1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"],{ 2 3/***/ 0: 4/*!***************************!*\ 5 !*** multi ./src/main.ts ***! 6 \***************************/ 7/*! no static exports found */ 8/***/ (function(module, exports, __webpack_require__) { 9 10module.exports = __webpack_require__(/*! /vercel/workpath0/src/main.ts */"zUnb"); 11 12 13/***/ }), 14 15/***/ "AytR": 16/*!*****************************************!*\ 17 !*** ./src/environments/environment.ts ***! 18 \*****************************************/ 19/*! exports provided: environment */ 20/***/ (function(module, __webpack_exports__, __webpack_require__) { 21 22"use strict"; 23__webpack_require__.r(__webpack_exports__); 24/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "environment", function() { return environment; }); 25// This file can be replaced during build by using the `fileReplacements` array. 26// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. 27// The list of file replacements can be found in `angular.json`. 28const environment = { 29 production: false 30}; 31/* 32 * For easier debugging in development mode, you can import the following file 33 * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. 34 * 35 * This import should be commented out in production mode because it will have a negative impact 36 * on performance if an error is thrown. 37 */ 38// import 'zone.js/dist/zone-error'; // Included with Angular CLI. 39 40 41/***/ }), 42 43/***/ "Gz50": 44/*!***************************!*\ 45 !*** ./src/app/data.json ***! 46 \***************************/ 47/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, default */ 48/***/ (function(module) { 49 50module.exports = JSON.parse("[{\"id\":1,\"company\":\"Photosnap\",\"logo\":\"./assets/images/photosnap.svg\",\"new\":true,\"featured\":true,\"position\":\"Senior Frontend Developer\",\"role\":\"Frontend\",\"level\":\"Senior\",\"postedAt\":\"1d ago\",\"contract\":\"Full Time\",\"location\":\"USA Only\",\"languages\":[\"HTML\",\"CSS\",\"JavaScript\"],\"tools\":[]},{\"id\":2,\"company\":\"Manage\",\"logo\":\"./assets/images/manage.svg\",\"new\":true,\"featured\":true,\"position\":\"Fullstack Developer\",\"role\":\"Fullstack\",\"level\":\"Midweight\",\"postedAt\":\"1d ago\",\"contract\":\"Part Time\",\"location\":\"Remote\",\"languages\":[\"Python\"],\"tools\":[\"React\"]},{\"id\":3,\"company\":\"Account\",\"logo\":\"./assets/images/account.svg\",\"new\":true,\"featured\":false,\"position\":\"Junior Frontend Developer\",\"role\":\"Frontend\",\"level\":\"Junior\",\"postedAt\":\"2d ago\",\"contract\":\"Part Time\",\"location\":\"USA Only\",\"languages\":[\"JavaScript\"],\"tools\":[\"React\",\"Sass\"]},{\"id\":4,\"company\":\"MyHome\",\"logo\":\"./assets/images/myhome.svg\",\"new\":false,\"featured\":false,\"position\":\"Junior Frontend Developer\",\"role\":\"Frontend\",\"level\":\"Junior\",\"postedAt\":\"5d ago\",\"contract\":\"Contract\",\"location\":\"USA Only\",\"languages\":[\"CSS\",\"JavaScript\"],\"tools\":[]},{\"id\":5,\"company\":\"Loop Studios\",\"logo\":\"./assets/images/loop-studios.svg\",\"new\":false,\"featured\":false,\"position\":\"Software Engineer\",\"role\":\"FullStack\",\"level\":\"Midweight\",\"postedAt\":\"1w ago\",\"contract\":\"Full Time\",\"location\":\"Worldwide\",\"languages\":[\"JavaScript\"],\"tools\":[\"Ruby\",\"Sass\"]},{\"id\":6,\"company\":\"FaceIt\",\"logo\":\"./assets/images/faceit.svg\",\"new\":false,\"featured\":false,\"position\":\"Junior Backend Developer\",\"role\":\"Backend\",\"level\":\"Junior\",\"postedAt\":\"2w ago\",\"contract\":\"Full Time\",\"location\":\"UK Only\",\"languages\":[\"Ruby\"],\"tools\":[\"RoR\"]},{\"id\":7,\"company\":\"Shortly\",\"logo\":\"./assets/images/shortly.svg\",\"new\":false,\"featured\":false,\"position\":\"Junior Developer\",\"role\":\"Frontend\",\"level\":\"Junior\",\"postedAt\":\"2w ago\",\"contract\":\"Full Time\",\"location\":\"Worldwide\",\"languages\":[\"HTML\",\"JavaScript\"],\"tools\":[\"Sass\"]},{\"id\":8,\"company\":\"Insure\",\"logo\":\"./assets/images/insure.svg\",\"new\":false,\"featured\":false,\"position\":\"Junior Frontend Developer\",\"role\":\"Frontend\",\"level\":\"Junior\",\"postedAt\":\"2w ago\",\"contract\":\"Full Time\",\"location\":\"USA Only\",\"languages\":[\"JavaScript\"],\"tools\":[\"Vue\",\"Sass\"]},{\"id\":9,\"company\":\"Eyecam Co.\",\"logo\":\"./assets/images/eyecam-co.svg\",\"new\":false,\"featured\":false,\"position\":\"Full Stack Engineer\",\"role\":\"Fullstack\",\"level\":\"Midweight\",\"postedAt\":\"3w ago\",\"contract\":\"Full Time\",\"location\":\"Worldwide\",\"languages\":[\"JavaScript\",\"Python\"],\"tools\":[\"Django\"]},{\"id\":10,\"company\":\"The Air Filter Company\",\"logo\":\"./assets/images/the-air-filter-company.svg\",\"new\":false,\"featured\":false,\"position\":\"Front-end Dev\",\"role\":\"Frontend\",\"level\":\"Junior\",\"postedAt\":\"1mo ago\",\"contract\":\"Part Time\",\"location\":\"Worldwide\",\"languages\":[\"JavaScript\"],\"tools\":[\"React\",\"Sass\"]}]"); 51 52/***/ }), 53 54/***/ "Sy1n": 55/*!**********************************!*\ 56 !*** ./src/app/app.component.ts ***! 57 \**********************************/ 58/*! exports provided: AppComponent */ 59/***/ (function(module, __webpack_exports__, __webpack_require__) { 60 61"use strict"; 62__webpack_require__.r(__webpack_exports__); 63/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppComponent", function() { return AppComponent; }); 64/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); 65/* harmony import */ var _data_json__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./data.json */ "Gz50"); 66var _data_json__WEBPACK_IMPORTED_MODULE_1___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./data.json */ "Gz50", 1); 67/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "ofXK"); 68/* harmony import */ var JobFilterPipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! JobFilterPipe */ "tHZ+"); 69 70 71 72 73 74function AppComponent_div_6_Template(rf, ctx) { if (rf & 1) { 75 const _r5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"](); 76 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 12); 77 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 13); 78 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "span", 14); 79 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3); 80 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 81 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "span", 15); 82 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_div_6_Template_span_click_4_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r5); const i_r3 = ctx.index; const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return ctx_r4.removeFilter(i_r3); }); 83 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](5, "img", 16); 84 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 85 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 86 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 87} if (rf & 2) { 88 const filter_r2 = ctx.$implicit; 89 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); 90 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](filter_r2); 91} } 92function AppComponent_div_9_div_1_span_7_Template(rf, ctx) { if (rf & 1) { 93 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span", 37); 94 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "NEW!"); 95 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 96} } 97function AppComponent_div_9_div_1_span_8_Template(rf, ctx) { if (rf & 1) { 98 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span", 38); 99 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "FEATURED"); 100 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 101} } 102function AppComponent_div_9_div_1_ul_24_Template(rf, ctx) { if (rf & 1) { 103 const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"](); 104 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "ul", 39); 105 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "li", 40); 106 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "span", 41); 107 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_div_9_div_1_ul_24_Template_span_click_2_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r14); const lang_r12 = ctx.$implicit; const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](3); return ctx_r13.filterJobs(lang_r12); }); 108 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3); 109 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 110 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 111 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 112} if (rf & 2) { 113 const lang_r12 = ctx.$implicit; 114 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); 115 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](lang_r12); 116} } 117function AppComponent_div_9_div_1_span_25_ul_1_Template(rf, ctx) { if (rf & 1) { 118 const _r18 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"](); 119 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "ul", 44); 120 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "li", 45); 121 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "span", 46); 122 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_div_9_div_1_span_25_ul_1_Template_span_click_2_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r18); const tool_r16 = ctx.$implicit; const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](4); return ctx_r17.filterJobs(tool_r16); }); 123 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3); 124 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 125 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 126 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 127} if (rf & 2) { 128 const tool_r16 = ctx.$implicit; 129 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); 130 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](tool_r16); 131} } 132function AppComponent_div_9_div_1_span_25_Template(rf, ctx) { if (rf & 1) { 133 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span", 42); 134 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, AppComponent_div_9_div_1_span_25_ul_1_Template, 4, 1, "ul", 43); 135 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 136} if (rf & 2) { 137 const job_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2).$implicit; 138 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 139 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", job_r6.tools); 140} } 141function AppComponent_div_9_div_1_Template(rf, ctx) { if (rf & 1) { 142 const _r22 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"](); 143 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 19); 144 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 20); 145 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "img", 21); 146 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 147 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 22); 148 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "span"); 149 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "h4", 23); 150 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6); 151 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 152 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 153 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](7, AppComponent_div_9_div_1_span_7_Template, 2, 0, "span", 24); 154 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](8, AppComponent_div_9_div_1_span_8_Template, 2, 0, "span", 25); 155 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 156 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](9, "div", 26); 157 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](10); 158 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 159 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "div", 27); 160 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "span", 28); 161 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](13); 162 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 163 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "span", 29); 164 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](15); 165 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 166 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "span", 30); 167 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](17); 168 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 169 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 170 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](18, "div", 31); 171 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "span", 32); 172 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_div_9_div_1_Template_span_click_19_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r22); const job_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]().$implicit; const ctx_r20 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return ctx_r20.filterJobs(job_r6.role); }); 173 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](20); 174 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 175 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](21, "span", 33); 176 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_div_9_div_1_Template_span_click_21_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r22); const job_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]().$implicit; const ctx_r23 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return ctx_r23.filterJobs(job_r6.level); }); 177 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](22); 178 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 179 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "span", 34); 180 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](24, AppComponent_div_9_div_1_ul_24_Template, 4, 1, "ul", 35); 181 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 182 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](25, AppComponent_div_9_div_1_span_25_Template, 2, 1, "span", 36
182); 183 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 184 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 185} if (rf & 2) { 186 const job_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]().$implicit; 187 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); 188 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpropertyInterpolate"]("src", job_r6.logo, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]); 189 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4); 190 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](job_r6.company); 191 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 192 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", job_r6.new); 193 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 194 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", job_r6.featured); 195 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); 196 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](job_r6.position); 197 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); 198 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"]("", job_r6.postedAt, "\u00A0\u00A0\u00A0."); 199 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); 200 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"]("", job_r6.contract, "\u00A0\u00A0\u00A0."); 201 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); 202 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](job_r6.location); 203 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); 204 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](job_r6.role); 205 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); 206 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](job_r6.level); 207 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); 208 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", job_r6.languages); 209 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 210 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", job_r6.tools); 211} } 212function AppComponent_div_9_Template(rf, ctx) { if (rf & 1) { 213 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 17); 214 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, AppComponent_div_9_div_1_Template, 26, 12, "div", 18); 215 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 216} if (rf & 2) { 217 const job_r6 = ctx.$implicit; 218 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 219 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", job_r6); 220} } 221const _c0 = function (a0) { return { "filter-off": a0 }; }; 222class AppComponent { 223 constructor() { 224 this.jobsData = _data_json__WEBPACK_IMPORTED_MODULE_1__; 225 this.jobFilters = []; 226 this.isFilterOn = false; 227 } 228 ngOnInit() { 229 this.isFilterOn = false; 230 } 231 filterJobs(filterTag) { 232 this.isFilterOn = true; 233 if (!this.jobFilters.includes(filterTag)) { 234 this.jobFilters.push(filterTag); 235 } 236 } 237 removeFilter(index) { 238 if (index !== -1) { 239 this.jobFilters.splice(index, 1); 240 } 241 if (this.jobFilters.length <= 0) { 242 this.isFilterOn = false; 243 } 244 } 245 clearAllFilters() { 246 this.jobFilters = []; 247 this.isFilterOn = false; 248 } 249} 250AppComponent.ɵfac = function AppComponent_Factory(t) { return new (t || AppComponent)(); }; 251AppComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: AppComponent, selectors: [["app-root"]], decls: 19, vars: 8, consts: [[1, "header-overlay"], ["src", "./assets/images/bg-header-desktop.svg", "alt", "header"], [1, "container"], [1, "jobs-bg", "grid-child"], [3, "ngClass"], [1, "filters-bg"], ["class", "all-filters", 4, "ngFor", "ngForOf"], [1, "clear-filter", 3, "click"], ["class", "jobs-data-container", 4, "ngFor", "ngForOf"], [1, "attribution"], ["href", "https://www.frontendmentor.io?ref=challenge", "target", "_blank"], ["href", "http://farhatsharif.com", "target", "_blank"], [1, "all-filters"], [1, "job-filter"], [1, "selected-filter"], [1, "remove-filter", 3, "click"], ["src", "./../assets/images/icon-remove.
251svg", "alt", "remove filter"], [1, "jobs-data-container"], ["class", "job-container", 4, "ngIf"], [1, "job-container"], [1, "employer-logo"], ["alt", "company logo", 3, "src"], [1, "employer-detail"], [1, "employer-name"], ["class", "new-tag", 4, "ngIf"], ["class", "featured-tag", 4, "ngIf"], [1, "job-title"], [1, "job-description"], [1, "job-postedAt"], [1, "job-contract"], [1, "job-location"], [1, "filter-tablets"], [1, "job-role", "filter-tag", 3, "click"], [1, "job-level", "filter-tag", 3, "click"], [1, "langs"], ["class", "job-langs-ul", 4, "ngFor", "ngForOf"], ["class", "tools", 4, "ngIf"], [1, "new-tag"], [1, "featured-tag"], [1, "job-langs-ul"], [1, "job-langs-li"], [1, "job-lang", "filter-tag", 3, "click"], [1, "tools"], ["class", "job-tools-ul", 4, "ngFor", "ngForOf"], [1, "job-tools-ul"], [1, "job-tools-li"], [1, "job-tool", "filter-tag", 3, "click"]], template: function AppComponent_Template(rf, ctx) { if (rf & 1) { 252 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); 253 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "img", 1); 254 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 255 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 2); 256 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 3); 257 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "div", 4); 258 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 5); 259 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](6, AppComponent_div_6_Template, 6, 1, "div", 6); 260 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "div", 7); 261 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_Template_div_click_7_listener() { return ctx.clearAllFilters(); }); 262 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](8, "clear"); 263 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 264 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 265 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 266 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](9, AppComponent_div_9_Template, 2, 1, "div", 8); 267 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](10, "jobfilter"); 268 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 269 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 270 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "div", 9); 271 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](12, " Challenge by "); 272 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "a", 10); 273 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](14, "Frontend Mentor"); 274 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 275 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](15, ". Code by "); 276 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "a", 11); 277 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](17, "Farhat Sharif"); 278 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 279 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](18, ".\n"); 280 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 281 } if (rf & 2) { 282 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4); 283 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](6, _c0, !ctx.isFilterOn)); 284 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); 285 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.jobFilters); 286 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); 287 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind2"](10, 3, ctx.jobsData, ctx.jobFilters)); 288 } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["NgClass"], _angular_common__WEBPACK_IMPORTED_MODULE_2__["NgForOf"], _angular_common__WEBPACK_IMPORTED_MODULE_2__["NgIf"]], pipes: [JobFilterPipe__WEBPACK_IMPORTED_MODULE_3__["JobFilterPipe"]], styles: [".header-overlay[_ngcontent-%COMP%] {\n background: var(--desaturated-dark-cyan);\n opacity: 0.8;\n margin: 0px;\n height: 160px;\n}\n.header-overlay[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: var(--container-width100);\n height: 160px;\n}\n.container[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: 1fr;\n grid-template-rows: 0.7fr auto;\n width: var(--container-width80);\n margin: 0px auto;\n}\n.filter-off[_ngcontent-%COMP%] {\n display: none;\n}\n.grid-child[_ngcontent-%COMP%] .filters-bg[_ngcontent-%COMP%]{\n display: grid;\n grid-template-columns: repeat(6, 1fr);\n \n width: 80%;\n height: 50px;\n background: var(--color-white);\n position: absolute;\n top: 105px;\n padding: 20px;\n border-radius: 10px;\n box-shadow: 0 8px 15px 3px var(--color-shadow);\n \n}
288\n.all-filters[_ngcontent-%COMP%] {\n align-self: center;\n margin: 0px;\n}\n.job-filter[_ngcontent-%COMP%] {\n margin-right: 10px;\n}\n.selected-filter[_ngcontent-%COMP%] {\n background-color: var(--color-filter-tablets);\n color: var(--color-title-hover);\n padding: 8px;\n border-top-left-radius: 5px;\n border-bottom-left-radius: 5px;\n}\n.remove-filter[_ngcontent-%COMP%] {\n background-color: var(--color-title-hover);\n color: var(--color-filter-tablets);\n padding: 8px;\n margin-top: 5px;\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.remove-filter[_ngcontent-%COMP%]:hover {\n background-color: var(--color-dark-grey);\n cursor: pointer;\n}\n.clear-filter[_ngcontent-%COMP%] {\n color: var(--color-title-hover);\n position: absolute;\n right: 100px;\n align-self: center;\n}\n.clear-filter[_ngcontent-%COMP%]:hover {\n cursor: pointer;\n}\n.jobs-bg[_ngcontent-%COMP%] {\n margin: 100px auto;\n box-sizing: border-box;\n}\n.jobs-data-container[_ngcontent-%COMP%] {\n box-sizing: border-box;\n}\n.job-container[_ngcontent-%COMP%] {\n width: var(--container-width100);;\n display: grid;\n grid-template-columns: 0.23fr 1fr 1fr;\n grid-template-rows: 0.35fr 0.35fr 0.35fr;\n grid-template-areas:\n \"logo employer .\"\n \"logo title tags\"\n \"logo description .\";\n row-gap: 1rem;\n background: var(--color-white);\n margin-top: 10px;\n margin-bottom: 30px;\n padding: 20px;\n border-radius: 10px;\n box-shadow: 0 8px 8px 5px var(--color-shadow);\n}\n.employer-logo[_ngcontent-%COMP%] {\n grid-area: logo;\n width: 100px;\n height: 100px;\n margin: 10px;\n}\n.employer-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 80px;\n height: 80px;\n}\n.employer-detail[_ngcontent-%COMP%] {\n grid-area: employer;\n}\n.employer-name[_ngcontent-%COMP%] {\n display: inline;\n color: var(--color-title-hover);\n font-weight: 800;\n font-size: 15px;\n}\n.new-tag[_ngcontent-%COMP%] {\n background: var(--color-title-hover);\n color: var(--color-tag-hover);\n padding: 8px;\n margin-left: 10px;\n margin-right: 10px;\n border-radius: 25px;\n font-size: 10px;\n font-weight: 700;\n}\n.featured-tag[_ngcontent-%COMP%] {\n background-color: var(--color-dark-grey);\n color: var(--color-tag-hover);\n padding: 8px;\n margin-left: 10px;\n margin-right: 10px;\n border-radius: 25px;\n font-size: 10px;\n font-weight: 700;\n}\n.job-title[_ngcontent-%COMP%] {\n grid-area: title;\n color: var(--color-dark-grey);\n font-weight: 800;\n font-size: 20px;\n padding-top: 10px;\n}\n.job-title[_ngcontent-%COMP%]:hover {\n color: var(--color-title-hover);\n cursor: pointer;\n}\n.filter-tablets[_ngcontent-%COMP%] {\n grid-area: tags;\n display: inline;\n padding: 2px;\n}\n.filter-tag[_ngcontent-%COMP%] {\n display: inline-flex;\n background-color: var(--color-filter-tablets);\n color: var(--color-title-hover);\n padding: 8px;\n border-radius: 5px;\n margin-right: 20px;\n margin-bottom: 5px;\n}\n.filter-tag[_ngcontent-%COMP%]:hover {\n background: var(--color-title-hover);\n color: var(--color-tag-hover);\n cursor: pointer;\n}\n.job-description[_ngcontent-%COMP%] {\n grid-area: description;\n color: var(--color-light-grey);\n}\n.job-langs-ul[_ngcontent-%COMP%], .job-tools-ul[_ngcontent-%COMP%] {\n margin: 0px;\n padding: 0px;\n}\n.langs[_ngcontent-%COMP%], .job-langs-ul[_ngcontent-%COMP%], .tools[_ngcontent-%COMP%], .job-tools-ul[_ngcontent-%COMP%] {\n display: inline;\n margin: 0px;\n}\n.job-langs-ul[_ngcontent-%COMP%] .job-langs-li[_ngcontent-%COMP%], .job-tools-ul[_ngcontent-%COMP%] .job-tools-li[_ngcontent-%COMP%] {\n list-style: none;\n display: inline;\n}\n.job-postedAt[_ngcontent-%COMP%], .job-contract[_ngcontent-%COMP%], .job-location[_ngcontent-%COMP%] {\n margin-right: 20px;\n}\n\n.attribution[_ngcontent-%COMP%] {\n font-size: 11px; text-align: center;\n}\n.attribution[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n color: hsl(228, 45%, 44%);\n}\n@media only screen and (max-width: 1340px) {\n .job-container[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: 0.23fr 0.8fr 0.8fr;\n grid-template-rows: 0.35fr 0.35fr 0.35fr;\n grid-template-areas:\n \"logo employer tags\"\n \"logo title tags\"\n \"logo description .\";\n }\n .filters-bg[_ngcontent-%COMP%] {\n width: 81.60%;\n }\n .job-description[_ngcontent-%COMP%] {\n font-size: 12px;\n }\n}\n@media only screen and (max-width: 1048px) {\n .grid-child[_ngcontent-%COMP%] .filters-bg[_ngcontent-%COMP%]{\n grid-template-columns: repeat(3, 1fr);\n font-size: 12px;\n }\n .all-filters[_ngcontent-%COMP%], .job-filter[_ngcontent-%COMP%] {\n margin-bottom: 10px;\n }\n .remove-filter[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 11px;\n height: 11px;\n }\n}\n@media only screen and (max-width: 786px) {\n.job-container[_ngcontent-%COMP%] {\n grid-template-columns: 1fr;\n grid-template-rows: 0.35fr 0.35fr 0.35fr 0.35fr 0.35fr;\n grid-template-areas:\n \"logo\"\n \"employer\"\n \"title\"\n \"description\"\n \"tags\";\n row-gap: 0.1rem;\n }\n .clear-filter[_ngcontent-%COMP%] {\n right: 50px;\n }\n .filter-tablets[_ngcontent-%COMP%] {\n border-top: 0.5px solid var(--color-light-grey);\n padding-top: 15px;\n }\n .job-title[_ngcontent-%COMP%] {\n padding-top: 0px;\n }\n}\n@media only screen and (max-width: 600px) {\n .filters-bg[_ngcontent-%COMP%] {\n width: 85.63%;\n }\n .job-container[_ngcontent-%COMP%] {\n margin-bottom: 50px;\n }\n .job-container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n position: relative;\n top: -60px;\n }\n .clear-filter[_ngcontent-%COMP%] {\n right: 20px;\n }\n .filter-tablets[_ngcontent-%COMP%] {\n border-top: 0.5px solid var(--color-light-grey);\n padding-top: 10px;\n }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSx3Q0FBd0M7SUFDeEMsWUFBWTtJQUNaLFdBQVc7SUFDWCxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQ0FBZ0M7SUFDaEMsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLDBCQUEwQjtJQUMxQiw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHFDQUFxQztJQUNyQyxxQ0FBcUM7SUFDckMsVUFBVTtJQUNWLFlBQVk7SUFDWiw4Qk
288FBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixhQUFhO0lBQ2IsbUJBQW1CO0lBR25CLDhDQUE4QztJQUM5QyxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksNkNBQTZDO0lBQzdDLCtCQUErQjtJQUMvQixZQUFZO0lBQ1osMkJBQTJCO0lBQzNCLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksMENBQTBDO0lBQzFDLGtDQUFrQztJQUNsQyxZQUFZO0lBQ1osZUFBZTtJQUNmLDRCQUE0QjtJQUM1QiwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLHdDQUF3QztJQUN4QyxlQUFlO0FBQ25CO0FBQ0E7SUFDSSwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLGFBQWE7SUFDYixxQ0FBcUM7SUFDckMsd0NBQXdDO0lBQ3hDOzs7NEJBR3dCO1FBQ3BCLGFBQWE7SUFDakIsOEJBQThCO0lBQzlCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1CQUFtQjtJQUduQiw2Q0FBNkM7QUFDakQ7QUFDQTtJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGVBQWU7SUFDZiwrQkFBK0I7SUFDL0IsZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG9DQUFvQztJQUNwQyw2QkFBNkI7SUFDN0IsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHdDQUF3QztJQUN4Qyw2QkFBNkI7SUFDN0IsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQiw2QkFBNkI7SUFDN0IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZUFBZTtJQUNmLFlBQVk7QUFDaEI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQiw2Q0FBNkM7SUFDN0MsK0JBQStCO0lBQy9CLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksb0NBQW9DO0lBQ3BDLDZCQUE2QjtJQUM3QixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBLFdBQVc7QUFDWDtJQUNJLGVBQWUsRUFBRSxrQkFBa0I7QUFDdkM7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUdBO0VBQ0U7TUFDSSxhQUFhO01BQ2IseUNBQXlDO01BQ3pDLHdDQUF3QztNQUN4Qzs7OzhCQUd3QjtFQUM1QjtFQUNBO01BQ0ksYUFBYTtFQUNqQjtFQUNBO01BQ0ksZUFBZTtFQUNuQjtBQUNGO0FBRUE7RUFDRTtJQUNFLHFDQUFxQztJQUNyQyxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7QUFDRjtBQUVBO0FBQ0E7SUFDSSwwQkFBMEI7SUFDMUIsc0RBQXNEO0lBQ3REOzs7OztjQUtVO0lBQ1YsZUFBZTtFQUNqQjtFQUNBO01BQ0ksV0FBVztFQUNmO0VBQ0E7TUFDSSwrQ0FBK0M7TUFDL0MsaUJBQWlCO0VBQ3JCO0VBQ0E7TUFDSSxnQkFBZ0I7RUFDcEI7QUFDRjtBQUVBO0VBQ0U7TUFDSSxhQUFhO0VBQ2pCO0VBQ0E7TUFDSSxtQkFBbUI7RUFDdkI7RUFDQTtNQUNJLGtCQUFrQjtNQUNsQixVQUFVO0VBQ2Q7RUFDQTtNQUNJLFdBQVc7RUFDZjtFQUNBO01BQ0ksK0NBQStDO01BQy9DLGlCQUFpQjtFQUNyQjtBQUNGIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRlc2F0dXJhdGVkLWRhcmstY3lhbik7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG59XG4uaGVhZGVyLW92ZXJsYXkgaW1nIHtcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoMTAwKTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xufVxuLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDAuN2ZyIGF1dG87XG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aDgwKTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmZpbHRlci1vZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZC1jaGlsZCAuZmlsdGVycy1iZ3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgLyogZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMDBweCwgYXV0bzsgKi9cbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTA1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMTVweCAzcHggdmFyKC0tY29sb3Itc2hhZG93KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgOHB4IDE1cHggM3B4IHZhcigtLWNvbG9yLXNoYWRvdyk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTVweCAzcHggdmFyKC0tY29sb3Itc2hhZG93KTtcbiAgICAvKiBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7ICovXG59XG4uYWxsLWZpbHRlcnMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweDtcbn1cbi5qb2ItZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VsZWN0ZWQtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1maWx0ZXItdGFibGV0cyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlLWhvdmVyKTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5yZW1vdmUtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aXRsZS1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZpbHRlci10YWJsZXRzKTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5yZW1vdmUtZmlsdGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZXkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbGVhci1maWx0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZS1ob3Zlcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY2xlYXItZmlsdGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam9icy1iZyB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uam9icy1kYXRhLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5qb2ItY29udGFpbmVyIHtcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoMTAwKTs7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMjNmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC4zNWZyIDAuMzVmciAwLjM1ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJsb2dvIGVtcGxveWVyIC5cIlxuICAgICAgICBcImxvZ28gdGl0bGUgdGFnc1wiXG4gICAgICAgIFwibG9nbyBkZXNjcmlwdGlvbiAuXCI7XG4gICAgICAgI
288HJvdy1nYXA6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggNXB4IHZhcigtLWNvbG9yLXNoYWRvdyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDhweCA4cHggNXB4IHZhcigtLWNvbG9yLXNoYWRvdyk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDVweCB2YXIoLS1jb2xvci1zaGFkb3cpO1xufVxuLmVtcGxveWVyLWxvZ28ge1xuICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDEwcHg7XG59XG4uZW1wbG95ZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbn1cbi5lbXBsb3llci1kZXRhaWwge1xuICAgIGdyaWQtYXJlYTogZW1wbG95ZXI7XG59XG4uZW1wbG95ZXItbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZS1ob3Zlcik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG4ubmV3LXRhZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGl0bGUtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YWctaG92ZXIpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mZWF0dXJlZC10YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JleSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRhZy1ob3Zlcik7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmpvYi10aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmV5KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5qb2ItdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZS1ob3Zlcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci10YWJsZXRzIHtcbiAgICBncmlkLWFyZWE6IHRhZ3M7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDJweDtcbn1cbi5maWx0ZXItdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1maWx0ZXItdGFibGV0cyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlLWhvdmVyKTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyLXRhZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGl0bGUtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YWctaG92ZXIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb2ItZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyZXkpO1xufVxuLmpvYi1sYW5ncy11bCwgLmpvYi10b29scy11bCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuLmxhbmdzLCAuam9iLWxhbmdzLXVsLCAudG9vbHMsIC5qb2ItdG9vbHMtdWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDBweDtcbn1cbi5qb2ItbGFuZ3MtdWwgLmpvYi1sYW5ncy1saSwgLmpvYi10b29scy11bCAuam9iLXRvb2xzLWxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi5qb2ItcG9zdGVkQXQsIC5qb2ItY29udHJhY3QsIC5qb2ItbG9jYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi8qIGZvb3RlciAqL1xuLmF0dHJpYnV0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdHRyaWJ1dGlvbiBhIHtcbiAgICBjb2xvcjogaHNsKDIyOCwgNDUlLCA0NCUpO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5qb2ItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMjNmciAwLjhmciAwLjhmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC4zNWZyIDAuMzVmciAwLjM1ZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwibG9nbyBlbXBsb3llciB0YWdzXCJcbiAgICAgICAgICBcImxvZ28gdGl0bGUgdGFnc1wiXG4gICAgICAgICAgXCJsb2dvIGRlc2NyaXB0aW9uIC5cIjtcbiAgfVxuICAuZmlsdGVycy1iZyB7XG4gICAgICB3aWR0aDogODEuNjAlO1xuICB9XG4gIC5qb2ItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5ncmlkLWNoaWxkIC5maWx0ZXJzLWJne1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hbGwtZmlsdGVycywgLmpvYi1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJlbW92ZS1maWx0ZXIgaW1nIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xuLmpvYi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC4zNWZyIDAuMzVmciAwLjM1ZnIgMC4zNWZyIDAuMzVmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImxvZ29cIlxuICAgICAgICBcImVtcGxveWVyXCJcbiAgICAgICAgXCJ0aXRsZVwiXG4gICAgICAgIFwiZGVzY3JpcHRpb25cIlxuICAgICAgICBcInRhZ3NcIjtcbiAgICByb3ctZ2FwOiAwLjFyZW07XG4gIH1cbiAgLmNsZWFyLWZ
288pbHRlciB7XG4gICAgICByaWdodDogNTBweDtcbiAgfVxuICAuZmlsdGVyLXRhYmxldHMge1xuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JleSk7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuam9iLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmlsdGVycy1iZyB7XG4gICAgICB3aWR0aDogODUuNjMlO1xuICB9XG4gIC5qb2ItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmpvYi1jb250YWluZXIgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTYwcHg7XG4gIH1cbiAgLmNsZWFyLWZpbHRlciB7XG4gICAgICByaWdodDogMjBweDtcbiAgfVxuICAuZmlsdGVyLXRhYmxldHMge1xuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JleSk7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuIl19 */"] }); 289/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppComponent, [{ 290 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], 291 args: [{ 292 selector: 'app-root', 293 templateUrl: './app.component.html', 294 styleUrls: ['./app.component.css'] 295 }] 296 }], function () { return []; }, null); })(); 297 298 299/***/ }), 300 301/***/ "ZAI4": 302/*!*******************************!*\ 303 !*** ./src/app/app.module.ts ***! 304 \*******************************/ 305/*! exports provided: AppModule */ 306/***/ (function(module, __webpack_exports__, __webpack_require__) { 307 308"use strict"; 309__webpack_require__.r(__webpack_exports__); 310/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppModule", function() { return AppModule; }); 311/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/platform-browser */ "jhN1"); 312/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "fXoL"); 313/* harmony import */ var _app_routing_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app-routing.module */ "vY5A"); 314/* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app.component */ "Sy1n"); 315/* harmony import */ var JobFilterPipe__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! JobFilterPipe */ "tHZ+"); 316 317 318 319 320 321 322class AppModule { 323} 324AppModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: AppModule, bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]] }); 325AppModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ factory: function AppModule_Factory(t) { return new (t || AppModule)(); }, providers: [], imports: [[ 326 _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], 327 _app_routing_module__WEBPACK_IMPORTED_MODULE_2__["AppRoutingModule"] 328 ]] }); 329(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](AppModule, { declarations: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"], 330 JobFilterPipe__WEBPACK_IMPORTED_MODULE_4__["JobFilterPipe"]], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], 331 _app_routing_module__WEBPACK_IMPORTED_MODULE_2__["AppRoutingModule"]] }); })(); 332/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](AppModule, [{ 333 type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"], 334 args: [{ 335 declarations: [ 336 _app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"], 337 JobFilterPipe__WEBPACK_IMPORTED_MODULE_4__["JobFilterPipe"] 338 ], 339 imports: [ 340 _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], 341 _app_routing_module__WEBPACK_IMPORTED_MODULE_2__["AppRoutingModule"] 342 ], 343 providers: [], 344 bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]] 345 }] 346 }], null, null); })(); 347 348 349/***/ }), 350 351/***/ "tHZ+": 352/*!**************************!*\ 353 !*** ./JobFilterPipe.ts ***! 354 \**************************/ 355/*! exports provided: JobFilterPipe */ 356/***/ (function(module, __webpack_exports__, __webpack_require__) { 357 358"use strict"; 359__webpack_require__.r(__webpack_exports__); 360/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "JobFilterPipe", function() { return JobFilterPipe; }); 361/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); 362 363 364class JobFilterPipe { 365 transform(jobs, jobFilters) { 366 if (!jobs || !jobFilters) { 367 return jobs; 368 } 369 // filter items array, 370 // items which match and return true will be kept, 371 // false will be filtered out 372 return jobs.filter(job => { 373 let jobStr = JSON.stringify(job).toLowerCase(); 374 return jobFilters.every(filter => jobStr.includes(filter.toLowerCase())); 375 }); 376 } 377} 378JobFilterPipe.ɵfac = function JobFilterPipe_Factory(t) { return new (t || JobFilterPipe)(); }; 379JobFilterPipe.ɵpipe = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefinePipe"]({ name: "jobfilter", type: JobFilterPipe, pure: false }); 380/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](JobFilterPipe, [{ 381 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"], 382 args: [{ 383 name: 'jobfilter', 384 pure: false 385 }] 386 }], null, null); })(); 387 388 389/***/ }), 390 391/***/ "vY5A": 392/*!***************************************!*\ 393 !*** ./src/app/app-routing.module.ts ***! 394 \***************************************/ 395/*! exports provided: AppRoutingModule */ 396/***/ (function(module, __webpack_exports__, __webpack_require__) { 397 398"use strict"; 399__webpack_require__.r(__webpack_exports__); 400/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppRoutingModule", function() { return AppRoutingModule; }); 401/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); 402/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "tyNb"); 403 404 405 406 407const routes = []; 408class AppRoutingModule { 409} 410AppRoutingModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({ type: AppRoutingModule }); 411AppRoutingModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({ factory: function AppRoutingModule_Factory(t) { return new (t || AppRoutingModule)(); }, imports: [[_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"].forRoot(routes)], _angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]] }); 412(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](AppRoutingModule, { imports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]] }); })(); 413/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppRoutingModule, [{ 414 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"], 415 args: [{ 416 imports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"].forRoot(routes)], 417 exports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]] 418 }] 419 }], null, null); })(); 420 421 422/***/ }), 423 424/***/ "zUnb": 425/*!*********************!*\ 426 !*** ./src/main.ts ***! 427 \*********************/ 428/*! no exports provided */ 429/***/ (function(module, __webpack_exports__, __webpack_require__) { 430 431"use strict"; 432__webpack_require__.r(__webpack_exports__); 433/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL"); 434/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./environments/environment */ "AytR"); 435/* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app/app.module */ "ZAI4"); 436/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/platform-browser */ "jhN1"); 437 438 439 440 441if (_environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].production) { 442 Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["enableProdMode"])(); 443} 444_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__["platformBrowser"]().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_2__["AppModule"]) 445 .catch(err => console.error(err)); 446 447 448/***/ }), 449 450/***/ "zn8P": 451/*!******************************************************!*\ 452 !*** ./$$_lazy_route_resource lazy namespace object ***! 453 \******************************************************/ 454/*! no static exports found */
455/***/ (function(module, exports) { 456 457function webpackEmptyAsyncContext(req) { 458 // Here Promise.resolve().then() is used instead of new Promise() to prevent 459 // uncaught exception popping up in devtools 460 return Promise.resolve().then(function() { 461 var e = new Error("Cannot find module '" + req + "'"); 462 e.code = 'MODULE_NOT_FOUND'; 463 throw e; 464 }); 465} 466webpackEmptyAsyncContext.keys = function() { return []; }; 467webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext; 468module.exports = webpackEmptyAsyncContext; 469webpackEmptyAsyncContext.id = "zn8P"; 470 471/***/ }) 472 473},[[0,"runtime","vendor"]]]); 474//# sourceMappingURL=main.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.