PageSourceSearch

https://angular2-hn.firebaseapp.com/main-es5.js

js angular2-hn.firebaseapp.com collected 2026-10-03 14:05:01 UTC 153,154 bytes, 2,650 lines download raw bytes

1function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
2
3function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
4
5function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
6
7(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"], {
8  /***/
9  "./$$_lazy_route_resource lazy recursive":
10  /*!******************************************************!*\
11    !*** ./$$_lazy_route_resource lazy namespace object ***!
12    \******************************************************/
13
14  /*! no static exports found */
15
16  /***/
17  function $$_lazy_route_resourceLazyRecursive(module, exports) {
18    function webpackEmptyAsyncContext(req) {
19      // Here Promise.resolve().then() is used instead of new Promise() to prevent
20      // uncaught exception popping up in devtools
21      return Promise.resolve().then(function () {
22        var e = new Error("Cannot find module '" + req + "'");
23        e.code = 'MODULE_NOT_FOUND';
24        throw e;
25      });
26    }
27
28    webpackEmptyAsyncContext.keys = function () {
29      return [];
30    };
31
32    webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;
33    module.exports = webpackEmptyAsyncContext;
34    webpackEmptyAsyncContext.id = "./$$_lazy_route_resource lazy recursive";
35    /***/
36  },
37
38  /***/
39  
39"./src/app/app.component.ts":
40  /*!**********************************!*\
41    !*** ./src/app/app.component.ts ***!
42    \**********************************/
43
44  /*! exports provided: AppComponent */
45
46  /***/
47  function srcAppAppComponentTs(module, __webpack_exports__, __webpack_require__) {
48    "use strict";
49
50    __webpack_require__.r(__webpack_exports__);
51    /* harmony export (binding) */
52
53
54    __webpack_require__.d(__webpack_exports__, "AppComponent", function () {
55      return AppComponent;
56    });
57    /* harmony import */
58
59
60    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
61    /*! @angular/core */
62    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
63    /* harmony import */
64
65
66    var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
67    /*! @angular/router */
68    "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
69    /* harmony import */
70
71
72    var _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
73    /*! ./shared/services/settings.service */
74    "./src/app/shared/services/settings.service.ts");
75    /* harmony import */
76
77
78    var _core_header_header_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
79    /*! ./core/header/header.component */
80    "./src/app/core/header/header.component.ts");
81    /* harmony import */
82
83
84    var _core_footer_footer_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
85    /*! ./core/footer/footer.component */
86    "./src/app/core/footer/footer.component.ts");
87
88    var AppComponent = function AppComponent(_settingsService, router) {
89      _classCallCheck(this, AppComponent);
90
91      this._settingsService = _settingsService;
92      this.router = router;
93      this.settings = this._settingsService.settings;
94      this.router.events.subscribe(function (event) {
95        if (event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__["NavigationEnd"]) {
96          ga('set', 'page', event.urlAfterRedirects);
97          ga('send', 'pageview');
98        }
99      });
100    };
101
102    AppComponent.ɵfac = function AppComponent_Factory(t) {
103      return new (t || AppComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services_settings_service__WEBPACK_IMPORTED_MODULE_2__["SettingsService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"]));
104    };
105
106    AppComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
107      type: AppComponent,
108      selectors: [["app-root"]],
109      decls: 6,
110      vars: 3,
111      consts: [[1, "body-cover"], [1, "wrapper"]],
112      template: function AppComponent_Template(rf, ctx) {
113        if (rf & 1) {
114          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div");
115
116          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "div", 0);
117
118          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 1);
119
120          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](3, "app-header");
121
122          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](4, "router-outlet");
123
124          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](5, "app-footer");
125
126          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
127
128          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
129        }
130
131        if (rf & 2) {
132          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassMap"](ctx.settings.theme);
133        }
134      },
135      directives: [_core_header_header_component__WEBPACK_IMPORTED_MODULE_3__["HeaderComponent"], _angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterOutlet"], _core_footer_footer_component__WEBPACK_IMPORTED_MODULE_4__["FooterComponent"]],
136      styles: [".body-cover[_ngcontent-%COMP%] {\n  width: 100%;\n  z-index: 0;\n  position: fixed;\n  height: 100%;\n}\n\n.wrapper[_ngcontent-%COMP%] {\n  position: relative;\n  width: 85%;\n  min-height: 80px;\n  margin: 0 auto;\n  font-family: \"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif;\n  font-size: 15px;\n  height: 100%;\n  line-height: 1.3;\n}\n\n@media only screen and (max-width : 768px) {\n  .wrapper[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9ob3Vzc2Vpbi9Eb2N1bWVudHMvRGV2L2FuZ3VsYXIyLWhuL3NyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9hcHAuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FDRkY7O
1360FES0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSwySEFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QUNGRjs7QURJRztFQVZIO0lBV0ksV0FBQTtFQ0RGO0FBQ0YiLCJmaWxlIjoic3JjL2FwcC9hcHAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9zaGFyZWQvc2Nzcy9tZWRpYVwiO1xuQGltcG9ydCBcIi4vc2hhcmVkL3Njc3MvdGhlbWVfdmFyaWFibGVzXCI7XG5cbi5ib2R5LWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5ib2R5LWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSJdfQ== */"]
137    });
138    /*@__PURE__*/
139
140    (function () {
141      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppComponent, [{
142        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
143        args: [{
144          selector: 'app-root',
145          templateUrl: './app.component.html',
146          styleUrls: ['./app.component.scss']
147        }]
148      }], function () {
149        return [{
150          type: _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_2__["SettingsService"]
151        }, {
152          type: _angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"]
153        }];
154      }, null);
155    })();
156    /***/
157
158  },
159
160  /***/
161  
161"./src/app/app.module.ts":
162  /*!*******************************!*\
163    !*** ./src/app/app.module.ts ***!
164    \*******************************/
165
166  /*! exports provided: AppModule */
167
168  /***/
169  function srcAppAppModuleTs(module, __webpack_exports__, __webpack_require__) {
170    "use strict";
171
172    __webpack_require__.r(__webpack_exports__);
173    /* harmony export (binding) */
174
175
176    __webpack_require__.d(__webpack_exports__, "AppModule", function () {
177      return AppModule;
178    });
179    /* harmony import */
180
181
182    var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
183    /*! @angular/platform-browser */
184    "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js");
185    /* harmony import */
186
187
188    var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
189    /*! @angular/core */
190    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
191    /* harmony import */
192
193
194    var _app_routes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
195    /*! ./app.routes */
196    "./src/app/app.routes.ts");
197    /* harmony import */
198
199
200    var _app_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
201    /*! ./app.component */
202    "./src/app/app.component.ts");
203    /* harmony import */
204
205
206    var _core_core_module__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
207    /*! ./core/core.module */
208    "./src/app/core/core.module.ts");
209    /* harmony import */
210
211
212    var _feeds_feed_feed_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
213    /*! ./feeds/feed/feed.component */
214    "./src/app/feeds/feed/feed.component.ts");
215    /* harmony import */
216
217
218    var _feeds_item_item_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
219    /*! ./feeds/item/item.component */
220    "./src/app/feeds/item/item.component.ts");
221    /* harmony import */
222
223
224    var _shared_components_shared_components_module__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
225    /*! ./shared/components/shared-components.module */
226    "./src/app/shared/components/shared-components.module.ts");
227    /* harmony import */
228
229
230    var _shared_pipes_pipes_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(
231    /*! ./shared/pipes/pipes.module */
232    "./src/app/shared/pipes/pipes.module.ts");
233    /* harmony import */
234
235
236    var _angular_service_worker__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(
237    /*! @angular/service-worker */
238    "./node_modules/@angular/service-worker/__ivy_ngcc__/fesm2015/service-worker.js");
239    /* harmony import */
240
241
242    var _environments_environment__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(
243    /*! ../environments/environment */
244    "./src/environments/environment.ts");
245    /* harmony import */
246
247
248    var _shared_services_hackernews_api_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(
249    /*! ./shared/services/hackernews-api.service */
250    "./src/app/shared/services/hackernews-api.service.ts");
251    /* harmony import */
252
253
254    var _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(
255    /*! ./shared/services/settings.service */
256    "./src/app/shared/services/settings.service.ts");
257    /* harmony import */
258
259
260    var _angular_router__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(
261    /*! @angular/router */
262    "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
263
264    var AppModule = function AppModule() {
265      _classCallCheck(this, AppModule);
266    };
267
268    AppModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({
269      type: AppModule,
270      bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]]
271    });
272    AppModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({
273      factory: function AppModule_Factory(t) {
274        return new (t || AppModule)();
275      },
276      providers: [_shared_services_hackernews_api_service__WEBPACK_IMPORTED_MODULE_11__["HackerNewsAPIService"], _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_12__["SettingsService"]],
277      imports: [[_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _app_routes__WEBPACK_IMPORTED_MODULE_2__["routing"], _core_core_module__WEBPACK_IMPORTED_MODULE_4__["CoreModule"], _shared_components_shared_components_module__WEBPACK_IMPORTED_MODULE_7__["SharedComponentsModule"], _shared_pipes_pipes_module__WEBPACK_IMPORTED_MODULE_8__["PipesModule"], _angular_service_worker__WEBPACK_IMPORTED_MODULE_9__["ServiceWorkerModule"].register('ngsw-worker.js', {
278        enabled: _environments_environment__WEBPACK_IMPORTED_MODULE_10__["environment"].production
279      })]]
280    });
281
282    (function () {
283      (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](AppModule, {
284        declarations: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"], _feeds_feed_feed_component__WEBPACK_IMPORTED_MODULE_5__["FeedComponent"], _feeds_item_item_component__WEBPACK_IMPORTED_MODULE_6__["ItemComponent"]],
285        imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _angular_router__WEBPACK_IMPORTED_MODULE_13__["RouterModule"], _core_core_module__WEBPACK_IMPORTED_MODULE_4__["CoreModule"], _shared_components_shared_components_module__WEBPACK_IMPORTED_MODULE_7__["SharedComponentsModule"], _shared_pipes_pipes_module__WEBPACK_IMPORTED_MODULE_8__["PipesModule"], _angular_service_worker__WEBPACK_IMPORTED_MODULE_9__["ServiceWorkerModule"]]
286      });
287    })();
288    /*@__PURE__*/
289
290
291    (function () {
292      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](AppModule, [{
293        type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"],
294        args: [{
295          declarations: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"], _feeds_feed_feed_component__WEBPACK_IMPORTED_MODULE_5__["FeedComponent"], _feeds_item_item_component__WEBPACK_IMPORTED_MODULE_6__["ItemComponent"]],
296          imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _app_routes__WEBPACK_IMPORTED_MODULE_2__["routing"], _core_core_module__WEBPACK_IMPORTED_MODULE_4__["CoreModule"], _shared_components_shared_components_module__WEBPACK_IMPORTED_MODULE_7__["SharedComponentsModule"], _shared_pipes_pipes_module__WEBPACK_IMPORTED_MODULE_8__["PipesModule"], _angular_service_worker__WEBPACK_IMPORTED_MODULE_9__["ServiceWorkerModule"].register('ngsw-worker.js', {
297            enabled: _environments_environment__WEBPACK_IMPORTED_MODULE_10__["environment"].production
298          })],
299          providers: [_shared_services_hackernews_api_service__WEBPACK_IMPORTED_MODULE_11__["HackerNewsAPIService"], _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_12__["SettingsService"]],
300          bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]]
301        }]
302      }], null, null);
303    })();
304    /***/
305
306  },
307
308  /***/
309  
309"./src/app/app.routes.ts":
310  /*!*******************************!*\
311    !*** ./src/app/app.routes.ts ***!
312    \*******************************/
313
314  /*! exports provided: routing */
315
316  /***/
317  function srcAppAppRoutesTs(module, __webpack_exports__, __webpack_require__) {
318    "use strict";
319
320    __webpack_require__.r(__webpack_exports__);
321    /* harmony export (binding) */
322
323
324    __webpack_require__.d(__webpack_exports__, "routing", function () {
325      return routing;
326    });
327    /* harmony import */
328
329
330    var _angular_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
331    /*! @angular/router */
332    "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
333    /* harmony import */
334
335
336    var _feeds_feed_feed_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
337    /*! ./feeds/feed/feed.component */
338    "./src/app/feeds/feed/feed.component.ts");
339
340    var feedRoutes = [{
341      path: ':page',
342      component: _feeds_feed_feed_component__WEBPACK_IMPORTED_MODULE_1__["FeedComponent"]
343    }];
344    var routes = [{
345      path: '',
346      redirectTo: 'news/1',
347      pathMatch: 'full'
348    }, {
349      path: 'news',
350      children: feedRoutes,
351      data: {
352        feedType: 'news'
353      }
354    }, {
355      path: 'newest',
356      children: feedRoutes,
357      data: {
358        feedType: 'newest'
359      }
360    }, {
361      path: 'show',
362      children: feedRoutes,
363      data: {
364        feedType: 'show'
365      }
366    }, {
367      path: 'ask',
368      children: feedRoutes,
369      data: {
370        feedType: 'ask'
371      }
372    }, {
373      path: 'jobs',
374      children: feedRoutes,
375      data: {
376        feedType: 'jobs'
377      }
378    }, {
379      path: 'item',
380      loadChildren: function loadChildren() {
381        return __webpack_require__.e(
382        /*! import() | item-details-item-details-module */
383        "item-details-item-details-module").then(__webpack_require__.bind(null,
384        /*! ./item-details/item-details.module */
385        "./src/app/item-details/item-details.module.ts")).then(function (m) {
386          return m.ItemDetailsModule;
387        });
388      }
389    }, {
390      path: 'user',
391      loadChildren: function loadChildren() {
392        return __webpack_require__.e(
393        /*! import() | user-user-module */
394        "user-user-module").then(__webpack_require__.bind(null,
395        /*! ./user/user.module */
396        "./src/app/user/user.module.ts")).then(function (m) {
397          return m.UserModule;
398        });
399      }
400    }]; // - Updated Export
401
402    var routing = _angular_router__WEBPACK_IMPORTED_MODULE_0__["RouterModule"].forRoot(routes);
403    /***/
404
405  },
406
407  /***/
408  
408"./src/app/core/core.module.ts":
409  /*!*************************************!*\
410    !*** ./src/app/core/core.module.ts ***!
411    \*************************************/
412
413  /*! exports provided: CoreModule */
414
415  /***/
416  function srcAppCoreCoreModuleTs(module, __webpack_exports__, __webpack_require__) {
417    "use strict";
418
419    __webpack_require__.r(__webpack_exports__);
420    /* harmony export (binding) */
421
422
423    __webpack_require__.d(__webpack_exports__, "CoreModule", function () {
424      return CoreModule;
425    });
426    /* harmony import */
427
428
429    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
430    /*! @angular/core */
431    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
432    /* harmony import */
433
434
435    var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
436    /*! @angular/common */
437    "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
438    /* harmony import */
439
440
441    var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
442    /*! @angular/router */
443    "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
444    /* harmony import */
445
446
447    var _settings_settings_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
448    /*! ./settings/settings.component */
449    "./src/app/core/settings/settings.component.ts");
450    /* harmony import */
451
452
453    var _header_header_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
454    /*! ./header/header.component */
455    "./src/app/core/header/header.component.ts");
456    /* harmony import */
457
458
459    var _footer_footer_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
460    /*! ./footer/footer.component */
461    "./src/app/core/footer/footer.component.ts");
462
463    var CoreModule = function CoreModule() {
464      _classCallCheck(this, CoreModule);
465    };
466
467    CoreModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({
468      type: CoreModule
469    });
470    CoreModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({
471      factory: function CoreModule_Factory(t) {
472        return new (t || CoreModule)();
473      },
474      imports: [[_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]]]
475    });
476
477    (function () {
478      (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](CoreModule, {
479        declarations: [_header_header_component__WEBPACK_IMPORTED_MODULE_4__["HeaderComponent"], _footer_footer_component__WEBPACK_IMPORTED_MODULE_5__["FooterComponent"], _settings_settings_component__WEBPACK_IMPORTED_MODULE_3__["SettingsComponent"]],
480        imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]],
481        exports: [_header_header_component__WEBPACK_IMPORTED_MODULE_4__["HeaderComponent"], _footer_footer_component__WEBPACK_IMPORTED_MODULE_5__["FooterComponent"]]
482      });
483    })();
484    /*@__PURE__*/
485
486
487    (function () {
488      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CoreModule, [{
489        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"],
490        args: [{
491          imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]],
492          declarations: [_header_header_component__WEBPACK_IMPORTED_MODULE_4__["HeaderComponent"], _footer_footer_component__WEBPACK_IMPORTED_MODULE_5__["FooterComponent"], _settings_settings_component__WEBPACK_IMPORTED_MODULE_3__["SettingsComponent"]],
493          exports: [_header_header_component__WEBPACK_IMPORTED_MODULE_4__["HeaderComponent"], _footer_footer_component__WEBPACK_IMPORTED_MODULE_5__["FooterComponent"]]
494        }]
495      }], null, null);
496    })();
497    /***/
498
499  },
500
501  /***/
502  
502"./src/app/core/footer/footer.component.ts":
503  /*!*************************************************!*\
504    !*** ./src/app/core/footer/footer.component.ts ***!
505    \*************************************************/
506
507  /*! exports provided: FooterComponent */
508
509  /***/
510  function srcAppCoreFooterFooterComponentTs(module, __webpack_exports__, __webpack_require__) {
511    "use strict";
512
513    __webpack_require__.r(__webpack_exports__);
514    /* harmony export (binding) */
515
516
517    __webpack_require__.d(__webpack_exports__, "FooterComponent", function () {
518      return FooterComponent;
519    });
520    /* harmony import */
521
522
523    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
524    /*! @angular/core */
525    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
526
527    var FooterComponent =
528    /*#__PURE__*/
529    function () {
530      function FooterComponent() {
531        _classCallCheck(this, FooterComponent);
532      }
533
534      _createClass(FooterComponent, [{
535        key: "ngOnInit",
536        value: function ngOnInit() {}
537      }]);
538
539      return FooterComponent;
540    }();
541
542    FooterComponent.ɵfac = function FooterComponent_Factory(t) {
543      return new (t || FooterComponent)();
544    };
545
546    FooterComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
547      type: FooterComponent,
548      selectors: [["app-footer"]],
549      decls: 5,
550      vars: 0,
551      consts: [["id", "footer"], ["href", "https://github.com/hdjirdeh/angular2-hn", "target", "_blank", "rel", "noopener"]],
552      template: function FooterComponent_Template(rf, ctx) {
553        if (rf & 1) {
554          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
555
556          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "p");
557
558          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "Show this project some \u2764 on ");
559
560          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "a", 1);
561
562          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4, "GitHub");
563
564          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
565
566          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
567
568          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
569        }
570      },
571      styles: ["#footer[_ngcontent-%COMP%] {\n  position: relative;\n  padding: 10px;\n  height: 60px;\n  letter-spacing: 0.7px;\n  text-align: center;\n}\n#footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-weight: bold;\n  text-decoration: none;\n}\n#footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover {\n  text-decoration: underline;\n}\n@media only screen and (max-width : 768px) {\n  #footer[_ngcontent-%COMP%] {\n    display: none;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9ob3Vzc2Vpbi9Eb2N1bWVudHMvRGV2L2FuZ3VsYXIyLWhuL3NyYy9hcHAvY29yZS9mb290ZXIvZm9vdGVyLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9jb3JlL2Zvb3Rlci9mb290ZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBQ0ZGO0FESUU7RUFDQyxpQkFBQTtFQUNBLHFCQUFBO0FDRkg7QURJSTtFQUNFLDBCQUFBO0FDRk47QURNRTtFQWhCRjtJQWlCSSxhQUFBO0VDSEY7QUFDRiIsImZpbGUiOiJzcmMvYXBwL2NvcmUvZm9vdGVyL2Zvb3Rlci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9zaGFyZWQvc2Nzcy9tZWRpYVwiO1xuQGltcG9ydCBcIi4uLy4uL3NoYXJlZC9zY3NzL3RoZW1lX3ZhcmlhYmxlc1wiO1xuXG4jZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiI2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmb290ZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICNmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iXX0= */"]
572    });
573    /*@__PURE__*/
574
575    (function () {
576      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](FooterComponent, [{
577        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
578        args: [{
579          selector: 'app-footer',
580          templateUrl: './footer.component.html',
581          styleUrls: ['./footer.component.scss']
582        }]
583      }], function () {
584        return [];
585      }, null);
586    })();
587    /***/
588
589  },
590
591  /***/
592  
592"./src/app/core/header/header.component.ts":
593  /*!*************************************************!*\
594    !*** ./src/app/core/header/header.component.ts ***!
595    \*************************************************/
596
597  /*! exports provided: HeaderComponent */
598
599  /***/
600  function srcAppCoreHeaderHeaderComponentTs(module, __webpack_exports__, __webpack_require__) {
601    "use strict";
602
603    __webpack_require__.r(__webpack_exports__);
604    /* harmony export (binding) */
605
606
607    __webpack_require__.d(__webpack_exports__, "HeaderComponent", function () {
608      return HeaderComponent;
609    });
610    /* harmony import */
611
612
613    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
614    /*! @angular/core */
615    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
616    /* harmony import */
617
618
619    var _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
620    /*! ../../shared/services/settings.service */
621    "./src/app/shared/services/settings.service.ts");
622    /* harmony import */
623
624
625    var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
626    /*! @angular/router */
627    "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
628    /* harmony import */
629
630
631    var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
632    /*! @angular/common */
633    "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
634    /* harmony import */
635
636
637    var _settings_settings_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
638    /*! ../settings/settings.component */
639    "./src/app/core/settings/settings.component.ts");
640
641    function HeaderComponent_app_settings_21_Template(rf, ctx) {
642      if (rf & 1) {
643        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "app-settings");
644      }
645    }
646
647    var HeaderComponent =
648    /*#__PURE__*/
649    function () {
650      function HeaderComponent(_settingsService) {
651        _classCallCheck(this, HeaderComponent);
652
653        this._settingsService = _settingsService;
654        this.settings = this._settingsService.settings;
655      }
656
657      _createClass(HeaderComponent, [{
658        key: "ngOnInit",
659        value: function ngOnInit() {}
660      }, {
661        key: "toggleSettings",
662        value: function toggleSettings() {
663          this._settingsService.toggleSettings();
664        }
665      }, {
666        key: "scrollTop",
667        value: function scrollTop() {
668          window.scrollTo(0, 0);
669        }
670      }]);
671
672      return HeaderComponent;
673    }();
674
675    HeaderComponent.ɵfac = function HeaderComponent_Factory(t) {
676      return new (t || HeaderComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"]));
677    };
678
679    HeaderComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
680      type: HeaderComponent,
681      selectors: [["app-header"]],
682      decls: 22,
683      vars: 1,
684      consts: [["id", "header"], ["routerLink", "/news/1", "routerLinkActive", "active", 1, "home-link", 3, "click"], [1, "logo-inner"], ["src", "assets/images/logo.svg", "alt", "Logo", 1, "logo"], [1, "header-text"], [1, "left"], [1, "header-nav"], ["routerLink", "/newest/1", "routerLinkActive", "active", 3, "click"], ["routerLink", "/show/1", "routerLinkActive", "active", 3, "click"], ["routerLink", "/ask/1", "routerLinkActive", "active", 3, "click"], ["routerLink", "/jobs/1", "routerLinkActive", "active", 3, "click"], [1, "info"], ["src", "assets/images/cog.svg", "alt", "Settings", 1, "settings", 3, "click"], [4, "ngIf"]],
685      template: function HeaderComponent_Template(rf, ctx) {
686        if (rf & 1) {
687          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "header");
688
689          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 0);
690
691          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "a", 1);
692
693          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_2_listener($event) {
694            return ctx.scrollTop();
695          });
696
697          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](3, "div", 2);
698
699          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](4, "img", 3);
700
701          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
702
703          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 4);
704
705          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div", 5);
706
707          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "span", 6);
708
709          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "a", 7);
710
711          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_8_listener($event) {
712            return ctx.scrollTop();
713          });
714
715          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9, "new");
716
717          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
718
719          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](10, " | ");
720
721          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "a", 8);
722
723          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_11_listener($event) {
724            return ctx.scrollTop();
725          });
726
727          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](12, "show");
728
729          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
730
731          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](13, " | ");
732
733          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "a", 9);
734
735          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_14_listener($event) {
736            return ctx.scrollTop();
737          });
738
739          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](15, "ask");
740
741          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
742
743          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](16, " | ");
744
745          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](17, "a", 10);
746
747          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_17_listener($event) {
748            return ctx.scrollTop();
749          });
750
751          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](18, "jobs");
752
753          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
754
755          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
756
757          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
758
759          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
760
761          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "div", 11);
762
763          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "img", 12);
764
765          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_img_click_20_listener($event) {
766            return ctx.toggleSettings();
767          });
768
769          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
770
771          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
772
773          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
774
775          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](21, HeaderComponent_app_settings_21_Template, 1, 0, "app-settings", 13);
776
777          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
778        }
779
780        if (rf & 2) {
781          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](21);
782
783          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.settings.showSettings);
784        }
785      },
786      directives: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterLinkWithHref"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterLinkActive"], _angular_common__WEBPACK_IMPORTED_MODULE_3__["NgIf"], _settings_settings_component__WEBPACK_IMPORTED_MODULE_4__["SettingsComponent"]],
787      styles: ["#header[_ngcontent-%COMP%] {\n  color: #fff;\n  padding: 6px 0;\n  line-height: 18px;\n  vertical-align: middle;\n  position: relative;\n  z-index: 1;\n  width: 100%;\n}\n@media only screen and (max-width : 768px) {\n  #header[_ngcontent-%COMP%] {\n    height: 50px;\n    position: fixed;\n    top: 0;\n  }\n}\n#header[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  display: inline;\n}\n.home-link[_ngcontent-%COMP%] {\n  width: 50px;\n  height: 66px;\n}\n.logo-inner[_ngcontent-%COMP%] {\n  width: 32px;\n  position: absolute;\n  left: 17px;\n  top: 18px;\n  z-index: -1;\n  height: 32px;\n  border-radius: 50%;\n}\n@media only screen and (max-width : 768px) {\n  .logo-inner[_ngcontent-%COMP%] {\n    left: 16px;\n    top: 12px;\n  }\n}\n.logo[_ngcontent-%COMP%] {\n  width: 50px;\n  padding: 3px 8px 0;\n}\n@media only screen and (max-width : 768px) {\n  .logo[_ngcontent-%COMP%] {\n    width: 45px;\n    padding: 0 0 0 10px;\n  }\n}\nh1[_ngcontent-%COMP%] {\n  font-weight: normal;\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0;\n  font-size: 16px;\n}\nh1[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  color: #fff;\n  text-decoration: none;\n}\n.name[_ngcontent-%COMP%] {\n  margin-right: 30px;\n  margin-bottom: 2px;\n}\n@media only screen and (max-width : 768px) {\n  .name[_ngcontent-%COMP%] {\n    display: none;\n  }\n}\n.header-text[_ngcontent-%COMP%] {\n  position: absolute;\n  width: inherit;\n  height: 20px;\n  left: 10px;\n  top: 27px;\n  z-index: -1;\n}\n@media only screen and (max-width : 768px) {\n  .header-text[_ngcontent-%COMP%] {\n    top: 22px;\n  }\n}\n.left[_ngcontent-%COMP%] {\n  position: absolute;\n  left: 60px;\n  font-size: 16px;\n}\n@media only screen and (max-width : 768px) {\n  .left[_ngcontent-%COMP%] {\n    width: 100%;\n    left: 0;\n  }\n}\n.header-nav[_ngcontent-%COMP%] {\n  display: inline-block;\n  margin-left: 20px;\n}\n@media only screen and (max-width : 768px) {\n  .header-nav[_ngcontent-%COMP%] {\n    margin-left: 60px;\n  }\n}\n.header-nav[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  color: rgba(255, 255, 255, 0.9);\n  text-decoration: none;\n  margin: 0 5px;\n  letter-spacing: 1.8px;\n}\n.header-nav[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover {\n  
787color: #fff;\n}\n.header-nav[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%] {\n  color: #fff;\n}\n.info[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 0;\n  right: 20px;\n  height: 100%;\n}\n@media only screen and (max-width : 768px) {\n  .info[_ngcontent-%COMP%] {\n    right: 10px;\n  }\n}\n.info[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  opacity: 0.8;\n  width: 25px;\n  margin-top: 21.5px;\n  display: block;\n}\n.info[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]:hover {\n  opacity: 1;\n  cursor: pointer;\n}\n@media only screen and (max-width : 768px) {\n  .info[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    margin-top: 15px;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9ob3Vzc2Vpbi9Eb2N1bWVudHMvRGV2L2FuZ3VsYXIyLWhuL3NyYy9hcHAvY29yZS9oZWFkZXIvaGVhZGVyLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9jb3JlL2hlYWRlci9oZWFkZXIuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FDRkY7QURJRTtFQVRGO0lBVUksWUFBQTtJQUNBLGVBQUE7SUFDQSxNQUFBO0VDREY7QUFDRjtBREdFO0VBQ0UsZUFBQTtBQ0RKO0FES0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBQ0ZGO0FES0E7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNGRjtBRElFO0VBVEY7SUFVSSxVQUFBO0lBQ0EsU0FBQTtFQ0RGO0FBQ0Y7QURJQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBQ0RGO0FER0U7RUFKRjtJQUtJLFdBQUE7SUFDQSxtQkFBQTtFQ0FGO0FBQ0Y7QURHQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0FDQUY7QURFRTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtBQ0FKO0FESUE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FDREY7QURHRTtFQUpGO0lBS0ksYUFBQTtFQ0FGO0FBQ0Y7QURHQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QUNBRjtBREVFO0VBUkY7SUFTSSxTQUFBO0VDQ0Y7QUFDRjtBREVBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBQ0NGO0FEQ0U7RUFMRjtJQU1JLFdBQUE7SUFDQSxPQUFBO0VDRUY7QUFDRjtBRENBO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtBQ0VGO0FEQUU7RUFKRjtJQUtJLGlCQUFBO0VDR0Y7QUFDRjtBRERFO0VBQ0UsK0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtBQ0dKO0FEREk7RUFDRSxXQUFBO0FDR047QURDRTtFQUNFLFdBQUE7QUNDSjtBREdBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBRjtBREVFO0VBTkY7SUFPSSxXQUFBO0VDQ0Y7QUFDRjtBRENFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUNDSjtBRENJO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QUNDTjtBREVJO0VBWEY7SUFZSSxnQkFBQTtFQ0NKO0FBQ0YiLCJmaWxlIjoic3JjL2FwcC9jb3JlL2hlYWRlci9oZWFkZXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vc2hhcmVkL3Njc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCIuLi8uLi9zaGFyZWQvc2Nzcy90aGVtZV92YXJpYWJsZXNcIjtcblxuI2hlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmhvbWUtbGluayB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDY2cHg7XG59XG5cbi5sb2dvLWlubmVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTdweDtcbiAgdG9wOiAxOHB4O1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgbGVmdDogMTZweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cblxuLmxvZ28ge1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogM3B4IDhweCAwO1xuXG4gIEBtZWRpYSAjeyRtb2JpbGUtb25seX0ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMjdweDtcbiAgei1pbmRleDogLTE7XG5cbiAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgdG9wOiAyMnB4O1xuICB9XG59XG5cbi5sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcblxuICBAbWVkaWEgI3skbW9iaWxlLW9ubHl9IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDIxLjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlLW9ubHl9IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIjaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICNoZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG59XG4jaGVhZG
787VyIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ob21lLWxpbmsge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuXG4ubG9nby1pbm5lciB7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3cHg7XG4gIHRvcDogMThweDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLmxvZ28taW5uZXIge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmgxIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLm5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDI3cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLmhlYWRlci10ZXh0IHtcbiAgICB0b3A6IDIycHg7XG4gIH1cbn1cblxuLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuLmhlYWRlci1uYXYgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xufVxuLmhlYWRlci1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1uYXYgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLmluZm8ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uaW5mbyBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMS41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm8gaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLmluZm8gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59Il19 */"]
788    });
789    /*@__PURE__*/
790
791    (function () {
792      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HeaderComponent, [{
793        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
794        args: [{
795          selector: 'app-header',
796          templateUrl: './header.component.html',
797          styleUrls: ['./header.component.scss']
798        }]
799      }], function () {
800        return [{
801          type: _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"]
802        }];
803      }, null);
804    })();
805    /***/
806
807  },
808
809  /***/
810  
810"./src/app/core/settings/settings.component.ts":
811  /*!*****************************************************!*\
812    !*** ./src/app/core/settings/settings.component.ts ***!
813    \*****************************************************/
814
815  /*! exports provided: SettingsComponent */
816
817  /***/
818  function srcAppCoreSettingsSettingsComponentTs(module, __webpack_exports__, __webpack_require__) {
819    "use strict";
820
821    __webpack_require__.r(__webpack_exports__);
822    /* harmony export (binding) */
823
824
825    __webpack_require__.d(__webpack_exports__, "SettingsComponent", function () {
826      return SettingsComponent;
827    });
828    /* harmony import */
829
830
831    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
832    /*! @angular/core */
833    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
834    /* harmony import */
835
836
837    var _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
838    /*! ../../shared/services/settings.service */
839    "./src/app/shared/services/settings.service.ts");
840
841    var SettingsComponent =
842    /*#__PURE__*/
843    function () {
844      function SettingsComponent(_settingsService) {
845        _classCallCheck(this, SettingsComponent);
846
847        this._settingsService = _settingsService;
848        this.settings = this._settingsService.settings;
849      }
850
851      _createClass(SettingsComponent, [{
852        key: "ngOnInit",
853        value: function ngOnInit() {}
854      }, {
855        key: "closeSettings",
856        value: function closeSettings() {
857          this._settingsService.toggleSettings();
858        }
859      }, {
860        key: "toggleOpenLinksInNewTab",
861        value: function toggleOpenLinksInNewTab() {
862          this._settingsService.toggleOpenLinksInNewTab();
863        }
864      }, {
865        key: "selectTheme",
866        value: function selectTheme(theme) {
867          this._settingsService.setTheme(theme);
868        }
869      }, {
870        key: "changeTitleFont",
871        value: function changeTitleFont(val) {
872          this._settingsService.setFont(val);
873        }
874      }, {
875        key: "changeSpacing",
876        value: function changeSpacing(val) {
877          this._settingsService.setSpacing(val);
878        }
879      }]);
880
881      return SettingsComponent;
882    }();
883
884    SettingsComponent.ɵfac = function SettingsComponent_Factory(t) {
885      return new (t || SettingsComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"]));
886    };
887
888    SettingsComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
889      type: SettingsComponent,
890      selectors: [["app-settings"]],
891      decls: 42,
892      vars: 6,
893      consts: [["id", "popup1", 1, "overlay"], [1, "popup"], [1, "close", 3, "click"], [1, "content"], ["type", "checkbox", 3, "checked", "change"], [1, "theme-controls"], ["name", "theme", "type", "radio", "value", "default", 3, "checked", "click"], ["default", ""], ["name", "theme", "type", "radio", "value", "night", 3, "checked", "click"], ["night", ""], ["name", "theme", "type", "radio", "value", "amoledblack", 3, "checked", "click"], ["amoledblack", ""], ["min", "1", "name", "theme", "type", "number", 3, "value", "keyup"], ["titleFont", ""], ["min", "0", "name", "theme", "type", "number", 3, "value", "keyup"], ["listSpacing", ""]],
894      template: function SettingsComponent_Template(rf, ctx) {
895        if (rf & 1) {
896          var _r43 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
897
898          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
899
900          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
901
902          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "h1");
903
904          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3, "Settings");
905
906          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
907
908          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](4, "hr");
909
910          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "span", 2);
911
912          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SettingsComponent_Template_span_click_5_listener($event) {
913            return ctx.closeSettings();
914          });
915
916          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6, "\xD7");
917
918          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
919
920          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "div", 3);
921
922          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "h2");
923
924          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9, "Links");
925
926          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
927
928          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "input", 4);
929
930          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("change", function SettingsComponent_Template_input_change_10_listener($event) {
931            return ctx.toggleOpenLinksInNewTab();
932          });
933
934          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
935
936          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](11, " Open links in a new tab ");
937
938          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "div", 5);
939
940          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "h2");
941
942          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](14, "Select a theme");
943
944          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
945
946          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](15, "div");
947
948          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "label");
949
950          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](17, "input", 6, 7);
951
952          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SettingsComponent_Template_input_click_17_listener($event) {
953            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r43);
954
955            var _r38 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](18);
956
957            return ctx.selectTheme(_r38.value);
958          });
959
960          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
961
962          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](19, " Default ");
963
964          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
965
966          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
967
968          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "div");
969
970          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](21, "label");
971
972          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](22, "input", 8, 9);
973
974          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SettingsComponent_Template_input_click_22_listener($event) {
975            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r43);
976
977            var _r39 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](23);
978
979            return ctx.selectTheme(_r39.value);
980          });
981
982          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
983
984          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](24, " Night ");
985
986          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
987
988          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
989
990          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](25, "div");
991
992          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](26, "label");
993
994          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](27, "input", 
99410, 11);
995
996          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SettingsComponent_Template_input_click_27_listener($event) {
997            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r43);
998
999            var _r40 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](28);
1000
1001            return ctx.selectTheme(_r40.value);
1002          });
1003
1004          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1005
1006          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](29, " Black (AMOLED) ");
1007
1008          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1009
1010          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1011
1012          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](30, "h2");
1013
1014          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](31, "Change Font");
1015
1016          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1017
1018          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](32, "div");
1019
1020          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](33, "label");
1021
1022          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](34, " Font size: ");
1023
1024          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](35, "input", 12, 13);
1025
1026          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("keyup", function SettingsComponent_Template_input_keyup_35_listener($event) {
1027            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r43);
1028
1029            var _r41 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](36);
1030
1031            return ctx.changeTitleFont(_r41.value);
1032          });
1033
1034          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1035
1036          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1037
1038          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1039
1040          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](37, "div");
1041
1042          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](38, "label");
1043
1044          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](39, " List spacing: ");
1045
1046          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](40, "input", 14, 15);
1047
1048          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("keyup", function SettingsComponent_Template_input_keyup_40_listener($event) {
1049            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r43);
1050
1051            var _r42 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](41);
1052
1053            return ctx.changeSpacing(_r42.value);
1054          });
1055
1056          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1057
1058          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1059
1060          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1061
1062          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1063
1064          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1065
1066          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1067
1068          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1069        }
1070
1071        if (rf & 2) {
1072          var _r38 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](18);
1073
1074          var _r39 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](23);
1075
1076          var _r40 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](28);
1077
1078          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](10);
1079
1080          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("checked", ctx.settings.openLinkInNewTab);
1081
1082          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](7);
1083
1084          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("checked", ctx.settings.theme === _r38.value);
1085
1086          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5);
1087
1088          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("checked", ctx.settings.theme === _r39.value);
1089
1090          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5);
1091
1092          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("checked", ctx.settings.theme === _r40.value);
1093
1094          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](8);
1095
1096          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("value", ctx.settings.titleFontSize);
1097
1098          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5);
1099
1100          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("value", ctx.settings.listSpacing);
1101        }
1102      },
1103      styles: [".overlay[_ngcontent-%COMP%] {\n  position: fixed;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  background: rgba(0, 0, 0, 0.7);\n  opacity: 1;\n  z-index: 1;\n}\n\n.popup[_ngcontent-%COMP%] {\n  margin: 70px auto;\n  padding: 30px;\n  border-radius: 5px;\n  width: 30%;\n  position: relative;\n}\n\n.popup[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%] {\n  margin-top: 0;\n  margin-bottom: 0px;\n  color: #fff;\n  text-align: center;\n  letter-spacing: 1px;\n}\n\n.popup[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  padding-top: 10px;\n}\n\n.popup[_ngcontent-%COMP%]   hr[_ngcontent-%COMP%] {\n  width: 40%;\n  margin-bottom: 20px;\n}\n\n.popup[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 12px;\n  right: 20px;\n  font-size: 30px;\n  font-weight: bold;\n  text-decoration: none;\n  color: rgba(255, 255, 255, 0.8);\n}\n\n.popup[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]:hover {\n  
1103color: #fff;\n  cursor: pointer;\n}\n\n.popup[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%] {\n  max-height: 30%;\n  color: #fff;\n  letter-spacing: 1px;\n  overflow: auto;\n}\n\n@media screen and (max-width: 700px) {\n  .box[_ngcontent-%COMP%], .popup[_ngcontent-%COMP%] {\n    width: 70%;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9ob3Vzc2Vpbi9Eb2N1bWVudHMvRGV2L2FuZ3VsYXIyLWhuL3NyYy9hcHAvY29yZS9zZXR0aW5ncy9zZXR0aW5ncy5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY29yZS9zZXR0aW5ncy9zZXR0aW5ncy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBQ0ZGOztBREtBO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QUNGRjs7QURHRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FDREo7O0FER0U7RUFDRSxpQkFBQTtBQ0RKOztBREdFO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FDREo7O0FER0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSwrQkFBQTtBQ0RKOztBREVJO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QUNBTjs7QURHRTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDREo7O0FES0E7RUFDRTtJQUNFLFVBQUE7RUNGRjtBQUNGIiwiZmlsZSI6InNyYy9hcHAvY29yZS9zZXR0aW5ncy9zZXR0aW5ncy5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9zaGFyZWQvc2Nzcy9tZWRpYVwiO1xuQGltcG9ydCBcIi4uLy4uL3NoYXJlZC9zY3NzL3RoZW1lX3ZhcmlhYmxlc1wiO1xuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wb3B1cCB7XG4gIG1hcmdpbjogNzBweCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICBociB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ib3gsIC5wb3B1cCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuIiwiLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG9wdXAge1xuICBtYXJnaW46IDcwcHggYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXAgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ucG9wdXAgaDIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wb3B1cCBociB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9wdXAgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucG9wdXAgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cCAuY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYm94LCAucG9wdXAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn0iXX0= */"]
1104    });
1105    /*@__PURE__*/
1106
1107    (function () {
1108      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SettingsComponent, [{
1109        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
1110        args: [{
1111          selector: 'app-settings',
1112          templateUrl: './settings.component.html',
1113          styleUrls: ['./settings.component.scss']
1114        }]
1115      }], function () {
1116        return [{
1117          type: _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_1__["SettingsService"]
1118        }];
1119      }, null);
1120    })();
1121    /***/
1122
1123  },
1124
1125  /***/
1126  
1126"./src/app/feeds/feed/feed.component.ts":
1127  /*!**********************************************!*\
1128    !*** ./src/app/feeds/feed/feed.component.ts ***!
1129    \**********************************************/
1130
1131  /*! exports provided: FeedComponent */
1132
1133  /***/
1134  function srcAppFeedsFeedFeedComponentTs(module, __webpack_exports__, __webpack_require__) {
1135    "use strict";
1136
1137    __webpack_require__.r(__webpack_exports__);
1138    /* harmony export (binding) */
1139
1140
1141    __webpack_require__.d(__webpack_exports__, "FeedComponent", function () {
1142      return FeedComponent;
1143    });
1144    /* harmony import */
1145
1146
1147    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
1148    /*! @angular/core */
1149    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
1150    /* harmony import */
1151
1152
1153    var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
1154    /*! @angular/router */
1155    "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
1156    /* harmony import */
1157
1158
1159    var _shared_services_hackernews_api_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
1160    /*! ../../shared/services/hackernews-api.service */
1161    "./src/app/shared/services/hackernews-api.service.ts");
1162    /* harmony import */
1163
1164
1165    var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
1166    /*! @angular/common */
1167    "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
1168    /* harmony import */
1169
1170
1171    var _shared_components_loader_loader_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
1172    /*! ../../shared/components/loader/loader.component */
1173    "./src/app/shared/components/loader/loader.component.ts");
1174    /* harmony import */
1175
1176
1177    var _shared_components_error_message_error_message_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
1178    /*! ../../shared/components/error-message/error-message.component */
1179    "./src/app/shared/components/error-message/error-message.component.ts");
1180    /* harmony import */
1181
1182
1183    var _item_item_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
1184    /*! ../item/item.component */
1185    "./src/app/feeds/item/item.component.ts");
1186
1187    function FeedComponent_app_loader_1_Template(rf, ctx) {
1188      if (rf & 1) {
1189        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "app-loader");
1190      }
1191    }
1192
1193    function FeedComponent_app_error_message_2_Template(rf, ctx) {
1194      if (rf & 1) {
1195        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "app-error-message", 3);
1196      }
1197
1198      if (rf & 2) {
1199        var ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
1200
1201        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("message", ctx_r1.errorMessage);
1202      }
1203    }
1204
1205    function FeedComponent_div_3_p_1_Template(rf, ctx) {
1206      if (rf & 1) {
1207        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "p", 9);
1208
1209        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, " These are jobs at startups that were funded by Y Combinator. You can also get a job at a YC startup through ");
1210
1211        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "a", 10);
1212
1213        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3, "Triplebyte");
1214
1215        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1216
1217        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4, ". ");
1218
1219        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1220      }
1221    }
1222
1223    function FeedComponent_div_3_ol_2_li_1_Template(rf, ctx) {
1224      if (rf & 1) {
1225        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "li", 13);
1226
1227        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "item", 14);
1228
1229        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1230      }
1231
1232      if (rf & 2) {
1233        var item_r8 = ctx.$implicit;
1234
1235        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1236
1237        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("item", item_r8);
1238      }
1239    }
1240
1241    function FeedComponent_div_3_ol_2_Template(rf, ctx) {
1242      if (rf & 1) {
1243        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "ol", 11);
1244
1245        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, FeedComponent_div_3_ol_2_li_1_Template, 2, 1, "li", 12);
1246
1247        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1248      }
1249
1250      if (rf & 2) {
1251        var ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);
1252
1253        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("list-margin", ctx_r4.feedType !== "jobs");
1254
1255        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpropertyInterpolate"]("start", ctx_r4.listStart);
1256
1257        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1258
1259        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx_r4.items);
1260      }
1261    }
1262
1263    var _c0 = function _c0(a0, a1) {
1264      return [a0, a1];
1265    };
1266
1267    function FeedComponent_div_3_a_4_Template(rf, ctx) {
1268      if (rf & 1) {
1269        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "a", 15);
1270
1271        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, " \u2039 Prev ");
1272
1273        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1274      }
1275
1276      if (rf & 2) {
1277        var ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);
1278
1279        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction2"](1, _c0, "/" + ctx_r5.feedType, ctx_r5.pageNum - 1));
1280      }
1281    }
1282
1283    function FeedComponent_div_3_a_5_Template(rf, ctx) {
1284      if (rf & 1) {
1285        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "a", 16);
1286
1287        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, " More \u203A ");
1288
1289        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1290      }
1291
1292      if (rf & 2) {
1293        var ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);
1294
1295        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction2"](1, _c0, "/" + ctx_r6.feedType, ctx_r6.pageNum + 1));
1296      }
1297    }
1298
1299    function FeedComponent_div_3_Template(rf, ctx) {
1300      if (rf & 1) {
1301        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div");
1302
1303        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, FeedComponent_div_3_p_1_Template, 5, 0, "p", 4);
1304
1305        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, FeedComponent_div_3_ol_2_Template, 2, 4, "ol", 5);
1306
1307        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 6);
1308
1309        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](4, FeedComponent_div_3_a_4_Template, 2, 4, "a", 7);
1310
1311        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](5, FeedComponent_div_3_a_5_Template, 2, 4, "a", 8);
1312
1313        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1314
1315        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1316      }
1317
1318      if (rf & 2) {
1319        var ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
1320
1321        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1322
1323        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r2.feedType === "jobs");
1324
1325        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1326
1327        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r2.feedType !== "new");
1328
1329        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1330
1331        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r2.listStart !== 1);
1332
1333        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1334
1335        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r2.items.length === 30);
1336      }
1337    }
1338
1339    var FeedComponent =
1340    /*#__PURE__*/
1341    function () {
1342      function FeedComponent(_hackerNewsAPIService, route) {
1343        _classCallCheck(this, FeedComponent);
1344
1345        this._hackerNewsAPIService = _hackerNewsAPIService;
1346        this.route = route;
1347        this.errorMessage = '';
1348      }
1349
1350      _createClass(FeedComponent, [{
1351        key: "ngOnInit",
1352        value: function ngOnInit() {
1353          var _this = this;
1354
1355          this.typeSub = this.route.data.subscribe(function (data) {
1356            _this.feedType = data.feedType;
1357          });
1358          this.pageSub = this.route.params.subscribe(function (params) {
1359            _this.pageNum = params['page'] ? +params['page'] : 1;
1360
1361            _this._hackerNewsAPIService.fetchFeed(_this.feedType, _this.pageNum).subscribe(function (items) {
1362              return _this.items = items;
1363            }, function (error) {
1364              return _this.errorMessage = 'Could not load ' + _this.feedType + ' stories.';
1365            }, function () {
1366              _this.listStart = (_this.pageNum - 1) * 30 + 1;
1367              window.scrollTo(0, 0);
1368            });
1369          });
1370        }
1371      }]);
1372
1373      return FeedComponent;
1374    }();
1375
1376    FeedComponent.ɵfac = function FeedComponent_Factory(t) {
1377      return new (t || FeedComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services_hackernews_api_service__WEBPACK_IMPORTED_MODULE_2__["HackerNewsAPIService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__["ActivatedRoute"]));
1378    };
1379
1380    FeedComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
1381      type: FeedComponent,
1382      selectors: [["app-feed"]],
1383      decls: 4,
1384      vars: 3,
1385      consts: [[1, "main-content"], [4, "ngIf"], [3, "message", 4, "ngIf"], [3, "message"], ["class", "job-header", 4, "ngIf"], [3, "list-margin", "start", 4, "ngIf"], [1, "nav"], ["routerLinkActive", "active", "class", "prev", 3, "routerLink", 4, "ngIf"], ["routerLinkActive", "active", "class", "more", 3, "routerLink", 4, "ngIf"], [1, "job-header"], ["href", "https://triplebyte.com/?ref=yc_jobs"], [3, "start"], ["class", "post", 4, "ngFor", "ngForOf"], [1, "post"], [1, "item-block", 3, "item"], ["routerLinkActive", "active", 1, "prev", 3, "routerLink"], ["routerLinkActive", "active", 1, "more", 3, "routerLink"]],
1386      template: function FeedComponent_Template(rf, ctx) {
1387        if (rf & 1) {
1388          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
1389
1390          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, FeedComponent_app_loader_1_Template, 1, 0, "app-loader", 1);
1391
1392          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, FeedComponent_app_error_message_2_Template, 1, 1, "app-error-message", 2);
1393
1394          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](3, FeedComponent_div_3_Template, 6, 4, "div", 1);
1395
1396          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1397        }
1398
1399        if (rf & 2) {
1400          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1401
1402          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", !ctx.items && !ctx.errorMessage);
1403
1404          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1405
1406          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", !ctx.items && ctx.errorMessage !== "");
1407
1408          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1409
1410          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.items);
1411        }
1412      },
1413      directives: [_angular_common__WEBPACK_IMPORTED_MODULE_3__["NgIf"], _shared_components_loader_loader_component__WEBPACK_IMPORTED_MODULE_4__["LoaderComponent"], _shared_components_error_message_error_message_component__WEBPACK_IMPORTED_MODULE_5__["ErrorMessageComponent"], _angular_common__WEBPACK_IMPORTED_MODULE_3__["NgForOf"], _item_item_component__WEBPACK_IMPORTED_MODULE_6__["ItemComponent"], _angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterLinkWithHref"], _angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterLinkActive"]],
1414      styles: ["a[_ngcontent-%COMP%] {\n  text-decoration: none;\n  font-weight: bold;\n}\na[_ngcontent-%COMP%]:hover {\n  text-decoration: underline;\n}\nol[_ngcontent-%COMP%] {\n  padding: 0 40px;\n  margin: 0;\n}\n@media only screen and (max-width : 768px) {\n  ol[_ngcontent-%COMP%] {\n    box-sizing: border-box;\n    list-style: none;\n    padding: 0 10px;\n  }\n}\nol[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  position: relative;\n  -webkit-transition: background-color 0.2s ease;\n  transition: background-color 0.2s ease;\n}\n@media only screen and (max-width : 768px) {\n  .list-margin[_ngcontent-%COMP%] {\n    margin-top: 55px;\n  }\n}\n.main-content[_ngcontent-%COMP%] {\n  position: relative;\n  width: 100%;\n  min-height: 100vh;\n  -webkit-transition: opacity 0.2s ease;\n  transition: opacity 0.2s ease;\n  box-sizing: border-box;\n  padding: 8px 0;\n  z-index: 0;\n}\n.post[_ngcontent-%COMP%] {\n  padding: 10px 0 10px 5px;\n  -webkit-transition: background-color 0.2s ease;\n  transition: background-color 0.2s ease;\n  border-bottom: 1px solid #CECECB;\n}\n.post[_ngcontent-%COMP%]   .itemNum[_ngcontent-%COMP%] {\n  color: #696969;\n  position: absolute;\n  width: 30px;\n  text-align: right;\n  left: 0;\n  top: 4px;\n}\n.item-block[_ngcontent-%COMP%] {\n  display: block;\n}\n.nav[_ngcontent-%COMP%] {\n  padding: 10px 40px;\n  margin-top: 10px;\n  font-size: 17px;\n}\n@media only screen and (max-width : 768px) {\n  .nav[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    text-decoration: none;\n  }\n}\n@media only screen and (max-width : 768px) {\n  .nav[_ngcontent-%COMP%] {\n    margin: 20px 0;\n    text-align: center;\n    padding: 10px 80px;\n    height: 20px;\n  }\n}\n.nav[_ngcontent-%COMP%]   .prev[_ngcontent-%COMP%] {\n  padding-right: 20px;\n}\n@media only screen and (max-width : 768px) {\n  .nav[_ngcontent-%COMP%]   .prev[_ngcontent-%COMP%] {\n    float: left;\n    padding-right: 0;\n  }\n}\n@media only screen and (max-width : 768px) {\n  .nav[_ngcontent-%COMP%]   .more[_ngcontent-%COMP%] {\n    float: right;\n  }\n}\n.job-header[_ngcontent-%COMP%] {\n  font-size: 15px;\n  padding: 0 40px 10px;\n}\n@media only screen and (max-width : 768px) {\n  .job-header[_ngcontent-%COMP%] {\n    padding: 60px 15px 25px 15px;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9ob3Vzc2Vpbi9Eb2N1bWVudHMvRGV2L2FuZ3VsYXIyLWhuL3NyYy9hcHAvZmVlZHMvZmVlZC9mZWVkLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9mZWVkcy9mZWVkL2ZlZWQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0FDRkY7QURJRTtFQUNFLDBCQUFBO0FDRko7QURNQTtFQUNFLGVBQUE7RUFDQSxTQUFBO0FDSEY7QURLRTtFQUpGO0lBS0ksc0JBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RUNGRjtBQUNGO0FESUU7RUFDRSxrQkFBQTtFQUNBLDhDQUFBO0VBQ0Esc0NBQUE7QUNGSjtBRE9FO0VBREY7SUFFSSxnQkFBQTtFQ0hGO0FBQ0Y7QURNQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EscUNBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QUNIRjtBRE1BO0VBQ0Usd0JBQUE7RUFDQSw4Q0FBQTtFQUFBLHNDQU
1414FBO0VBQ0EsZ0NBQUE7QUNIRjtBREtFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7QUNISjtBRE9BO0VBQ0UsY0FBQTtBQ0pGO0FEUUE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBQ0xGO0FEUUk7RUFERjtJQUVJLHFCQUFBO0VDTEo7QUFDRjtBRFFFO0VBWEY7SUFZSSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7RUNMRjtBQUNGO0FET0U7RUFDRSxtQkFBQTtBQ0xKO0FET0k7RUFIRjtJQUlJLFdBQUE7SUFDQSxnQkFBQTtFQ0pKO0FBQ0Y7QURRSTtFQURGO0lBRUksWUFBQTtFQ0xKO0FBQ0Y7QURTQTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtBQ05GO0FEUUU7RUFKRjtJQUtJLDRCQUFBO0VDTEY7QUFDRiIsImZpbGUiOiJzcmMvYXBwL2ZlZWRzL2ZlZWQvZmVlZC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9zaGFyZWQvc2Nzcy9tZWRpYVwiO1xuQGltcG9ydCBcIi4uLy4uL3NoYXJlZC9zY3NzL3RoZW1lX3ZhcmlhYmxlc1wiO1xuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfTtcbn1cblxub2wge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgI3skbW9iaWxlLW9ubHl9IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgfVxufVxuXG4ubGlzdC1tYXJnaW4ge1xuICBAbWVkaWEgI3skbW9iaWxlLW9ubHl9IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgei1pbmRleDogMDtcbn1cblxuLnBvc3Qge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDQjtcblxuICAuaXRlbU51bSB7XG4gICAgY29sb3I6ICM2OTY5Njk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cblxuLml0ZW0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4ubmF2IHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG5cbiAgYSB7XG4gICAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAucHJldiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGUtb25seX0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlIHtcbiAgICBAbWVkaWEgI3skbW9iaWxlLW9ubHl9IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmpvYi1oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNDBweCAxMHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGUtb25seX0ge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCAyNXB4IDE1cHg7XG4gIH1cbn1cbiIsImEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5vbCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgb2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbm9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLmxpc3QtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucG9zdCB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNCO1xufVxuLnBvc3QgLml0ZW1OdW0ge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNH
1414B4O1xufVxuXG4uaXRlbS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAubmF2IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLm5hdiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5uYXYgLnByZXYge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLm5hdiAucHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLm5hdiAubW9yZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5qb2ItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDQwcHggMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gIC5qb2ItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggMjVweCAxNXB4O1xuICB9XG59Il19 */"]
1415    });
1416    /*@__PURE__*/
1417
1418    (function () {
1419      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](FeedComponent, [{
1420        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
1421        args: [{
1422          selector: 'app-feed',
1423          templateUrl: './feed.component.html',
1424          styleUrls: ['./feed.component.scss']
1425        }]
1426      }], function () {
1427        return [{
1428          type: _shared_services_hackernews_api_service__WEBPACK_IMPORTED_MODULE_2__["HackerNewsAPIService"]
1429        }, {
1430          type: _angular_router__WEBPACK_IMPORTED_MODULE_1__["ActivatedRoute"]
1431        }];
1432      }, null);
1433    })();
1434    /***/
1435
1436  },
1437
1438  /***/
1439  
1439"./src/app/feeds/item/item.component.ts":
1440  /*!**********************************************!*\
1441    !*** ./src/app/feeds/item/item.component.ts ***!
1442    \**********************************************/
1443
1444  /*! exports provided: ItemComponent */
1445
1446  /***/
1447  function srcAppFeedsItemItemComponentTs(module, __webpack_exports__, __webpack_require__) {
1448    "use strict";
1449
1450    __webpack_require__.r(__webpack_exports__);
1451    /* harmony export (binding) */
1452
1453
1454    __webpack_require__.d(__webpack_exports__, "ItemComponent", function () {
1455      return ItemComponent;
1456    });
1457    /* harmony import */
1458
1459
1460    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
1461    /*! @angular/core */
1462    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
1463    /* harmony import */
1464
1465
1466    var _shared_models_story__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
1467    /*! ../../shared/models/story */
1468    "./src/app/shared/models/story.ts");
1469    /* harmony import */
1470
1471
1472    var _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
1473    /*! ../../shared/services/settings.service */
1474    "./src/app/shared/services/settings.service.ts");
1475    /* harmony import */
1476
1477
1478    var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
1479    /*! @angular/common */
1480    "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
1481    /* harmony import */
1482
1483
1484    var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
1485    /*! @angular/router */
1486    "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
1487    /* harmony import */
1488
1489
1490    var _shared_pipes_comment_pipe__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
1491    /*! ../../shared/pipes/comment.pipe */
1492    "./src/app/shared/pipes/comment.pipe.ts");
1493
1494    function ItemComponent_p_1_span_3_Template(rf, ctx) {
1495      if (rf & 1) {
1496        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span", 9);
1497
1498        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
1499
1500        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1501      }
1502
1503      if (rf & 2) {
1504        var ctx_r51 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);
1505
1506        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1507
1508        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"]("(", ctx_r51.item.domain, ")");
1509      }
1510    }
1511
1512    var _c0 = function _c0(a0) {
1513      return {
1514        "font-size": a0
1515      };
1516    };
1517
1518    function ItemComponent_p_1_Template(rf, ctx) {
1519      if (rf & 1) {
1520        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "p");
1521
1522        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "a", 7);
1523
1524        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2);
1525
1526        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1527
1528        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](3, ItemComponent_p_1_span_3_Template, 2, 1, "span", 8);
1529
1530        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1531      }
1532
1533      if (rf & 2) {
1534        var ctx_r45 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
1535
1536        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1537
1538        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpropertyInterpolate"]("href", ctx_r45.item.url, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]);
1539
1540        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](6, _c0, ctx_r45.settings.titleFontSize + "px"));
1541
1542        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵattribute"]("target", ctx_r45.settings.openLinkInNewTab ? "_blank" : null)("rel", ctx_r45.settings.openLinkInNewTab ? "noopener" : null);
1543
1544        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1545
1546        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r45.item.title, " ");
1547
1548        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1549
1550        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r45.item.domain);
1551      }
1552    }
1553
1554    var _c1 = function _c1(a1) {
1555      return ["/item", a1];
1556    };
1557
1558    function ItemComponent_p_2_Template(rf, ctx) {
1559      if (rf & 1) {
1560        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "p");
1561
1562        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "a", 10);
1563
1564        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2);
1565
1566        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1567
1568        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1569      }
1570
1571      if (rf & 2) {
1572        var ctx_r46 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
1573
1574        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1575
1576        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](3, _c0, ctx_r46.settings.titleFontSize + "px"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](5, _c1, ctx_r46.item.id));
1577
1578        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1579
1580        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r46.item.title, " ");
1581      }
1582    }
1583
1584    var _c2 = function _c2(a1) {
1585      return ["/user", a1];
1586    };
1587
1588    function ItemComponent_div_4_Template(rf, ctx) {
1589      if (rf & 1) {
1590        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 4);
1591
1592        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "span", 11);
1593
1594        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "a", 12);
1595
1596        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
1597
1598        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1599
1600        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1601
1602        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "span", 13);
1603
1604        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5);
1605
1606        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1607
1608        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1609      }
1610
1611      if (rf & 2) {
1612        var ctx_r47 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
1613
1614        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1615
1616        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](3, _c2, ctx_r47.item.user));
1617
1618        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1619
1620        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx_r47.item.user);
1621
1622        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1623
1624        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"]("", ctx_r47.item.points, " \u2605");
1625      }
1626    }
1627
1628    function ItemComponent_a_7_Template(rf, ctx) {
1629      if (rf & 1) {
1630        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "a", 14);
1631
1632        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
1633
1634        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](2, "comment");
1635
1636        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1637      }
1638
1639      if (rf & 2) {
1640        var ctx_r48 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
1641
1642        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](4, _c1, ctx_r48.item.id));
1643
1644        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1645
1646        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" \u2022 ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](2, 2, ctx_r48.item.comments_count), " ");
1647      }
1648    }
1649
1650    function ItemComponent_span_9_Template(rf, ctx) {
1651      if (rf & 1) {
1652        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span");
1653
1654        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
1655
1656        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "a", 12);
1657
1658        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
1659
1660        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1661
1662        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1663      }
1664
1665      if (rf & 2) {
1666        var ctx_r49 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
1667
1668        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1669
1670        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r49.item.points, " points by ");
1671
1672        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1673
1674        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](3, _c2, ctx_r49.item.user));
1675
1676        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1677
1678        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx_r49.item.user);
1679      }
1680    }
1681
1682    function ItemComponent_span_12_Template(rf, ctx) {
1683      if (rf & 1) {
1684        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span");
1685
1686        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, " | ");
1687
1688        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "a", 12);
1689
1690        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
1691
1692        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](4, "comment");
1693
1694        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1695
1696        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1697      }
1698
1699      if (rf & 2) {
1700        var ctx_r50 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
1701
1702        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1703
1704        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](4, _c1, ctx_r50.item.id));
1705
1706        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1707
1708        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](4, 2, ctx_r50.item.comments_count), " ");
1709      }
1710    }
1711
1712    var _c3 = function _c3(a0) {
1713      return {
1714        "margin-bottom": a0
1715      };
1716    };
1717
1718    var ItemComponent =
1719    /*#__PURE__*/
1720    function () {
1721      function ItemComponent(_settingsService) {
1722        _classCallCheck(this, ItemComponent);
1723
1724        this._settingsService = _settingsService;
1725        this.settings = this._settingsService.settings;
1726      }
1727
1728      _createClass(ItemComponent, [{
1729        key: "ngOnInit",
1730        value: function ngOnInit() {}
1731      }, {
1732        key: "hasUrl",
1733        get: function get() {
1734          return this.item.url.indexOf('http') === 0;
1735        }
1736      }]);
1737
1738      return ItemComponent;
1739    }();
1740
1741    ItemComponent.ɵfac = function ItemComponent_Factory(t) {
1742      return new (t || ItemComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services_settings_service__WEBPACK_IMPORTED_MODULE_2__["SettingsService"]));
1743    };
1744
1745    ItemComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
1746      type: ItemComponent,
1747      selectors: [["item"]],
1748      inputs: {
1749        item: "item"
1750      },
1751      decls: 13,
1752      vars: 13,
1753      consts: [[3, "ngStyle"], [4, "ngIf"], [1, "subtext-palm"], ["class", "details", 4, "ngIf"], [1, "details"], ["routerLinkActive", "active", "class", "comment-number", 3, "routerLink", 4, "ngIf"], [1, "subtext-laptop"], [1, "title", 3, "ngStyle", "href"], ["class", "domain", 4, "ngIf"], [1, "domain"], ["routerLinkActive", "active", 1, "title", 3, "ngStyle", "routerLink"], [1, "name"], ["routerLinkActive", "active", 3, "routerLink"], [1, "right"], ["routerLinkActive", "active", 1, "comment-number", 3, "routerLink"]],
1754      template: function ItemComponent_Template(rf, ctx) {
1755        if (rf & 1) {
1756          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
1757
1758          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, ItemComponent_p_1_Template, 4, 8, "p", 1);
1759
1760          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, ItemComponent_p_2_Template, 3, 7, "p", 1);
1761
1762          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 2);
1763
1764          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](4, ItemComponent_div_4_Template, 6, 5, "div", 3);
1765
1766          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 4);
1767
1768          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6);
1769
1770          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](7, ItemComponent_a_7_Template, 3, 6, "a", 5);
1771
1772          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1773
1774          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1775
1776          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "div", 6);
1777
1778          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](9, Item
1778Component_span_9_Template, 4, 5, "span", 1);
1779
1780          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "span");
1781
1782          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](11);
1783
1784          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](12, ItemComponent_span_12_Template, 5, 6, "span", 1);
1785
1786          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1787
1788          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1789
1790          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1791        }
1792
1793        if (rf & 2) {
1794          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](11, _c3, ctx.settings.listSpacing + "px"));
1795
1796          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1797
1798          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.hasUrl);
1799
1800          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1801
1802          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", !ctx.hasUrl);
1803
1804          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1805
1806          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.item.type !== "job");
1807
1808          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1809
1810          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx.item.time_ago, " ");
1811
1812          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1813
1814          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.item.type !== "job");
1815
1816          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1817
1818          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.item.type !== "job");
1819
1820          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1821
1822          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("item-details", ctx.item.type !== "job");
1823
1824          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1825
1826          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx.item.time_ago, " ");
1827
1828          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1829
1830          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.item.type !== "job");
1831        }
1832      },
1833      directives: [_angular_common__WEBPACK_IMPORTED_MODULE_3__["NgStyle"], _angular_common__WEBPACK_IMPORTED_MODULE_3__["NgIf"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterLinkWithHref"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterLinkActive"]],
1834      pipes: [_shared_pipes_comment_pipe__WEBPACK_IMPORTED_MODULE_5__["CommentPipe"]],
1835      styles: ["p[_ngcontent-%COMP%] {\n  margin: 2px 0;\n}\n@media only screen and (max-width : 768px) {\n  p[_ngcontent-%COMP%] {\n    margin-bottom: 5px;\n    margin-top: 0;\n  }\n}\na[_ngcontent-%COMP%] {\n  cursor: pointer;\n  text-decoration: none;\n}\n.title[_ngcontent-%COMP%] {\n  font-size: 16px;\n  font-family: Verdana, Geneva, sans-serif;\n}\n.subtext-laptop[_ngcontent-%COMP%] {\n  font-size: 12px;\n  font-weight: bold;\n  letter-spacing: 0.5px;\n}\n.subtext-laptop[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover {\n  text-decoration: underline;\n}\n@media only screen and (max-width : 768px) {\n  .subtext-laptop[_ngcontent-%COMP%] {\n    display: none;\n  }\n}\n.subtext-palm[_ngcontent-%COMP%] {\n  font-size: 13px;\n  font-weight: bold;\n  letter-spacing: 0.5px;\n}\n.subtext-palm[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover {\n  text-decoration: underline;\n}\n.subtext-palm[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%] {\n  margin-top: 5px;\n}\n.subtext-palm[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%] {\n  float: right;\n}\n@media only screen and (min-width : 769px) {\n  .subtext-palm[_ngcontent-%COMP%] {\n    display: none;\n  }\n}\n.domain[_ngcontent-%COMP%] {\n  color: #696969;\n  letter-spacing: 0.5px;\n}\n.item-details[_ngcontent-%COMP%] {\n  padding: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9ob3Vzc2Vpbi9Eb2N1bWVudHMvRGV2L2FuZ3VsYXIyLWhuL3NyYy9hcHAvZmVlZHMvaXRlbS9pdGVtLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9mZWVkcy9pdGVtL2l0ZW0uY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDSSxhQUFBO0FDRko7QURJSTtFQUhKO0lBSU0sa0JBQUE7SUFDQSxhQUFBO0VDREo7QUFDRjtBRElFO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0FDREo7QURJRTtFQUNFLGVBQUE7RUFDQSx3Q0FBQTtBQ0RKO0FESUU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBQ0RKO0FESU07RUFDRSwwQkFBQTtBQ0ZSO0FES0k7RUFWRjtJQVdJLGFBQUE7RUNGSjtBQUNGO0FES0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBQ0ZKO0FES007RUFDRSwwQkFBQTtBQ0hSO0FET0k7RUFDRSxlQUFBO0FDTE47QURPTTtFQUNFLFlBQUE7QUNMUjtBRFFJO0VBbEJGO0lBbUJJLGFBQUE7RUNMSjtBQUNGO0FEUUU7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QUNMSjtBRFFFO0VBQ0UsYUFBQTtBQ0xKIiwiZmlsZSI6InNyYy9hcHAvZmVlZHMvaXRlbS9pdGVtLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL3NoYXJlZC9zY3NzL21lZGlhXCI7XG5AaW1wb3J0IFwiLi4vLi4vc2hhcmVkL3Njc3MvdGhlbWVfdmFyaWFibGVzXCI7XG5cbnAge1xuICAgIG1hcmdpbjogMnB4IDA7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlLW9ubHl9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICB9XG4gI
1835H1cblxuICBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5zdWJ0ZXh0LWxhcHRvcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfTtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJ0ZXh0LXBhbG0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH07XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAucmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXB0b3Atb25seX0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZG9tYWluIHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cblxuICAuaXRlbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4iLCJwIHtcbiAgbWFyZ2luOiAycHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xufVxuXG4uc3VidGV4dC1sYXB0b3Age1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uc3VidGV4dC1sYXB0b3AgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLnN1YnRleHQtbGFwdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWJ0ZXh0LXBhbG0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uc3VidGV4dC1wYWxtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdWJ0ZXh0LXBhbG0gLmRldGFpbHMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc3VidGV4dC1wYWxtIC5kZXRhaWxzIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OXB4KSB7XG4gIC5zdWJ0ZXh0LXBhbG0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRvbWFpbiB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5pdGVtLWRldGFpbHMge1xuICBwYWRkaW5nOiAxMHB4O1xufSJdfQ== */"]
1836    });
1837    /*@__PURE__*/
1838
1839    (function () {
1840      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ItemComponent, [{
1841        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
1842        args: [{
1843          selector: 'item',
1844          templateUrl: './item.component.html',
1845          styleUrls: ['./item.component.scss']
1846        }]
1847      }], function () {
1848        return [{
1849          type: _shared_services_settings_service__WEBPACK_IMPORTED_MODULE_2__["SettingsService"]
1850        }];
1851      }, {
1852        item: [{
1853          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
1854        }]
1855      });
1856    })();
1857    /***/
1858
1859  },
1860
1861  /***/
1862  
1862"./src/app/shared/components/error-message/error-message.component.ts":
1863  /*!****************************************************************************!*\
1864    !*** ./src/app/shared/components/error-message/error-message.component.ts ***!
1865    \****************************************************************************/
1866
1867  /*! exports provided: ErrorMessageComponent */
1868
1869  /***/
1870  function srcAppSharedComponentsErrorMessageErrorMessageComponentTs(module, __webpack_exports__, __webpack_require__) {
1871    "use strict";
1872
1873    __webpack_require__.r(__webpack_exports__);
1874    /* harmony export (binding) */
1875
1876
1877    __webpack_require__.d(__webpack_exports__, "ErrorMessageComponent", function () {
1878      return ErrorMessageComponent;
1879    });
1880    /* harmony import */
1881
1882
1883    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
1884    /*! @angular/core */
1885    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
1886
1887    var ErrorMessageComponent =
1888    /*#__PURE__*/
1889    function () {
1890      function ErrorMessageComponent() {
1891        _classCallCheck(this, ErrorMessageComponent);
1892      }
1893
1894      _createClass(ErrorMessageComponent, [{
1895        key: "ngOnInit",
1896        value: function ngOnInit() {}
1897      }]);
1898
1899      return ErrorMessageComponent;
1900    }();
1901
1902    ErrorMessageComponent.ɵfac = function ErrorMessageComponent_Factory(t) {
1903      return new (t || ErrorMessageComponent)();
1904    };
1905
1906    ErrorMessageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
1907      type: ErrorMessageComponent,
1908      selectors: [["app-error-message"]],
1909      inputs: {
1910        message: "message"
1911      },
1912      decls: 10,
1913      vars: 1,
1914      consts: [[1, "error-section"], [1, "skull"], [1, "head"], [1, "crack"], [1, "mouth"], [1, "teeth"], [1, "strong"]],
1915      template: function ErrorMessageComponent_Template(rf, ctx) {
1916        if (rf & 1) {
1917          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
1918
1919          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
1920
1921          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 2);
1922
1923          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](3, "div", 3);
1924
1925          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1926
1927          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "div", 4);
1928
1929          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](5, "div", 5);
1930
1931          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1932
1933          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1934
1935          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "p", 6);
1936
1937          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](7);
1938
1939          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1940
1941          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "p");
1942
1943          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9, "If you are offline viewing, you'll need to visit this page with a network connection first before it can work offline.");
1944
1945          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1946
1947          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1948        }
1949
1950        if (rf & 2) {
1951          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](7);
1952
1953          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.message);
1954        }
1955      },
1956      styles: [".error-section[_ngcontent-%COMP%] {\n  height: 300px;\n  margin: 200px;\n}\n@media only screen and (max-width : 768px) {\n  .error-section[_ngcontent-%COMP%] {\n    height: 0;\n    display: block;\n    position: relative;\n    margin: 30vh 0;\n  }\n}\n.error-section[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  text-align: center;\n  padding: 0 25px;\n}\n.error-section[_ngcontent-%COMP%]   p.strong[_ngcontent-%COMP%] {\n  margin-top: 25px;\n  font-weight: bold;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%] {\n  width: 200px;\n  height: 200px;\n  position: relative;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .head[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 75%;\n  border-radius: 15%/20%;\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .head[_ngcontent-%COMP%]:before, .error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .head[_ngcontent-%COMP%]:after {\n  
1956content: \"\";\n  position: absolute;\n  border-radius: 50%;\n  width: 20%;\n  height: 30%;\n  bottom: 10%;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .head[_ngcontent-%COMP%]:before {\n  left: 10%;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .head[_ngcontent-%COMP%]:after {\n  right: 10%;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .head[_ngcontent-%COMP%]   .crack[_ngcontent-%COMP%] {\n  width: 10%;\n  height: 10%;\n  position: absolute;\n  top: 0;\n  right: 25%;\n  -webkit-transform: skew(-15deg);\n          transform: skew(-15deg);\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .head[_ngcontent-%COMP%]   .crack[_ngcontent-%COMP%]:before {\n  content: \"\";\n  position: absolute;\n  top: 100%;\n  left: 13.3333333333px;\n  border-right: 10px solid transparent;\n  border-left: 5px solid transparent;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .mouth[_ngcontent-%COMP%] {\n  width: 40%;\n  height: 25%;\n  position: absolute;\n  top: 75%;\n  left: 30%;\n  border-radius: 0 0 20px 20px;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .mouth[_ngcontent-%COMP%]:before {\n  content: \"\";\n  position: absolute;\n  width: 15%;\n  height: 50%;\n  border-radius: 50%/30%;\n  left: 42.5%;\n  top: -25%;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .mouth[_ngcontent-%COMP%]   .teeth[_ngcontent-%COMP%] {\n  position: absolute;\n  bottom: 0;\n  left: 45%;\n  width: 10%;\n  height: 50%;\n  margin-bottom: -5%;\n  border-radius: 50%/20%;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .mouth[_ngcontent-%COMP%]   .teeth[_ngcontent-%COMP%]:before, .error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .mouth[_ngcontent-%COMP%]   .teeth[_ngcontent-%COMP%]:after {\n  content: \"\";\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  border-radius: 50%/20%;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .mouth[_ngcontent-%COMP%]   .teeth[_ngcontent-%COMP%]:before {\n  left: -250%;\n}\n.error-section[_ngcontent-%COMP%]   .skull[_ngcontent-%COMP%]   .mouth[_ngcontent-%COMP%]   .teeth[_ngcontent-%COMP%]:after {\n  right: -250%;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9ob3Vzc2Vpbi9Eb2N1bWVudHMvRGV2L2FuZ3VsYXIyLWhuL3NyYy9hcHAvc2hhcmVkL2NvbXBvbmVudHMvZXJyb3ItbWVzc2FnZS9lcnJvci1tZXNzYWdlLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9zaGFyZWQvY29tcG9uZW50cy9lcnJvci1tZXNzYWdlL2Vycm9yLW1lc3NhZ2UuY29tcG9uZW50LnNjc3MiLCIvVXNlcnMvaG91c3NlaW4vRG9jdW1lbnRzL0Rldi9hbmd1bGFyMi1obi9zcmMvYXBwL3NoYXJlZC9zY3NzL190aGVtZV92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNFLGFBQUE7RUFDQSxhQUFBO0FDRkY7QURJRTtFQUpGO0lBS0ksU0FBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RUNERjtBQUNGO0FER0U7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUNESjtBREdJO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBQ0ROO0FES0U7RUFDRSxZRXpCUztFRjBCVCxhRTFCUztFRjJCVCxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FDSEo7QURLSTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0FDSE47QURJTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FDRlI7QURJTTtFQUNFLFNBQUE7QUNGUjtBRElNO0VBQ0UsVUFBQTtBQ0ZSO0FESU07RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0FDRlI7QURJUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7QUNGVjtBRE1JO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7QUNKTjtBREtNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FDSFI7QURLTTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUNIUjtBREtRO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBQ0hWO0FES1E7RUFDRSxXQUFBO0FDSFY7QURLUTtFQUNFLFlBQUE7QUNIViIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9jb21wb25lbnRzL2Vycm9yLW1lc3NhZ2UvZXJyb3ItbWVzc2FnZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9zY3NzL21lZGlhXCI7XG5AaW1wb3J0IFwiLi4vLi4vc2Nzcy90aGVtZV92YXJpYWJsZXNcIjtcblxuLmVycm9yLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW46IDIwMHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGUtb25seX0ge1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzMHZoIDA7XG4gIH1cblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgJi5zdHJvbmcge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5za3VsbCB7XG4gICAgd2lkdGg6ICRza3VsbC1zaXplO1xuICAgIGhlaWdodDogJHNrdWxsLXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAuaGVhZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzUlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTUlIC8gMjAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgI
1956HdpZHRoOiAyMCU7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICBib3R0b206IDEwJTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICB9XG4gICAgICAuY3JhY2sge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTVkZWcpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogJHNrdWxsLXNpemUgLyAxNTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICRza3VsbC1zaXplIC8gMjAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRza3VsbC1zaXplIC8gNDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vdXRoIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzUlO1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRza3VsbC1zaXplIC8gMTAgJHNrdWxsLXNpemUgLyAxMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIC8gMzAlO1xuICAgICAgICBsZWZ0OiA0Mi41JTtcbiAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgfVxuICAgICAgLnRlZXRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIC8gMjAlO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIC8gMjAlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMjUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTI1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvci1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gIC5lcnJvci1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzB2aCAwO1xuICB9XG59XG4uZXJyb3Itc2VjdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4uZXJyb3Itc2VjdGlvbiBwLnN0cm9uZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVycm9yLXNlY3Rpb24gLnNrdWxsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVycm9yLXNlY3Rpb24gLnNrdWxsIC5oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzUlO1xuICBib3JkZXItcmFkaXVzOiAxNSUvMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5lcnJvci1zZWN0aW9uIC5za3VsbCAuaGVhZDpiZWZvcmUsIC5lcnJvci1zZWN0aW9uIC5za3VsbCAuaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDMwJTtcbiAgYm90dG9tOiAxMCU7XG59XG4uZXJyb3Itc2VjdGlvbiAuc2t1bGwgLmhlYWQ6YmVmb3JlIHtcbiAgbGVmdDogMTAlO1xufVxuLmVycm9yLXNlY3Rpb24gLnNrdWxsIC5oZWFkOmFmdGVyIHtcbiAgcmlnaHQ6IDEwJTtcbn1cbi5lcnJvci1zZWN0aW9uIC5za3VsbCAuaGVhZCAuY3JhY2sge1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNSU7XG4gIHRyYW5zZm9ybTogc2tldygtMTVkZWcpO1xufVxuLmVycm9yLXNlY3Rpb24gLnNrdWxsIC5oZWFkIC5jcmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTMuMzMzMzMzMzMzM3B4O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZXJyb3Itc2VjdGlvbiAuc2t1bGwgLm1vdXRoIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAyNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NSU7XG4gIGxlZnQ6IDMwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbn1cbi5lcnJvci1zZWN0aW9uIC5za3VsbCAubW91dGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlLzMwJTtcbiAgbGVmdDogNDIuNSU7XG4gIHRvcDogLTI1JTtcbn1cbi5lcnJvci1zZWN0aW9uIC5za3VsbCAubW91dGggLnRlZXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC01JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlLzIwJTtcbn1cbi5lcnJvci1zZWN0aW9uIC5za3VsbCAubW91dGggLnRlZXRoOmJlZm9yZSwgLmVycm9yLXNlY3Rpb24gLnNrdWxsIC5tb3V0aCAudGVldGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO
19561xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJS8yMCU7XG59XG4uZXJyb3Itc2VjdGlvbiAuc2t1bGwgLm1vdXRoIC50ZWV0aDpiZWZvcmUge1xuICBsZWZ0OiAtMjUwJTtcbn1cbi5lcnJvci1zZWN0aW9uIC5za3VsbCAubW91dGggLnRlZXRoOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNTAlO1xufSIsIiRza3VsbC1zaXplOiAyMDBweDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlbWUgRW5naW5lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERheSB0aGVtZSBjb2xvcnNcbiR0aGVtZS1kYXktYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHRoZW1lLWRheS13cmFwcGVyLWJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4kdGhlbWUtZGF5LXdyYXBwZXItbW9iaWxlLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kdGhlbWUtZGF5LXRleHQtY29sb3I6ICMwMDA7XG4kdGhlbWUtZGF5LXN1YnRleHQtY29sb3I6ICM2OTY5Njk7XG4kdGhlbWUtZGF5LXNlY29uZGFyeS1jb2xvcjogI2I5MmIyNztcbiR0aGVtZS1kYXktaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXktc2Vjb25kYXJ5LWNvbG9yO1xuJHRoZW1lLWRheS1sb2dvLWlubmVyOiAjZmZmO1xuXG4vLyBEYXkgdGhlbWUgZXh0cmFzXG4kdGhlbWUtZGF5LWJvcmRlcjogMnB4IHNvbGlkICNiOTJiMjc7XG5cbi8vIE5pZ2h0IHRoZW1lIGNvbG9yc1xuJHRoZW1lLW5pZ2h0LWJvZHktYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RjtcbiR0aGVtZS1uaWdodC13cmFwcGVyLWJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XG4kdGhlbWUtbmlnaHQtd3JhcHBlci1tb2JpbGUtYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLW5pZ2h0LXdyYXBwZXItYmFja2dyb3VuZC1jb2xvcjtcbiR0aGVtZS1uaWdodC10ZXh0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4kdGhlbWUtbmlnaHQtc3VidGV4dC1jb2xvcjogIzk5OTtcbiR0aGVtZS1uaWdodC1zZWNvbmRhcnktY29sb3I6ICMwMGMwZmY7XG4kdGhlbWUtbmlnaHQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XG4kdGhlbWUtbmlnaHQtbG9nby1pbm5lcjogJHRoZW1lLW5pZ2h0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4vLyBOaWdodCB0aGVtZSBleHRyYXNcbiR0aGVtZS1uaWdodC1ib3JkZXI6IDJweCBzb2xpZCAjMDBjMGZmO1xuXG4vLyBCbGFjayB0aGVtZSBjb2xvcnNcbiR0aGVtZS1hbW9sZWRibGFjay1ib2R5LWJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4kdGhlbWUtYW1vbGVkYmxhY2stdGV4dC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiR0aGVtZS1hbW9sZWRibGFjay1zdWJ0ZXh0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4kdGhlbWUtYW1vbGVkYmxhY2stc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4iXX0= */"]
1957    });
1958    /*@__PURE__*/
1959
1960    (function () {
1961      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ErrorMessageComponent, [{
1962        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
1963        args: [{
1964          selector: 'app-error-message',
1965          templateUrl: './error-message.component.html',
1966          styleUrls: ['./error-message.component.scss']
1967        }]
1968      }], function () {
1969        return [];
1970      }, {
1971        message: [{
1972          type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
1973        }]
1974      });
1975    })();
1976    /***/
1977
1978  },
1979
1980  /***/
1981  
1981"./src/app/shared/components/loader/loader.component.ts":
1982  /*!**************************************************************!*\
1983    !*** ./src/app/shared/components/loader/loader.component.ts ***!
1984    \**************************************************************/
1985
1986  /*! exports provided: LoaderComponent */
1987
1988  /***/
1989  function srcAppSharedComponentsLoaderLoaderComponentTs(module, __webpack_exports__, __webpack_require__) {
1990    "use strict";
1991
1992    __webpack_require__.r(__webpack_exports__);
1993    /* harmony export (binding) */
1994
1995
1996    __webpack_require__.d(__webpack_exports__, "LoaderComponent", function () {
1997      return LoaderComponent;
1998    });
1999    /* harmony import */
2000
2001
2002    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
2003    /*! @angular/core */
2004    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
2005
2006    var LoaderComponent =
2007    /*#__PURE__*/
2008    function () {
2009      function LoaderComponent() {
2010        _classCallCheck(this, LoaderComponent);
2011      }
2012
2013      _createClass(LoaderComponent, [{
2014        key: "ngOnInit",
2015        value: function ngOnInit() {}
2016      }]);
2017
2018      return LoaderComponent;
2019    }();
2020
2021    LoaderComponent.ɵfac = function LoaderComponent_Factory(t) {
2022      return new (t || LoaderComponent)();
2023    };
2024
2025    LoaderComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
2026      type: LoaderComponent,
2027      selectors: [["app-loader"]],
2028      decls: 3,
2029      vars: 0,
2030      consts: [[1, "loading-section"], [1, "loader"]],
2031      template: function LoaderComponent_Template(rf, ctx) {
2032        if (rf & 1) {
2033          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
2034
2035          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
2036
2037          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, " Loading... ");
2038
2039          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
2040
2041          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
2042        }
2043      },
2044      styles: [".loader[_ngcontent-%COMP%] {\n  -webkit-animation: load1 1s infinite ease-in-out;\n  animation: load1 1s infinite ease-in-out;\n  width: 1em;\n  height: 4em;\n}\n.loader[_ngcontent-%COMP%]:before, .loader[_ngcontent-%COMP%]:after {\n  -webkit-animation: load1 1s infinite ease-in-out;\n  animation: load1 1s infinite ease-in-out;\n  width: 1em;\n  height: 4em;\n}\n.loader[_ngcontent-%COMP%]:before, .loader[_ngcontent-%COMP%]:after {\n  position: absolute;\n  top: 0;\n  content: \"\";\n}\n.loader[_ngcontent-%COMP%]:before {\n  left: -1.5em;\n  -webkit-animation-delay: -0.32s;\n  animation-delay: -0.32s;\n}\n.loading-section[_ngcontent-%COMP%] {\n  height: 70px;\n  margin: 40px 0 40px 40px;\n}\n@media only screen and (max-width : 768px) {\n  .loading-section[_ngcontent-%COMP%] {\n    display: block;\n    position: relative;\n    margin: 45vh 0;\n  }\n}\n.loader[_ngcontent-%COMP%] {\n  text-indent: -9999em;\n  margin: 20px 20px;\n  position: relative;\n  font-size: 11px;\n  -webkit-transform: translateZ(0);\n  transform: translateZ(0);\n  -webkit-animation-delay: -0.16s;\n  animation-delay: -0.16s;\n}\n.loader[_ngcontent-%COMP%]:after {\n  left: 1.5em;\n}\n@media only screen and (max-width : 768px) {\n  .loader[_ngcontent-%COMP%] {\n    margin: 20px auto;\n  }\n}\n@-webkit-keyframes load1 {\n  0%, 80%, 100% {\n    box-shadow: 0 0;\n    height: 2em;\n  }\n  40% {\n    box-shadow: 0 -2em;\n    height: 3em;\n  }\n}\n@keyframes load1 {\n  0%, 80%, 100% {\n    box-shadow: 0 0;\n    height: 2em;\n  }\n  40% {\n    box-shadow: 0 -2em;\n    height: 3em;\n  }\n}\n@media only screen and (max-width : 768px) {\n  @-webkit-keyframes load1 {\n    0%, 80%, 100% {\n      box-shadow: 0 0;\n      height: 4em;\n    }\n    40% {\n      box-shadow: 0 -2em;\n      height: 5em;\n    }\n  }\n  @keyframes load1 {\n    0%, 80%, 100% {\n      box-shadow: 0 0;\n      height: 3em;\n    }\n    40% {\n      box-shadow: 0 -2em;\n      height: 4em;\n    }\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9ob3Vzc2Vpbi9Eb2N1bWVudHMvRGV2L2FuZ3VsYXIyLWhuL3NyYy9hcHAvc2hhcmVkL2NvbXBvbmVudHMvbG9hZGVyL2xvYWRlci5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvc2hhcmVkL2NvbXBvbmVudHMvbG9hZGVyL2xvYWRlci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNFLGdEQUFBO0VBQ0Esd0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQ0ZGO0FER0U7RUFDRSxnREFBQTtFQUNBLHdDQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUNESjtBREdFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBQ0RKO0FER0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7RUFDQSx1QkFBQTtBQ0RKO0FES0E7RUFDSSxZQUFBO0VBQ0Esd0JBQUE7QUNGSjtBRElFO0VBSkY7SUFLSSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0VDREY7QUFDRjtBRElBO0VBQ0Usb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBRUEsd0JBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBO0FDREY7QURFRTtFQUNFLFdBQUE7QUNBSjtBREdFO0VBZEY7SUFlSSxpQkFBQTtFQ0FGO0FBQ0Y7QURHQTtFQUNFO0lBR0UsZUFBQTtJQUNBLFdBQUE7RUNGRjtFRElBO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0VDRkY7QUFDRjtBREtBO0VBQ0U7SUFHRSxlQUFBO0lBQ0EsV0FBQTtFQ0xGO0VET0E7SUFDRSxrQkFBQTtJQUNBLFdBQUE7RUNMRjtBQUNGO0FEUUE7RUFDRTtJQUNFO01BR0UsZUFBQTtNQUNBLFdBQUE7SUNSRjtJRFVBO01BQ0Usa0JBQUE7TUFDQSxXQUFBO0lDUkY7RUFDRjtFRFdBO0lBQ0U7TUFHRSxlQUFBO01BQ0EsV0FBQTtJQ1hGO0lEYUE7TUFDRSxrQkFBQTtNQUNBLFdBQUE7SUNYRjtFQUNGO0FBQ0YiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvY29tcG9uZW50cy9sb2FkZXIvbG9hZGVyLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL3Njc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCIuLi8uLi9zY3NzL3RoZW1lX3ZhcmlhYmxlc1wiO1xuXG4ubG9hZGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDRlbTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiA0ZW07XG4gIH1cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xLjVlbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICB9XG59XG5cbi5sb2FkaW5nLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDQwcHggMCA0MHB4IDQwcHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZS1vbmx5fSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDV2aCAwO1xuICB9XG59XG5cbi5sb2FkZXIge1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgbWFyZ2luOiAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgJjphZnRlciB7XG4gICAgbGVmdDogMS41ZW07XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlLW9ubHl9IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDEge1xuICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwO1xuICAgIGhlaWdodDogMmVtO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMmVtO1xuICAgIGhlaWdodDogM2VtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZDEge1xuICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwO1xuICAgIGhlaWdodDogMmVtO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMmVtO1xuICAgIGhlaWdodDogM2VtO1xuICB9XG59XG5cbkBtZWRpYSAjeyRtb2JpbGUtb25seX0ge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDEge1xuICAgIDAlLFxuICAgICAgODAlLFxuICAgICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDA7XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJlbTtcbiAgICAgIGhlaWdodDogNWVtO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbG9hZDEge1xuICAgIDAlLFxuICAgICAgODAlLFxuICAgICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDA7XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJlbTtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmxvYWRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiA0ZW07XG59XG4ubG9hZGVyOmJlZm9yZSwgLmxvYWRlcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiA0ZW07XG59XG4ubG9hZGVyOmJlZm9yZSwgLmxvYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO
20441xufVxuLmxvYWRlcjpiZWZvcmUge1xuICBsZWZ0OiAtMS41ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4ubG9hZGluZy1zZWN0aW9uIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDQwcHggMCA0MHB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAubG9hZGluZy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA0NXZoIDA7XG4gIH1cbn1cblxuLmxvYWRlciB7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBtYXJnaW46IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDExcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuLmxvYWRlcjphZnRlciB7XG4gIGxlZnQ6IDEuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgLmxvYWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQxIHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwO1xuICAgIGhlaWdodDogMmVtO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMmVtO1xuICAgIGhlaWdodDogM2VtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQxIHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwO1xuICAgIGhlaWdodDogMmVtO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMmVtO1xuICAgIGhlaWdodDogM2VtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDEge1xuICAgIDAlLCA4MCUsIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwO1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0yZW07XG4gICAgICBoZWlnaHQ6IDVlbTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBsb2FkMSB7XG4gICAgMCUsIDgwJSwgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDA7XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJlbTtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgIH1cbiAgfVxufSJdfQ== */"]
2045    });
2046    /*@__PURE__*/
2047
2048    (function () {
2049      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LoaderComponent, [{
2050        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
2051        args: [{
2052          selector: 'app-loader',
2053          templateUrl: './loader.component.html',
2054          styleUrls: ['./loader.component.scss']
2055        }]
2056      }], function () {
2057        return [];
2058      }, null);
2059    })();
2060    /***/
2061
2062  },
2063
2064  /***/
2065  
2065"./src/app/shared/components/shared-components.module.ts":
2066  /*!***************************************************************!*\
2067    !*** ./src/app/shared/components/shared-components.module.ts ***!
2068    \***************************************************************/
2069
2070  /*! exports provided: SharedComponentsModule */
2071
2072  /***/
2073  function srcAppSharedComponentsSharedComponentsModuleTs(module, __webpack_exports__, __webpack_require__) {
2074    "use strict";
2075
2076    __webpack_require__.r(__webpack_exports__);
2077    /* harmony export (binding) */
2078
2079
2080    __webpack_require__.d(__webpack_exports__, "SharedComponentsModule", function () {
2081      return SharedComponentsModule;
2082    });
2083    /* harmony import */
2084
2085
2086    var _angular_common__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
2087    /*! @angular/common */
2088    "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
2089    /* harmony import */
2090
2091
2092    var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
2093    /*! @angular/core */
2094    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
2095    /* harmony import */
2096
2097
2098    var _loader_loader_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
2099    /*! ./loader/loader.component */
2100    "./src/app/shared/components/loader/loader.component.ts");
2101    /* harmony import */
2102
2103
2104    var _error_message_error_message_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
2105    /*! ./error-message/error-message.component */
2106    "./src/app/shared/components/error-message/error-message.component.ts");
2107
2108    var SharedComponentsModule = function SharedComponentsModule() {
2109      _classCallCheck(this, SharedComponentsModule);
2110    };
2111
2112    SharedComponentsModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({
2113      type: SharedComponentsModule
2114    });
2115    SharedComponentsModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({
2116      factory: function SharedComponentsModule_Factory(t) {
2117        return new (t || SharedComponentsModule)();
2118      },
2119      imports: [[_angular_common__WEBPACK_IMPORTED_MODULE_0__["CommonModule"]]]
2120    });
2121
2122    (function () {
2123      (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](SharedComponentsModule, {
2124        declarations: [_loader_loader_component__WEBPACK_IMPORTED_MODULE_2__["LoaderComponent"], _error_message_error_message_component__WEBPACK_IMPORTED_MODULE_3__["ErrorMessageComponent"]],
2125        imports: [_angular_common__WEBPACK_IMPORTED_MODULE_0__["CommonModule"]],
2126        exports: [_loader_loader_component__WEBPACK_IMPORTED_MODULE_2__["LoaderComponent"], _error_message_error_message_component__WEBPACK_IMPORTED_MODULE_3__["ErrorMessageComponent"]]
2127      });
2128    })();
2129    /*@__PURE__*/
2130
2131
2132    (function () {
2133      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](SharedComponentsModule, [{
2134        type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"],
2135        args: [{
2136          imports: [_angular_common__WEBPACK_IMPORTED_MODULE_0__["CommonModule"]],
2137          declarations: [_loader_loader_component__WEBPACK_IMPORTED_MODULE_2__["LoaderComponent"], _error_message_error_message_component__WEBPACK_IMPORTED_MODULE_3__["ErrorMessageComponent"]],
2138          exports: [_loader_loader_component__WEBPACK_IMPORTED_MODULE_2__["LoaderComponent"], _error_message_error_message_component__WEBPACK_IMPORTED_MODULE_3__["ErrorMessageComponent"]]
2139        }]
2140      }], null, null);
2141    })();
2142    /***/
2143
2144  },
2145
2146  /***/
2147  
2147"./src/app/shared/models/story.ts":
2148  /*!****************************************!*\
2149    !*** ./src/app/shared/models/story.ts ***!
2150    \****************************************/
2151
2152  /*! exports provided: Story */
2153
2154  /***/
2155  function srcAppSharedModelsStoryTs(module, __webpack_exports__, __webpack_require__) {
2156    "use strict";
2157
2158    __webpack_require__.r(__webpack_exports__);
2159    /* harmony export (binding) */
2160
2161
2162    __webpack_require__.d(__webpack_exports__, "Story", function () {
2163      return Story;
2164    });
2165
2166    var Story = function Story() {
2167      _classCallCheck(this, Story);
2168    };
2169    /***/
2170
2171  },
2172
2173  /***/
2174  
2174"./src/app/shared/pipes/comment.pipe.ts":
2175  /*!**********************************************!*\
2176    !*** ./src/app/shared/pipes/comment.pipe.ts ***!
2177    \**********************************************/
2178
2179  /*! exports provided: CommentPipe */
2180
2181  /***/
2182  function srcAppSharedPipesCommentPipeTs(module, __webpack_exports__, __webpack_require__) {
2183    "use strict";
2184
2185    __webpack_require__.r(__webpack_exports__);
2186    /* harmony export (binding) */
2187
2188
2189    __webpack_require__.d(__webpack_exports__, "CommentPipe", function () {
2190      return CommentPipe;
2191    });
2192    /* harmony import */
2193
2194
2195    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
2196    /*! @angular/core */
2197    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
2198
2199    var CommentPipe =
2200    /*#__PURE__*/
2201    function () {
2202      function CommentPipe() {
2203        _classCallCheck(this, CommentPipe);
2204      }
2205
2206      _createClass(CommentPipe, [{
2207        key: "transform",
2208        value: function transform(comment) {
2209          if (comment > 0) {
2210            var st = comment === 1 ? 'comment' : 'comments';
2211            return "".concat(comment, " ").concat(st);
2212          }
2213
2214          return 'discuss';
2215        }
2216      }]);
2217
2218      return CommentPipe;
2219    }();
2220
2221    CommentPipe.ɵfac = function CommentPipe_Factory(t) {
2222      return new (t || CommentPipe)();
2223    };
2224
2225    CommentPipe.ɵpipe = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefinePipe"]({
2226      name: "comment",
2227      type: CommentPipe,
2228      pure: true
2229    });
2230    /*@__PURE__*/
2231
2232    (function () {
2233      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CommentPipe, [{
2234        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"],
2235        args: [{
2236          name: 'comment',
2237          pure: true
2238        }]
2239      }], null, null);
2240    })();
2241    /***/
2242
2243  },
2244
2245  /***/
2246  
2246"./src/app/shared/pipes/pipes.module.ts":
2247  /*!**********************************************!*\
2248    !*** ./src/app/shared/pipes/pipes.module.ts ***!
2249    \**********************************************/
2250
2251  /*! exports provided: PipesModule */
2252
2253  /***/
2254  function srcAppSharedPipesPipesModuleTs(module, __webpack_exports__, __webpack_require__) {
2255    "use strict";
2256
2257    __webpack_require__.r(__webpack_exports__);
2258    /* harmony export (binding) */
2259
2260
2261    __webpack_require__.d(__webpack_exports__, "PipesModule", function () {
2262      return PipesModule;
2263    });
2264    /* harmony import */
2265
2266
2267    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
2268    /*! @angular/core */
2269    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
2270    /* harmony import */
2271
2272
2273    var _comment_pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
2274    /*! ./comment.pipe */
2275    "./src/app/shared/pipes/comment.pipe.ts");
2276
2277    var PipesModule = function PipesModule() {
2278      _classCallCheck(this, PipesModule);
2279    };
2280
2281    PipesModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({
2282      type: PipesModule
2283    });
2284    PipesModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({
2285      factory: function PipesModule_Factory(t) {
2286        return new (t || PipesModule)();
2287      }
2288    });
2289
2290    (function () {
2291      (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](PipesModule, {
2292        declarations: [_comment_pipe__WEBPACK_IMPORTED_MODULE_1__["CommentPipe"]],
2293        exports: [_comment_pipe__WEBPACK_IMPORTED_MODULE_1__["CommentPipe"]]
2294      });
2295    })();
2296    /*@__PURE__*/
2297
2298
2299    (function () {
2300      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](PipesModule, [{
2301        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"],
2302        args: [{
2303          declarations: [_comment_pipe__WEBPACK_IMPORTED_MODULE_1__["CommentPipe"]],
2304          exports: [_comment_pipe__WEBPACK_IMPORTED_MODULE_1__["CommentPipe"]]
2305        }]
2306      }], null, null);
2307    })();
2308    /***/
2309
2310  },
2311
2312  /***/
2313  
2313"./src/app/shared/services/hackernews-api.service.ts":
2314  /*!***********************************************************!*\
2315    !*** ./src/app/shared/services/hackernews-api.service.ts ***!
2316    \***********************************************************/
2317
2318  /*! exports provided: HackerNewsAPIService */
2319
2320  /***/
2321  function srcAppSharedServicesHackernewsApiServiceTs(module, __webpack_exports__, __webpack_require__) {
2322    "use strict";
2323
2324    __webpack_require__.r(__webpack_exports__);
2325    /* harmony export (binding) */
2326
2327
2328    __webpack_require__.d(__webpack_exports__, "HackerNewsAPIService", function () {
2329      return HackerNewsAPIService;
2330    });
2331    /* harmony import */
2332
2333
2334    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
2335    /*! @angular/core */
2336    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
2337    /* harmony import */
2338
2339
2340    var rxjs_Observable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
2341    /*! rxjs/Observable */
2342    "./node_modules/rxjs-compat/_esm2015/Observable.js");
2343    /* harmony import */
2344
2345
2346    var unfetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
2347    /*! unfetch */
2348    "./node_modules/unfetch/dist/unfetch.mjs");
2349    /* harmony import */
2350
2351
2352    var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
2353    /*! rxjs/operators */
2354    "./node_modules/rxjs/_esm2015/operators/index.js"); // wrap fetch in observable so we can keep it chill
2355
2356
2357    var HackerNewsAPIService =
2358    /*#__PURE__*/
2359    function () {
2360      function HackerNewsAPIService() {
2361        _classCallCheck(this, HackerNewsAPIService);
2362
2363        this.baseUrl = 'https://node-hnapi.herokuapp.com';
2364      }
2365
2366      _createClass(HackerNewsAPIService, [{
2367        key: "fetchFeed",
2368        value: function fetchFeed(feedType, page) {
2369          return lazyFetch("".concat(this.baseUrl, "/").concat(feedType, "?page=").concat(page));
2370        }
2371      }, {
2372        key: "fetchItemContent",
2373        value: function fetchItemContent(id) {
2374          var _this2 = this;
2375
2376          return lazyFetch("".concat(this.baseUrl, "/item/").concat(id)).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["map"])(function (story) {
2377            if (story.type === 'poll') {
2378              var numberOfPollOptions = story.poll.length;
2379              story.poll_votes_count = 0;
2380
2381              var _loop = function _loop(i) {
2382                _this2.fetchPollContent(story.id + i).subscribe(function (pollResults) {
2383                  story.poll[i - 1] = pollResults;
2384                  story.poll_votes_count += pollResults.points;
2385                });
2386              };
2387
2388              for (var i = 1; i <= numberOfPollOptions; i++) {
2389                _loop(i);
2390              }
2391            }
2392
2393            return story;
2394          }));
2395        }
2396      }, {
2397        key: "fetchPollContent",
2398        value: function fetchPollContent(id) {
2399          return lazyFetch("".concat(this.baseUrl, "/item/").concat(id));
2400        }
2401      }, {
2402        key: "fetchUser",
2403        value: function fetchUser(id) {
2404          return lazyFetch("".concat(this.baseUrl, "/user/").concat(id));
2405        }
2406      }]);
2407
2408      return HackerNewsAPIService;
2409    }();
2410
2411    HackerNewsAPIService.ɵfac = function HackerNewsAPIService_Factory(t) {
2412      return new (t || HackerNewsAPIService)();
2413    };
2414
2415    HackerNewsAPIService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
2416      token: HackerNewsAPIService,
2417      factory: HackerNewsAPIService.ɵfac
2418    });
2419    /*@__PURE__*/
2420
2421    (function () {
2422      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HackerNewsAPIService, [{
2423        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"]
2424      }], function () {
2425        return [];
2426      }, null);
2427    })();
2428
2429    function lazyFetch(url, options) {
2430      return new rxjs_Observable__WEBPACK_IMPORTED_MODULE_1__["Observable"](function (fetchObserver) {
2431        var cancelToken = false;
2432        Object(unfetch__WEBPACK_IMPORTED_MODULE_2__["default"])(url, options).then(function (res) {
2433          if (!cancelToken) {
2434            return res.json().then(function (data) {
2435              fetchObserver.next(data);
2436              fetchObserver.complete();
2437            });
2438          }
2439        }).catch(function (err) {
2440          return fetchObserver.error(err);
2441        });
2442        return function () {
2443          cancelToken = true;
2444        };
2445      });
2446    }
2447    /***/
2448
2449  },
2450
2451  /***/
2452  
2452"./src/app/shared/services/settings.service.ts":
2453  /*!*****************************************************!*\
2454    !*** ./src/app/shared/services/settings.service.ts ***!
2455    \*****************************************************/
2456
2457  /*! exports provided: SettingsService */
2458
2459  /***/
2460  function srcAppSharedServicesSettingsServiceTs(module, __webpack_exports__, __webpack_require__) {
2461    "use strict";
2462
2463    __webpack_require__.r(__webpack_exports__);
2464    /* harmony export (binding) */
2465
2466
2467    __webpack_require__.d(__webpack_exports__, "SettingsService", function () {
2468      return SettingsService;
2469    });
2470    /* harmony import */
2471
2472
2473    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
2474    /*! @angular/core */
2475    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
2476
2477    var SettingsService =
2478    /*#__PURE__*/
2479    function () {
2480      function SettingsService() {
2481        _classCallCheck(this, SettingsService);
2482
2483        this.settings = {
2484          showSettings: false,
2485          openLinkInNewTab: localStorage.getItem("openLinkInNewTab") ? JSON.parse(localStorage.getItem("openLinkInNewTab")) : false,
2486          theme: localStorage.getItem("theme") ? localStorage.getItem("theme") : 'default',
2487          titleFontSize: localStorage.getItem("titleFontSize") ? localStorage.getItem("titleFontSize") : '16',
2488          listSpacing: localStorage.getItem("listSpacing") ? localStorage.getItem("listSpacing") : '0'
2489        };
2490      }
2491
2492      _createClass(SettingsService, [{
2493        key: "toggleSettings",
2494        value: function toggleSettings() {
2495          this.settings.showSettings = !this.settings.showSettings;
2496        }
2497      }, {
2498        key: "toggleOpenLinksInNewTab",
2499        value: function toggleOpenLinksInNewTab() {
2500          this.settings.openLinkInNewTab = !this.settings.openLinkInNewTab;
2501          localStorage.setItem("openLinkInNewTab", JSON.stringify(this.settings.openLinkInNewTab));
2502        }
2503      }, {
2504        key: "setTheme",
2505        value: function setTheme(theme) {
2506          this.settings.theme = theme;
2507          localStorage.setItem("theme", this.settings.theme);
2508        }
2509      }, {
2510        key: "setFont",
2511        value: function setFont(fontSize) {
2512          this.settings.titleFontSize = fontSize;
2513          localStorage.setItem("titleFontSize", this.settings.titleFontSize);
2514        }
2515      }, {
2516        key: "setSpacing",
2517        value: function setSpacing(listSpace) {
2518          this.settings.listSpacing = listSpace;
2519          localStorage.setItem("listSpacing", this.settings.listSpacing);
2520        }
2521      }]);
2522
2523      return SettingsService;
2524    }();
2525
2526    SettingsService.ɵfac = function SettingsService_Factory(t) {
2527      return new (t || SettingsService)();
2528    };
2529
2530    SettingsService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
2531      token: SettingsService,
2532      factory: SettingsService.ɵfac
2533    });
2534    /*@__PURE__*/
2535
2536    (function () {
2537      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SettingsService, [{
2538        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"]
2539      }], function () {
2540        return [];
2541      }, null);
2542    })();
2543    /***/
2544
2545  },
2546
2547  /***/
2548  
2548"./src/environments/environment.ts":
2549  /*!*****************************************!*\
2550    !*** ./src/environments/environment.ts ***!
2551    \*****************************************/
2552
2553  /*! exports provided: environment */
2554
2555  /***/
2556  function srcEnvironmentsEnvironmentTs(module, __webpack_exports__, __webpack_require__) {
2557    "use strict";
2558
2559    __webpack_require__.r(__webpack_exports__);
2560    /* harmony export (binding) */
2561
2562
2563    __webpack_require__.d(__webpack_exports__, "environment", function () {
2564      return environment;
2565    }); // This file can be replaced during build by using the `fileReplacements` array.
2566    // `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
2567    // The list of file replacements can be found in `angular.json`.
2568
2569
2570    var environment = {
2571      production: false
2572    };
2573    /*
2574     * For easier debugging in development mode, you can import the following file
2575     * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
2576     *
2577     * This import should be commented out in production mode because it will have a negative impact
2578     * on performance if an error is thrown.
2579     */
2580    // import 'zone.js/dist/zone-error';  // Included with Angular CLI.
2581
2582    /***/
2583  },
2584
2585  /***/
2586  
2586"./src/main.ts":
2587  /*!*********************!*\
2588    !*** ./src/main.ts ***!
2589    \*********************/
2590
2591  /*! no exports provided */
2592
2593  /***/
2594  function srcMainTs(module, __webpack_exports__, __webpack_require__) {
2595    "use strict";
2596
2597    __webpack_require__.r(__webpack_exports__);
2598    /* harmony import */
2599
2600
2601    var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
2602    /*! @angular/core */
2603    "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
2604    /* harmony import */
2605
2606
2607    var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
2608    /*! ./environments/environment */
2609    "./src/environments/environment.ts");
2610    /* harmony import */
2611
2612
2613    var _app_app_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
2614    /*! ./app/app.module */
2615    "./src/app/app.module.ts");
2616    /* harmony import */
2617
2618
2619    var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
2620    /*! @angular/platform-browser */
2621    "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js");
2622
2623    if (_environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].production) {
2624      Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["enableProdMode"])();
2625    }
2626
2627    _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__["platformBrowser"]().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_2__["AppModule"]).catch(function (err) {
2628      return console.error(err);
2629    });
2630    /***/
2631
2632  }
2632,
2633
2634  /***/
2635  0:
2636  /*!***************************!*\
2637    !*** multi ./src/main.ts ***!
2638    \***************************/
2639
2640  /*! no static exports found */
2641
2642  /***/
2643  function _(module, exports, __webpack_require__) {
2644    module.exports = __webpack_require__(
2645    /*! /Users/houssein/Documents/Dev/angular2-hn/src/main.ts */
2646    "./src/main.ts");
2647    /***/
2648  }
2649}, [[0, "runtime", "vendor"]]]);
2650//# sourceMappingURL=main-es5.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.