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.