diff --git a/README.MD b/README.MD
index b475b2c..ebbf9ca 100644
--- a/README.MD
+++ b/README.MD
@@ -47,7 +47,7 @@ Fully featured this component is provided with:
## DEMO
- [x] [Stackblitz Demo](https://stackblitz.com/edit/angular-star-rating-demo?file=app%2Fapp.component.html)
-- [x] [Live Demo](https://biophoton.github.io/angular-star-rating/#/kitchensink)
+- [x] [Live Demo](https://biophoton.github.io/angular-star-rating)
- [x] [Example-App Sources](https://github.com/BioPhoton/angular-star-rating/tree/master/examples/angular4)
## [Documentation](https://github.com/BioPhoton/angular-star-rating/wiki)
diff --git a/apps/angular5-example/src/app/components/custom-stars/custom-stars.component.html b/apps/angular5-example/src/app/components/custom-stars/custom-stars.component.html
new file mode 100644
index 0000000..a3f034a
--- /dev/null
+++ b/apps/angular5-example/src/app/components/custom-stars/custom-stars.component.html
@@ -0,0 +1,50 @@
+
+
+
diff --git a/apps/angular5-example/src/app/components/custom-stars/custom-stars.component.ts b/apps/angular5-example/src/app/components/custom-stars/custom-stars.component.ts
new file mode 100644
index 0000000..9f42bb7
--- /dev/null
+++ b/apps/angular5-example/src/app/components/custom-stars/custom-stars.component.ts
@@ -0,0 +1,76 @@
+import {StarRatingConfigService} from '@angular-star-rating-lib/angular-star-rating';
+import {Component, ViewEncapsulation} from '@angular/core';
+import {FormBuilder, FormGroup} from '@angular/forms';
+import {CustomIconsConfigService} from './custom-star-config.service';
+
+@Component({
+ selector: 'app-custom-stars',
+ templateUrl: './custom-stars.component.html',
+ styles: [`
+ .star .fas {
+ font-size: 17px !important;
+ }
+ `],
+ providers: [
+ {
+ provide: StarRatingConfigService,
+ useClass: CustomIconsConfigService
+ }
+ ],
+ encapsulation: ViewEncapsulation.None
+})
+export class CustomStarsComponent {
+
+ form: FormGroup;
+
+ icons: string[] = [
+ 'fa-500px',
+ 'fa-accessible-icon',
+ 'fa-accusoft',
+ 'fa-address-book',
+ 'fa-address-card',
+ 'fa-adjust',
+ 'fa-adn',
+ 'fa-adversal',
+ 'fa-affiliatetheme',
+ 'fa-algolia',
+ 'fa-align-center',
+ 'fa-align-justify',
+ 'fa-align-left',
+ 'fa-align-right',
+ 'fa-allergies',
+ 'fa-amazon',
+ 'fa-amazon-pay',
+ 'fa-ambulance',
+ 'fa-american-sign-language-interpreting',
+ 'fa-amilia',
+ 'fa-anchor',
+ 'fa-android',
+ 'fa-angellist',
+ 'fa-angle-double-down',
+ 'fa-angle-double-left',
+ 'fa-angle-double-right',
+ 'fa-angle-double-up',
+ 'fa-angle-down'
+ ];
+
+ constructor(fb: FormBuilder, sRCS: StarRatingConfigService) {
+ this.form = fb.group({
+ rating: [1.5],
+ empty:[],
+ half:[],
+ filled:[]
+ });
+
+ this.form.valueChanges
+ .subscribe(
+ (formValue) => {
+ sRCS.classEmpty = formValue.half;
+ sRCS.classHalf = formValue.half;
+ sRCS.classFilled = formValue.half;
+ }
+ )
+ }
+
+
+}
diff --git a/apps/angular5-example/src/app/components/custom-style/custom-style.component.scss b/apps/angular5-example/src/app/components/custom-style/custom-style.component.scss
new file mode 100644
index 0000000..a182aa5
--- /dev/null
+++ b/apps/angular5-example/src/app/components/custom-style/custom-style.component.scss
@@ -0,0 +1,10 @@
+$color-negative-rating: #ffff00;
+$color-ok-rating: #00ff00;
+$color-positive-rating: #ff00ff;
+$color-default-rating: #00f;
+@import "~css-star-rating/scss/star-rating";
+
+.rating.color-ok .star-container .star svg {
+ fill: #000 !important;
+}
+
diff --git a/apps/angular5-example/src/app/components/custom-style/custom-style.component.ts b/apps/angular5-example/src/app/components/custom-style/custom-style.component.ts
new file mode 100644
index 0000000..97f9533
--- /dev/null
+++ b/apps/angular5-example/src/app/components/custom-style/custom-style.component.ts
@@ -0,0 +1,11 @@
+import {Component, OnInit, ViewEncapsulation} from '@angular/core';
+
+@Component({
+ selector: 'app-custom-style',
+ template: `
+ Custom Style
+ `,
+ styleUrls: ['./custom-style.component.scss'],
+ //encapsulation: ViewEncapsulation.None
+})
+export class CustomStyleComponent { }
diff --git a/apps/angular5-example/src/app/components/kitchensink/kitchensink.component.ts b/apps/angular5-example/src/app/components/kitchensink/kitchensink.component.ts
deleted file mode 100644
index d5b94c9..0000000
--- a/apps/angular5-example/src/app/components/kitchensink/kitchensink.component.ts
+++ /dev/null
@@ -1,156 +0,0 @@
-import { Component, OnDestroy, OnInit } from '@angular/core';
-import {
- ClickEvent,
- HoverRatingChangeEvent,
- RatingChangeEvent
-} from '@angular-star-rating-lib/angular-star-rating';
-
-import { FormBuilder, FormGroup } from '@angular/forms';
-import { Subject } from 'rxjs/Subject';
-import 'rxjs/add/operator/takeUntil';
-import {
- starRatingColor,
- starRatingLabelPosition,
- starRatingSizes,
- starRatingSpeed,
- starRatingStarSpace,
- starRatingStarTypes
-} from '@angular-star-rating-lib/angular-star-rating/src/interfaces/star-rating-config.interface';
-
-@Component({
- selector: 'kitchensink',
- templateUrl: './kitchensink.component.html',
- styles: [``]
-})
-export class KitchensinkComponent implements OnInit, OnDestroy {
- private onDestroy$: Subject = new Subject();
-
- //option sets
- colorOptions: Array = [
- 'default',
- 'negative',
- 'ok',
- 'positive'
- ];
- labelPositionOptions: Array = [
- 'top',
- 'right',
- 'left',
- 'bottom'
- ];
- starOptions: Array = ['svg', 'icon', 'image'];
- speedOptions: Array = ['immediately', 'noticeable', 'slow'];
- sizeOptions: Array = ['small', 'medium', 'large'];
- spaceOptions: Array = [
- 'around',
- 'between',
- 'no'
- ];
-
- bindingsForm: FormGroup;
-
- constructor(private fb: FormBuilder) {}
-
- ngOnInit(): void {
- this.setupForm();
- }
-
- ngOnDestroy(): void {
- this.onDestroy$.next(true);
- }
-
- setupForm() {
- this.bindingsForm = this.fb.group({
- //component input properties (> bindings)
- id: ['10'],
- //pathEmpty: string;
- //pathFilled:string;
- numOfStars: [5],
- rating: [3.5],
- labelText: ['My Text'],
- labelVisible: [false],
- labelPosition: ['top'],
- staticColor: [],
- speed: ['slow'],
- size: [7],
- space: [false],
- step: [],
- starType: ['svg'],
- direction: [],
- readOnly: [false],
- disabled: [false],
- showHalfStars: [false],
- showHoverStars: [true],
- hoverEnabled: [true],
- //component input functions (> bindings)
- getColor: [],
- useCustomGetColor: [false],
- getHalfStarVisible: [],
- useCustomGetHalfStarVisible: [false]
- });
- }
-
- //component output (& bindings)
- onHover($event: HoverRatingChangeEvent): void {
- console.log('single onHover rating: ', $event.hoverRating);
- }
-
- onClick($event: ClickEvent): void {
- console.log('single onClick rating: ', $event.rating);
- }
-
- onHoverRatingChange($event: HoverRatingChangeEvent): void {
- console.log('single OnHoverRatingChangeEvent rating: ', $event.hoverRating);
- // this.bindingsForm.get('hoverRating').setValue($event.hoverRating);
- }
-
- onRatingChange($event: RatingChangeEvent): void {
- console.log('single onRatingChange rating: ', $event.rating);
- this.bindingsForm.get('rating').setValue($event.rating);
- }
-
- updateGetColorBinding() {
- if (this.bindingsForm.get('useCustomGetColor').value) {
- this.bindingsForm.get('getColor').setValue(this._getColor);
- } else {
- this.bindingsForm.get('getColor').setValue(undefined);
- }
- }
-
- updateGetHalfStarVisibleBinding() {
- this.bindingsForm
- .get('useCustomGetHalfStarVisible')
- .valueChanges.takeUntil(this.onDestroy$)
- .subscribe(v => {
- if (v) {
- this.bindingsForm
- .get('getHalfStarVisible')
- .setValue(this._getHalfStarVisible);
- } else {
- this.bindingsForm.get('getHalfStarVisible').setValue(() => {});
- }
- });
- }
-
- _getColor(
- rating: number | string,
- numOfStars: number,
- staticColor: string
- ): string {
- console.log(
- 'getColor rating: ',
- rating,
- 'numOfStars: ',
- numOfStars,
- 'fixColor: ',
- staticColor
- );
- let colors = ['default', 'negative', 'ok', 'positive'];
- return colors[Math.floor(Math.random() * colors.length)];
- }
-
- _getHalfStarVisible(rating: number): boolean {
- console.log('getHalfStarVisible rating: ', rating, rating % 1);
- return rating < 3;
- }
-}
diff --git a/apps/angular5-example/src/assets/fontawesome/fontawesome-all.min.css b/apps/angular5-example/src/assets/fontawesome/fontawesome-all.min.css
new file mode 100644
index 0000000..7bc8022
--- /dev/null
+++ b/apps/angular5-example/src/assets/fontawesome/fontawesome-all.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}
\ No newline at end of file
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.eot b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.eot
new file mode 100644
index 0000000..33e6a99
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.eot differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.svg b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.svg
new file mode 100644
index 0000000..9bda0a0
--- /dev/null
+++ b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.svg
@@ -0,0 +1,1011 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.ttf b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.ttf
new file mode 100644
index 0000000..e66c3dd
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.ttf differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.woff b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.woff
new file mode 100644
index 0000000..39cac5e
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.woff differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.woff2 b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.woff2
new file mode 100644
index 0000000..7ea5865
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-brands-400.woff2 differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.eot b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.eot
new file mode 100644
index 0000000..5da01f0
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.eot differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.svg b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.svg
new file mode 100644
index 0000000..688c5ac
--- /dev/null
+++ b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.svg
@@ -0,0 +1,366 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.ttf b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.ttf
new file mode 100644
index 0000000..bc3a94e
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.ttf differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.woff b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.woff
new file mode 100644
index 0000000..11e9d2e
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.woff differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.woff2 b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.woff2
new file mode 100644
index 0000000..b7866ae
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-regular-400.woff2 differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.eot b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.eot
new file mode 100644
index 0000000..94abcd6
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.eot differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.svg b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.svg
new file mode 100644
index 0000000..e8eee60
--- /dev/null
+++ b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.svg
@@ -0,0 +1,1644 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.ttf b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.ttf
new file mode 100644
index 0000000..7ab3e61
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.ttf differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.woff b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.woff
new file mode 100644
index 0000000..9e39169
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.woff differ
diff --git a/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.woff2 b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.woff2
new file mode 100644
index 0000000..3d2add4
Binary files /dev/null and b/apps/angular5-example/src/assets/fontawesome/webfonts/fa-solid-900.woff2 differ
diff --git a/docs/0.5020aaf24ca29298a18c.chunk.js b/docs/0.5020aaf24ca29298a18c.chunk.js
new file mode 100644
index 0000000..49a114e
--- /dev/null
+++ b/docs/0.5020aaf24ca29298a18c.chunk.js
@@ -0,0 +1 @@
+webpackJsonp([0],{"8d/o":function(l,n,u){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=u("WT6e"),t=function(){},o=u("7fkn"),c=u("7DMc"),i=u("QWDc"),r=u("uPCZ"),a=u("TToO"),d=u("IPrQ"),s=function(l){function n(){var n=l.call(this)||this;return n.size="small",n}return Object(a.__extends)(n,l),n}(d.a),f=function(){function l(l){this.sRCS=l}return l.prototype.changeSize=function(){console.log("changeSize"),this.sRCS.size="large"===this.sRCS.size?"small":"large"},l}(),m=e["\u0275crt"]({encapsulation:2,styles:[],data:{}});function p(l){return e["\u0275vid"](0,[(l()(),e["\u0275ted"](-1,null,["\n "])),(l()(),e["\u0275eld"](1,0,null,null,1,"h2",[],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["Custom local config in lazy module"])),(l()(),e["\u0275ted"](-1,null,["\n "])),(l()(),e["\u0275eld"](4,0,null,null,2,"star-rating-comp",[],null,null,null,o.b,o.a)),e["\u0275prd"](5120,null,c.j,function(l){return[l]},[i.a]),e["\u0275did"](6,49152,null,0,i.a,[r.a],null,null),(l()(),e["\u0275ted"](-1,null,["\n Change config over service method "])),(l()(),e["\u0275eld"](8,0,null,null,0,"br",[],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["\n "])),(l()(),e["\u0275eld"](10,0,null,null,1,"button",[["class","btn btn-sm btn-outline-info"]],null,[[null,"click"]],function(l,n,u){var e=!0;return"click"===n&&(e=!1!==l.component.changeSize()&&e),e},null,null)),(l()(),e["\u0275ted"](-1,null,["changeSize"])),(l()(),e["\u0275ted"](-1,null,["\n "]))],null,null)}var g=function(){function l(l){this.sRCS=l}return l.prototype.changeSize=function(){console.log("changeSize"),this.sRCS.size="large"===this.sRCS.size?"small":"large"},l}(),h=e["\u0275crt"]({encapsulation:2,styles:[],data:{}});function v(l){return e["\u0275vid"](0,[(l()(),e["\u0275ted"](-1,null,["\n "])),(l()(),e["\u0275eld"](1,0,null,null,1,"h1",[],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["Custom static configuration in lazy module"])),(l()(),e["\u0275ted"](-1,null,["\n "])),(l()(),e["\u0275eld"](4,0,null,null,2,"star-rating-comp",[],null,null,null,o.b,o.a)),e["\u0275prd"](5120,null,c.j,function(l){return[l]},[i.a]),e["\u0275did"](6,49152,null,0,i.a,[r.a],null,null),(l()(),e["\u0275ted"](-1,null,["\n Change config over service method "])),(l()(),e["\u0275eld"](8,0,null,null,0,"br",[],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["\n "])),(l()(),e["\u0275eld"](10,0,null,null,1,"button",[["class","btn btn-sm btn-outline-info"]],null,[[null,"click"]],function(l,n,u){var e=!0;return"click"===n&&(e=!1!==l.component.changeSize()&&e),e},null,null)),(l()(),e["\u0275ted"](-1,null,["changeSize"])),(l()(),e["\u0275ted"](-1,null,["\n "])),(l()(),e["\u0275eld"](13,0,null,null,2,"custom-local-config",[],null,null,null,p,m)),e["\u0275prd"](512,null,r.a,s,[]),e["\u0275did"](15,49152,null,0,f,[r.a],null,null),(l()(),e["\u0275ted"](-1,null,["\n "]))],null,null)}var b=e["\u0275ccf"]("custom-config",g,function(l){return e["\u0275vid"](0,[(l()(),e["\u0275eld"](0,0,null,null,1,"custom-config",[],null,null,null,v,h)),e["\u0275did"](1,49152,null,0,g,[r.a],null,null)],null,null)},{},{},[]),z=u("Xjw4"),C=function(l){function n(){var n=l.call(this)||this;return n.numOfStars=10,n}return Object(a.__extends)(n,l),n}(d.a),S=u("UgyA"),y=u("bfOx");u.d(n,"LazyModuleModuleNgFactory",function(){return R});var R=e["\u0275cmf"](t,[],function(l){return e["\u0275mod"]([e["\u0275mpd"](512,e.ComponentFactoryResolver,e["\u0275CodegenComponentFactoryResolver"],[[8,[b]],[3,e.ComponentFactoryResolver],e.NgModuleRef]),e["\u0275mpd"](4608,z.m,z.l,[e.LOCALE_ID,[2,z.q]]),e["\u0275mpd"](4608,r.a,C,[]),e["\u0275mpd"](512,z.b,z.b,[]),e["\u0275mpd"](512,S.a,S.a,[]),e["\u0275mpd"](512,y.p,y.p,[[2,y.v],[2,y.m]]),e["\u0275mpd"](512,t,t,[]),e["\u0275mpd"](1024,y.k,function(){return[[{path:"",component:g}]]},[])])})}});
\ No newline at end of file
diff --git a/docs/assets/fontawesome/fontawesome-all.min.css b/docs/assets/fontawesome/fontawesome-all.min.css
new file mode 100644
index 0000000..7bc8022
--- /dev/null
+++ b/docs/assets/fontawesome/fontawesome-all.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}
\ No newline at end of file
diff --git a/docs/assets/fontawesome/scss/_animated.scss b/docs/assets/fontawesome/scss/_animated.scss
new file mode 100644
index 0000000..7c7c0e1
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_animated.scss
@@ -0,0 +1,20 @@
+// Animated Icons
+// --------------------------
+
+.#{$fa-css-prefix}-spin {
+ animation: fa-spin 2s infinite linear;
+}
+
+.#{$fa-css-prefix}-pulse {
+ animation: fa-spin 1s infinite steps(8);
+}
+
+@keyframes fa-spin {
+ 0% {
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ transform: rotate(360deg);
+ }
+}
diff --git a/docs/assets/fontawesome/scss/_bordered-pulled.scss b/docs/assets/fontawesome/scss/_bordered-pulled.scss
new file mode 100644
index 0000000..c8c4274
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_bordered-pulled.scss
@@ -0,0 +1,20 @@
+// Bordered & Pulled
+// -------------------------
+
+.#{$fa-css-prefix}-border {
+ border: solid .08em $fa-border-color;
+ border-radius: .1em;
+ padding: .2em .25em .15em;
+}
+
+.#{$fa-css-prefix}-pull-left { float: left; }
+.#{$fa-css-prefix}-pull-right { float: right; }
+
+.#{$fa-css-prefix},
+.fas,
+.far,
+.fal,
+.fab {
+ &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
+ &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
+}
diff --git a/docs/assets/fontawesome/scss/_core.scss b/docs/assets/fontawesome/scss/_core.scss
new file mode 100644
index 0000000..7fd37f8
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_core.scss
@@ -0,0 +1,16 @@
+// Base Class Definition
+// -------------------------
+
+.#{$fa-css-prefix},
+.fas,
+.far,
+.fal,
+.fab {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+}
diff --git a/docs/assets/fontawesome/scss/_fixed-width.scss b/docs/assets/fontawesome/scss/_fixed-width.scss
new file mode 100644
index 0000000..5b33eb4
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_fixed-width.scss
@@ -0,0 +1,6 @@
+// Fixed Width Icons
+// -------------------------
+.#{$fa-css-prefix}-fw {
+ text-align: center;
+ width: (20em / 16);
+}
diff --git a/docs/assets/fontawesome/scss/_icons.scss b/docs/assets/fontawesome/scss/_icons.scss
new file mode 100644
index 0000000..b082f17
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_icons.scss
@@ -0,0 +1,876 @@
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+readers do not read off random characters that represent icons */
+
+.#{$fa-css-prefix}-500px:before { content: fa-content($fa-var-500px); }
+.#{$fa-css-prefix}-accessible-icon:before { content: fa-content($fa-var-accessible-icon); }
+.#{$fa-css-prefix}-accusoft:before { content: fa-content($fa-var-accusoft); }
+.#{$fa-css-prefix}-address-book:before { content: fa-content($fa-var-address-book); }
+.#{$fa-css-prefix}-address-card:before { content: fa-content($fa-var-address-card); }
+.#{$fa-css-prefix}-adjust:before { content: fa-content($fa-var-adjust); }
+.#{$fa-css-prefix}-adn:before { content: fa-content($fa-var-adn); }
+.#{$fa-css-prefix}-adversal:before { content: fa-content($fa-var-adversal); }
+.#{$fa-css-prefix}-affiliatetheme:before { content: fa-content($fa-var-affiliatetheme); }
+.#{$fa-css-prefix}-algolia:before { content: fa-content($fa-var-algolia); }
+.#{$fa-css-prefix}-align-center:before { content: fa-content($fa-var-align-center); }
+.#{$fa-css-prefix}-align-justify:before { content: fa-content($fa-var-align-justify); }
+.#{$fa-css-prefix}-align-left:before { content: fa-content($fa-var-align-left); }
+.#{$fa-css-prefix}-align-right:before { content: fa-content($fa-var-align-right); }
+.#{$fa-css-prefix}-allergies:before { content: fa-content($fa-var-allergies); }
+.#{$fa-css-prefix}-amazon:before { content: fa-content($fa-var-amazon); }
+.#{$fa-css-prefix}-amazon-pay:before { content: fa-content($fa-var-amazon-pay); }
+.#{$fa-css-prefix}-ambulance:before { content: fa-content($fa-var-ambulance); }
+.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); }
+.#{$fa-css-prefix}-amilia:before { content: fa-content($fa-var-amilia); }
+.#{$fa-css-prefix}-anchor:before { content: fa-content($fa-var-anchor); }
+.#{$fa-css-prefix}-android:before { content: fa-content($fa-var-android); }
+.#{$fa-css-prefix}-angellist:before { content: fa-content($fa-var-angellist); }
+.#{$fa-css-prefix}-angle-double-down:before { content: fa-content($fa-var-angle-double-down); }
+.#{$fa-css-prefix}-angle-double-left:before { content: fa-content($fa-var-angle-double-left); }
+.#{$fa-css-prefix}-angle-double-right:before { content: fa-content($fa-var-angle-double-right); }
+.#{$fa-css-prefix}-angle-double-up:before { content: fa-content($fa-var-angle-double-up); }
+.#{$fa-css-prefix}-angle-down:before { content: fa-content($fa-var-angle-down); }
+.#{$fa-css-prefix}-angle-left:before { content: fa-content($fa-var-angle-left); }
+.#{$fa-css-prefix}-angle-right:before { content: fa-content($fa-var-angle-right); }
+.#{$fa-css-prefix}-angle-up:before { content: fa-content($fa-var-angle-up); }
+.#{$fa-css-prefix}-angrycreative:before { content: fa-content($fa-var-angrycreative); }
+.#{$fa-css-prefix}-angular:before { content: fa-content($fa-var-angular); }
+.#{$fa-css-prefix}-app-store:before { content: fa-content($fa-var-app-store); }
+.#{$fa-css-prefix}-app-store-ios:before { content: fa-content($fa-var-app-store-ios); }
+.#{$fa-css-prefix}-apper:before { content: fa-content($fa-var-apper); }
+.#{$fa-css-prefix}-apple:before { content: fa-content($fa-var-apple); }
+.#{$fa-css-prefix}-apple-pay:before { content: fa-content($fa-var-apple-pay); }
+.#{$fa-css-prefix}-archive:before { content: fa-content($fa-var-archive); }
+.#{$fa-css-prefix}-arrow-alt-circle-down:before { content: fa-content($fa-var-arrow-alt-circle-down); }
+.#{$fa-css-prefix}-arrow-alt-circle-left:before { content: fa-content($fa-var-arrow-alt-circle-left); }
+.#{$fa-css-prefix}-arrow-alt-circle-right:before { content: fa-content($fa-var-arrow-alt-circle-right); }
+.#{$fa-css-prefix}-arrow-alt-circle-up:before { content: fa-content($fa-var-arrow-alt-circle-up); }
+.#{$fa-css-prefix}-arrow-circle-down:before { content: fa-content($fa-var-arrow-circle-down); }
+.#{$fa-css-prefix}-arrow-circle-left:before { content: fa-content($fa-var-arrow-circle-left); }
+.#{$fa-css-prefix}-arrow-circle-right:before { content: fa-content($fa-var-arrow-circle-right); }
+.#{$fa-css-prefix}-arrow-circle-up:before { content: fa-content($fa-var-arrow-circle-up); }
+.#{$fa-css-prefix}-arrow-down:before { content: fa-content($fa-var-arrow-down); }
+.#{$fa-css-prefix}-arrow-left:before { content: fa-content($fa-var-arrow-left); }
+.#{$fa-css-prefix}-arrow-right:before { content: fa-content($fa-var-arrow-right); }
+.#{$fa-css-prefix}-arrow-up:before { content: fa-content($fa-var-arrow-up); }
+.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-arrows-alt); }
+.#{$fa-css-prefix}-arrows-alt-h:before { content: fa-content($fa-var-arrows-alt-h); }
+.#{$fa-css-prefix}-arrows-alt-v:before { content: fa-content($fa-var-arrows-alt-v); }
+.#{$fa-css-prefix}-assistive-listening-systems:before { content: fa-content($fa-var-assistive-listening-systems); }
+.#{$fa-css-prefix}-asterisk:before { content: fa-content($fa-var-asterisk); }
+.#{$fa-css-prefix}-asymmetrik:before { content: fa-content($fa-var-asymmetrik); }
+.#{$fa-css-prefix}-at:before { content: fa-content($fa-var-at); }
+.#{$fa-css-prefix}-audible:before { content: fa-content($fa-var-audible); }
+.#{$fa-css-prefix}-audio-description:before { content: fa-content($fa-var-audio-description); }
+.#{$fa-css-prefix}-autoprefixer:before { content: fa-content($fa-var-autoprefixer); }
+.#{$fa-css-prefix}-avianex:before { content: fa-content($fa-var-avianex); }
+.#{$fa-css-prefix}-aviato:before { content: fa-content($fa-var-aviato); }
+.#{$fa-css-prefix}-aws:before { content: fa-content($fa-var-aws); }
+.#{$fa-css-prefix}-backward:before { content: fa-content($fa-var-backward); }
+.#{$fa-css-prefix}-balance-scale:before { content: fa-content($fa-var-balance-scale); }
+.#{$fa-css-prefix}-ban:before { content: fa-content($fa-var-ban); }
+.#{$fa-css-prefix}-band-aid:before { content: fa-content($fa-var-band-aid); }
+.#{$fa-css-prefix}-bandcamp:before { content: fa-content($fa-var-bandcamp); }
+.#{$fa-css-prefix}-barcode:before { content: fa-content($fa-var-barcode); }
+.#{$fa-css-prefix}-bars:before { content: fa-content($fa-var-bars); }
+.#{$fa-css-prefix}-baseball-ball:before { content: fa-content($fa-var-baseball-ball); }
+.#{$fa-css-prefix}-basketball-ball:before { content: fa-content($fa-var-basketball-ball); }
+.#{$fa-css-prefix}-bath:before { content: fa-content($fa-var-bath); }
+.#{$fa-css-prefix}-battery-empty:before { content: fa-content($fa-var-battery-empty); }
+.#{$fa-css-prefix}-battery-full:before { content: fa-content($fa-var-battery-full); }
+.#{$fa-css-prefix}-battery-half:before { content: fa-content($fa-var-battery-half); }
+.#{$fa-css-prefix}-battery-quarter:before { content: fa-content($fa-var-battery-quarter); }
+.#{$fa-css-prefix}-battery-three-quarters:before { content: fa-content($fa-var-battery-three-quarters); }
+.#{$fa-css-prefix}-bed:before { content: fa-content($fa-var-bed); }
+.#{$fa-css-prefix}-beer:before { content: fa-content($fa-var-beer); }
+.#{$fa-css-prefix}-behance:before { content: fa-content($fa-var-behance); }
+.#{$fa-css-prefix}-behance-square:before { content: fa-content($fa-var-behance-square); }
+.#{$fa-css-prefix}-bell:before { content: fa-content($fa-var-bell); }
+.#{$fa-css-prefix}-bell-slash:before { content: fa-content($fa-var-bell-slash); }
+.#{$fa-css-prefix}-bicycle:before { content: fa-content($fa-var-bicycle); }
+.#{$fa-css-prefix}-bimobject:before { content: fa-content($fa-var-bimobject); }
+.#{$fa-css-prefix}-binoculars:before { content: fa-content($fa-var-binoculars); }
+.#{$fa-css-prefix}-birthday-cake:before { content: fa-content($fa-var-birthday-cake); }
+.#{$fa-css-prefix}-bitbucket:before { content: fa-content($fa-var-bitbucket); }
+.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-bitcoin); }
+.#{$fa-css-prefix}-bity:before { content: fa-content($fa-var-bity); }
+.#{$fa-css-prefix}-black-tie:before { content: fa-content($fa-var-black-tie); }
+.#{$fa-css-prefix}-blackberry:before { content: fa-content($fa-var-blackberry); }
+.#{$fa-css-prefix}-blind:before { content: fa-content($fa-var-blind); }
+.#{$fa-css-prefix}-blogger:before { content: fa-content($fa-var-blogger); }
+.#{$fa-css-prefix}-blogger-b:before { content: fa-content($fa-var-blogger-b); }
+.#{$fa-css-prefix}-bluetooth:before { content: fa-content($fa-var-bluetooth); }
+.#{$fa-css-prefix}-bluetooth-b:before { content: fa-content($fa-var-bluetooth-b); }
+.#{$fa-css-prefix}-bold:before { content: fa-content($fa-var-bold); }
+.#{$fa-css-prefix}-bolt:before { content: fa-content($fa-var-bolt); }
+.#{$fa-css-prefix}-bomb:before { content: fa-content($fa-var-bomb); }
+.#{$fa-css-prefix}-book:before { content: fa-content($fa-var-book); }
+.#{$fa-css-prefix}-bookmark:before { content: fa-content($fa-var-bookmark); }
+.#{$fa-css-prefix}-bowling-ball:before { content: fa-content($fa-var-bowling-ball); }
+.#{$fa-css-prefix}-box:before { content: fa-content($fa-var-box); }
+.#{$fa-css-prefix}-box-open:before { content: fa-content($fa-var-box-open); }
+.#{$fa-css-prefix}-boxes:before { content: fa-content($fa-var-boxes); }
+.#{$fa-css-prefix}-braille:before { content: fa-content($fa-var-braille); }
+.#{$fa-css-prefix}-briefcase:before { content: fa-content($fa-var-briefcase); }
+.#{$fa-css-prefix}-briefcase-medical:before { content: fa-content($fa-var-briefcase-medical); }
+.#{$fa-css-prefix}-btc:before { content: fa-content($fa-var-btc); }
+.#{$fa-css-prefix}-bug:before { content: fa-content($fa-var-bug); }
+.#{$fa-css-prefix}-building:before { content: fa-content($fa-var-building); }
+.#{$fa-css-prefix}-bullhorn:before { content: fa-content($fa-var-bullhorn); }
+.#{$fa-css-prefix}-bullseye:before { content: fa-content($fa-var-bullseye); }
+.#{$fa-css-prefix}-burn:before { content: fa-content($fa-var-burn); }
+.#{$fa-css-prefix}-buromobelexperte:before { content: fa-content($fa-var-buromobelexperte); }
+.#{$fa-css-prefix}-bus:before { content: fa-content($fa-var-bus); }
+.#{$fa-css-prefix}-buysellads:before { content: fa-content($fa-var-buysellads); }
+.#{$fa-css-prefix}-calculator:before { content: fa-content($fa-var-calculator); }
+.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar); }
+.#{$fa-css-prefix}-calendar-alt:before { content: fa-content($fa-var-calendar-alt); }
+.#{$fa-css-prefix}-calendar-check:before { content: fa-content($fa-var-calendar-check); }
+.#{$fa-css-prefix}-calendar-minus:before { content: fa-content($fa-var-calendar-minus); }
+.#{$fa-css-prefix}-calendar-plus:before { content: fa-content($fa-var-calendar-plus); }
+.#{$fa-css-prefix}-calendar-times:before { content: fa-content($fa-var-calendar-times); }
+.#{$fa-css-prefix}-camera:before { content: fa-content($fa-var-camera); }
+.#{$fa-css-prefix}-camera-retro:before { content: fa-content($fa-var-camera-retro); }
+.#{$fa-css-prefix}-capsules:before { content: fa-content($fa-var-capsules); }
+.#{$fa-css-prefix}-car:before { content: fa-content($fa-var-car); }
+.#{$fa-css-prefix}-caret-down:before { content: fa-content($fa-var-caret-down); }
+.#{$fa-css-prefix}-caret-left:before { content: fa-content($fa-var-caret-left); }
+.#{$fa-css-prefix}-caret-right:before { content: fa-content($fa-var-caret-right); }
+.#{$fa-css-prefix}-caret-square-down:before { content: fa-content($fa-var-caret-square-down); }
+.#{$fa-css-prefix}-caret-square-left:before { content: fa-content($fa-var-caret-square-left); }
+.#{$fa-css-prefix}-caret-square-right:before { content: fa-content($fa-var-caret-square-right); }
+.#{$fa-css-prefix}-caret-square-up:before { content: fa-content($fa-var-caret-square-up); }
+.#{$fa-css-prefix}-caret-up:before { content: fa-content($fa-var-caret-up); }
+.#{$fa-css-prefix}-cart-arrow-down:before { content: fa-content($fa-var-cart-arrow-down); }
+.#{$fa-css-prefix}-cart-plus:before { content: fa-content($fa-var-cart-plus); }
+.#{$fa-css-prefix}-cc-amazon-pay:before { content: fa-content($fa-var-cc-amazon-pay); }
+.#{$fa-css-prefix}-cc-amex:before { content: fa-content($fa-var-cc-amex); }
+.#{$fa-css-prefix}-cc-apple-pay:before { content: fa-content($fa-var-cc-apple-pay); }
+.#{$fa-css-prefix}-cc-diners-club:before { content: fa-content($fa-var-cc-diners-club); }
+.#{$fa-css-prefix}-cc-discover:before { content: fa-content($fa-var-cc-discover); }
+.#{$fa-css-prefix}-cc-jcb:before { content: fa-content($fa-var-cc-jcb); }
+.#{$fa-css-prefix}-cc-mastercard:before { content: fa-content($fa-var-cc-mastercard); }
+.#{$fa-css-prefix}-cc-paypal:before { content: fa-content($fa-var-cc-paypal); }
+.#{$fa-css-prefix}-cc-stripe:before { content: fa-content($fa-var-cc-stripe); }
+.#{$fa-css-prefix}-cc-visa:before { content: fa-content($fa-var-cc-visa); }
+.#{$fa-css-prefix}-centercode:before { content: fa-content($fa-var-centercode); }
+.#{$fa-css-prefix}-certificate:before { content: fa-content($fa-var-certificate); }
+.#{$fa-css-prefix}-chart-area:before { content: fa-content($fa-var-chart-area); }
+.#{$fa-css-prefix}-chart-bar:before { content: fa-content($fa-var-chart-bar); }
+.#{$fa-css-prefix}-chart-line:before { content: fa-content($fa-var-chart-line); }
+.#{$fa-css-prefix}-chart-pie:before { content: fa-content($fa-var-chart-pie); }
+.#{$fa-css-prefix}-check:before { content: fa-content($fa-var-check); }
+.#{$fa-css-prefix}-check-circle:before { content: fa-content($fa-var-check-circle); }
+.#{$fa-css-prefix}-check-square:before { content: fa-content($fa-var-check-square); }
+.#{$fa-css-prefix}-chess:before { content: fa-content($fa-var-chess); }
+.#{$fa-css-prefix}-chess-bishop:before { content: fa-content($fa-var-chess-bishop); }
+.#{$fa-css-prefix}-chess-board:before { content: fa-content($fa-var-chess-board); }
+.#{$fa-css-prefix}-chess-king:before { content: fa-content($fa-var-chess-king); }
+.#{$fa-css-prefix}-chess-knight:before { content: fa-content($fa-var-chess-knight); }
+.#{$fa-css-prefix}-chess-pawn:before { content: fa-content($fa-var-chess-pawn); }
+.#{$fa-css-prefix}-chess-queen:before { content: fa-content($fa-var-chess-queen); }
+.#{$fa-css-prefix}-chess-rook:before { content: fa-content($fa-var-chess-rook); }
+.#{$fa-css-prefix}-chevron-circle-down:before { content: fa-content($fa-var-chevron-circle-down); }
+.#{$fa-css-prefix}-chevron-circle-left:before { content: fa-content($fa-var-chevron-circle-left); }
+.#{$fa-css-prefix}-chevron-circle-right:before { content: fa-content($fa-var-chevron-circle-right); }
+.#{$fa-css-prefix}-chevron-circle-up:before { content: fa-content($fa-var-chevron-circle-up); }
+.#{$fa-css-prefix}-chevron-down:before { content: fa-content($fa-var-chevron-down); }
+.#{$fa-css-prefix}-chevron-left:before { content: fa-content($fa-var-chevron-left); }
+.#{$fa-css-prefix}-chevron-right:before { content: fa-content($fa-var-chevron-right); }
+.#{$fa-css-prefix}-chevron-up:before { content: fa-content($fa-var-chevron-up); }
+.#{$fa-css-prefix}-child:before { content: fa-content($fa-var-child); }
+.#{$fa-css-prefix}-chrome:before { content: fa-content($fa-var-chrome); }
+.#{$fa-css-prefix}-circle:before { content: fa-content($fa-var-circle); }
+.#{$fa-css-prefix}-circle-notch:before { content: fa-content($fa-var-circle-notch); }
+.#{$fa-css-prefix}-clipboard:before { content: fa-content($fa-var-clipboard); }
+.#{$fa-css-prefix}-clipboard-check:before { content: fa-content($fa-var-clipboard-check); }
+.#{$fa-css-prefix}-clipboard-list:before { content: fa-content($fa-var-clipboard-list); }
+.#{$fa-css-prefix}-clock:before { content: fa-content($fa-var-clock); }
+.#{$fa-css-prefix}-clone:before { content: fa-content($fa-var-clone); }
+.#{$fa-css-prefix}-closed-captioning:before { content: fa-content($fa-var-closed-captioning); }
+.#{$fa-css-prefix}-cloud:before { content: fa-content($fa-var-cloud); }
+.#{$fa-css-prefix}-cloud-download-alt:before { content: fa-content($fa-var-cloud-download-alt); }
+.#{$fa-css-prefix}-cloud-upload-alt:before { content: fa-content($fa-var-cloud-upload-alt); }
+.#{$fa-css-prefix}-cloudscale:before { content: fa-content($fa-var-cloudscale); }
+.#{$fa-css-prefix}-cloudsmith:before { content: fa-content($fa-var-cloudsmith); }
+.#{$fa-css-prefix}-cloudversify:before { content: fa-content($fa-var-cloudversify); }
+.#{$fa-css-prefix}-code:before { content: fa-content($fa-var-code); }
+.#{$fa-css-prefix}-code-branch:before { content: fa-content($fa-var-code-branch); }
+.#{$fa-css-prefix}-codepen:before { content: fa-content($fa-var-codepen); }
+.#{$fa-css-prefix}-codiepie:before { content: fa-content($fa-var-codiepie); }
+.#{$fa-css-prefix}-coffee:before { content: fa-content($fa-var-coffee); }
+.#{$fa-css-prefix}-cog:before { content: fa-content($fa-var-cog); }
+.#{$fa-css-prefix}-cogs:before { content: fa-content($fa-var-cogs); }
+.#{$fa-css-prefix}-columns:before { content: fa-content($fa-var-columns); }
+.#{$fa-css-prefix}-comment:before { content: fa-content($fa-var-comment); }
+.#{$fa-css-prefix}-comment-alt:before { content: fa-content($fa-var-comment-alt); }
+.#{$fa-css-prefix}-comment-dots:before { content: fa-content($fa-var-comment-dots); }
+.#{$fa-css-prefix}-comment-slash:before { content: fa-content($fa-var-comment-slash); }
+.#{$fa-css-prefix}-comments:before { content: fa-content($fa-var-comments); }
+.#{$fa-css-prefix}-compass:before { content: fa-content($fa-var-compass); }
+.#{$fa-css-prefix}-compress:before { content: fa-content($fa-var-compress); }
+.#{$fa-css-prefix}-connectdevelop:before { content: fa-content($fa-var-connectdevelop); }
+.#{$fa-css-prefix}-contao:before { content: fa-content($fa-var-contao); }
+.#{$fa-css-prefix}-copy:before { content: fa-content($fa-var-copy); }
+.#{$fa-css-prefix}-copyright:before { content: fa-content($fa-var-copyright); }
+.#{$fa-css-prefix}-couch:before { content: fa-content($fa-var-couch); }
+.#{$fa-css-prefix}-cpanel:before { content: fa-content($fa-var-cpanel); }
+.#{$fa-css-prefix}-creative-commons:before { content: fa-content($fa-var-creative-commons); }
+.#{$fa-css-prefix}-credit-card:before { content: fa-content($fa-var-credit-card); }
+.#{$fa-css-prefix}-crop:before { content: fa-content($fa-var-crop); }
+.#{$fa-css-prefix}-crosshairs:before { content: fa-content($fa-var-crosshairs); }
+.#{$fa-css-prefix}-css3:before { content: fa-content($fa-var-css3); }
+.#{$fa-css-prefix}-css3-alt:before { content: fa-content($fa-var-css3-alt); }
+.#{$fa-css-prefix}-cube:before { content: fa-content($fa-var-cube); }
+.#{$fa-css-prefix}-cubes:before { content: fa-content($fa-var-cubes); }
+.#{$fa-css-prefix}-cut:before { content: fa-content($fa-var-cut); }
+.#{$fa-css-prefix}-cuttlefish:before { content: fa-content($fa-var-cuttlefish); }
+.#{$fa-css-prefix}-d-and-d:before { content: fa-content($fa-var-d-and-d); }
+.#{$fa-css-prefix}-dashcube:before { content: fa-content($fa-var-dashcube); }
+.#{$fa-css-prefix}-database:before { content: fa-content($fa-var-database); }
+.#{$fa-css-prefix}-deaf:before { content: fa-content($fa-var-deaf); }
+.#{$fa-css-prefix}-delicious:before { content: fa-content($fa-var-delicious); }
+.#{$fa-css-prefix}-deploydog:before { content: fa-content($fa-var-deploydog); }
+.#{$fa-css-prefix}-deskpro:before { content: fa-content($fa-var-deskpro); }
+.#{$fa-css-prefix}-desktop:before { content: fa-content($fa-var-desktop); }
+.#{$fa-css-prefix}-deviantart:before { content: fa-content($fa-var-deviantart); }
+.#{$fa-css-prefix}-diagnoses:before { content: fa-content($fa-var-diagnoses); }
+.#{$fa-css-prefix}-digg:before { content: fa-content($fa-var-digg); }
+.#{$fa-css-prefix}-digital-ocean:before { content: fa-content($fa-var-digital-ocean); }
+.#{$fa-css-prefix}-discord:before { content: fa-content($fa-var-discord); }
+.#{$fa-css-prefix}-discourse:before { content: fa-content($fa-var-discourse); }
+.#{$fa-css-prefix}-dna:before { content: fa-content($fa-var-dna); }
+.#{$fa-css-prefix}-dochub:before { content: fa-content($fa-var-dochub); }
+.#{$fa-css-prefix}-docker:before { content: fa-content($fa-var-docker); }
+.#{$fa-css-prefix}-dollar-sign:before { content: fa-content($fa-var-dollar-sign); }
+.#{$fa-css-prefix}-dolly:before { content: fa-content($fa-var-dolly); }
+.#{$fa-css-prefix}-dolly-flatbed:before { content: fa-content($fa-var-dolly-flatbed); }
+.#{$fa-css-prefix}-donate:before { content: fa-content($fa-var-donate); }
+.#{$fa-css-prefix}-dot-circle:before { content: fa-content($fa-var-dot-circle); }
+.#{$fa-css-prefix}-dove:before { content: fa-content($fa-var-dove); }
+.#{$fa-css-prefix}-download:before { content: fa-content($fa-var-download); }
+.#{$fa-css-prefix}-draft2digital:before { content: fa-content($fa-var-draft2digital); }
+.#{$fa-css-prefix}-dribbble:before { content: fa-content($fa-var-dribbble); }
+.#{$fa-css-prefix}-dribbble-square:before { content: fa-content($fa-var-dribbble-square); }
+.#{$fa-css-prefix}-dropbox:before { content: fa-content($fa-var-dropbox); }
+.#{$fa-css-prefix}-drupal:before { content: fa-content($fa-var-drupal); }
+.#{$fa-css-prefix}-dyalog:before { content: fa-content($fa-var-dyalog); }
+.#{$fa-css-prefix}-earlybirds:before { content: fa-content($fa-var-earlybirds); }
+.#{$fa-css-prefix}-edge:before { content: fa-content($fa-var-edge); }
+.#{$fa-css-prefix}-edit:before { content: fa-content($fa-var-edit); }
+.#{$fa-css-prefix}-eject:before { content: fa-content($fa-var-eject); }
+.#{$fa-css-prefix}-elementor:before { content: fa-content($fa-var-elementor); }
+.#{$fa-css-prefix}-ellipsis-h:before { content: fa-content($fa-var-ellipsis-h); }
+.#{$fa-css-prefix}-ellipsis-v:before { content: fa-content($fa-var-ellipsis-v); }
+.#{$fa-css-prefix}-ember:before { content: fa-content($fa-var-ember); }
+.#{$fa-css-prefix}-empire:before { content: fa-content($fa-var-empire); }
+.#{$fa-css-prefix}-envelope:before { content: fa-content($fa-var-envelope); }
+.#{$fa-css-prefix}-envelope-open:before { content: fa-content($fa-var-envelope-open); }
+.#{$fa-css-prefix}-envelope-square:before { content: fa-content($fa-var-envelope-square); }
+.#{$fa-css-prefix}-envira:before { content: fa-content($fa-var-envira); }
+.#{$fa-css-prefix}-eraser:before { content: fa-content($fa-var-eraser); }
+.#{$fa-css-prefix}-erlang:before { content: fa-content($fa-var-erlang); }
+.#{$fa-css-prefix}-ethereum:before { content: fa-content($fa-var-ethereum); }
+.#{$fa-css-prefix}-etsy:before { content: fa-content($fa-var-etsy); }
+.#{$fa-css-prefix}-euro-sign:before { content: fa-content($fa-var-euro-sign); }
+.#{$fa-css-prefix}-exchange-alt:before { content: fa-content($fa-var-exchange-alt); }
+.#{$fa-css-prefix}-exclamation:before { content: fa-content($fa-var-exclamation); }
+.#{$fa-css-prefix}-exclamation-circle:before { content: fa-content($fa-var-exclamation-circle); }
+.#{$fa-css-prefix}-exclamation-triangle:before { content: fa-content($fa-var-exclamation-triangle); }
+.#{$fa-css-prefix}-expand:before { content: fa-content($fa-var-expand); }
+.#{$fa-css-prefix}-expand-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); }
+.#{$fa-css-prefix}-expeditedssl:before { content: fa-content($fa-var-expeditedssl); }
+.#{$fa-css-prefix}-external-link-alt:before { content: fa-content($fa-var-external-link-alt); }
+.#{$fa-css-prefix}-external-link-square-alt:before { content: fa-content($fa-var-external-link-square-alt); }
+.#{$fa-css-prefix}-eye:before { content: fa-content($fa-var-eye); }
+.#{$fa-css-prefix}-eye-dropper:before { content: fa-content($fa-var-eye-dropper); }
+.#{$fa-css-prefix}-eye-slash:before { content: fa-content($fa-var-eye-slash); }
+.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook); }
+.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); }
+.#{$fa-css-prefix}-facebook-messenger:before { content: fa-content($fa-var-facebook-messenger); }
+.#{$fa-css-prefix}-facebook-square:before { content: fa-content($fa-var-facebook-square); }
+.#{$fa-css-prefix}-fast-backward:before { content: fa-content($fa-var-fast-backward); }
+.#{$fa-css-prefix}-fast-forward:before { content: fa-content($fa-var-fast-forward); }
+.#{$fa-css-prefix}-fax:before { content: fa-content($fa-var-fax); }
+.#{$fa-css-prefix}-female:before { content: fa-content($fa-var-female); }
+.#{$fa-css-prefix}-fighter-jet:before { content: fa-content($fa-var-fighter-jet); }
+.#{$fa-css-prefix}-file:before { content: fa-content($fa-var-file); }
+.#{$fa-css-prefix}-file-alt:before { content: fa-content($fa-var-file-alt); }
+.#{$fa-css-prefix}-file-archive:before { content: fa-content($fa-var-file-archive); }
+.#{$fa-css-prefix}-file-audio:before { content: fa-content($fa-var-file-audio); }
+.#{$fa-css-prefix}-file-code:before { content: fa-content($fa-var-file-code); }
+.#{$fa-css-prefix}-file-excel:before { content: fa-content($fa-var-file-excel); }
+.#{$fa-css-prefix}-file-image:before { content: fa-content($fa-var-file-image); }
+.#{$fa-css-prefix}-file-medical:before { content: fa-content($fa-var-file-medical); }
+.#{$fa-css-prefix}-file-medical-alt:before { content: fa-content($fa-var-file-medical-alt); }
+.#{$fa-css-prefix}-file-pdf:before { content: fa-content($fa-var-file-pdf); }
+.#{$fa-css-prefix}-file-powerpoint:before { content: fa-content($fa-var-file-powerpoint); }
+.#{$fa-css-prefix}-file-video:before { content: fa-content($fa-var-file-video); }
+.#{$fa-css-prefix}-file-word:before { content: fa-content($fa-var-file-word); }
+.#{$fa-css-prefix}-film:before { content: fa-content($fa-var-film); }
+.#{$fa-css-prefix}-filter:before { content: fa-content($fa-var-filter); }
+.#{$fa-css-prefix}-fire:before { content: fa-content($fa-var-fire); }
+.#{$fa-css-prefix}-fire-extinguisher:before { content: fa-content($fa-var-fire-extinguisher); }
+.#{$fa-css-prefix}-firefox:before { content: fa-content($fa-var-firefox); }
+.#{$fa-css-prefix}-first-aid:before { content: fa-content($fa-var-first-aid); }
+.#{$fa-css-prefix}-first-order:before { content: fa-content($fa-var-first-order); }
+.#{$fa-css-prefix}-firstdraft:before { content: fa-content($fa-var-firstdraft); }
+.#{$fa-css-prefix}-flag:before { content: fa-content($fa-var-flag); }
+.#{$fa-css-prefix}-flag-checkered:before { content: fa-content($fa-var-flag-checkered); }
+.#{$fa-css-prefix}-flask:before { content: fa-content($fa-var-flask); }
+.#{$fa-css-prefix}-flickr:before { content: fa-content($fa-var-flickr); }
+.#{$fa-css-prefix}-flipboard:before { content: fa-content($fa-var-flipboard); }
+.#{$fa-css-prefix}-fly:before { content: fa-content($fa-var-fly); }
+.#{$fa-css-prefix}-folder:before { content: fa-content($fa-var-folder); }
+.#{$fa-css-prefix}-folder-open:before { content: fa-content($fa-var-folder-open); }
+.#{$fa-css-prefix}-font:before { content: fa-content($fa-var-font); }
+.#{$fa-css-prefix}-font-awesome:before { content: fa-content($fa-var-font-awesome); }
+.#{$fa-css-prefix}-font-awesome-alt:before { content: fa-content($fa-var-font-awesome-alt); }
+.#{$fa-css-prefix}-font-awesome-flag:before { content: fa-content($fa-var-font-awesome-flag); }
+.#{$fa-css-prefix}-fonticons:before { content: fa-content($fa-var-fonticons); }
+.#{$fa-css-prefix}-fonticons-fi:before { content: fa-content($fa-var-fonticons-fi); }
+.#{$fa-css-prefix}-football-ball:before { content: fa-content($fa-var-football-ball); }
+.#{$fa-css-prefix}-fort-awesome:before { content: fa-content($fa-var-fort-awesome); }
+.#{$fa-css-prefix}-fort-awesome-alt:before { content: fa-content($fa-var-fort-awesome-alt); }
+.#{$fa-css-prefix}-forumbee:before { content: fa-content($fa-var-forumbee); }
+.#{$fa-css-prefix}-forward:before { content: fa-content($fa-var-forward); }
+.#{$fa-css-prefix}-foursquare:before { content: fa-content($fa-var-foursquare); }
+.#{$fa-css-prefix}-free-code-camp:before { content: fa-content($fa-var-free-code-camp); }
+.#{$fa-css-prefix}-freebsd:before { content: fa-content($fa-var-freebsd); }
+.#{$fa-css-prefix}-frown:before { content: fa-content($fa-var-frown); }
+.#{$fa-css-prefix}-futbol:before { content: fa-content($fa-var-futbol); }
+.#{$fa-css-prefix}-gamepad:before { content: fa-content($fa-var-gamepad); }
+.#{$fa-css-prefix}-gavel:before { content: fa-content($fa-var-gavel); }
+.#{$fa-css-prefix}-gem:before { content: fa-content($fa-var-gem); }
+.#{$fa-css-prefix}-genderless:before { content: fa-content($fa-var-genderless); }
+.#{$fa-css-prefix}-get-pocket:before { content: fa-content($fa-var-get-pocket); }
+.#{$fa-css-prefix}-gg:before { content: fa-content($fa-var-gg); }
+.#{$fa-css-prefix}-gg-circle:before { content: fa-content($fa-var-gg-circle); }
+.#{$fa-css-prefix}-gift:before { content: fa-content($fa-var-gift); }
+.#{$fa-css-prefix}-git:before { content: fa-content($fa-var-git); }
+.#{$fa-css-prefix}-git-square:before { content: fa-content($fa-var-git-square); }
+.#{$fa-css-prefix}-github:before { content: fa-content($fa-var-github); }
+.#{$fa-css-prefix}-github-alt:before { content: fa-content($fa-var-github-alt); }
+.#{$fa-css-prefix}-github-square:before { content: fa-content($fa-var-github-square); }
+.#{$fa-css-prefix}-gitkraken:before { content: fa-content($fa-var-gitkraken); }
+.#{$fa-css-prefix}-gitlab:before { content: fa-content($fa-var-gitlab); }
+.#{$fa-css-prefix}-gitter:before { content: fa-content($fa-var-gitter); }
+.#{$fa-css-prefix}-glass-martini:before { content: fa-content($fa-var-glass-martini); }
+.#{$fa-css-prefix}-glide:before { content: fa-content($fa-var-glide); }
+.#{$fa-css-prefix}-glide-g:before { content: fa-content($fa-var-glide-g); }
+.#{$fa-css-prefix}-globe:before { content: fa-content($fa-var-globe); }
+.#{$fa-css-prefix}-gofore:before { content: fa-content($fa-var-gofore); }
+.#{$fa-css-prefix}-golf-ball:before { content: fa-content($fa-var-golf-ball); }
+.#{$fa-css-prefix}-goodreads:before { content: fa-content($fa-var-goodreads); }
+.#{$fa-css-prefix}-goodreads-g:before { content: fa-content($fa-var-goodreads-g); }
+.#{$fa-css-prefix}-google:before { content: fa-content($fa-var-google); }
+.#{$fa-css-prefix}-google-drive:before { content: fa-content($fa-var-google-drive); }
+.#{$fa-css-prefix}-google-play:before { content: fa-content($fa-var-google-play); }
+.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus); }
+.#{$fa-css-prefix}-google-plus-g:before { content: fa-content($fa-var-google-plus-g); }
+.#{$fa-css-prefix}-google-plus-square:before { content: fa-content($fa-var-google-plus-square); }
+.#{$fa-css-prefix}-google-wallet:before { content: fa-content($fa-var-google-wallet); }
+.#{$fa-css-prefix}-graduation-cap:before { content: fa-content($fa-var-graduation-cap); }
+.#{$fa-css-prefix}-gratipay:before { content: fa-content($fa-var-gratipay); }
+.#{$fa-css-prefix}-grav:before { content: fa-content($fa-var-grav); }
+.#{$fa-css-prefix}-gripfire:before { content: fa-content($fa-var-gripfire); }
+.#{$fa-css-prefix}-grunt:before { content: fa-content($fa-var-grunt); }
+.#{$fa-css-prefix}-gulp:before { content: fa-content($fa-var-gulp); }
+.#{$fa-css-prefix}-h-square:before { content: fa-content($fa-var-h-square); }
+.#{$fa-css-prefix}-hacker-news:before { content: fa-content($fa-var-hacker-news); }
+.#{$fa-css-prefix}-hacker-news-square:before { content: fa-content($fa-var-hacker-news-square); }
+.#{$fa-css-prefix}-hand-holding:before { content: fa-content($fa-var-hand-holding); }
+.#{$fa-css-prefix}-hand-holding-heart:before { content: fa-content($fa-var-hand-holding-heart); }
+.#{$fa-css-prefix}-hand-holding-usd:before { content: fa-content($fa-var-hand-holding-usd); }
+.#{$fa-css-prefix}-hand-lizard:before { content: fa-content($fa-var-hand-lizard); }
+.#{$fa-css-prefix}-hand-paper:before { content: fa-content($fa-var-hand-paper); }
+.#{$fa-css-prefix}-hand-peace:before { content: fa-content($fa-var-hand-peace); }
+.#{$fa-css-prefix}-hand-point-down:before { content: fa-content($fa-var-hand-point-down); }
+.#{$fa-css-prefix}-hand-point-left:before { content: fa-content($fa-var-hand-point-left); }
+.#{$fa-css-prefix}-hand-point-right:before { content: fa-content($fa-var-hand-point-right); }
+.#{$fa-css-prefix}-hand-point-up:before { content: fa-content($fa-var-hand-point-up); }
+.#{$fa-css-prefix}-hand-pointer:before { content: fa-content($fa-var-hand-pointer); }
+.#{$fa-css-prefix}-hand-rock:before { content: fa-content($fa-var-hand-rock); }
+.#{$fa-css-prefix}-hand-scissors:before { content: fa-content($fa-var-hand-scissors); }
+.#{$fa-css-prefix}-hand-spock:before { content: fa-content($fa-var-hand-spock); }
+.#{$fa-css-prefix}-hands:before { content: fa-content($fa-var-hands); }
+.#{$fa-css-prefix}-hands-helping:before { content: fa-content($fa-var-hands-helping); }
+.#{$fa-css-prefix}-handshake:before { content: fa-content($fa-var-handshake); }
+.#{$fa-css-prefix}-hashtag:before { content: fa-content($fa-var-hashtag); }
+.#{$fa-css-prefix}-hdd:before { content: fa-content($fa-var-hdd); }
+.#{$fa-css-prefix}-heading:before { content: fa-content($fa-var-heading); }
+.#{$fa-css-prefix}-headphones:before { content: fa-content($fa-var-headphones); }
+.#{$fa-css-prefix}-heart:before { content: fa-content($fa-var-heart); }
+.#{$fa-css-prefix}-heartbeat:before { content: fa-content($fa-var-heartbeat); }
+.#{$fa-css-prefix}-hips:before { content: fa-content($fa-var-hips); }
+.#{$fa-css-prefix}-hire-a-helper:before { content: fa-content($fa-var-hire-a-helper); }
+.#{$fa-css-prefix}-history:before { content: fa-content($fa-var-history); }
+.#{$fa-css-prefix}-hockey-puck:before { content: fa-content($fa-var-hockey-puck); }
+.#{$fa-css-prefix}-home:before { content: fa-content($fa-var-home); }
+.#{$fa-css-prefix}-hooli:before { content: fa-content($fa-var-hooli); }
+.#{$fa-css-prefix}-hospital:before { content: fa-content($fa-var-hospital); }
+.#{$fa-css-prefix}-hospital-alt:before { content: fa-content($fa-var-hospital-alt); }
+.#{$fa-css-prefix}-hospital-symbol:before { content: fa-content($fa-var-hospital-symbol); }
+.#{$fa-css-prefix}-hotjar:before { content: fa-content($fa-var-hotjar); }
+.#{$fa-css-prefix}-hourglass:before { content: fa-content($fa-var-hourglass); }
+.#{$fa-css-prefix}-hourglass-end:before { content: fa-content($fa-var-hourglass-end); }
+.#{$fa-css-prefix}-hourglass-half:before { content: fa-content($fa-var-hourglass-half); }
+.#{$fa-css-prefix}-hourglass-start:before { content: fa-content($fa-var-hourglass-start); }
+.#{$fa-css-prefix}-houzz:before { content: fa-content($fa-var-houzz); }
+.#{$fa-css-prefix}-html5:before { content: fa-content($fa-var-html5); }
+.#{$fa-css-prefix}-hubspot:before { content: fa-content($fa-var-hubspot); }
+.#{$fa-css-prefix}-i-cursor:before { content: fa-content($fa-var-i-cursor); }
+.#{$fa-css-prefix}-id-badge:before { content: fa-content($fa-var-id-badge); }
+.#{$fa-css-prefix}-id-card:before { content: fa-content($fa-var-id-card); }
+.#{$fa-css-prefix}-id-card-alt:before { content: fa-content($fa-var-id-card-alt); }
+.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); }
+.#{$fa-css-prefix}-images:before { content: fa-content($fa-var-images); }
+.#{$fa-css-prefix}-imdb:before { content: fa-content($fa-var-imdb); }
+.#{$fa-css-prefix}-inbox:before { content: fa-content($fa-var-inbox); }
+.#{$fa-css-prefix}-indent:before { content: fa-content($fa-var-indent); }
+.#{$fa-css-prefix}-industry:before { content: fa-content($fa-var-industry); }
+.#{$fa-css-prefix}-info:before { content: fa-content($fa-var-info); }
+.#{$fa-css-prefix}-info-circle:before { content: fa-content($fa-var-info-circle); }
+.#{$fa-css-prefix}-instagram:before { content: fa-content($fa-var-instagram); }
+.#{$fa-css-prefix}-internet-explorer:before { content: fa-content($fa-var-internet-explorer); }
+.#{$fa-css-prefix}-ioxhost:before { content: fa-content($fa-var-ioxhost); }
+.#{$fa-css-prefix}-italic:before { content: fa-content($fa-var-italic); }
+.#{$fa-css-prefix}-itunes:before { content: fa-content($fa-var-itunes); }
+.#{$fa-css-prefix}-itunes-note:before { content: fa-content($fa-var-itunes-note); }
+.#{$fa-css-prefix}-jenkins:before { content: fa-content($fa-var-jenkins); }
+.#{$fa-css-prefix}-joget:before { content: fa-content($fa-var-joget); }
+.#{$fa-css-prefix}-joomla:before { content: fa-content($fa-var-joomla); }
+.#{$fa-css-prefix}-js:before { content: fa-content($fa-var-js); }
+.#{$fa-css-prefix}-js-square:before { content: fa-content($fa-var-js-square); }
+.#{$fa-css-prefix}-jsfiddle:before { content: fa-content($fa-var-jsfiddle); }
+.#{$fa-css-prefix}-key:before { content: fa-content($fa-var-key); }
+.#{$fa-css-prefix}-keyboard:before { content: fa-content($fa-var-keyboard); }
+.#{$fa-css-prefix}-keycdn:before { content: fa-content($fa-var-keycdn); }
+.#{$fa-css-prefix}-kickstarter:before { content: fa-content($fa-var-kickstarter); }
+.#{$fa-css-prefix}-kickstarter-k:before { content: fa-content($fa-var-kickstarter-k); }
+.#{$fa-css-prefix}-korvue:before { content: fa-content($fa-var-korvue); }
+.#{$fa-css-prefix}-language:before { content: fa-content($fa-var-language); }
+.#{$fa-css-prefix}-laptop:before { content: fa-content($fa-var-laptop); }
+.#{$fa-css-prefix}-laravel:before { content: fa-content($fa-var-laravel); }
+.#{$fa-css-prefix}-lastfm:before { content: fa-content($fa-var-lastfm); }
+.#{$fa-css-prefix}-lastfm-square:before { content: fa-content($fa-var-lastfm-square); }
+.#{$fa-css-prefix}-leaf:before { content: fa-content($fa-var-leaf); }
+.#{$fa-css-prefix}-leanpub:before { content: fa-content($fa-var-leanpub); }
+.#{$fa-css-prefix}-lemon:before { content: fa-content($fa-var-lemon); }
+.#{$fa-css-prefix}-less:before { content: fa-content($fa-var-less); }
+.#{$fa-css-prefix}-level-down-alt:before { content: fa-content($fa-var-level-down-alt); }
+.#{$fa-css-prefix}-level-up-alt:before { content: fa-content($fa-var-level-up-alt); }
+.#{$fa-css-prefix}-life-ring:before { content: fa-content($fa-var-life-ring); }
+.#{$fa-css-prefix}-lightbulb:before { content: fa-content($fa-var-lightbulb); }
+.#{$fa-css-prefix}-line:before { content: fa-content($fa-var-line); }
+.#{$fa-css-prefix}-link:before { content: fa-content($fa-var-link); }
+.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin); }
+.#{$fa-css-prefix}-linkedin-in:before { content: fa-content($fa-var-linkedin-in); }
+.#{$fa-css-prefix}-linode:before { content: fa-content($fa-var-linode); }
+.#{$fa-css-prefix}-linux:before { content: fa-content($fa-var-linux); }
+.#{$fa-css-prefix}-lira-sign:before { content: fa-content($fa-var-lira-sign); }
+.#{$fa-css-prefix}-list:before { content: fa-content($fa-var-list); }
+.#{$fa-css-prefix}-list-alt:before { content: fa-content($fa-var-list-alt); }
+.#{$fa-css-prefix}-list-ol:before { content: fa-content($fa-var-list-ol); }
+.#{$fa-css-prefix}-list-ul:before { content: fa-content($fa-var-list-ul); }
+.#{$fa-css-prefix}-location-arrow:before { content: fa-content($fa-var-location-arrow); }
+.#{$fa-css-prefix}-lock:before { content: fa-content($fa-var-lock); }
+.#{$fa-css-prefix}-lock-open:before { content: fa-content($fa-var-lock-open); }
+.#{$fa-css-prefix}-long-arrow-alt-down:before { content: fa-content($fa-var-long-arrow-alt-down); }
+.#{$fa-css-prefix}-long-arrow-alt-left:before { content: fa-content($fa-var-long-arrow-alt-left); }
+.#{$fa-css-prefix}-long-arrow-alt-right:before { content: fa-content($fa-var-long-arrow-alt-right); }
+.#{$fa-css-prefix}-long-arrow-alt-up:before { content: fa-content($fa-var-long-arrow-alt-up); }
+.#{$fa-css-prefix}-low-vision:before { content: fa-content($fa-var-low-vision); }
+.#{$fa-css-prefix}-lyft:before { content: fa-content($fa-var-lyft); }
+.#{$fa-css-prefix}-magento:before { content: fa-content($fa-var-magento); }
+.#{$fa-css-prefix}-magic:before { content: fa-content($fa-var-magic); }
+.#{$fa-css-prefix}-magnet:before { content: fa-content($fa-var-magnet); }
+.#{$fa-css-prefix}-male:before { content: fa-content($fa-var-male); }
+.#{$fa-css-prefix}-map:before { content: fa-content($fa-var-map); }
+.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker); }
+.#{$fa-css-prefix}-map-marker-alt:before { content: fa-content($fa-var-map-marker-alt); }
+.#{$fa-css-prefix}-map-pin:before { content: fa-content($fa-var-map-pin); }
+.#{$fa-css-prefix}-map-signs:before { content: fa-content($fa-var-map-signs); }
+.#{$fa-css-prefix}-mars:before { content: fa-content($fa-var-mars); }
+.#{$fa-css-prefix}-mars-double:before { content: fa-content($fa-var-mars-double); }
+.#{$fa-css-prefix}-mars-stroke:before { content: fa-content($fa-var-mars-stroke); }
+.#{$fa-css-prefix}-mars-stroke-h:before { content: fa-content($fa-var-mars-stroke-h); }
+.#{$fa-css-prefix}-mars-stroke-v:before { content: fa-content($fa-var-mars-stroke-v); }
+.#{$fa-css-prefix}-maxcdn:before { content: fa-content($fa-var-maxcdn); }
+.#{$fa-css-prefix}-medapps:before { content: fa-content($fa-var-medapps); }
+.#{$fa-css-prefix}-medium:before { content: fa-content($fa-var-medium); }
+.#{$fa-css-prefix}-medium-m:before { content: fa-content($fa-var-medium-m); }
+.#{$fa-css-prefix}-medkit:before { content: fa-content($fa-var-medkit); }
+.#{$fa-css-prefix}-medrt:before { content: fa-content($fa-var-medrt); }
+.#{$fa-css-prefix}-meetup:before { content: fa-content($fa-var-meetup); }
+.#{$fa-css-prefix}-meh:before { content: fa-content($fa-var-meh); }
+.#{$fa-css-prefix}-mercury:before { content: fa-content($fa-var-mercury); }
+.#{$fa-css-prefix}-microchip:before { content: fa-content($fa-var-microchip); }
+.#{$fa-css-prefix}-microphone:before { content: fa-content($fa-var-microphone); }
+.#{$fa-css-prefix}-microphone-slash:before { content: fa-content($fa-var-microphone-slash); }
+.#{$fa-css-prefix}-microsoft:before { content: fa-content($fa-var-microsoft); }
+.#{$fa-css-prefix}-minus:before { content: fa-content($fa-var-minus); }
+.#{$fa-css-prefix}-minus-circle:before { content: fa-content($fa-var-minus-circle); }
+.#{$fa-css-prefix}-minus-square:before { content: fa-content($fa-var-minus-square); }
+.#{$fa-css-prefix}-mix:before { content: fa-content($fa-var-mix); }
+.#{$fa-css-prefix}-mixcloud:before { content: fa-content($fa-var-mixcloud); }
+.#{$fa-css-prefix}-mizuni:before { content: fa-content($fa-var-mizuni); }
+.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile); }
+.#{$fa-css-prefix}-mobile-alt:before { content: fa-content($fa-var-mobile-alt); }
+.#{$fa-css-prefix}-modx:before { content: fa-content($fa-var-modx); }
+.#{$fa-css-prefix}-monero:before { content: fa-content($fa-var-monero); }
+.#{$fa-css-prefix}-money-bill-alt:before { content: fa-content($fa-var-money-bill-alt); }
+.#{$fa-css-prefix}-moon:before { content: fa-content($fa-var-moon); }
+.#{$fa-css-prefix}-motorcycle:before { content: fa-content($fa-var-motorcycle); }
+.#{$fa-css-prefix}-mouse-pointer:before { content: fa-content($fa-var-mouse-pointer); }
+.#{$fa-css-prefix}-music:before { content: fa-content($fa-var-music); }
+.#{$fa-css-prefix}-napster:before { content: fa-content($fa-var-napster); }
+.#{$fa-css-prefix}-neuter:before { content: fa-content($fa-var-neuter); }
+.#{$fa-css-prefix}-newspaper:before { content: fa-content($fa-var-newspaper); }
+.#{$fa-css-prefix}-nintendo-switch:before { content: fa-content($fa-var-nintendo-switch); }
+.#{$fa-css-prefix}-node:before { content: fa-content($fa-var-node); }
+.#{$fa-css-prefix}-node-js:before { content: fa-content($fa-var-node-js); }
+.#{$fa-css-prefix}-notes-medical:before { content: fa-content($fa-var-notes-medical); }
+.#{$fa-css-prefix}-npm:before { content: fa-content($fa-var-npm); }
+.#{$fa-css-prefix}-ns8:before { content: fa-content($fa-var-ns8); }
+.#{$fa-css-prefix}-nutritionix:before { content: fa-content($fa-var-nutritionix); }
+.#{$fa-css-prefix}-object-group:before { content: fa-content($fa-var-object-group); }
+.#{$fa-css-prefix}-object-ungroup:before { content: fa-content($fa-var-object-ungroup); }
+.#{$fa-css-prefix}-odnoklassniki:before { content: fa-content($fa-var-odnoklassniki); }
+.#{$fa-css-prefix}-odnoklassniki-square:before { content: fa-content($fa-var-odnoklassniki-square); }
+.#{$fa-css-prefix}-opencart:before { content: fa-content($fa-var-opencart); }
+.#{$fa-css-prefix}-openid:before { content: fa-content($fa-var-openid); }
+.#{$fa-css-prefix}-opera:before { content: fa-content($fa-var-opera); }
+.#{$fa-css-prefix}-optin-monster:before { content: fa-content($fa-var-optin-monster); }
+.#{$fa-css-prefix}-osi:before { content: fa-content($fa-var-osi); }
+.#{$fa-css-prefix}-outdent:before { content: fa-content($fa-var-outdent); }
+.#{$fa-css-prefix}-page4:before { content: fa-content($fa-var-page4); }
+.#{$fa-css-prefix}-pagelines:before { content: fa-content($fa-var-pagelines); }
+.#{$fa-css-prefix}-paint-brush:before { content: fa-content($fa-var-paint-brush); }
+.#{$fa-css-prefix}-palfed:before { content: fa-content($fa-var-palfed); }
+.#{$fa-css-prefix}-pallet:before { content: fa-content($fa-var-pallet); }
+.#{$fa-css-prefix}-paper-plane:before { content: fa-content($fa-var-paper-plane); }
+.#{$fa-css-prefix}-paperclip:before { content: fa-content($fa-var-paperclip); }
+.#{$fa-css-prefix}-parachute-box:before { content: fa-content($fa-var-parachute-box); }
+.#{$fa-css-prefix}-paragraph:before { content: fa-content($fa-var-paragraph); }
+.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-paste); }
+.#{$fa-css-prefix}-patreon:before { content: fa-content($fa-var-patreon); }
+.#{$fa-css-prefix}-pause:before { content: fa-content($fa-var-pause); }
+.#{$fa-css-prefix}-pause-circle:before { content: fa-content($fa-var-pause-circle); }
+.#{$fa-css-prefix}-paw:before { content: fa-content($fa-var-paw); }
+.#{$fa-css-prefix}-paypal:before { content: fa-content($fa-var-paypal); }
+.#{$fa-css-prefix}-pen-square:before { content: fa-content($fa-var-pen-square); }
+.#{$fa-css-prefix}-pencil-alt:before { content: fa-content($fa-var-pencil-alt); }
+.#{$fa-css-prefix}-people-carry:before { content: fa-content($fa-var-people-carry); }
+.#{$fa-css-prefix}-percent:before { content: fa-content($fa-var-percent); }
+.#{$fa-css-prefix}-periscope:before { content: fa-content($fa-var-periscope); }
+.#{$fa-css-prefix}-phabricator:before { content: fa-content($fa-var-phabricator); }
+.#{$fa-css-prefix}-phoenix-framework:before { content: fa-content($fa-var-phoenix-framework); }
+.#{$fa-css-prefix}-phone:before { content: fa-content($fa-var-phone); }
+.#{$fa-css-prefix}-phone-slash:before { content: fa-content($fa-var-phone-slash); }
+.#{$fa-css-prefix}-phone-square:before { content: fa-content($fa-var-phone-square); }
+.#{$fa-css-prefix}-phone-volume:before { content: fa-content($fa-var-phone-volume); }
+.#{$fa-css-prefix}-php:before { content: fa-content($fa-var-php); }
+.#{$fa-css-prefix}-pied-piper:before { content: fa-content($fa-var-pied-piper); }
+.#{$fa-css-prefix}-pied-piper-alt:before { content: fa-content($fa-var-pied-piper-alt); }
+.#{$fa-css-prefix}-pied-piper-pp:before { content: fa-content($fa-var-pied-piper-pp); }
+.#{$fa-css-prefix}-piggy-bank:before { content: fa-content($fa-var-piggy-bank); }
+.#{$fa-css-prefix}-pills:before { content: fa-content($fa-var-pills); }
+.#{$fa-css-prefix}-pinterest:before { content: fa-content($fa-var-pinterest); }
+.#{$fa-css-prefix}-pinterest-p:before { content: fa-content($fa-var-pinterest-p); }
+.#{$fa-css-prefix}-pinterest-square:before { content: fa-content($fa-var-pinterest-square); }
+.#{$fa-css-prefix}-plane:before { content: fa-content($fa-var-plane); }
+.#{$fa-css-prefix}-play:before { content: fa-content($fa-var-play); }
+.#{$fa-css-prefix}-play-circle:before { content: fa-content($fa-var-play-circle); }
+.#{$fa-css-prefix}-playstation:before { content: fa-content($fa-var-playstation); }
+.#{$fa-css-prefix}-plug:before { content: fa-content($fa-var-plug); }
+.#{$fa-css-prefix}-plus:before { content: fa-content($fa-var-plus); }
+.#{$fa-css-prefix}-plus-circle:before { content: fa-content($fa-var-plus-circle); }
+.#{$fa-css-prefix}-plus-square:before { content: fa-content($fa-var-plus-square); }
+.#{$fa-css-prefix}-podcast:before { content: fa-content($fa-var-podcast); }
+.#{$fa-css-prefix}-poo:before { content: fa-content($fa-var-poo); }
+.#{$fa-css-prefix}-pound-sign:before { content: fa-content($fa-var-pound-sign); }
+.#{$fa-css-prefix}-power-off:before { content: fa-content($fa-var-power-off); }
+.#{$fa-css-prefix}-prescription-bottle:before { content: fa-content($fa-var-prescription-bottle); }
+.#{$fa-css-prefix}-prescription-bottle-alt:before { content: fa-content($fa-var-prescription-bottle-alt); }
+.#{$fa-css-prefix}-print:before { content: fa-content($fa-var-print); }
+.#{$fa-css-prefix}-procedures:before { content: fa-content($fa-var-procedures); }
+.#{$fa-css-prefix}-product-hunt:before { content: fa-content($fa-var-product-hunt); }
+.#{$fa-css-prefix}-pushed:before { content: fa-content($fa-var-pushed); }
+.#{$fa-css-prefix}-puzzle-piece:before { content: fa-content($fa-var-puzzle-piece); }
+.#{$fa-css-prefix}-python:before { content: fa-content($fa-var-python); }
+.#{$fa-css-prefix}-qq:before { content: fa-content($fa-var-qq); }
+.#{$fa-css-prefix}-qrcode:before { content: fa-content($fa-var-qrcode); }
+.#{$fa-css-prefix}-question:before { content: fa-content($fa-var-question); }
+.#{$fa-css-prefix}-question-circle:before { content: fa-content($fa-var-question-circle); }
+.#{$fa-css-prefix}-quidditch:before { content: fa-content($fa-var-quidditch); }
+.#{$fa-css-prefix}-quinscape:before { content: fa-content($fa-var-quinscape); }
+.#{$fa-css-prefix}-quora:before { content: fa-content($fa-var-quora); }
+.#{$fa-css-prefix}-quote-left:before { content: fa-content($fa-var-quote-left); }
+.#{$fa-css-prefix}-quote-right:before { content: fa-content($fa-var-quote-right); }
+.#{$fa-css-prefix}-random:before { content: fa-content($fa-var-random); }
+.#{$fa-css-prefix}-ravelry:before { content: fa-content($fa-var-ravelry); }
+.#{$fa-css-prefix}-react:before { content: fa-content($fa-var-react); }
+.#{$fa-css-prefix}-readme:before { content: fa-content($fa-var-readme); }
+.#{$fa-css-prefix}-rebel:before { content: fa-content($fa-var-rebel); }
+.#{$fa-css-prefix}-recycle:before { content: fa-content($fa-var-recycle); }
+.#{$fa-css-prefix}-red-river:before { content: fa-content($fa-var-red-river); }
+.#{$fa-css-prefix}-reddit:before { content: fa-content($fa-var-reddit); }
+.#{$fa-css-prefix}-reddit-alien:before { content: fa-content($fa-var-reddit-alien); }
+.#{$fa-css-prefix}-reddit-square:before { content: fa-content($fa-var-reddit-square); }
+.#{$fa-css-prefix}-redo:before { content: fa-content($fa-var-redo); }
+.#{$fa-css-prefix}-redo-alt:before { content: fa-content($fa-var-redo-alt); }
+.#{$fa-css-prefix}-registered:before { content: fa-content($fa-var-registered); }
+.#{$fa-css-prefix}-rendact:before { content: fa-content($fa-var-rendact); }
+.#{$fa-css-prefix}-renren:before { content: fa-content($fa-var-renren); }
+.#{$fa-css-prefix}-reply:before { content: fa-content($fa-var-reply); }
+.#{$fa-css-prefix}-reply-all:before { content: fa-content($fa-var-reply-all); }
+.#{$fa-css-prefix}-replyd:before { content: fa-content($fa-var-replyd); }
+.#{$fa-css-prefix}-resolving:before { content: fa-content($fa-var-resolving); }
+.#{$fa-css-prefix}-retweet:before { content: fa-content($fa-var-retweet); }
+.#{$fa-css-prefix}-ribbon:before { content: fa-content($fa-var-ribbon); }
+.#{$fa-css-prefix}-road:before { content: fa-content($fa-var-road); }
+.#{$fa-css-prefix}-rocket:before { content: fa-content($fa-var-rocket); }
+.#{$fa-css-prefix}-rocketchat:before { content: fa-content($fa-var-rocketchat); }
+.#{$fa-css-prefix}-rockrms:before { content: fa-content($fa-var-rockrms); }
+.#{$fa-css-prefix}-rss:before { content: fa-content($fa-var-rss); }
+.#{$fa-css-prefix}-rss-square:before { content: fa-content($fa-var-rss-square); }
+.#{$fa-css-prefix}-ruble-sign:before { content: fa-content($fa-var-ruble-sign); }
+.#{$fa-css-prefix}-rupee-sign:before { content: fa-content($fa-var-rupee-sign); }
+.#{$fa-css-prefix}-safari:before { content: fa-content($fa-var-safari); }
+.#{$fa-css-prefix}-sass:before { content: fa-content($fa-var-sass); }
+.#{$fa-css-prefix}-save:before { content: fa-content($fa-var-save); }
+.#{$fa-css-prefix}-schlix:before { content: fa-content($fa-var-schlix); }
+.#{$fa-css-prefix}-scribd:before { content: fa-content($fa-var-scribd); }
+.#{$fa-css-prefix}-search:before { content: fa-content($fa-var-search); }
+.#{$fa-css-prefix}-search-minus:before { content: fa-content($fa-var-search-minus); }
+.#{$fa-css-prefix}-search-plus:before { content: fa-content($fa-var-search-plus); }
+.#{$fa-css-prefix}-searchengin:before { content: fa-content($fa-var-searchengin); }
+.#{$fa-css-prefix}-seedling:before { content: fa-content($fa-var-seedling); }
+.#{$fa-css-prefix}-sellcast:before { content: fa-content($fa-var-sellcast); }
+.#{$fa-css-prefix}-sellsy:before { content: fa-content($fa-var-sellsy); }
+.#{$fa-css-prefix}-server:before { content: fa-content($fa-var-server); }
+.#{$fa-css-prefix}-servicestack:before { content: fa-content($fa-var-servicestack); }
+.#{$fa-css-prefix}-share:before { content: fa-content($fa-var-share); }
+.#{$fa-css-prefix}-share-alt:before { content: fa-content($fa-var-share-alt); }
+.#{$fa-css-prefix}-share-alt-square:before { content: fa-content($fa-var-share-alt-square); }
+.#{$fa-css-prefix}-share-square:before { content: fa-content($fa-var-share-square); }
+.#{$fa-css-prefix}-shekel-sign:before { content: fa-content($fa-var-shekel-sign); }
+.#{$fa-css-prefix}-shield-alt:before { content: fa-content($fa-var-shield-alt); }
+.#{$fa-css-prefix}-ship:before { content: fa-content($fa-var-ship); }
+.#{$fa-css-prefix}-shipping-fast:before { content: fa-content($fa-var-shipping-fast); }
+.#{$fa-css-prefix}-shirtsinbulk:before { content: fa-content($fa-var-shirtsinbulk); }
+.#{$fa-css-prefix}-shopping-bag:before { content: fa-content($fa-var-shopping-bag); }
+.#{$fa-css-prefix}-shopping-basket:before { content: fa-content($fa-var-shopping-basket); }
+.#{$fa-css-prefix}-shopping-cart:before { content: fa-content($fa-var-shopping-cart); }
+.#{$fa-css-prefix}-shower:before { content: fa-content($fa-var-shower); }
+.#{$fa-css-prefix}-sign:before { content: fa-content($fa-var-sign); }
+.#{$fa-css-prefix}-sign-in-alt:before { content: fa-content($fa-var-sign-in-alt); }
+.#{$fa-css-prefix}-sign-language:before { content: fa-content($fa-var-sign-language); }
+.#{$fa-css-prefix}-sign-out-alt:before { content: fa-content($fa-var-sign-out-alt); }
+.#{$fa-css-prefix}-signal:before { content: fa-content($fa-var-signal); }
+.#{$fa-css-prefix}-simplybuilt:before { content: fa-content($fa-var-simplybuilt); }
+.#{$fa-css-prefix}-sistrix:before { content: fa-content($fa-var-sistrix); }
+.#{$fa-css-prefix}-sitemap:before { content: fa-content($fa-var-sitemap); }
+.#{$fa-css-prefix}-skyatlas:before { content: fa-content($fa-var-skyatlas); }
+.#{$fa-css-prefix}-skype:before { content: fa-content($fa-var-skype); }
+.#{$fa-css-prefix}-slack:before { content: fa-content($fa-var-slack); }
+.#{$fa-css-prefix}-slack-hash:before { content: fa-content($fa-var-slack-hash); }
+.#{$fa-css-prefix}-sliders-h:before { content: fa-content($fa-var-sliders-h); }
+.#{$fa-css-prefix}-slideshare:before { content: fa-content($fa-var-slideshare); }
+.#{$fa-css-prefix}-smile:before { content: fa-content($fa-var-smile); }
+.#{$fa-css-prefix}-smoking:before { content: fa-content($fa-var-smoking); }
+.#{$fa-css-prefix}-snapchat:before { content: fa-content($fa-var-snapchat); }
+.#{$fa-css-prefix}-snapchat-ghost:before { content: fa-content($fa-var-snapchat-ghost); }
+.#{$fa-css-prefix}-snapchat-square:before { content: fa-content($fa-var-snapchat-square); }
+.#{$fa-css-prefix}-snowflake:before { content: fa-content($fa-var-snowflake); }
+.#{$fa-css-prefix}-sort:before { content: fa-content($fa-var-sort); }
+.#{$fa-css-prefix}-sort-alpha-down:before { content: fa-content($fa-var-sort-alpha-down); }
+.#{$fa-css-prefix}-sort-alpha-up:before { content: fa-content($fa-var-sort-alpha-up); }
+.#{$fa-css-prefix}-sort-amount-down:before { content: fa-content($fa-var-sort-amount-down); }
+.#{$fa-css-prefix}-sort-amount-up:before { content: fa-content($fa-var-sort-amount-up); }
+.#{$fa-css-prefix}-sort-down:before { content: fa-content($fa-var-sort-down); }
+.#{$fa-css-prefix}-sort-numeric-down:before { content: fa-content($fa-var-sort-numeric-down); }
+.#{$fa-css-prefix}-sort-numeric-up:before { content: fa-content($fa-var-sort-numeric-up); }
+.#{$fa-css-prefix}-sort-up:before { content: fa-content($fa-var-sort-up); }
+.#{$fa-css-prefix}-soundcloud:before { content: fa-content($fa-var-soundcloud); }
+.#{$fa-css-prefix}-space-shuttle:before { content: fa-content($fa-var-space-shuttle); }
+.#{$fa-css-prefix}-speakap:before { content: fa-content($fa-var-speakap); }
+.#{$fa-css-prefix}-spinner:before { content: fa-content($fa-var-spinner); }
+.#{$fa-css-prefix}-spotify:before { content: fa-content($fa-var-spotify); }
+.#{$fa-css-prefix}-square:before { content: fa-content($fa-var-square); }
+.#{$fa-css-prefix}-square-full:before { content: fa-content($fa-var-square-full); }
+.#{$fa-css-prefix}-stack-exchange:before { content: fa-content($fa-var-stack-exchange); }
+.#{$fa-css-prefix}-stack-overflow:before { content: fa-content($fa-var-stack-overflow); }
+.#{$fa-css-prefix}-star:before { content: fa-content($fa-var-star); }
+.#{$fa-css-prefix}-star-half:before { content: fa-content($fa-var-star-half); }
+.#{$fa-css-prefix}-staylinked:before { content: fa-content($fa-var-staylinked); }
+.#{$fa-css-prefix}-steam:before { content: fa-content($fa-var-steam); }
+.#{$fa-css-prefix}-steam-square:before { content: fa-content($fa-var-steam-square); }
+.#{$fa-css-prefix}-steam-symbol:before { content: fa-content($fa-var-steam-symbol); }
+.#{$fa-css-prefix}-step-backward:before { content: fa-content($fa-var-step-backward); }
+.#{$fa-css-prefix}-step-forward:before { content: fa-content($fa-var-step-forward); }
+.#{$fa-css-prefix}-stethoscope:before { content: fa-content($fa-var-stethoscope); }
+.#{$fa-css-prefix}-sticker-mule:before { content: fa-content($fa-var-sticker-mule); }
+.#{$fa-css-prefix}-sticky-note:before { content: fa-content($fa-var-sticky-note); }
+.#{$fa-css-prefix}-stop:before { content: fa-content($fa-var-stop); }
+.#{$fa-css-prefix}-stop-circle:before { content: fa-content($fa-var-stop-circle); }
+.#{$fa-css-prefix}-stopwatch:before { content: fa-content($fa-var-stopwatch); }
+.#{$fa-css-prefix}-strava:before { content: fa-content($fa-var-strava); }
+.#{$fa-css-prefix}-street-view:before { content: fa-content($fa-var-street-view); }
+.#{$fa-css-prefix}-strikethrough:before { content: fa-content($fa-var-strikethrough); }
+.#{$fa-css-prefix}-stripe:before { content: fa-content($fa-var-stripe); }
+.#{$fa-css-prefix}-stripe-s:before { content: fa-content($fa-var-stripe-s); }
+.#{$fa-css-prefix}-studiovinari:before { content: fa-content($fa-var-studiovinari); }
+.#{$fa-css-prefix}-stumbleupon:before { content: fa-content($fa-var-stumbleupon); }
+.#{$fa-css-prefix}-stumbleupon-circle:before { content: fa-content($fa-var-stumbleupon-circle); }
+.#{$fa-css-prefix}-subscript:before { content: fa-content($fa-var-subscript); }
+.#{$fa-css-prefix}-subway:before { content: fa-content($fa-var-subway); }
+.#{$fa-css-prefix}-suitcase:before { content: fa-content($fa-var-suitcase); }
+.#{$fa-css-prefix}-sun:before { content: fa-content($fa-var-sun); }
+.#{$fa-css-prefix}-superpowers:before { content: fa-content($fa-var-superpowers); }
+.#{$fa-css-prefix}-superscript:before { content: fa-content($fa-var-superscript); }
+.#{$fa-css-prefix}-supple:before { content: fa-content($fa-var-supple); }
+.#{$fa-css-prefix}-sync:before { content: fa-content($fa-var-sync); }
+.#{$fa-css-prefix}-sync-alt:before { content: fa-content($fa-var-sync-alt); }
+.#{$fa-css-prefix}-syringe:before { content: fa-content($fa-var-syringe); }
+.#{$fa-css-prefix}-table:before { content: fa-content($fa-var-table); }
+.#{$fa-css-prefix}-table-tennis:before { content: fa-content($fa-var-table-tennis); }
+.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet); }
+.#{$fa-css-prefix}-tablet-alt:before { content: fa-content($fa-var-tablet-alt); }
+.#{$fa-css-prefix}-tablets:before { content: fa-content($fa-var-tablets); }
+.#{$fa-css-prefix}-tachometer-alt:before { content: fa-content($fa-var-tachometer-alt); }
+.#{$fa-css-prefix}-tag:before { content: fa-content($fa-var-tag); }
+.#{$fa-css-prefix}-tags:before { content: fa-content($fa-var-tags); }
+.#{$fa-css-prefix}-tape:before { content: fa-content($fa-var-tape); }
+.#{$fa-css-prefix}-tasks:before { content: fa-content($fa-var-tasks); }
+.#{$fa-css-prefix}-taxi:before { content: fa-content($fa-var-taxi); }
+.#{$fa-css-prefix}-telegram:before { content: fa-content($fa-var-telegram); }
+.#{$fa-css-prefix}-telegram-plane:before { content: fa-content($fa-var-telegram-plane); }
+.#{$fa-css-prefix}-tencent-weibo:before { content: fa-content($fa-var-tencent-weibo); }
+.#{$fa-css-prefix}-terminal:before { content: fa-content($fa-var-terminal); }
+.#{$fa-css-prefix}-text-height:before { content: fa-content($fa-var-text-height); }
+.#{$fa-css-prefix}-text-width:before { content: fa-content($fa-var-text-width); }
+.#{$fa-css-prefix}-th:before { content: fa-content($fa-var-th); }
+.#{$fa-css-prefix}-th-large:before { content: fa-content($fa-var-th-large); }
+.#{$fa-css-prefix}-th-list:before { content: fa-content($fa-var-th-list); }
+.#{$fa-css-prefix}-themeisle:before { content: fa-content($fa-var-themeisle); }
+.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer); }
+.#{$fa-css-prefix}-thermometer-empty:before { content: fa-content($fa-var-thermometer-empty); }
+.#{$fa-css-prefix}-thermometer-full:before { content: fa-content($fa-var-thermometer-full); }
+.#{$fa-css-prefix}-thermometer-half:before { content: fa-content($fa-var-thermometer-half); }
+.#{$fa-css-prefix}-thermometer-quarter:before { content: fa-content($fa-var-thermometer-quarter); }
+.#{$fa-css-prefix}-thermometer-three-quarters:before { content: fa-content($fa-var-thermometer-three-quarters); }
+.#{$fa-css-prefix}-thumbs-down:before { content: fa-content($fa-var-thumbs-down); }
+.#{$fa-css-prefix}-thumbs-up:before { content: fa-content($fa-var-thumbs-up); }
+.#{$fa-css-prefix}-thumbtack:before { content: fa-content($fa-var-thumbtack); }
+.#{$fa-css-prefix}-ticket-alt:before { content: fa-content($fa-var-ticket-alt); }
+.#{$fa-css-prefix}-times:before { content: fa-content($fa-var-times); }
+.#{$fa-css-prefix}-times-circle:before { content: fa-content($fa-var-times-circle); }
+.#{$fa-css-prefix}-tint:before { content: fa-content($fa-var-tint); }
+.#{$fa-css-prefix}-toggle-off:before { content: fa-content($fa-var-toggle-off); }
+.#{$fa-css-prefix}-toggle-on:before { content: fa-content($fa-var-toggle-on); }
+.#{$fa-css-prefix}-trademark:before { content: fa-content($fa-var-trademark); }
+.#{$fa-css-prefix}-train:before { content: fa-content($fa-var-train); }
+.#{$fa-css-prefix}-transgender:before { content: fa-content($fa-var-transgender); }
+.#{$fa-css-prefix}-transgender-alt:before { content: fa-content($fa-var-transgender-alt); }
+.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash); }
+.#{$fa-css-prefix}-trash-alt:before { content: fa-content($fa-var-trash-alt); }
+.#{$fa-css-prefix}-tree:before { content: fa-content($fa-var-tree); }
+.#{$fa-css-prefix}-trello:before { content: fa-content($fa-var-trello); }
+.#{$fa-css-prefix}-tripadvisor:before { content: fa-content($fa-var-tripadvisor); }
+.#{$fa-css-prefix}-trophy:before { content: fa-content($fa-var-trophy); }
+.#{$fa-css-prefix}-truck:before { content: fa-content($fa-var-truck); }
+.#{$fa-css-prefix}-truck-loading:before { content: fa-content($fa-var-truck-loading); }
+.#{$fa-css-prefix}-truck-moving:before { content: fa-content($fa-var-truck-moving); }
+.#{$fa-css-prefix}-tty:before { content: fa-content($fa-var-tty); }
+.#{$fa-css-prefix}-tumblr:before { content: fa-content($fa-var-tumblr); }
+.#{$fa-css-prefix}-tumblr-square:before { content: fa-content($fa-var-tumblr-square); }
+.#{$fa-css-prefix}-tv:before { content: fa-content($fa-var-tv); }
+.#{$fa-css-prefix}-twitch:before { content: fa-content($fa-var-twitch); }
+.#{$fa-css-prefix}-twitter:before { content: fa-content($fa-var-twitter); }
+.#{$fa-css-prefix}-twitter-square:before { content: fa-content($fa-var-twitter-square); }
+.#{$fa-css-prefix}-typo3:before { content: fa-content($fa-var-typo3); }
+.#{$fa-css-prefix}-uber:before { content: fa-content($fa-var-uber); }
+.#{$fa-css-prefix}-uikit:before { content: fa-content($fa-var-uikit); }
+.#{$fa-css-prefix}-umbrella:before { content: fa-content($fa-var-umbrella); }
+.#{$fa-css-prefix}-underline:before { content: fa-content($fa-var-underline); }
+.#{$fa-css-prefix}-undo:before { content: fa-content($fa-var-undo); }
+.#{$fa-css-prefix}-undo-alt:before { content: fa-content($fa-var-undo-alt); }
+.#{$fa-css-prefix}-uniregistry:before { content: fa-content($fa-var-uniregistry); }
+.#{$fa-css-prefix}-universal-access:before { content: fa-content($fa-var-universal-access); }
+.#{$fa-css-prefix}-university:before { content: fa-content($fa-var-university); }
+.#{$fa-css-prefix}-unlink:before { content: fa-content($fa-var-unlink); }
+.#{$fa-css-prefix}-unlock:before { content: fa-content($fa-var-unlock); }
+.#{$fa-css-prefix}-unlock-alt:before { content: fa-content($fa-var-unlock-alt); }
+.#{$fa-css-prefix}-untappd:before { content: fa-content($fa-var-untappd); }
+.#{$fa-css-prefix}-upload:before { content: fa-content($fa-var-upload); }
+.#{$fa-css-prefix}-usb:before { content: fa-content($fa-var-usb); }
+.#{$fa-css-prefix}-user:before { content: fa-content($fa-var-user); }
+.#{$fa-css-prefix}-user-circle:before { content: fa-content($fa-var-user-circle); }
+.#{$fa-css-prefix}-user-md:before { content: fa-content($fa-var-user-md); }
+.#{$fa-css-prefix}-user-plus:before { content: fa-content($fa-var-user-plus); }
+.#{$fa-css-prefix}-user-secret:before { content: fa-content($fa-var-user-secret); }
+.#{$fa-css-prefix}-user-times:before { content: fa-content($fa-var-user-times); }
+.#{$fa-css-prefix}-users:before { content: fa-content($fa-var-users); }
+.#{$fa-css-prefix}-ussunnah:before { content: fa-content($fa-var-ussunnah); }
+.#{$fa-css-prefix}-utensil-spoon:before { content: fa-content($fa-var-utensil-spoon); }
+.#{$fa-css-prefix}-utensils:before { content: fa-content($fa-var-utensils); }
+.#{$fa-css-prefix}-vaadin:before { content: fa-content($fa-var-vaadin); }
+.#{$fa-css-prefix}-venus:before { content: fa-content($fa-var-venus); }
+.#{$fa-css-prefix}-venus-double:before { content: fa-content($fa-var-venus-double); }
+.#{$fa-css-prefix}-venus-mars:before { content: fa-content($fa-var-venus-mars); }
+.#{$fa-css-prefix}-viacoin:before { content: fa-content($fa-var-viacoin); }
+.#{$fa-css-prefix}-viadeo:before { content: fa-content($fa-var-viadeo); }
+.#{$fa-css-prefix}-viadeo-square:before { content: fa-content($fa-var-viadeo-square); }
+.#{$fa-css-prefix}-vial:before { content: fa-content($fa-var-vial); }
+.#{$fa-css-prefix}-vials:before { content: fa-content($fa-var-vials); }
+.#{$fa-css-prefix}-viber:before { content: fa-content($fa-var-viber); }
+.#{$fa-css-prefix}-video:before { content: fa-content($fa-var-video); }
+.#{$fa-css-prefix}-video-slash:before { content: fa-content($fa-var-video-slash); }
+.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo); }
+.#{$fa-css-prefix}-vimeo-square:before { content: fa-content($fa-var-vimeo-square); }
+.#{$fa-css-prefix}-vimeo-v:before { content: fa-content($fa-var-vimeo-v); }
+.#{$fa-css-prefix}-vine:before { content: fa-content($fa-var-vine); }
+.#{$fa-css-prefix}-vk:before { content: fa-content($fa-var-vk); }
+.#{$fa-css-prefix}-vnv:before { content: fa-content($fa-var-vnv); }
+.#{$fa-css-prefix}-volleyball-ball:before { content: fa-content($fa-var-volleyball-ball); }
+.#{$fa-css-prefix}-volume-down:before { content: fa-content($fa-var-volume-down); }
+.#{$fa-css-prefix}-volume-off:before { content: fa-content($fa-var-volume-off); }
+.#{$fa-css-prefix}-volume-up:before { content: fa-content($fa-var-volume-up); }
+.#{$fa-css-prefix}-vuejs:before { content: fa-content($fa-var-vuejs); }
+.#{$fa-css-prefix}-warehouse:before { content: fa-content($fa-var-warehouse); }
+.#{$fa-css-prefix}-weibo:before { content: fa-content($fa-var-weibo); }
+.#{$fa-css-prefix}-weight:before { content: fa-content($fa-var-weight); }
+.#{$fa-css-prefix}-weixin:before { content: fa-content($fa-var-weixin); }
+.#{$fa-css-prefix}-whatsapp:before { content: fa-content($fa-var-whatsapp); }
+.#{$fa-css-prefix}-whatsapp-square:before { content: fa-content($fa-var-whatsapp-square); }
+.#{$fa-css-prefix}-wheelchair:before { content: fa-content($fa-var-wheelchair); }
+.#{$fa-css-prefix}-whmcs:before { content: fa-content($fa-var-whmcs); }
+.#{$fa-css-prefix}-wifi:before { content: fa-content($fa-var-wifi); }
+.#{$fa-css-prefix}-wikipedia-w:before { content: fa-content($fa-var-wikipedia-w); }
+.#{$fa-css-prefix}-window-close:before { content: fa-content($fa-var-window-close); }
+.#{$fa-css-prefix}-window-maximize:before { content: fa-content($fa-var-window-maximize); }
+.#{$fa-css-prefix}-window-minimize:before { content: fa-content($fa-var-window-minimize); }
+.#{$fa-css-prefix}-window-restore:before { content: fa-content($fa-var-window-restore); }
+.#{$fa-css-prefix}-windows:before { content: fa-content($fa-var-windows); }
+.#{$fa-css-prefix}-wine-glass:before { content: fa-content($fa-var-wine-glass); }
+.#{$fa-css-prefix}-won-sign:before { content: fa-content($fa-var-won-sign); }
+.#{$fa-css-prefix}-wordpress:before { content: fa-content($fa-var-wordpress); }
+.#{$fa-css-prefix}-wordpress-simple:before { content: fa-content($fa-var-wordpress-simple); }
+.#{$fa-css-prefix}-wpbeginner:before { content: fa-content($fa-var-wpbeginner); }
+.#{$fa-css-prefix}-wpexplorer:before { content: fa-content($fa-var-wpexplorer); }
+.#{$fa-css-prefix}-wpforms:before { content: fa-content($fa-var-wpforms); }
+.#{$fa-css-prefix}-wrench:before { content: fa-content($fa-var-wrench); }
+.#{$fa-css-prefix}-x-ray:before { content: fa-content($fa-var-x-ray); }
+.#{$fa-css-prefix}-xbox:before { content: fa-content($fa-var-xbox); }
+.#{$fa-css-prefix}-xing:before { content: fa-content($fa-var-xing); }
+.#{$fa-css-prefix}-xing-square:before { content: fa-content($fa-var-xing-square); }
+.#{$fa-css-prefix}-y-combinator:before { content: fa-content($fa-var-y-combinator); }
+.#{$fa-css-prefix}-yahoo:before { content: fa-content($fa-var-yahoo); }
+.#{$fa-css-prefix}-yandex:before { content: fa-content($fa-var-yandex); }
+.#{$fa-css-prefix}-yandex-international:before { content: fa-content($fa-var-yandex-international); }
+.#{$fa-css-prefix}-yelp:before { content: fa-content($fa-var-yelp); }
+.#{$fa-css-prefix}-yen-sign:before { content: fa-content($fa-var-yen-sign); }
+.#{$fa-css-prefix}-yoast:before { content: fa-content($fa-var-yoast); }
+.#{$fa-css-prefix}-youtube:before { content: fa-content($fa-var-youtube); }
+.#{$fa-css-prefix}-youtube-square:before { content: fa-content($fa-var-youtube-square); }
diff --git a/docs/assets/fontawesome/scss/_larger.scss b/docs/assets/fontawesome/scss/_larger.scss
new file mode 100644
index 0000000..27c2ad5
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_larger.scss
@@ -0,0 +1,23 @@
+// Icon Sizes
+// -------------------------
+
+// makes the font 33% larger relative to the icon container
+.#{$fa-css-prefix}-lg {
+ font-size: (4em / 3);
+ line-height: (3em / 4);
+ vertical-align: -.0667em;
+}
+
+.#{$fa-css-prefix}-xs {
+ font-size: .75em;
+}
+
+.#{$fa-css-prefix}-sm {
+ font-size: .875em;
+}
+
+@for $i from 1 through 10 {
+ .#{$fa-css-prefix}-#{$i}x {
+ font-size: $i * 1em;
+ }
+}
diff --git a/docs/assets/fontawesome/scss/_list.scss b/docs/assets/fontawesome/scss/_list.scss
new file mode 100644
index 0000000..8ebf333
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_list.scss
@@ -0,0 +1,18 @@
+// List Icons
+// -------------------------
+
+.#{$fa-css-prefix}-ul {
+ list-style-type: none;
+ margin-left: $fa-li-width * 5/4;
+ padding-left: 0;
+
+ > li { position: relative; }
+}
+
+.#{$fa-css-prefix}-li {
+ left: -$fa-li-width;
+ position: absolute;
+ text-align: center;
+ width: $fa-li-width;
+ line-height: inherit;
+}
diff --git a/docs/assets/fontawesome/scss/_mixins.scss b/docs/assets/fontawesome/scss/_mixins.scss
new file mode 100644
index 0000000..50a2e9f
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_mixins.scss
@@ -0,0 +1,57 @@
+// Mixins
+// --------------------------
+
+@mixin fa-icon {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ font-weight: normal;
+ line-height: 1;
+ vertical-align: -.125em;
+}
+
+@mixin fa-icon-rotate($degrees, $rotation) {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})";
+ transform: rotate($degrees);
+}
+
+@mixin fa-icon-flip($horiz, $vert, $rotation) {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)";
+ transform: scale($horiz, $vert);
+}
+
+
+// Only display content to screen readers. A la Bootstrap 4.
+//
+// See: http://a11yproject.com/posts/how-to-hide-content/
+
+@mixin sr-only {
+ border: 0;
+ clip: rect(0, 0, 0, 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+}
+
+// Use in conjunction with .sr-only to only display content when it's focused.
+//
+// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
+//
+// Credit: HTML5 Boilerplate
+
+@mixin sr-only-focusable {
+ &:active,
+ &:focus {
+ clip: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ position: static;
+ width: auto;
+ }
+}
diff --git a/docs/assets/fontawesome/scss/_rotated-flipped.scss b/docs/assets/fontawesome/scss/_rotated-flipped.scss
new file mode 100644
index 0000000..995bc4c
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_rotated-flipped.scss
@@ -0,0 +1,23 @@
+// Rotated & Flipped Icons
+// -------------------------
+
+.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
+.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
+.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
+
+.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
+.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
+.#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); }
+
+// Hook for IE8-9
+// -------------------------
+
+:root {
+ .#{$fa-css-prefix}-rotate-90,
+ .#{$fa-css-prefix}-rotate-180,
+ .#{$fa-css-prefix}-rotate-270,
+ .#{$fa-css-prefix}-flip-horizontal,
+ .#{$fa-css-prefix}-flip-vertical {
+ filter: none;
+ }
+}
diff --git a/docs/assets/fontawesome/scss/_screen-reader.scss b/docs/assets/fontawesome/scss/_screen-reader.scss
new file mode 100644
index 0000000..5d0ab26
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_screen-reader.scss
@@ -0,0 +1,5 @@
+// Screen Readers
+// -------------------------
+
+.sr-only { @include sr-only; }
+.sr-only-focusable { @include sr-only-focusable; }
diff --git a/docs/assets/fontawesome/scss/_stacked.scss b/docs/assets/fontawesome/scss/_stacked.scss
new file mode 100644
index 0000000..6c09d84
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_stacked.scss
@@ -0,0 +1,31 @@
+// Stacked Icons
+// -------------------------
+
+.#{$fa-css-prefix}-stack {
+ display: inline-block;
+ height: 2em;
+ line-height: 2em;
+ position: relative;
+ vertical-align: middle;
+ width: 2em;
+}
+
+.#{$fa-css-prefix}-stack-1x,
+.#{$fa-css-prefix}-stack-2x {
+ left: 0;
+ position: absolute;
+ text-align: center;
+ width: 100%;
+}
+
+.#{$fa-css-prefix}-stack-1x {
+ line-height: inherit;
+}
+
+.#{$fa-css-prefix}-stack-2x {
+ font-size: 2em;
+}
+
+.#{$fa-css-prefix}-inverse {
+ color: $fa-inverse;
+}
diff --git a/docs/assets/fontawesome/scss/_variables.scss b/docs/assets/fontawesome/scss/_variables.scss
new file mode 100644
index 0000000..47101af
--- /dev/null
+++ b/docs/assets/fontawesome/scss/_variables.scss
@@ -0,0 +1,889 @@
+// Variables
+// --------------------------
+
+$fa-font-path: "../webfonts" !default;
+$fa-font-size-base: 16px !default;
+$fa-css-prefix: fa !default;
+$fa-version: "5.0.9" !default;
+$fa-border-color: #eee !default;
+$fa-inverse: #fff !default;
+$fa-li-width: 2em !default;
+
+// Convenience function used to set content property
+@function fa-content($fa-var) {
+ @return unquote("\"#{ $fa-var }\"");
+}
+
+$fa-var-grav: \f2d6;
+$fa-var-gripfire: \f3ac;
+$fa-var-grunt: \f3ad;
+$fa-var-gulp: \f3ae;
+$fa-var-h-square: \f0fd;
+$fa-var-hacker-news: \f1d4;
+$fa-var-hacker-news-square: \f3af;
+$fa-var-hand-holding: \f4bd;
+$fa-var-hand-holding-heart: \f4be;
+$fa-var-hand-holding-usd: \f4c0;
+$fa-var-hand-lizard: \f258;
+$fa-var-hand-paper: \f256;
+$fa-var-hand-peace: \f25b;
+$fa-var-hand-point-down: \f0a7;
+$fa-var-hand-point-left: \f0a5;
+$fa-var-hand-point-right: \f0a4;
+$fa-var-hand-point-up: \f0a6;
+$fa-var-hand-pointer: \f25a;
+$fa-var-hand-rock: \f255;
+$fa-var-hand-scissors: \f257;
+$fa-var-hand-spock: \f259;
+$fa-var-hands: \f4c2;
+$fa-var-hands-helping: \f4c4;
+$fa-var-handshake: \f2b5;
+$fa-var-hashtag: \f292;
+$fa-var-hdd: \f0a0;
+$fa-var-heading: \f1dc;
+$fa-var-headphones: \f025;
+$fa-var-heart: \f004;
+$fa-var-heartbeat: \f21e;
+$fa-var-hips: \f452;
+$fa-var-hire-a-helper: \f3b0;
+$fa-var-history: \f1da;
+$fa-var-hockey-puck: \f453;
+$fa-var-home: \f015;
+$fa-var-hooli: \f427;
+$fa-var-hospital: \f0f8;
+$fa-var-hospital-alt: \f47d;
+$fa-var-hospital-symbol: \f47e;
+$fa-var-hotjar: \f3b1;
+$fa-var-hourglass: \f254;
+$fa-var-hourglass-end: \f253;
+$fa-var-hourglass-half: \f252;
+$fa-var-hourglass-start: \f251;
+$fa-var-houzz: \f27c;
+$fa-var-html5: \f13b;
+$fa-var-hubspot: \f3b2;
+$fa-var-i-cursor: \f246;
+$fa-var-id-badge: \f2c1;
+$fa-var-id-card: \f2c2;
+$fa-var-id-card-alt: \f47f;
+$fa-var-image: \f03e;
+$fa-var-images: \f302;
+$fa-var-imdb: \f2d8;
+$fa-var-inbox: \f01c;
+$fa-var-indent: \f03c;
+$fa-var-industry: \f275;
+$fa-var-info: \f129;
+$fa-var-info-circle: \f05a;
+$fa-var-instagram: \f16d;
+$fa-var-internet-explorer: \f26b;
+$fa-var-ioxhost: \f208;
+$fa-var-italic: \f033;
+$fa-var-itunes: \f3b4;
+$fa-var-itunes-note: \f3b5;
+$fa-var-jenkins: \f3b6;
+$fa-var-joget: \f3b7;
+$fa-var-joomla: \f1aa;
+$fa-var-js: \f3b8;
+$fa-var-js-square: \f3b9;
+$fa-var-jsfiddle: \f1cc;
+$fa-var-key: \f084;
+$fa-var-keyboard: \f11c;
+$fa-var-keycdn: \f3ba;
+$fa-var-kickstarter: \f3bb;
+$fa-var-kickstarter-k: \f3bc;
+$fa-var-korvue: \f42f;
+$fa-var-language: \f1ab;
+$fa-var-laptop: \f109;
+$fa-var-laravel: \f3bd;
+$fa-var-lastfm: \f202;
+$fa-var-lastfm-square: \f203;
+$fa-var-leaf: \f06c;
+$fa-var-leanpub: \f212;
+$fa-var-lemon: \f094;
+$fa-var-less: \f41d;
+$fa-var-level-down-alt: \f3be;
+$fa-var-level-up-alt: \f3bf;
+$fa-var-life-ring: \f1cd;
+$fa-var-lightbulb: \f0eb;
+$fa-var-line: \f3c0;
+$fa-var-link: \f0c1;
+$fa-var-linkedin: \f08c;
+$fa-var-linkedin-in: \f0e1;
+$fa-var-linode: \f2b8;
+$fa-var-linux: \f17c;
+$fa-var-lira-sign: \f195;
+$fa-var-list: \f03a;
+$fa-var-list-alt: \f022;
+$fa-var-list-ol: \f0cb;
+$fa-var-list-ul: \f0ca;
+$fa-var-location-arrow: \f124;
+$fa-var-lock: \f023;
+$fa-var-lock-open: \f3c1;
+$fa-var-long-arrow-alt-down: \f309;
+$fa-var-long-arrow-alt-left: \f30a;
+$fa-var-long-arrow-alt-right: \f30b;
+$fa-var-long-arrow-alt-up: \f30c;
+$fa-var-low-vision: \f2a8;
+$fa-var-lyft: \f3c3;
+$fa-var-500px: \f26e;
+$fa-var-accessible-icon: \f368;
+$fa-var-accusoft: \f369;
+$fa-var-address-book: \f2b9;
+$fa-var-address-card: \f2bb;
+$fa-var-adjust: \f042;
+$fa-var-adn: \f170;
+$fa-var-adversal: \f36a;
+$fa-var-affiliatetheme: \f36b;
+$fa-var-algolia: \f36c;
+$fa-var-align-center: \f037;
+$fa-var-align-justify: \f039;
+$fa-var-align-left: \f036;
+$fa-var-align-right: \f038;
+$fa-var-allergies: \f461;
+$fa-var-amazon: \f270;
+$fa-var-amazon-pay: \f42c;
+$fa-var-ambulance: \f0f9;
+$fa-var-american-sign-language-interpreting: \f2a3;
+$fa-var-amilia: \f36d;
+$fa-var-anchor: \f13d;
+$fa-var-android: \f17b;
+$fa-var-angellist: \f209;
+$fa-var-angle-double-down: \f103;
+$fa-var-angle-double-left: \f100;
+$fa-var-angle-double-right: \f101;
+$fa-var-angle-double-up: \f102;
+$fa-var-angle-down: \f107;
+$fa-var-angle-left: \f104;
+$fa-var-angle-right: \f105;
+$fa-var-angle-up: \f106;
+$fa-var-angrycreative: \f36e;
+$fa-var-angular: \f420;
+$fa-var-app-store: \f36f;
+$fa-var-app-store-ios: \f370;
+$fa-var-apper: \f371;
+$fa-var-apple: \f179;
+$fa-var-apple-pay: \f415;
+$fa-var-archive: \f187;
+$fa-var-arrow-alt-circle-down: \f358;
+$fa-var-arrow-alt-circle-left: \f359;
+$fa-var-arrow-alt-circle-right: \f35a;
+$fa-var-arrow-alt-circle-up: \f35b;
+$fa-var-arrow-circle-down: \f0ab;
+$fa-var-arrow-circle-left: \f0a8;
+$fa-var-arrow-circle-right: \f0a9;
+$fa-var-arrow-circle-up: \f0aa;
+$fa-var-arrow-down: \f063;
+$fa-var-arrow-left: \f060;
+$fa-var-arrow-right: \f061;
+$fa-var-arrow-up: \f062;
+$fa-var-arrows-alt: \f0b2;
+$fa-var-arrows-alt-h: \f337;
+$fa-var-arrows-alt-v: \f338;
+$fa-var-assistive-listening-systems: \f2a2;
+$fa-var-asterisk: \f069;
+$fa-var-asymmetrik: \f372;
+$fa-var-at: \f1fa;
+$fa-var-audible: \f373;
+$fa-var-audio-description: \f29e;
+$fa-var-autoprefixer: \f41c;
+$fa-var-avianex: \f374;
+$fa-var-aviato: \f421;
+$fa-var-aws: \f375;
+$fa-var-backward: \f04a;
+$fa-var-balance-scale: \f24e;
+$fa-var-ban: \f05e;
+$fa-var-band-aid: \f462;
+$fa-var-bandcamp: \f2d5;
+$fa-var-barcode: \f02a;
+$fa-var-bars: \f0c9;
+$fa-var-baseball-ball: \f433;
+$fa-var-basketball-ball: \f434;
+$fa-var-bath: \f2cd;
+$fa-var-battery-empty: \f244;
+$fa-var-battery-full: \f240;
+$fa-var-battery-half: \f242;
+$fa-var-battery-quarter: \f243;
+$fa-var-battery-three-quarters: \f241;
+$fa-var-bed: \f236;
+$fa-var-beer: \f0fc;
+$fa-var-behance: \f1b4;
+$fa-var-behance-square: \f1b5;
+$fa-var-bell: \f0f3;
+$fa-var-bell-slash: \f1f6;
+$fa-var-bicycle: \f206;
+$fa-var-bimobject: \f378;
+$fa-var-binoculars: \f1e5;
+$fa-var-birthday-cake: \f1fd;
+$fa-var-bitbucket: \f171;
+$fa-var-bitcoin: \f379;
+$fa-var-bity: \f37a;
+$fa-var-black-tie: \f27e;
+$fa-var-blackberry: \f37b;
+$fa-var-blind: \f29d;
+$fa-var-blogger: \f37c;
+$fa-var-blogger-b: \f37d;
+$fa-var-bluetooth: \f293;
+$fa-var-bluetooth-b: \f294;
+$fa-var-bold: \f032;
+$fa-var-bolt: \f0e7;
+$fa-var-bomb: \f1e2;
+$fa-var-book: \f02d;
+$fa-var-bookmark: \f02e;
+$fa-var-bowling-ball: \f436;
+$fa-var-box: \f466;
+$fa-var-box-open: \f49e;
+$fa-var-boxes: \f468;
+$fa-var-braille: \f2a1;
+$fa-var-briefcase: \f0b1;
+$fa-var-briefcase-medical: \f469;
+$fa-var-btc: \f15a;
+$fa-var-bug: \f188;
+$fa-var-building: \f1ad;
+$fa-var-bullhorn: \f0a1;
+$fa-var-bullseye: \f140;
+$fa-var-burn: \f46a;
+$fa-var-buromobelexperte: \f37f;
+$fa-var-bus: \f207;
+$fa-var-buysellads: \f20d;
+$fa-var-calculator: \f1ec;
+$fa-var-calendar: \f133;
+$fa-var-calendar-alt: \f073;
+$fa-var-calendar-check: \f274;
+$fa-var-calendar-minus: \f272;
+$fa-var-calendar-plus: \f271;
+$fa-var-calendar-times: \f273;
+$fa-var-camera: \f030;
+$fa-var-camera-retro: \f083;
+$fa-var-capsules: \f46b;
+$fa-var-car: \f1b9;
+$fa-var-caret-down: \f0d7;
+$fa-var-caret-left: \f0d9;
+$fa-var-caret-right: \f0da;
+$fa-var-caret-square-down: \f150;
+$fa-var-caret-square-left: \f191;
+$fa-var-caret-square-right: \f152;
+$fa-var-caret-square-up: \f151;
+$fa-var-caret-up: \f0d8;
+$fa-var-cart-arrow-down: \f218;
+$fa-var-cart-plus: \f217;
+$fa-var-cc-amazon-pay: \f42d;
+$fa-var-cc-amex: \f1f3;
+$fa-var-cc-apple-pay: \f416;
+$fa-var-cc-diners-club: \f24c;
+$fa-var-cc-discover: \f1f2;
+$fa-var-cc-jcb: \f24b;
+$fa-var-cc-mastercard: \f1f1;
+$fa-var-cc-paypal: \f1f4;
+$fa-var-cc-stripe: \f1f5;
+$fa-var-cc-visa: \f1f0;
+$fa-var-centercode: \f380;
+$fa-var-certificate: \f0a3;
+$fa-var-chart-area: \f1fe;
+$fa-var-chart-bar: \f080;
+$fa-var-chart-line: \f201;
+$fa-var-chart-pie: \f200;
+$fa-var-check: \f00c;
+$fa-var-check-circle: \f058;
+$fa-var-check-square: \f14a;
+$fa-var-chess: \f439;
+$fa-var-chess-bishop: \f43a;
+$fa-var-chess-board: \f43c;
+$fa-var-chess-king: \f43f;
+$fa-var-chess-knight: \f441;
+$fa-var-chess-pawn: \f443;
+$fa-var-chess-queen: \f445;
+$fa-var-chess-rook: \f447;
+$fa-var-chevron-circle-down: \f13a;
+$fa-var-chevron-circle-left: \f137;
+$fa-var-chevron-circle-right: \f138;
+$fa-var-chevron-circle-up: \f139;
+$fa-var-chevron-down: \f078;
+$fa-var-chevron-left: \f053;
+$fa-var-chevron-right: \f054;
+$fa-var-chevron-up: \f077;
+$fa-var-child: \f1ae;
+$fa-var-chrome: \f268;
+$fa-var-circle: \f111;
+$fa-var-circle-notch: \f1ce;
+$fa-var-clipboard: \f328;
+$fa-var-clipboard-check: \f46c;
+$fa-var-clipboard-list: \f46d;
+$fa-var-clock: \f017;
+$fa-var-clone: \f24d;
+$fa-var-closed-captioning: \f20a;
+$fa-var-cloud: \f0c2;
+$fa-var-cloud-download-alt: \f381;
+$fa-var-cloud-upload-alt: \f382;
+$fa-var-cloudscale: \f383;
+$fa-var-cloudsmith: \f384;
+$fa-var-cloudversify: \f385;
+$fa-var-code: \f121;
+$fa-var-code-branch: \f126;
+$fa-var-codepen: \f1cb;
+$fa-var-codiepie: \f284;
+$fa-var-coffee: \f0f4;
+$fa-var-cog: \f013;
+$fa-var-cogs: \f085;
+$fa-var-columns: \f0db;
+$fa-var-comment: \f075;
+$fa-var-comment-alt: \f27a;
+$fa-var-comment-dots: \f4ad;
+$fa-var-comment-slash: \f4b3;
+$fa-var-comments: \f086;
+$fa-var-compass: \f14e;
+$fa-var-compress: \f066;
+$fa-var-connectdevelop: \f20e;
+$fa-var-contao: \f26d;
+$fa-var-copy: \f0c5;
+$fa-var-copyright: \f1f9;
+$fa-var-couch: \f4b8;
+$fa-var-cpanel: \f388;
+$fa-var-creative-commons: \f25e;
+$fa-var-credit-card: \f09d;
+$fa-var-crop: \f125;
+$fa-var-crosshairs: \f05b;
+$fa-var-css3: \f13c;
+$fa-var-css3-alt: \f38b;
+$fa-var-cube: \f1b2;
+$fa-var-cubes: \f1b3;
+$fa-var-cut: \f0c4;
+$fa-var-cuttlefish: \f38c;
+$fa-var-d-and-d: \f38d;
+$fa-var-dashcube: \f210;
+$fa-var-database: \f1c0;
+$fa-var-deaf: \f2a4;
+$fa-var-delicious: \f1a5;
+$fa-var-deploydog: \f38e;
+$fa-var-deskpro: \f38f;
+$fa-var-desktop: \f108;
+$fa-var-deviantart: \f1bd;
+$fa-var-diagnoses: \f470;
+$fa-var-digg: \f1a6;
+$fa-var-digital-ocean: \f391;
+$fa-var-discord: \f392;
+$fa-var-discourse: \f393;
+$fa-var-dna: \f471;
+$fa-var-dochub: \f394;
+$fa-var-docker: \f395;
+$fa-var-dollar-sign: \f155;
+$fa-var-dolly: \f472;
+$fa-var-dolly-flatbed: \f474;
+$fa-var-donate: \f4b9;
+$fa-var-dot-circle: \f192;
+$fa-var-dove: \f4ba;
+$fa-var-download: \f019;
+$fa-var-draft2digital: \f396;
+$fa-var-dribbble: \f17d;
+$fa-var-dribbble-square: \f397;
+$fa-var-dropbox: \f16b;
+$fa-var-drupal: \f1a9;
+$fa-var-dyalog: \f399;
+$fa-var-earlybirds: \f39a;
+$fa-var-edge: \f282;
+$fa-var-edit: \f044;
+$fa-var-eject: \f052;
+$fa-var-elementor: \f430;
+$fa-var-ellipsis-h: \f141;
+$fa-var-ellipsis-v: \f142;
+$fa-var-ember: \f423;
+$fa-var-empire: \f1d1;
+$fa-var-envelope: \f0e0;
+$fa-var-envelope-open: \f2b6;
+$fa-var-envelope-square: \f199;
+$fa-var-envira: \f299;
+$fa-var-eraser: \f12d;
+$fa-var-erlang: \f39d;
+$fa-var-ethereum: \f42e;
+$fa-var-etsy: \f2d7;
+$fa-var-euro-sign: \f153;
+$fa-var-exchange-alt: \f362;
+$fa-var-exclamation: \f12a;
+$fa-var-exclamation-circle: \f06a;
+$fa-var-exclamation-triangle: \f071;
+$fa-var-expand: \f065;
+$fa-var-expand-arrows-alt: \f31e;
+$fa-var-expeditedssl: \f23e;
+$fa-var-external-link-alt: \f35d;
+$fa-var-external-link-square-alt: \f360;
+$fa-var-eye: \f06e;
+$fa-var-eye-dropper: \f1fb;
+$fa-var-eye-slash: \f070;
+$fa-var-facebook: \f09a;
+$fa-var-facebook-f: \f39e;
+$fa-var-facebook-messenger: \f39f;
+$fa-var-facebook-square: \f082;
+$fa-var-fast-backward: \f049;
+$fa-var-fast-forward: \f050;
+$fa-var-fax: \f1ac;
+$fa-var-female: \f182;
+$fa-var-fighter-jet: \f0fb;
+$fa-var-file: \f15b;
+$fa-var-file-alt: \f15c;
+$fa-var-file-archive: \f1c6;
+$fa-var-file-audio: \f1c7;
+$fa-var-file-code: \f1c9;
+$fa-var-file-excel: \f1c3;
+$fa-var-file-image: \f1c5;
+$fa-var-file-medical: \f477;
+$fa-var-file-medical-alt: \f478;
+$fa-var-file-pdf: \f1c1;
+$fa-var-file-powerpoint: \f1c4;
+$fa-var-file-video: \f1c8;
+$fa-var-file-word: \f1c2;
+$fa-var-film: \f008;
+$fa-var-filter: \f0b0;
+$fa-var-fire: \f06d;
+$fa-var-fire-extinguisher: \f134;
+$fa-var-firefox: \f269;
+$fa-var-first-aid: \f479;
+$fa-var-first-order: \f2b0;
+$fa-var-firstdraft: \f3a1;
+$fa-var-flag: \f024;
+$fa-var-flag-checkered: \f11e;
+$fa-var-flask: \f0c3;
+$fa-var-flickr: \f16e;
+$fa-var-flipboard: \f44d;
+$fa-var-fly: \f417;
+$fa-var-folder: \f07b;
+$fa-var-folder-open: \f07c;
+$fa-var-font: \f031;
+$fa-var-font-awesome: \f2b4;
+$fa-var-font-awesome-alt: \f35c;
+$fa-var-font-awesome-flag: \f425;
+$fa-var-fonticons: \f280;
+$fa-var-fonticons-fi: \f3a2;
+$fa-var-football-ball: \f44e;
+$fa-var-fort-awesome: \f286;
+$fa-var-fort-awesome-alt: \f3a3;
+$fa-var-forumbee: \f211;
+$fa-var-forward: \f04e;
+$fa-var-foursquare: \f180;
+$fa-var-free-code-camp: \f2c5;
+$fa-var-freebsd: \f3a4;
+$fa-var-frown: \f119;
+$fa-var-futbol: \f1e3;
+$fa-var-gamepad: \f11b;
+$fa-var-gavel: \f0e3;
+$fa-var-gem: \f3a5;
+$fa-var-genderless: \f22d;
+$fa-var-get-pocket: \f265;
+$fa-var-gg: \f260;
+$fa-var-gg-circle: \f261;
+$fa-var-gift: \f06b;
+$fa-var-git: \f1d3;
+$fa-var-git-square: \f1d2;
+$fa-var-github: \f09b;
+$fa-var-github-alt: \f113;
+$fa-var-github-square: \f092;
+$fa-var-gitkraken: \f3a6;
+$fa-var-gitlab: \f296;
+$fa-var-gitter: \f426;
+$fa-var-glass-martini: \f000;
+$fa-var-glide: \f2a5;
+$fa-var-glide-g: \f2a6;
+$fa-var-globe: \f0ac;
+$fa-var-gofore: \f3a7;
+$fa-var-golf-ball: \f450;
+$fa-var-goodreads: \f3a8;
+$fa-var-goodreads-g: \f3a9;
+$fa-var-google: \f1a0;
+$fa-var-google-drive: \f3aa;
+$fa-var-google-play: \f3ab;
+$fa-var-google-plus: \f2b3;
+$fa-var-google-plus-g: \f0d5;
+$fa-var-google-plus-square: \f0d4;
+$fa-var-google-wallet: \f1ee;
+$fa-var-graduation-cap: \f19d;
+$fa-var-gratipay: \f184;
+$fa-var-magento: \f3c4;
+$fa-var-magic: \f0d0;
+$fa-var-magnet: \f076;
+$fa-var-male: \f183;
+$fa-var-map: \f279;
+$fa-var-map-marker: \f041;
+$fa-var-map-marker-alt: \f3c5;
+$fa-var-map-pin: \f276;
+$fa-var-map-signs: \f277;
+$fa-var-mars: \f222;
+$fa-var-mars-double: \f227;
+$fa-var-mars-stroke: \f229;
+$fa-var-mars-stroke-h: \f22b;
+$fa-var-mars-stroke-v: \f22a;
+$fa-var-maxcdn: \f136;
+$fa-var-medapps: \f3c6;
+$fa-var-medium: \f23a;
+$fa-var-medium-m: \f3c7;
+$fa-var-medkit: \f0fa;
+$fa-var-medrt: \f3c8;
+$fa-var-meetup: \f2e0;
+$fa-var-meh: \f11a;
+$fa-var-mercury: \f223;
+$fa-var-microchip: \f2db;
+$fa-var-microphone: \f130;
+$fa-var-microphone-slash: \f131;
+$fa-var-microsoft: \f3ca;
+$fa-var-minus: \f068;
+$fa-var-minus-circle: \f056;
+$fa-var-minus-square: \f146;
+$fa-var-mix: \f3cb;
+$fa-var-mixcloud: \f289;
+$fa-var-mizuni: \f3cc;
+$fa-var-mobile: \f10b;
+$fa-var-mobile-alt: \f3cd;
+$fa-var-modx: \f285;
+$fa-var-monero: \f3d0;
+$fa-var-money-bill-alt: \f3d1;
+$fa-var-moon: \f186;
+$fa-var-motorcycle: \f21c;
+$fa-var-mouse-pointer: \f245;
+$fa-var-music: \f001;
+$fa-var-napster: \f3d2;
+$fa-var-neuter: \f22c;
+$fa-var-newspaper: \f1ea;
+$fa-var-nintendo-switch: \f418;
+$fa-var-node: \f419;
+$fa-var-node-js: \f3d3;
+$fa-var-notes-medical: \f481;
+$fa-var-npm: \f3d4;
+$fa-var-ns8: \f3d5;
+$fa-var-nutritionix: \f3d6;
+$fa-var-object-group: \f247;
+$fa-var-object-ungroup: \f248;
+$fa-var-odnoklassniki: \f263;
+$fa-var-odnoklassniki-square: \f264;
+$fa-var-opencart: \f23d;
+$fa-var-openid: \f19b;
+$fa-var-opera: \f26a;
+$fa-var-optin-monster: \f23c;
+$fa-var-osi: \f41a;
+$fa-var-outdent: \f03b;
+$fa-var-page4: \f3d7;
+$fa-var-pagelines: \f18c;
+$fa-var-paint-brush: \f1fc;
+$fa-var-palfed: \f3d8;
+$fa-var-pallet: \f482;
+$fa-var-paper-plane: \f1d8;
+$fa-var-paperclip: \f0c6;
+$fa-var-parachute-box: \f4cd;
+$fa-var-paragraph: \f1dd;
+$fa-var-paste: \f0ea;
+$fa-var-patreon: \f3d9;
+$fa-var-pause: \f04c;
+$fa-var-pause-circle: \f28b;
+$fa-var-paw: \f1b0;
+$fa-var-paypal: \f1ed;
+$fa-var-pen-square: \f14b;
+$fa-var-pencil-alt: \f303;
+$fa-var-people-carry: \f4ce;
+$fa-var-percent: \f295;
+$fa-var-periscope: \f3da;
+$fa-var-phabricator: \f3db;
+$fa-var-phoenix-framework: \f3dc;
+$fa-var-phone: \f095;
+$fa-var-phone-slash: \f3dd;
+$fa-var-phone-square: \f098;
+$fa-var-phone-volume: \f2a0;
+$fa-var-php: \f457;
+$fa-var-pied-piper: \f2ae;
+$fa-var-pied-piper-alt: \f1a8;
+$fa-var-pied-piper-pp: \f1a7;
+$fa-var-piggy-bank: \f4d3;
+$fa-var-pills: \f484;
+$fa-var-pinterest: \f0d2;
+$fa-var-pinterest-p: \f231;
+$fa-var-pinterest-square: \f0d3;
+$fa-var-plane: \f072;
+$fa-var-play: \f04b;
+$fa-var-play-circle: \f144;
+$fa-var-playstation: \f3df;
+$fa-var-plug: \f1e6;
+$fa-var-plus: \f067;
+$fa-var-plus-circle: \f055;
+$fa-var-plus-square: \f0fe;
+$fa-var-podcast: \f2ce;
+$fa-var-poo: \f2fe;
+$fa-var-pound-sign: \f154;
+$fa-var-power-off: \f011;
+$fa-var-prescription-bottle: \f485;
+$fa-var-prescription-bottle-alt: \f486;
+$fa-var-print: \f02f;
+$fa-var-procedures: \f487;
+$fa-var-product-hunt: \f288;
+$fa-var-pushed: \f3e1;
+$fa-var-puzzle-piece: \f12e;
+$fa-var-python: \f3e2;
+$fa-var-qq: \f1d6;
+$fa-var-qrcode: \f029;
+$fa-var-question: \f128;
+$fa-var-question-circle: \f059;
+$fa-var-quidditch: \f458;
+$fa-var-quinscape: \f459;
+$fa-var-quora: \f2c4;
+$fa-var-quote-left: \f10d;
+$fa-var-quote-right: \f10e;
+$fa-var-random: \f074;
+$fa-var-ravelry: \f2d9;
+$fa-var-react: \f41b;
+$fa-var-readme: \f4d5;
+$fa-var-rebel: \f1d0;
+$fa-var-recycle: \f1b8;
+$fa-var-red-river: \f3e3;
+$fa-var-reddit: \f1a1;
+$fa-var-reddit-alien: \f281;
+$fa-var-reddit-square: \f1a2;
+$fa-var-redo: \f01e;
+$fa-var-redo-alt: \f2f9;
+$fa-var-registered: \f25d;
+$fa-var-rendact: \f3e4;
+$fa-var-renren: \f18b;
+$fa-var-reply: \f3e5;
+$fa-var-reply-all: \f122;
+$fa-var-replyd: \f3e6;
+$fa-var-resolving: \f3e7;
+$fa-var-retweet: \f079;
+$fa-var-ribbon: \f4d6;
+$fa-var-road: \f018;
+$fa-var-rocket: \f135;
+$fa-var-rocketchat: \f3e8;
+$fa-var-rockrms: \f3e9;
+$fa-var-rss: \f09e;
+$fa-var-rss-square: \f143;
+$fa-var-ruble-sign: \f158;
+$fa-var-rupee-sign: \f156;
+$fa-var-safari: \f267;
+$fa-var-sass: \f41e;
+$fa-var-save: \f0c7;
+$fa-var-schlix: \f3ea;
+$fa-var-scribd: \f28a;
+$fa-var-search: \f002;
+$fa-var-search-minus: \f010;
+$fa-var-search-plus: \f00e;
+$fa-var-searchengin: \f3eb;
+$fa-var-seedling: \f4d8;
+$fa-var-sellcast: \f2da;
+$fa-var-sellsy: \f213;
+$fa-var-server: \f233;
+$fa-var-servicestack: \f3ec;
+$fa-var-share: \f064;
+$fa-var-share-alt: \f1e0;
+$fa-var-share-alt-square: \f1e1;
+$fa-var-share-square: \f14d;
+$fa-var-shekel-sign: \f20b;
+$fa-var-shield-alt: \f3ed;
+$fa-var-ship: \f21a;
+$fa-var-shipping-fast: \f48b;
+$fa-var-shirtsinbulk: \f214;
+$fa-var-shopping-bag: \f290;
+$fa-var-shopping-basket: \f291;
+$fa-var-shopping-cart: \f07a;
+$fa-var-shower: \f2cc;
+$fa-var-sign: \f4d9;
+$fa-var-sign-in-alt: \f2f6;
+$fa-var-sign-language: \f2a7;
+$fa-var-sign-out-alt: \f2f5;
+$fa-var-signal: \f012;
+$fa-var-simplybuilt: \f215;
+$fa-var-sistrix: \f3ee;
+$fa-var-sitemap: \f0e8;
+$fa-var-skyatlas: \f216;
+$fa-var-skype: \f17e;
+$fa-var-slack: \f198;
+$fa-var-slack-hash: \f3ef;
+$fa-var-sliders-h: \f1de;
+$fa-var-slideshare: \f1e7;
+$fa-var-smile: \f118;
+$fa-var-smoking: \f48d;
+$fa-var-snapchat: \f2ab;
+$fa-var-snapchat-ghost: \f2ac;
+$fa-var-snapchat-square: \f2ad;
+$fa-var-snowflake: \f2dc;
+$fa-var-sort: \f0dc;
+$fa-var-sort-alpha-down: \f15d;
+$fa-var-sort-alpha-up: \f15e;
+$fa-var-sort-amount-down: \f160;
+$fa-var-sort-amount-up: \f161;
+$fa-var-sort-down: \f0dd;
+$fa-var-sort-numeric-down: \f162;
+$fa-var-sort-numeric-up: \f163;
+$fa-var-sort-up: \f0de;
+$fa-var-soundcloud: \f1be;
+$fa-var-space-shuttle: \f197;
+$fa-var-speakap: \f3f3;
+$fa-var-spinner: \f110;
+$fa-var-spotify: \f1bc;
+$fa-var-square: \f0c8;
+$fa-var-square-full: \f45c;
+$fa-var-stack-exchange: \f18d;
+$fa-var-stack-overflow: \f16c;
+$fa-var-star: \f005;
+$fa-var-star-half: \f089;
+$fa-var-staylinked: \f3f5;
+$fa-var-steam: \f1b6;
+$fa-var-steam-square: \f1b7;
+$fa-var-steam-symbol: \f3f6;
+$fa-var-step-backward: \f048;
+$fa-var-step-forward: \f051;
+$fa-var-stethoscope: \f0f1;
+$fa-var-sticker-mule: \f3f7;
+$fa-var-sticky-note: \f249;
+$fa-var-stop: \f04d;
+$fa-var-stop-circle: \f28d;
+$fa-var-stopwatch: \f2f2;
+$fa-var-strava: \f428;
+$fa-var-street-view: \f21d;
+$fa-var-strikethrough: \f0cc;
+$fa-var-stripe: \f429;
+$fa-var-stripe-s: \f42a;
+$fa-var-studiovinari: \f3f8;
+$fa-var-stumbleupon: \f1a4;
+$fa-var-stumbleupon-circle: \f1a3;
+$fa-var-subscript: \f12c;
+$fa-var-subway: \f239;
+$fa-var-suitcase: \f0f2;
+$fa-var-sun: \f185;
+$fa-var-superpowers: \f2dd;
+$fa-var-superscript: \f12b;
+$fa-var-supple: \f3f9;
+$fa-var-sync: \f021;
+$fa-var-sync-alt: \f2f1;
+$fa-var-syringe: \f48e;
+$fa-var-table: \f0ce;
+$fa-var-table-tennis: \f45d;
+$fa-var-tablet: \f10a;
+$fa-var-tablet-alt: \f3fa;
+$fa-var-tablets: \f490;
+$fa-var-tachometer-alt: \f3fd;
+$fa-var-tag: \f02b;
+$fa-var-tags: \f02c;
+$fa-var-tape: \f4db;
+$fa-var-tasks: \f0ae;
+$fa-var-taxi: \f1ba;
+$fa-var-telegram: \f2c6;
+$fa-var-telegram-plane: \f3fe;
+$fa-var-tencent-weibo: \f1d5;
+$fa-var-terminal: \f120;
+$fa-var-text-height: \f034;
+$fa-var-text-width: \f035;
+$fa-var-th: \f00a;
+$fa-var-th-large: \f009;
+$fa-var-th-list: \f00b;
+$fa-var-themeisle: \f2b2;
+$fa-var-thermometer: \f491;
+$fa-var-thermometer-empty: \f2cb;
+$fa-var-thermometer-full: \f2c7;
+$fa-var-thermometer-half: \f2c9;
+$fa-var-thermometer-quarter: \f2ca;
+$fa-var-thermometer-three-quarters: \f2c8;
+$fa-var-thumbs-down: \f165;
+$fa-var-thumbs-up: \f164;
+$fa-var-thumbtack: \f08d;
+$fa-var-ticket-alt: \f3ff;
+$fa-var-times: \f00d;
+$fa-var-times-circle: \f057;
+$fa-var-tint: \f043;
+$fa-var-toggle-off: \f204;
+$fa-var-toggle-on: \f205;
+$fa-var-trademark: \f25c;
+$fa-var-train: \f238;
+$fa-var-transgender: \f224;
+$fa-var-transgender-alt: \f225;
+$fa-var-trash: \f1f8;
+$fa-var-trash-alt: \f2ed;
+$fa-var-tree: \f1bb;
+$fa-var-trello: \f181;
+$fa-var-tripadvisor: \f262;
+$fa-var-trophy: \f091;
+$fa-var-truck: \f0d1;
+$fa-var-truck-loading: \f4de;
+$fa-var-truck-moving: \f4df;
+$fa-var-tty: \f1e4;
+$fa-var-tumblr: \f173;
+$fa-var-tumblr-square: \f174;
+$fa-var-tv: \f26c;
+$fa-var-twitch: \f1e8;
+$fa-var-twitter: \f099;
+$fa-var-twitter-square: \f081;
+$fa-var-typo3: \f42b;
+$fa-var-uber: \f402;
+$fa-var-uikit: \f403;
+$fa-var-umbrella: \f0e9;
+$fa-var-underline: \f0cd;
+$fa-var-undo: \f0e2;
+$fa-var-undo-alt: \f2ea;
+$fa-var-uniregistry: \f404;
+$fa-var-universal-access: \f29a;
+$fa-var-university: \f19c;
+$fa-var-unlink: \f127;
+$fa-var-unlock: \f09c;
+$fa-var-unlock-alt: \f13e;
+$fa-var-untappd: \f405;
+$fa-var-upload: \f093;
+$fa-var-usb: \f287;
+$fa-var-user: \f007;
+$fa-var-user-circle: \f2bd;
+$fa-var-user-md: \f0f0;
+$fa-var-user-plus: \f234;
+$fa-var-user-secret: \f21b;
+$fa-var-user-times: \f235;
+$fa-var-users: \f0c0;
+$fa-var-ussunnah: \f407;
+$fa-var-utensil-spoon: \f2e5;
+$fa-var-utensils: \f2e7;
+$fa-var-vaadin: \f408;
+$fa-var-venus: \f221;
+$fa-var-venus-double: \f226;
+$fa-var-venus-mars: \f228;
+$fa-var-viacoin: \f237;
+$fa-var-viadeo: \f2a9;
+$fa-var-viadeo-square: \f2aa;
+$fa-var-vial: \f492;
+$fa-var-vials: \f493;
+$fa-var-viber: \f409;
+$fa-var-video: \f03d;
+$fa-var-video-slash: \f4e2;
+$fa-var-vimeo: \f40a;
+$fa-var-vimeo-square: \f194;
+$fa-var-vimeo-v: \f27d;
+$fa-var-vine: \f1ca;
+$fa-var-vk: \f189;
+$fa-var-vnv: \f40b;
+$fa-var-volleyball-ball: \f45f;
+$fa-var-volume-down: \f027;
+$fa-var-volume-off: \f026;
+$fa-var-volume-up: \f028;
+$fa-var-vuejs: \f41f;
+$fa-var-warehouse: \f494;
+$fa-var-weibo: \f18a;
+$fa-var-weight: \f496;
+$fa-var-weixin: \f1d7;
+$fa-var-whatsapp: \f232;
+$fa-var-whatsapp-square: \f40c;
+$fa-var-wheelchair: \f193;
+$fa-var-whmcs: \f40d;
+$fa-var-wifi: \f1eb;
+$fa-var-wikipedia-w: \f266;
+$fa-var-window-close: \f410;
+$fa-var-window-maximize: \f2d0;
+$fa-var-window-minimize: \f2d1;
+$fa-var-window-restore: \f2d2;
+$fa-var-windows: \f17a;
+$fa-var-wine-glass: \f4e3;
+$fa-var-won-sign: \f159;
+$fa-var-wordpress: \f19a;
+$fa-var-wordpress-simple: \f411;
+$fa-var-wpbeginner: \f297;
+$fa-var-wpexplorer: \f2de;
+$fa-var-wpforms: \f298;
+$fa-var-wrench: \f0ad;
+$fa-var-x-ray: \f497;
+$fa-var-xbox: \f412;
+$fa-var-xing: \f168;
+$fa-var-xing-square: \f169;
+$fa-var-y-combinator: \f23b;
+$fa-var-yahoo: \f19e;
+$fa-var-yandex: \f413;
+$fa-var-yandex-international: \f414;
+$fa-var-yelp: \f1e9;
+$fa-var-yen-sign: \f157;
+$fa-var-yoast: \f2b1;
+$fa-var-youtube: \f167;
+$fa-var-youtube-square: \f431;
diff --git a/docs/assets/fontawesome/scss/fa-brands.scss b/docs/assets/fontawesome/scss/fa-brands.scss
new file mode 100644
index 0000000..64a99b6
--- /dev/null
+++ b/docs/assets/fontawesome/scss/fa-brands.scss
@@ -0,0 +1,21 @@
+/*!
+ * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@import 'variables';
+
+@font-face {
+ font-family: 'Font Awesome 5 Brands';
+ font-style: normal;
+ font-weight: normal;
+ src: url('#{$fa-font-path}/fa-brands-400.eot');
+ src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'),
+ url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'),
+ url('#{$fa-font-path}/fa-brands-400.woff') format('woff'),
+ url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'),
+ url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg');
+}
+
+.fab {
+ font-family: 'Font Awesome 5 Brands';
+}
diff --git a/docs/assets/fontawesome/scss/fa-regular.scss b/docs/assets/fontawesome/scss/fa-regular.scss
new file mode 100644
index 0000000..8d797bc
--- /dev/null
+++ b/docs/assets/fontawesome/scss/fa-regular.scss
@@ -0,0 +1,22 @@
+/*!
+ * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@import 'variables';
+
+@font-face {
+ font-family: 'Font Awesome 5 Free';
+ font-style: normal;
+ font-weight: 400;
+ src: url('#{$fa-font-path}/fa-regular-400.eot');
+ src: url('#{$fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'),
+ url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'),
+ url('#{$fa-font-path}/fa-regular-400.woff') format('woff'),
+ url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'),
+ url('#{$fa-font-path}/fa-regular-400.svg#fontawesome') format('svg');
+}
+
+.far {
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 400;
+}
diff --git a/docs/assets/fontawesome/scss/fa-solid.scss b/docs/assets/fontawesome/scss/fa-solid.scss
new file mode 100644
index 0000000..8ff2bd3
--- /dev/null
+++ b/docs/assets/fontawesome/scss/fa-solid.scss
@@ -0,0 +1,23 @@
+/*!
+ * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@import 'variables';
+
+@font-face {
+ font-family: 'Font Awesome 5 Free';
+ font-style: normal;
+ font-weight: 900;
+ src: url('#{$fa-font-path}/fa-solid-900.eot');
+ src: url('#{$fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'),
+ url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'),
+ url('#{$fa-font-path}/fa-solid-900.woff') format('woff'),
+ url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'),
+ url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg');
+}
+
+.fa,
+.fas {
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+}
diff --git a/docs/assets/fontawesome/scss/fontawesome.scss b/docs/assets/fontawesome/scss/fontawesome.scss
new file mode 100644
index 0000000..b149a36
--- /dev/null
+++ b/docs/assets/fontawesome/scss/fontawesome.scss
@@ -0,0 +1,16 @@
+/*!
+ * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@import 'variables';
+@import 'mixins';
+@import 'core';
+@import 'larger';
+@import 'fixed-width';
+@import 'list';
+@import 'bordered-pulled';
+@import 'animated';
+@import 'rotated-flipped';
+@import 'stacked';
+@import 'icons';
+@import 'screen-reader';
diff --git a/docs/assets/fontawesome/webfonts/fa-brands-400.eot b/docs/assets/fontawesome/webfonts/fa-brands-400.eot
new file mode 100644
index 0000000..33e6a99
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-brands-400.eot differ
diff --git a/docs/assets/fontawesome/webfonts/fa-brands-400.svg b/docs/assets/fontawesome/webfonts/fa-brands-400.svg
new file mode 100644
index 0000000..9bda0a0
--- /dev/null
+++ b/docs/assets/fontawesome/webfonts/fa-brands-400.svg
@@ -0,0 +1,1011 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/assets/fontawesome/webfonts/fa-brands-400.ttf b/docs/assets/fontawesome/webfonts/fa-brands-400.ttf
new file mode 100644
index 0000000..e66c3dd
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-brands-400.ttf differ
diff --git a/docs/assets/fontawesome/webfonts/fa-brands-400.woff b/docs/assets/fontawesome/webfonts/fa-brands-400.woff
new file mode 100644
index 0000000..39cac5e
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-brands-400.woff differ
diff --git a/docs/assets/fontawesome/webfonts/fa-brands-400.woff2 b/docs/assets/fontawesome/webfonts/fa-brands-400.woff2
new file mode 100644
index 0000000..7ea5865
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-brands-400.woff2 differ
diff --git a/docs/assets/fontawesome/webfonts/fa-regular-400.eot b/docs/assets/fontawesome/webfonts/fa-regular-400.eot
new file mode 100644
index 0000000..5da01f0
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-regular-400.eot differ
diff --git a/docs/assets/fontawesome/webfonts/fa-regular-400.svg b/docs/assets/fontawesome/webfonts/fa-regular-400.svg
new file mode 100644
index 0000000..688c5ac
--- /dev/null
+++ b/docs/assets/fontawesome/webfonts/fa-regular-400.svg
@@ -0,0 +1,366 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/assets/fontawesome/webfonts/fa-regular-400.ttf b/docs/assets/fontawesome/webfonts/fa-regular-400.ttf
new file mode 100644
index 0000000..bc3a94e
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-regular-400.ttf differ
diff --git a/docs/assets/fontawesome/webfonts/fa-regular-400.woff b/docs/assets/fontawesome/webfonts/fa-regular-400.woff
new file mode 100644
index 0000000..11e9d2e
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-regular-400.woff differ
diff --git a/docs/assets/fontawesome/webfonts/fa-regular-400.woff2 b/docs/assets/fontawesome/webfonts/fa-regular-400.woff2
new file mode 100644
index 0000000..b7866ae
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-regular-400.woff2 differ
diff --git a/docs/assets/fontawesome/webfonts/fa-solid-900.eot b/docs/assets/fontawesome/webfonts/fa-solid-900.eot
new file mode 100644
index 0000000..94abcd6
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-solid-900.eot differ
diff --git a/docs/assets/fontawesome/webfonts/fa-solid-900.svg b/docs/assets/fontawesome/webfonts/fa-solid-900.svg
new file mode 100644
index 0000000..e8eee60
--- /dev/null
+++ b/docs/assets/fontawesome/webfonts/fa-solid-900.svg
@@ -0,0 +1,1644 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/assets/fontawesome/webfonts/fa-solid-900.ttf b/docs/assets/fontawesome/webfonts/fa-solid-900.ttf
new file mode 100644
index 0000000..7ab3e61
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-solid-900.ttf differ
diff --git a/docs/assets/fontawesome/webfonts/fa-solid-900.woff b/docs/assets/fontawesome/webfonts/fa-solid-900.woff
new file mode 100644
index 0000000..9e39169
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-solid-900.woff differ
diff --git a/docs/assets/fontawesome/webfonts/fa-solid-900.woff2 b/docs/assets/fontawesome/webfonts/fa-solid-900.woff2
new file mode 100644
index 0000000..3d2add4
Binary files /dev/null and b/docs/assets/fontawesome/webfonts/fa-solid-900.woff2 differ
diff --git a/docs/fa-brands-400.0d2158700ccb68e527a6.woff b/docs/fa-brands-400.0d2158700ccb68e527a6.woff
new file mode 100644
index 0000000..39cac5e
Binary files /dev/null and b/docs/fa-brands-400.0d2158700ccb68e527a6.woff differ
diff --git a/docs/fa-brands-400.3dabc72295310f7340b7.svg b/docs/fa-brands-400.3dabc72295310f7340b7.svg
new file mode 100644
index 0000000..9bda0a0
--- /dev/null
+++ b/docs/fa-brands-400.3dabc72295310f7340b7.svg
@@ -0,0 +1,1011 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/fa-brands-400.4019e2ef5746b8baa1ca.woff2 b/docs/fa-brands-400.4019e2ef5746b8baa1ca.woff2
new file mode 100644
index 0000000..7ea5865
Binary files /dev/null and b/docs/fa-brands-400.4019e2ef5746b8baa1ca.woff2 differ
diff --git a/docs/fa-brands-400.913334b20fe18a3568d1.ttf b/docs/fa-brands-400.913334b20fe18a3568d1.ttf
new file mode 100644
index 0000000..e66c3dd
Binary files /dev/null and b/docs/fa-brands-400.913334b20fe18a3568d1.ttf differ
diff --git a/docs/fa-brands-400.b680adbac11d91675e2e.eot b/docs/fa-brands-400.b680adbac11d91675e2e.eot
new file mode 100644
index 0000000..33e6a99
Binary files /dev/null and b/docs/fa-brands-400.b680adbac11d91675e2e.eot differ
diff --git a/docs/fa-regular-400.190faaa2f9bcb3c7cf5d.eot b/docs/fa-regular-400.190faaa2f9bcb3c7cf5d.eot
new file mode 100644
index 0000000..5da01f0
Binary files /dev/null and b/docs/fa-regular-400.190faaa2f9bcb3c7cf5d.eot differ
diff --git a/docs/fa-regular-400.4758ad6071911a36d5b4.woff2 b/docs/fa-regular-400.4758ad6071911a36d5b4.woff2
new file mode 100644
index 0000000..b7866ae
Binary files /dev/null and b/docs/fa-regular-400.4758ad6071911a36d5b4.woff2 differ
diff --git a/docs/fa-regular-400.9113e63ab4b96b6f71a3.svg b/docs/fa-regular-400.9113e63ab4b96b6f71a3.svg
new file mode 100644
index 0000000..688c5ac
--- /dev/null
+++ b/docs/fa-regular-400.9113e63ab4b96b6f71a3.svg
@@ -0,0 +1,366 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/fa-regular-400.da900afa8bd1d66d93fa.woff b/docs/fa-regular-400.da900afa8bd1d66d93fa.woff
new file mode 100644
index 0000000..11e9d2e
Binary files /dev/null and b/docs/fa-regular-400.da900afa8bd1d66d93fa.woff differ
diff --git a/docs/fa-regular-400.dddf7b2cfdcc9f9da435.ttf b/docs/fa-regular-400.dddf7b2cfdcc9f9da435.ttf
new file mode 100644
index 0000000..bc3a94e
Binary files /dev/null and b/docs/fa-regular-400.dddf7b2cfdcc9f9da435.ttf differ
diff --git a/docs/fa-solid-900.0d995a145d7392132124.ttf b/docs/fa-solid-900.0d995a145d7392132124.ttf
new file mode 100644
index 0000000..7ab3e61
Binary files /dev/null and b/docs/fa-solid-900.0d995a145d7392132124.ttf differ
diff --git a/docs/fa-solid-900.4cb8ea72ad6d4f334652.eot b/docs/fa-solid-900.4cb8ea72ad6d4f334652.eot
new file mode 100644
index 0000000..94abcd6
Binary files /dev/null and b/docs/fa-solid-900.4cb8ea72ad6d4f334652.eot differ
diff --git a/docs/fa-solid-900.5bee5910d39a7a2699da.svg b/docs/fa-solid-900.5bee5910d39a7a2699da.svg
new file mode 100644
index 0000000..e8eee60
--- /dev/null
+++ b/docs/fa-solid-900.5bee5910d39a7a2699da.svg
@@ -0,0 +1,1644 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/fa-solid-900.7960713e96c6058336d3.woff b/docs/fa-solid-900.7960713e96c6058336d3.woff
new file mode 100644
index 0000000..9e39169
Binary files /dev/null and b/docs/fa-solid-900.7960713e96c6058336d3.woff differ
diff --git a/docs/fa-solid-900.9f3c8f805668d4182d21.woff2 b/docs/fa-solid-900.9f3c8f805668d4182d21.woff2
new file mode 100644
index 0000000..3d2add4
Binary files /dev/null and b/docs/fa-solid-900.9f3c8f805668d4182d21.woff2 differ
diff --git a/docs/inline.7763f5ae6c1908ef83d0.bundle.js b/docs/inline.7763f5ae6c1908ef83d0.bundle.js
new file mode 100644
index 0000000..47b70b4
--- /dev/null
+++ b/docs/inline.7763f5ae6c1908ef83d0.bundle.js
@@ -0,0 +1 @@
+!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var u,i,f,l=0,s=[];l=2?function(e){return Object(a.a)(Object(r.a)(t,n),Object(o.a)(1),Object(i.a)(n))(e)}:function(n){return Object(a.a)(Object(r.a)(function(n,e,r){return t(n,e,r+1)}),Object(o.a)(1))(n)}};var r=e("E5SG"),o=e("T1Dh"),i=e("2ESx"),a=e("f9aG")},"/iUD":function(t,n,e){"use strict";n.a=function(t){return"function"==typeof t}},"/nXB":function(t,n,e){"use strict";n.a=function(){for(var t=[],n=0;n1&&"number"==typeof t[t.length-1]&&(e=t.pop())):"number"==typeof u&&(e=t.pop()),null===l&&1===t.length&&t[0]instanceof r.Observable?t[0]:Object(a.a)(e)(new o.a(t,l))};var r=e("YaPU"),o=e("Veqx"),i=e("1Q68"),a=e("8D5t")},0:function(t,n,e){t.exports=e("H2jN")},"0P3J":function(t,n,e){"use strict";n.a=function(){return function(t){return t.lift(new i(t))}};var r=e("TToO"),o=e("OVmG"),i=function(){function t(t){this.connectable=t}return t.prototype.call=function(t,n){var e=this.connectable;e._refCount++;var r=new a(t,e),o=n.subscribe(r);return r.closed||(r.connection=e.connect()),o},t}(),a=function(t){function n(n,e){t.call(this,n),this.connectable=e}return Object(r.__extends)(n,t),n.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var n=t._refCount;if(n<=0)this.connection=null;else if(t._refCount=n-1,n>1)this.connection=null;else{var e=this.connection,r=t._connection;this.connection=null,!r||e&&r!==e||r.unsubscribe()}}else this.connection=null},n}(o.a)},"1Bqh":function(t,n,e){"use strict";e.d(n,"a",function(){return o});var r=e("TToO"),o=function(t){function n(n,e){t.call(this),this.subject=n,this.subscriber=e,this.closed=!1}return Object(r.__extends)(n,t),n.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var t=this.subject,n=t.observers;if(this.subject=null,n&&0!==n.length&&!t.isStopped&&!t.closed){var e=n.indexOf(this.subscriber);-1!==e&&n.splice(e,1)}}},n}(e("VwZZ").a)},"1Q68":function(t,n,e){"use strict";n.a=function(t){return t&&"function"==typeof t.schedule}},"2ESx":function(t,n,e){"use strict";n.a=function(t){return void 0===t&&(t=null),function(n){return n.lift(new i(t))}};var r=e("TToO"),o=e("OVmG"),i=function(){function t(t){this.defaultValue=t}return t.prototype.call=function(t,n){return n.subscribe(new a(t,this.defaultValue))},t}(),a=function(t){function n(n,e){t.call(this,n),this.defaultValue=e,this.isEmpty=!0}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.isEmpty=!1,this.destination.next(t)},n.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},n}(o.a)},"319O":function(t,n,e){"use strict";n.a=function(){return Object(r.a)(1)};var r=e("8D5t")},"3a3m":function(t,n,e){"use strict";n.a=function(){return function(t){return Object(o.a)()(Object(r.a)(a)(t))}};var r=e("Jwyl"),o=e("0P3J"),i=e("g5jc");function a(){return new i.a}},"4zOZ":function(t,n,e){"use strict";e.d(n,"a",function(){return a});var r=e("TToO"),o=e("g5jc"),i=e("x6VL"),a=function(t){function n(n){t.call(this),this._value=n}return Object(r.__extends)(n,t),Object.defineProperty(n.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),n.prototype._subscribe=function(n){var e=t.prototype._subscribe.call(this,n);return e&&!e.closed&&n.next(this._value),e},n.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new i.a;return this._value},n.prototype.next=function(n){t.prototype.next.call(this,this._value=n)},n}(o.a)},"5Agy":function(t,n,e){"use strict";n.a=function(t,n,e){return void 0===e&&(e=Number.POSITIVE_INFINITY),Object(r.a)(t,n,e)(this)};var r=e("Qnch")},"6VmJ":function(t,n,e){"use strict";n.a=function(t,n){return Object(r.a)(t,n,1)};var r=e("Qnch")},"7DMc":function(t,n,e){"use strict";var r=e("TToO"),o=e("WT6e"),i=e("YaPU"),a=e("+3/4"),l=e("BX3T"),u=e("PIsA"),s=e("tZ2B"),c=function(t){function n(n,e){t.call(this),this.sources=n,this.resultSelector=e}return Object(r.__extends)(n,t),n.create=function(){for(var t=[],e=0;et?{max:{max:t,actual:n.value}}:null}},t.required=function(t){return C(t.value)?{required:!0}:null},t.requiredTrue=function(t){return!0===t.value?null:{required:!0}},t.email=function(t){return y.test(t.value)?null:{email:!0}},t.minLength=function(t){return function(n){if(C(n.value))return null;var e=n.value?n.value.length:0;return et?{maxlength:{requiredLength:t,actualLength:e}}:null}},t.pattern=function(n){return n?("string"==typeof n?(r="","^"!==n.charAt(0)&&(r+="^"),r+=n,"$"!==n.charAt(n.length-1)&&(r+="$"),e=new RegExp(r)):(r=n.toString(),e=n),function(t){if(C(t.value))return null;var n=t.value;return e.test(n)?null:{pattern:{requiredPattern:r,actualValue:n}}}):t.nullValidator;var e,r},t.nullValidator=function(t){return null},t.compose=function(t){if(!t)return null;var n=t.filter(m);return 0==n.length?null:function(t){return b(function(t,e){return n.map(function(n){return n(t)})}(t))}},t.composeAsync=function(t){if(!t)return null;var n=t.filter(m);return 0==n.length?null:function(t){var e=function(t,e){return n.map(function(n){return n(t)})}(t).map(P);return p.a.call(d(e),b)}},t}();function m(t){return null!=t}function P(t){var n=Object(o["\u0275isPromise"])(t)?Object(f.a)(t):t;if(!Object(o["\u0275isObservable"])(n))throw new Error("Expected validator to return Promise or Observable.");return n}function b(t){var n=t.reduce(function(t,n){return null!=n?Object(r.__assign)({},t,n):t},{});return 0===Object.keys(n).length?null:n}var M=new o.InjectionToken("NgValueAccessor"),w=function(){function t(t,n){this._renderer=t,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),x=new o.InjectionToken("CompositionEventMode"),S=function(){function t(t,n,e){var r;this._renderer=t,this._elementRef=n,this._compositionMode=e,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=Object(g.r)()?Object(g.r)().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._handleInput=function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)},t.prototype._compositionStart=function(){this._composing=!0},t.prototype._compositionEnd=function(t){this._composing=!1,this._compositionMode&&this.onChange(t)},t}();function E(t){return t.validate?function(n){return t.validate(n)}:t}function T(t){return t.validate?function(n){return t.validate(n)}:t}var j=function(){function t(t,n){this._renderer=t,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=function(n){t(""==n?null:parseFloat(n))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}();function R(){throw new Error("unimplemented")}var k=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n._parent=null,n.name=null,n.valueAccessor=null,n._rawValidators=[],n._rawAsyncValidators=[],n}return Object(r.__extends)(n,t),Object.defineProperty(n.prototype,"validator",{get:function(){return R()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"asyncValidator",{get:function(){return R()},enumerable:!0,configurable:!0}),n}(v),I=function(){function t(){this._accessors=[]}return t.prototype.add=function(t,n){this._accessors.push([t,n])},t.prototype.remove=function(t){for(var n=this._accessors.length-1;n>=0;--n)if(this._accessors[n][1]===t)return void this._accessors.splice(n,1)},t.prototype.select=function(t){var n=this;this._accessors.forEach(function(e){n._isSameGroup(e,t)&&e[1]!==t&&e[1].fireUncheck(t.value)})},t.prototype._isSameGroup=function(t,n){return!!t[0].control&&t[0]._parent===n._control._parent&&t[1].name===n.name},t}(),A=function(){function t(t,n,e,r){this._renderer=t,this._elementRef=n,this._registry=e,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.ngOnInit=function(){this._control=this._injector.get(k),this._checkName(),this._registry.add(this._control,this)},t.prototype.ngOnDestroy=function(){this._registry.remove(this)},t.prototype.writeValue=function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)},t.prototype.registerOnChange=function(t){var n=this;this._fn=t,this.onChange=function(){t(n.value),n._registry.select(n)}},t.prototype.fireUncheck=function(t){this.writeValue(t)},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},t.prototype._throwNameError=function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: \n ')},t}(),V=function(){function t(t,n){this._renderer=t,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(t))},t.prototype.registerOnChange=function(t){this.onChange=function(n){t(""==n?null:parseFloat(n))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}();function N(t,n){return null==t?""+n:(n&&"object"==typeof n&&(n="Object"),(t+": "+n).slice(0,50))}var D=function(){function t(t,n){this._renderer=t,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=o["\u0275looseIdentical"]}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){this.value=t;var n=this._getOptionId(t);null==n&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var e=N(n,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",e)},t.prototype.registerOnChange=function(t){var n=this;this.onChange=function(e){n.value=n._getOptionValue(e),t(n.value)}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(){return(this._idCounter++).toString()},t.prototype._getOptionId=function(t){for(var n=0,e=Array.from(this._optionMap.keys());n-1)}}else n=function(t,n){t._setSelected(!1)};this._optionMap.forEach(n)},t.prototype.registerOnChange=function(t){var n=this;this.onChange=function(e){var r=[];if(e.hasOwnProperty("selectedOptions"))for(var o=e.selectedOptions,i=0;i1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(n+" "+e)}function K(t){return null!=t?O.compose(t.map(E)):null}function Q(t){return null!=t?O.composeAsync(t.map(T)):null}var Y=[w,V,j,D,U,A],$=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(n,t),n.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormGroup(this)},n.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormGroup(this)},Object.defineProperty(n.prototype,"control",{get:function(){return this.formDirective.getFormGroup(this)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"path",{get:function(){return z(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"validator",{get:function(){return K(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"asyncValidator",{get:function(){return Q(this._asyncValidators)},enumerable:!0,configurable:!0}),n.prototype._checkParentType=function(){},n}(_),J=function(){function t(t){this._cd=t}return Object.defineProperty(t.prototype,"ngClassUntouched",{get:function(){return!!this._cd.control&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassTouched",{get:function(){return!!this._cd.control&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPristine",{get:function(){return!!this._cd.control&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassDirty",{get:function(){return!!this._cd.control&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassValid",{get:function(){return!!this._cd.control&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassInvalid",{get:function(){return!!this._cd.control&&this._cd.control.invalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPending",{get:function(){return!!this._cd.control&&this._cd.control.pending},enumerable:!0,configurable:!0}),t}(),X=function(t){function n(n){return t.call(this,n)||this}return Object(r.__extends)(n,t),n}(J),tt=function(t){function n(n){return t.call(this,n)||this}return Object(r.__extends)(n,t),n}(J);function nt(t){var n=rt(t)?t.validators:t;return Array.isArray(n)?K(n):n||null}function et(t,n){var e=rt(n)?n.asyncValidators:t;return Array.isArray(e)?Q(e):e||null}function rt(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var ot=function(){function t(t,n){this.validator=t,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return"VALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return"INVALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return"PENDING"==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return"DISABLED"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return"DISABLED"!==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return!this.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return!this.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"updateOn",{get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"},enumerable:!0,configurable:!0}),t.prototype.setValidators=function(t){this.validator=nt(t)},t.prototype.setAsyncValidators=function(t){this.asyncValidator=et(t)},t.prototype.clearValidators=function(){this.validator=null},t.prototype.clearAsyncValidators=function(){this.asyncValidator=null},t.prototype.markAsTouched=function(t){void 0===t&&(t={}),this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)},t.prototype.markAsUntouched=function(t){void 0===t&&(t={}),this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype.markAsDirty=function(t){void 0===t&&(t={}),this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)},t.prototype.markAsPristine=function(t){void 0===t&&(t={}),this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype.markAsPending=function(t){void 0===t&&(t={}),this.status="PENDING",this._parent&&!t.onlySelf&&this._parent.markAsPending(t)},t.prototype.disable=function(t){void 0===t&&(t={}),this.status="DISABLED",this.errors=null,this._forEachChild(function(n){n.disable(Object(r.__assign)({},t,{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(t),this._onDisabledChange.forEach(function(t){return t(!0)})},t.prototype.enable=function(t){void 0===t&&(t={}),this.status="VALID",this._forEachChild(function(n){n.enable(Object(r.__assign)({},t,{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(t),this._onDisabledChange.forEach(function(t){return t(!1)})},t.prototype._updateAncestors=function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),this._parent._updatePristine(),this._parent._updateTouched())},t.prototype.setParent=function(t){this._parent=t},t.prototype.updateValueAndValidity=function(t){void 0===t&&(t={}),this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)},t.prototype._updateTreeValidity=function(t){void 0===t&&(t={emitEvent:!0}),this._forEachChild(function(n){return n._updateTreeValidity(t)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})},t.prototype._setInitialStatus=function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"},t.prototype._runValidator=function(){return this.validator?this.validator(this):null},t.prototype._runAsyncValidator=function(t){var n=this;if(this.asyncValidator){this.status="PENDING";var e=P(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(function(e){return n.setErrors(e,{emitEvent:t})})}},t.prototype._cancelExistingSubscription=function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()},t.prototype.setErrors=function(t,n){void 0===n&&(n={}),this.errors=t,this._updateControlsErrors(!1!==n.emitEvent)},t.prototype.get=function(t){return function(t,n,e){return null==n?null:(n instanceof Array||(n=n.split(".")),n instanceof Array&&0===n.length?null:n.reduce(function(t,n){return t instanceof at?t.controls[n]||null:t instanceof lt&&t.at(n)||null},t))}(this,t)},t.prototype.getError=function(t,n){var e=n?this.get(n):this;return e&&e.errors?e.errors[t]:null},t.prototype.hasError=function(t,n){return!!this.getError(t,n)},Object.defineProperty(t.prototype,"root",{get:function(){for(var t=this;t._parent;)t=t._parent;return t},enumerable:!0,configurable:!0}),t.prototype._updateControlsErrors=function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)},t.prototype._initObservables=function(){this.valueChanges=new o.EventEmitter,this.statusChanges=new o.EventEmitter},t.prototype._calculateStatus=function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"},t.prototype._anyControlsHaveStatus=function(t){return this._anyControls(function(n){return n.status===t})},t.prototype._anyControlsDirty=function(){return this._anyControls(function(t){return t.dirty})},t.prototype._anyControlsTouched=function(){return this._anyControls(function(t){return t.touched})},t.prototype._updatePristine=function(t){void 0===t&&(t={}),this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype._updateTouched=function(t){void 0===t&&(t={}),this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype._isBoxedValue=function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t},t.prototype._registerOnCollectionChange=function(t){this._onCollectionChange=t},t.prototype._setUpdateStrategy=function(t){rt(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)},t}(),it=function(t){function n(n,e,r){void 0===n&&(n=null);var o=t.call(this,nt(e),et(r,e))||this;return o._onChange=[],o._applyFormState(n),o._setUpdateStrategy(e),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o._initObservables(),o}return Object(r.__extends)(n,t),n.prototype.setValue=function(t,n){var e=this;void 0===n&&(n={}),this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(function(t){return t(e.value,!1!==n.emitViewToModelChange)}),this.updateValueAndValidity(n)},n.prototype.patchValue=function(t,n){void 0===n&&(n={}),this.setValue(t,n)},n.prototype.reset=function(t,n){void 0===t&&(t=null),void 0===n&&(n={}),this._applyFormState(t),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1},n.prototype._updateValue=function(){},n.prototype._anyControls=function(t){return!1},n.prototype._allControlsDisabled=function(){return this.disabled},n.prototype.registerOnChange=function(t){this._onChange.push(t)},n.prototype._clearChangeFns=function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}},n.prototype.registerOnDisabledChange=function(t){this._onDisabledChange.push(t)},n.prototype._forEachChild=function(t){},n.prototype._syncPendingControls=function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))},n.prototype._applyFormState=function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t},n}(ot),at=function(t){function n(n,e,r){var o=t.call(this,nt(e),et(r,e))||this;return o.controls=n,o._initObservables(),o._setUpdateStrategy(e),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return Object(r.__extends)(n,t),n.prototype.registerControl=function(t,n){return this.controls[t]?this.controls[t]:(this.controls[t]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)},n.prototype.addControl=function(t,n){this.registerControl(t,n),this.updateValueAndValidity(),this._onCollectionChange()},n.prototype.removeControl=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()},n.prototype.setControl=function(t,n){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],n&&this.registerControl(t,n),this.updateValueAndValidity(),this._onCollectionChange()},n.prototype.contains=function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled},n.prototype.setValue=function(t,n){var e=this;void 0===n&&(n={}),this._checkAllValuesPresent(t),Object.keys(t).forEach(function(r){e._throwIfControlMissing(r),e.controls[r].setValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)},n.prototype.patchValue=function(t,n){var e=this;void 0===n&&(n={}),Object.keys(t).forEach(function(r){e.controls[r]&&e.controls[r].patchValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)},n.prototype.reset=function(t,n){void 0===t&&(t={}),void 0===n&&(n={}),this._forEachChild(function(e,r){e.reset(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n),this._updatePristine(n),this._updateTouched(n)},n.prototype.getRawValue=function(){return this._reduceChildren({},function(t,n,e){return t[e]=n instanceof it?n.value:n.getRawValue(),t})},n.prototype._syncPendingControls=function(){var t=this._reduceChildren(!1,function(t,n){return!!n._syncPendingControls()||t});return t&&this.updateValueAndValidity({onlySelf:!0}),t},n.prototype._throwIfControlMissing=function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: "+t+".")},n.prototype._forEachChild=function(t){var n=this;Object.keys(this.controls).forEach(function(e){return t(n.controls[e],e)})},n.prototype._setUpControls=function(){var t=this;this._forEachChild(function(n){n.setParent(t),n._registerOnCollectionChange(t._onCollectionChange)})},n.prototype._updateValue=function(){this.value=this._reduceValue()},n.prototype._anyControls=function(t){var n=this,e=!1;return this._forEachChild(function(r,o){e=e||n.contains(o)&&t(r)}),e},n.prototype._reduceValue=function(){var t=this;return this._reduceChildren({},function(n,e,r){return(e.enabled||t.disabled)&&(n[r]=e.value),n})},n.prototype._reduceChildren=function(t,n){var e=t;return this._forEachChild(function(t,r){e=n(e,t,r)}),e},n.prototype._allControlsDisabled=function(){for(var t=0,n=Object.keys(this.controls);t0||this.disabled},n.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(n,e){if(void 0===t[e])throw new Error("Must supply a value for form control with name: '"+e+"'.")})},n}(ot),lt=function(t){function n(n,e,r){var o=t.call(this,nt(e),et(r,e))||this;return o.controls=n,o._initObservables(),o._setUpdateStrategy(e),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return Object(r.__extends)(n,t),n.prototype.at=function(t){return this.controls[t]},n.prototype.push=function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()},n.prototype.insert=function(t,n){this.controls.splice(t,0,n),this._registerControl(n),this.updateValueAndValidity()},n.prototype.removeAt=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity()},n.prototype.setControl=function(t,n){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),n&&(this.controls.splice(t,0,n),this._registerControl(n)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(n.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),n.prototype.setValue=function(t,n){var e=this;void 0===n&&(n={}),this._checkAllValuesPresent(t),t.forEach(function(t,r){e._throwIfControlMissing(r),e.at(r).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)},n.prototype.patchValue=function(t,n){var e=this;void 0===n&&(n={}),t.forEach(function(t,r){e.at(r)&&e.at(r).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)},n.prototype.reset=function(t,n){void 0===t&&(t=[]),void 0===n&&(n={}),this._forEachChild(function(e,r){e.reset(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n),this._updatePristine(n),this._updateTouched(n)},n.prototype.getRawValue=function(){return this.controls.map(function(t){return t instanceof it?t.value:t.getRawValue()})},n.prototype._syncPendingControls=function(){var t=this.controls.reduce(function(t,n){return!!n._syncPendingControls()||t},!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t},n.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},n.prototype._forEachChild=function(t){this.controls.forEach(function(n,e){t(n,e)})},n.prototype._updateValue=function(){var t=this;this.value=this.controls.filter(function(n){return n.enabled||t.disabled}).map(function(t){return t.value})},n.prototype._anyControls=function(t){return this.controls.some(function(n){return n.enabled&&t(n)})},n.prototype._setUpControls=function(){var t=this;this._forEachChild(function(n){return t._registerControl(n)})},n.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(n,e){if(void 0===t[e])throw new Error("Must supply a value for form control at index: "+e+".")})},n.prototype._allControlsDisabled=function(){for(var t=0,n=this.controls;t0||this.disabled},n.prototype._registerControl=function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)},n}(ot),ut='\n \n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',st='\n \n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',ct=function(){function t(){}return t.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+ut)},t.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '+st+'\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n \n ')},t.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+ut)},t.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+st)},t.arrayParentException=function(){throw new Error('formArrayName must be used with a parent formGroup directive. You\'ll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n \n \n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });')},t.disabledAttrWarning=function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")},t}(),ht=function(t){function n(n,e){var r=t.call(this)||this;return r._validators=n,r._asyncValidators=e,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new o.EventEmitter,r}return Object(r.__extends)(n,t),n.prototype.ngOnChanges=function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(n.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),n.prototype.addControl=function(t){var n=this.form.get(t.path);return B(n,t),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),n},n.prototype.getControl=function(t){return this.form.get(t.path)},n.prototype.removeControl=function(t){var n,e;(e=(n=this.directives).indexOf(t))>-1&&n.splice(e,1)},n.prototype.addFormGroup=function(t){var n=this.form.get(t.path);q(n,t),n.updateValueAndValidity({emitEvent:!1})},n.prototype.removeFormGroup=function(t){},n.prototype.getFormGroup=function(t){return this.form.get(t.path)},n.prototype.addFormArray=function(t){var n=this.form.get(t.path);q(n,t),n.updateValueAndValidity({emitEvent:!1})},n.prototype.removeFormArray=function(t){},n.prototype.getFormArray=function(t){return this.form.get(t.path)},n.prototype.updateModel=function(t,n){this.form.get(t.path).setValue(n)},n.prototype.onSubmit=function(t){return this.submitted=!0,n=this.directives,this.form._syncPendingControls(),n.forEach(function(t){var n=t.control;"submit"===n.updateOn&&n._pendingChange&&(t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)}),this.ngSubmit.emit(t),!1;var n},n.prototype.onReset=function(){this.resetForm()},n.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},n.prototype._updateDomValue=function(){var t=this;this.directives.forEach(function(n){var e=t.form.get(n.path);n.control!==e&&(function(t,n){n.valueAccessor.registerOnChange(function(){return W(n)}),n.valueAccessor.registerOnTouched(function(){return W(n)}),n._rawValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),n._rawAsyncValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}(n.control,n),e&&B(e,n),n.control=e)}),this.form._updateTreeValidity({emitEvent:!1})},n.prototype._updateRegistrations=function(){var t=this;this.form._registerOnCollectionChange(function(){return t._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},n.prototype._updateValidators=function(){var t=K(this._validators);this.form.validator=O.compose([this.form.validator,t]);var n=Q(this._asyncValidators);this.form.asyncValidator=O.composeAsync([this.form.asyncValidator,n])},n.prototype._checkFormPresent=function(){this.form||ct.missingFormException()},n}(_),dt=function(t){function n(n,e,r){var o=t.call(this)||this;return o._parent=n,o._validators=e,o._asyncValidators=r,o}return Object(r.__extends)(n,t),n.prototype._checkParentType=function(){pt(this._parent)&&ct.groupParentException()},n}($),ft=function(t){function n(n,e,r){var o=t.call(this)||this;return o._parent=n,o._validators=e,o._asyncValidators=r,o}return Object(r.__extends)(n,t),n.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormArray(this)},n.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormArray(this)},Object.defineProperty(n.prototype,"control",{get:function(){return this.formDirective.getFormArray(this)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"path",{get:function(){return z(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"validator",{get:function(){return K(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"asyncValidator",{get:function(){return Q(this._asyncValidators)},enumerable:!0,configurable:!0}),n.prototype._checkParentType=function(){pt(this._parent)&&ct.arrayParentException()},n}(_);function pt(t){return!(t instanceof dt||t instanceof ht||t instanceof ft)}var gt=function(t){function n(n,e,r,i){var a=t.call(this)||this;return a._added=!1,a.update=new o.EventEmitter,a._parent=n,a._rawValidators=e||[],a._rawAsyncValidators=r||[],a.valueAccessor=function(t,n){if(!n)return null;var e=void 0,r=void 0,o=void 0;return n.forEach(function(n){var i;n.constructor===S?e=n:(i=n,Y.some(function(t){return i.constructor===t})?(r&&Z(t,"More than one built-in value accessor matches form control with"),r=n):(o&&Z(t,"More than one custom value accessor matches form control with"),o=n))}),o||r||e||(Z(t,"No valid value accessor for form control with"),null)}(a,i),a}return Object(r.__extends)(n,t),Object.defineProperty(n.prototype,"isDisabled",{set:function(t){ct.disabledAttrWarning()},enumerable:!0,configurable:!0}),n.prototype.ngOnChanges=function(t){this._added||this._setUpControl(),function(t,n){if(!t.hasOwnProperty("model"))return!1;var e=t.model;return!!e.isFirstChange()||!Object(o["\u0275looseIdentical"])(n,e.currentValue)}(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))},n.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},n.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},Object.defineProperty(n.prototype,"path",{get:function(){return z(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"validator",{get:function(){return K(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"asyncValidator",{get:function(){return Q(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),n.prototype._checkParentType=function(){!(this._parent instanceof dt)&&this._parent instanceof $?ct.ngModelGroupException():this._parent instanceof dt||this._parent instanceof ht||this._parent instanceof ft||ct.controlParentException()},n.prototype._setUpControl=function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0},n}(k),vt=function(){function t(){}return t.prototype.group=function(t,n){void 0===n&&(n=null);var e=this._reduceControls(t);return new at(e,null!=n?n.validator:null,null!=n?n.asyncValidator:null)},t.prototype.control=function(t,n,e){return new it(t,n,e)},t.prototype.array=function(t,n,e){var r=this,o=t.map(function(t){return r._createControl(t)});return new lt(o,n,e)},t.prototype._reduceControls=function(t){var n=this,e={};return Object.keys(t).forEach(function(r){e[r]=n._createControl(t[r])}),e},t.prototype._createControl=function(t){return t instanceof it||t instanceof at||t instanceof lt?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)},t}(),_t=function(){},Ct=function(){},yt=function(){}},"7fkn":function(t,n,e){"use strict";e.d(n,"a",function(){return i}),n.b=function(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,10,"div",[["tabindex","0"]],[[8,"id",0],[8,"className",0]],[[null,"keydown"],[null,"blur"],[null,"focus"],[null,"mouseleave"]],function(t,n,e){var r=!0,o=t.component;return"keydown"===n&&(r=!1!==o.onKeyDown(e)&&r),"blur"===n&&(r=!1!==o.onBlur(e)&&r),"focus"===n&&(r=!1!==o.onFocus(e)&&r),"mouseleave"===n&&(r=!1!==o.onStarHover(0)&&r),r},null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,a)),r["\u0275did"](3,16384,null,0,o.k,[r.ViewContainerRef,r.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](5,0,null,null,4,"div",[["class","star-container"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,f)),r["\u0275did"](8,802816,null,0,o.j,[r.ViewContainerRef,r.TemplateRef,r.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n"])),(t()(),r["\u0275ted"](-1,null,["\n"]))],function(t,n){var e=n.component;t(n,3,0,e.labelText),t(n,8,0,e.stars)},function(t,n){var e=n.component;t(n,0,0,r["\u0275inlineInterpolate"](1,"",e.id,""),r["\u0275inlineInterpolate"](1,"rating ",e.getComponentClassNames(),""))})};var r=e("WT6e"),o=e("Xjw4"),i=r["\u0275crt"]({encapsulation:2,styles:[],data:{}});function a(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,1,"div",[["class","label-value"]],null,null,null,null,null)),(t()(),r["\u0275ted"](1,null,["",""]))],null,function(t,n){t(n,1,0,n.component.labelText)})}function l(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null))],null,function(t,n){t(n,0,0,r["\u0275inlineInterpolate"](1,"star-empty ",n.component.classEmpty,""))})}function u(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null))],null,function(t,n){t(n,0,0,r["\u0275inlineInterpolate"](1,"star-half ",n.component.classHalf,""))})}function s(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null))],null,function(t,n){t(n,0,0,r["\u0275inlineInterpolate"](1,"star-filled ",n.component.classFilled,""))})}function c(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,3,":svg:svg",[["class","star-empty"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](2,0,null,null,0,":svg:use",[[":xmlns:xlink","http://www.w3.org/1999/xlink"]],[[1,":xlink:href",0]],null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "]))],null,function(t,n){t(n,2,0,n.component.pathEmpty)})}function h(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,3,":svg:svg",[["class","star-half"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](2,0,null,null,0,":svg:use",[[":xmlns:xlink","http://www.w3.org/1999/xlink"]],[[1,":xlink:href",0]],null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "]))],null,function(t,n){t(n,2,0,n.component.pathHalf)})}function d(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,3,":svg:svg",[["class","star-filled"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](2,0,null,null,0,":svg:use",[[":xmlns:xlink","http://www.w3.org/1999/xlink"]],[[1,":xlink:href",0]],null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "]))],null,function(t,n){t(n,2,0,n.component.pathFilled)})}function f(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,19,"div",[["class","star"]],null,[[null,"mouseenter"],[null,"click"]],function(t,n,e){var r=!0,o=t.component;return"mouseenter"===n&&(r=!1!==o.onStarHover(t.context.$implicit)&&r),"click"===n&&(r=!1!==o.onStarClicked(t.context.$implicit)&&r),r},null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,l)),r["\u0275did"](3,16384,null,0,o.k,[r.ViewContainerRef,r.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,u)),r["\u0275did"](6,16384,null,0,o.k,[r.ViewContainerRef,r.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,s)),r["\u0275did"](9,16384,null,0,o.k,[r.ViewContainerRef,r.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,c)),r["\u0275did"](12,16384,null,0,o.k,[r.ViewContainerRef,r.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,h)),r["\u0275did"](15,16384,null,0,o.k,[r.ViewContainerRef,r.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,d)),r["\u0275did"](18,16384,null,0,o.k,[r.ViewContainerRef,r.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "]))],function(t,n){var e=n.component;t(n,3,0,!e.svgVisible()),t(n,6,0,!e.svgVisible()),t(n,9,0,!e.svgVisible()),t(n,12,0,e.svgVisible()),t(n,15,0,e.svgVisible()),t(n,18,0,e.svgVisible())},null)}},"88hO":function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=function(){function t(){}return t.getStarsArray=function(t){for(var n=[],e=0;e0},t.getColor=function(t,n,e){if(t=t||0,e)return e;var r=n/3,o="default";return t>0&&(o="negative"),t>r&&(o="ok"),t>2*r&&(o="positive"),o},t.isDigitKeyEventCode=function(t){return 0===t.indexOf("Digit")},t}()},"8AXl":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e("dyjq"),o=e("/nXB"),i=e("MKMw"),a=e("VeP7"),l=e("gL+p"),u=e("WT6e"),s=e("YaPU"),c=e("l5y7"),h=e("MNFA"),d=e("5Agy"),f=e("I7Gx"),p=e("PlIH"),g=e("Uw6n"),v=e("g5jc");e.d(n,"Effect",function(){return O}),e.d(n,"getEffectsMetadata",function(){return b}),e.d(n,"mergeEffects",function(){return w}),e.d(n,"Actions",function(){return S}),e.d(n,"ofType",function(){return E}),e.d(n,"EffectsModule",function(){return N}),e.d(n,"EffectSources",function(){return T}),e.d(n,"ROOT_EFFECTS_INIT",function(){return I}),e.d(n,"\u0275c",function(){return V}),e.d(n,"\u0275a",function(){return D}),e.d(n,"\u0275b",function(){return A}),e.d(n,"\u0275f",function(){return k}),e.d(n,"\u0275e",function(){return R}),e.d(n,"\u0275d",function(){return j});var _,C=this&&this.__extends||(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])},function(t,n){function e(){this.constructor=t}_(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}),y="__@ngrx/effects__";function O(t){var n=(void 0===t?{dispatch:!0}:t).dispatch;return function(t,e){var r,o,i;r=[{propertyName:e,dispatch:n}],i=(o=t.constructor).hasOwnProperty(y)?o[y]:Object.defineProperty(o,y,{value:[]})[y],Array.prototype.push.apply(i,r)}}function m(t){return Object.getPrototypeOf(t)}var P=Object(r.compose)(function(t){return t.constructor[y]||[]},m);function b(t){var n={};return P(t).forEach(function(t){n[t.propertyName]={dispatch:t.dispatch}}),n}var M="ngrxOnRunEffects";function w(t){var n=m(t).constructor.name,e=P(t).map(function(e){var r=e.propertyName,o=e.dispatch,u="function"==typeof t[r]?t[r]():t[r];if(!1===o)return(function(){return Object(i.a)()(this)}).call(u);var s=(function(){return Object(a.a)()(this)}).call(u);return l.a.call(s,function(e){return{effect:t[r],notification:e,propertyName:r,sourceName:n,sourceInstance:t}})});return o.a.apply(void 0,e)}function x(t){var n=w(t);return function(t){var n=m(t);return M in n&&"function"==typeof n[M]}(t)?t.ngrxOnRunEffects(n):n}var S=function(t){function n(n){var e=t.call(this)||this;return n&&(e.source=n),e}return C(n,t),n.prototype.lift=function(t){var e=new n;return e.source=this,e.operator=t,e},n.prototype.ofType=function(){for(var t=[],n=0;n=2&&(e=!0),function(r){return r.lift(new i(t,n,e))}};var r=e("TToO"),o=e("OVmG"),i=function(){function t(t,n,e){void 0===e&&(e=!1),this.accumulator=t,this.seed=n,this.hasSeed=e}return t.prototype.call=function(t,n){return n.subscribe(new a(t,this.accumulator,this.seed,this.hasSeed))},t}(),a=function(t){function n(n,e,r,o){t.call(this,n),this.accumulator=e,this._seed=r,this.hasSeed=o,this.index=0}return Object(r.__extends)(n,t),Object.defineProperty(n.prototype,"seed",{get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t},enumerable:!0,configurable:!0}),n.prototype._next=function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)},n.prototype._tryNext=function(t){var n,e=this.index++;try{n=this.accumulator(this.seed,t,e)}catch(t){this.destination.error(t)}this.seed=n,this.destination.next(n)},n}(o.a)},E7f3:function(t,n,e){"use strict";n.a=function(t){return function(n){return n.lift(new a(t))}};var r=e("TToO"),o=e("tZ2B"),i=e("PIsA"),a=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,n){return n.subscribe(new l(t,this.notifier))},t}(),l=function(t){function n(n,e){t.call(this,n),this.notifier=e,this.add(Object(i.a)(this,e))}return Object(r.__extends)(n,t),n.prototype.notifyNext=function(t,n,e,r,o){this.complete()},n.prototype.notifyComplete=function(){},n}(o.a)},FcdX:function(t,n,e){"use strict";n.a=function(t,n,e){return function(r){return r.lift(new a(t,n,e,r))}};var r=e("TToO"),o=e("OVmG"),i=e("CB8l"),a=function(){function t(t,n,e,r){this.predicate=t,this.resultSelector=n,this.defaultValue=e,this.source=r}return t.prototype.call=function(t,n){return n.subscribe(new l(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},t}(),l=function(t){function n(n,e,r,o,i){t.call(this,n),this.predicate=e,this.resultSelector=r,this.defaultValue=o,this.source=i,this.hasValue=!1,this.index=0,"undefined"!=typeof o&&(this.lastValue=o,this.hasValue=!0)}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n=this.index++;if(this.predicate)this._tryPredicate(t,n);else{if(this.resultSelector)return void this._tryResultSelector(t,n);this.lastValue=t,this.hasValue=!0}},n.prototype._tryPredicate=function(t,n){var e;try{e=this.predicate(t,n,this.source)}catch(t){return void this.destination.error(t)}if(e){if(this.resultSelector)return void this._tryResultSelector(t,n);this.lastValue=t,this.hasValue=!0}},n.prototype._tryResultSelector=function(t,n){var e;try{e=this.resultSelector(t,n)}catch(t){return void this.destination.error(t)}this.lastValue=e,this.hasValue=!0},n.prototype._complete=function(){var t=this.destination;this.hasValue?(t.next(this.lastValue),t.complete()):t.error(new i.a)},n}(o.a)},GK6M:function(t,n,e){"use strict";n.a=function(t){return r=t,i};var r,o=e("fKB6");function i(){try{return r.apply(this,arguments)}catch(t){return o.a.e=t,o.a}}},H2jN:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e("WT6e"),o=function(){function t(){this.navBarCollapsed=!0}return t.prototype.toggleNav=function(t){this.navBarCollapsed=!!t||!this.navBarCollapsed},t}(),i=function(){return function(){var t=this;this.onClick=function(n){console.log("onClick $event: ",n),t.onClickResult=n},this.onRatingChange=function(n){console.log("onRatingUpdated $event: ",n),t.onRatingChangeResult=n},this.onHoverRatingChange=function(n){console.log("onHoverRatingChange $event: ",n),t.onHoverRatingChangeResult=n}}}(),a=e("7DMc"),l=function(){function t(t){var n=this;this.fb=t,this.form=new a.h({ratingInput:new a.f("")}),this.rating=0,setTimeout(function(){n.rating=2.7},5e3)}return t.prototype.onSubmit=function(){console.log("Submitted value:",this.form.value)},t}(),u=e("g5jc"),s=e("YaPU"),c=e("E7f3");s.Observable.prototype.takeUntil=function(t){return Object(c.a)(t)(this)};var h=function(){function t(t){this.fb=t,this.onDestroy$=new u.a,this.colorOptions=["default","negative","ok","positive"],this.labelPositionOptions=["top","right","left","bottom"],this.starOptions=["svg","icon","custom-icon"],this.speedOptions=["immediately","noticeable","slow"],this.sizeOptions=["small","medium","large"],this.spaceOptions=["around","between","no"]}return t.prototype.ngOnInit=function(){this.setupForm()},t.prototype.ngOnDestroy=function(){this.onDestroy$.next(!0)},t.prototype.setupForm=function(){this.bindingsForm=this.fb.group({id:["10"],numOfStars:[5],rating:[3.5],labelText:["My Text"],labelVisible:[!1],labelPosition:["top"],staticColor:[],speed:["slow"],size:[7],space:[!1],step:[],starType:["svg"],direction:[],readOnly:[!1],disabled:[!1],showHalfStars:[!1],showHoverStars:[!0],hoverEnabled:[!0],getColor:[],useCustomGetColor:[!1],getHalfStarVisible:[],useCustomGetHalfStarVisible:[!1]})},t.prototype.onHover=function(t){console.log("single onHover rating: ",t.hoverRating)},t.prototype.onClick=function(t){console.log("single onClick rating: ",t.rating)},t.prototype.onHoverRatingChange=function(t){console.log("single OnHoverRatingChangeEvent rating: ",t.hoverRating)},t.prototype.onRatingChange=function(t){console.log("single onRatingChange rating: ",t.rating),this.bindingsForm.get("rating").setValue(t.rating)},t.prototype.updateGetColorBinding=function(){this.bindingsForm.get("useCustomGetColor").value?this.bindingsForm.get("getColor").setValue(this._getColor):this.bindingsForm.get("getColor").setValue(void 0)},t.prototype.updateGetHalfStarVisibleBinding=function(){var t=this;this.bindingsForm.get("useCustomGetHalfStarVisible").valueChanges.takeUntil(this.onDestroy$).subscribe(function(n){n?t.bindingsForm.get("getHalfStarVisible").setValue(t._getHalfStarVisible):t.bindingsForm.get("getHalfStarVisible").setValue(function(){})})},t.prototype._getColor=function(t,n,e){console.log("getColor rating: ",t,"numOfStars: ",n,"fixColor: ",e);var r=["default","negative","ok","positive"];return r[Math.floor(Math.random()*r.length)]},t.prototype._getHalfStarVisible=function(t){return console.log("getHalfStarVisible rating: ",t,t%1),t>2},t}(),d=function(){},f=e("IPrQ"),p=function(t,n){this.icons=["fa-500px","fa-accessible-icon","fa-accusoft","fa-address-book","fa-address-card","fa-adjust","fa-adn","fa-adversal","fa-affiliatetheme","fa-algolia","fa-align-center","fa-align-justify","fa-align-left","fa-align-right","fa-allergies","fa-amazon","fa-amazon-pay","fa-ambulance","fa-american-sign-language-interpreting","fa-amilia","fa-anchor","fa-android","fa-angellist","fa-angle-double-down","fa-angle-double-left","fa-angle-double-right","fa-angle-double-up","fa-angle-down"],this.form=t.group({rating:[1.5],empty:[],half:[],filled:[]}),this.form.valueChanges.subscribe(function(t){n.classEmpty=t.half,n.classHalf=t.half,n.classFilled=t.half})},g=function(){},v=e("7fkn"),_=e("QWDc"),C=e("uPCZ"),y=e("TToO"),O=function(t){function n(){var n=t.call(this)||this;return n.size="small",n}return Object(y.__extends)(n,t),n}(f.a),m=function(){function t(t){this.sRCS=t}return t.prototype.changeSize=function(){console.log("changeSize"),this.sRCS.size="large"===this.sRCS.size?"small":"large"},t}(),P=r["\u0275crt"]({encapsulation:2,styles:[],data:{}});function b(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](1,0,null,null,1,"h2",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Custom local config in static module"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](4,0,null,null,2,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](6,49152,null,0,_.a,[C.a],null,null),(t()(),r["\u0275ted"](-1,null,["\n Change config over service method "])),(t()(),r["\u0275eld"](8,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](10,0,null,null,1,"button",[["class","btn btn-sm btn-outline-info"]],null,[[null,"click"]],function(t,n,e){var r=!0;return"click"===n&&(r=!1!==t.component.changeSize()&&r),r},null,null)),(t()(),r["\u0275ted"](-1,null,["changeSize"])),(t()(),r["\u0275ted"](-1,null,["\n "]))],null,null)}var M=function(){function t(t){this.sRCS=t}return t.prototype.changeSize=function(){console.log("changeSize"),this.sRCS.size="large"===this.sRCS.size?"small":"large"},t}(),w=r["\u0275crt"]({encapsulation:2,styles:[],data:{}});function x(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](1,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Custom static configuration in static module"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](4,0,null,null,2,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](6,49152,null,0,_.a,[C.a],null,null),(t()(),r["\u0275ted"](-1,null,["\n Change config over service method "])),(t()(),r["\u0275eld"](8,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](10,0,null,null,1,"button",[["class","btn btn-sm btn-outline-info"]],null,[[null,"click"]],function(t,n,e){var r=!0;return"click"===n&&(r=!1!==t.component.changeSize()&&r),r},null,null)),(t()(),r["\u0275ted"](-1,null,["changeSize"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](13,0,null,null,2,"custom-local-config",[],null,null,null,b,P)),r["\u0275prd"](512,null,C.a,O,[]),r["\u0275did"](15,49152,null,0,m,[C.a],null,null),(t()(),r["\u0275ted"](-1,null,["\n "]))],null,null)}var S=r["\u0275ccf"]("custom-config",M,function(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,1,"custom-config",[],null,null,null,x,w)),r["\u0275did"](1,49152,null,0,M,[C.a],null,null)],null,null)},{},{},[]),E=e("Xjw4"),T=r["\u0275crt"]({encapsulation:0,styles:[""],data:{}});function j(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](1,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](2,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],{value:[0,"value"]},null),r["\u0275did"](3,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),r["\u0275ted"](4,null,["",""])),(t()(),r["\u0275ted"](-1,null,["\n "]))],function(t,n){t(n,2,0,n.context.$implicit),t(n,3,0,n.context.$implicit)},function(t,n){t(n,4,0,n.context.$implicit)})}function R(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](1,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](2,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],{value:[0,"value"]},null),r["\u0275did"](3,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),r["\u0275ted"](4,null,["",""])),(t()(),r["\u0275ted"](-1,null,["\n "]))],function(t,n){t(n,2,0,n.context.$implicit),t(n,3,0,n.context.$implicit)},function(t,n){t(n,4,0,n.context.$implicit)})}function k(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](1,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](2,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],{value:[0,"value"]},null),r["\u0275did"](3,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),r["\u0275ted"](4,null,["",""])),(t()(),r["\u0275ted"](-1,null,["\n "]))],function(t,n){t(n,2,0,n.context.$implicit),t(n,3,0,n.context.$implicit)},function(t,n){t(n,4,0,n.context.$implicit)})}function I(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](1,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](2,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],{value:[0,"value"]},null),r["\u0275did"](3,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),r["\u0275ted"](4,null,["",""])),(t()(),r["\u0275ted"](-1,null,["\n "]))],function(t,n){t(n,2,0,n.context.$implicit),t(n,3,0,n.context.$implicit)},function(t,n){t(n,4,0,n.context.$implicit)})}function A(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](1,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](2,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],{value:[0,"value"]},null),r["\u0275did"](3,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),r["\u0275ted"](4,null,["",""])),(t()(),r["\u0275ted"](-1,null,["\n "]))],function(t,n){t(n,2,0,n.context.$implicit),t(n,3,0,n.context.$implicit)},function(t,n){t(n,4,0,n.context.$implicit)})}function V(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](1,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](2,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],{value:[0,"value"]},null),r["\u0275did"](3,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),r["\u0275ted"](4,null,["",""])),(t()(),r["\u0275ted"](-1,null,["\n "]))],function(t,n){t(n,2,0,n.context.$implicit),t(n,3,0,n.context.$implicit)},function(t,n){t(n,4,0,n.context.$implicit)})}function N(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,659,"div",[["class","container"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,n,e){var o=!0;return"submit"===n&&(o=!1!==r["\u0275nov"](t,1).onSubmit(e)&&o),"reset"===n&&(o=!1!==r["\u0275nov"](t,1).onReset()&&o),o},null,null)),r["\u0275did"](1,540672,null,0,a.i,[[8,null],[8,null]],{form:[0,"form"]},null),r["\u0275prd"](2048,null,a.c,null,[a.i]),r["\u0275did"](3,16384,null,0,a.m,[a.c],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](5,0,null,null,11,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](7,0,null,null,8,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](9,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Property Bindings"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](12,0,null,null,2,"star-rating-comp",[],null,[[null,"onHoverRatingChange"],[null,"onClick"],[null,"onRatingChange"]],function(t,n,e){var r=!0,o=t.component;return"onHoverRatingChange"===n&&(r=!1!==o.onHoverRatingChange(e)&&r),"onClick"===n&&(r=!1!==o.onClick(e)&&r),"onRatingChange"===n&&(r=!1!==o.onRatingChange(e)&&r),r},v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](14,49152,null,0,_.a,[C.a],{getHalfStarVisible:[0,"getHalfStarVisible"],getColor:[1,"getColor"],showHalfStars:[2,"showHalfStars"],hoverEnabled:[3,"hoverEnabled"],rating:[4,"rating"],step:[5,"step"],disabled:[6,"disabled"],readOnly:[7,"readOnly"],space:[8,"space"],starType:[9,"starType"],size:[10,"size"],speed:[11,"speed"],numOfStars:[12,"numOfStars"],direction:[13,"direction"],staticColor:[14,"staticColor"],labelPosition:[15,"labelPosition"],labelText:[16,"labelText"],id:[17,"id"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](18,0,null,null,640,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](20,0,null,null,637,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](22,0,null,null,161,"fieldset",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](24,0,null,null,1,"legend",[["id","layout"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Layout"])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](27,0,null,null,34,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](29,0,null,null,23,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](31,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](33,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](34,null,["\n Label Position: ","\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](36,0,null,null,14,"select",[["class","form-control"],["formControlName","labelPosition"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,37).onChange(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,37).onTouched()&&o),o},null,null)),r["\u0275did"](37,16384,null,0,a.p,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.p]),r["\u0275did"](39,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](41,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](43,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](44,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],null,null),r["\u0275did"](45,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],null,null),(t()(),r["\u0275ted"](-1,null,["none"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,j)),r["\u0275did"](49,802816,null,0,E.j,[r.ViewContainerRef,r.TemplateRef,r.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](54,0,null,null,6,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](56,0,null,null,3,"star-rating-comp",[["labelText","Label Position"]],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](58,49152,null,0,_.a,[C.a],{labelPosition:[0,"labelPosition"],labelText:[1,"labelText"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](63,0,null,null,41,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](65,0,null,null,30,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](67,0,null,null,27,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](69,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](70,null,["\n Direction: ","\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](72,0,null,null,21,"select",[["class","form-control"],["formControlName","direction"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,73).onChange(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,73).onTouched()&&o),o},null,null)),r["\u0275did"](73,16384,null,0,a.p,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.p]),r["\u0275did"](75,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](77,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](79,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](80,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],null,null),r["\u0275did"](81,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],null,null),(t()(),r["\u0275ted"](-1,null,["none"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](84,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](85,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],{value:[0,"value"]},null),r["\u0275did"](86,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),r["\u0275ted"](-1,null,["ltr"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](89,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](90,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],{value:[0,"value"]},null),r["\u0275did"](91,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),r["\u0275ted"](-1,null,["rtl"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](97,0,null,null,6,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](99,0,null,null,3,"star-rating-comp",[["labelText","Rating: "]],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](101,49152,null,0,_.a,[C.a],{direction:[0,"direction"],labelText:[1,"labelText"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](106,0,null,null,37,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](108,0,null,null,23,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](110,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](112,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](113,null,["\n starType: ","\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](115,0,null,null,14,"select",[["class","form-control"],["formControlName","starType"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,116).onChange(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,116).onTouched()&&o),o},null,null)),r["\u0275did"](116,16384,null,0,a.p,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.p]),r["\u0275did"](118,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](120,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](122,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](123,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],null,null),r["\u0275did"](124,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],null,null),(t()(),r["\u0275ted"](-1,null,["none"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,R)),r["\u0275did"](128,802816,null,0,E.j,[r.ViewContainerRef,r.TemplateRef,r.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](133,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](135,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](138,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](140,49152,null,0,_.a,[C.a],{starType:[0,"starType"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n\n "])),(t()(),r["\u0275eld"](145,0,null,null,37,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](147,0,null,null,23,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](149,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](151,0,null,null,1,"label",[["class","form-label"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Space"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](154,0,null,null,14,"select",[["class","form-control"],["formControlName","space"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,155).onChange(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,155).onTouched()&&o),o},null,null)),r["\u0275did"](155,16384,null,0,a.p,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.p]),r["\u0275did"](157,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](159,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](161,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](162,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],null,null),r["\u0275did"](163,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],null,null),(t()(),r["\u0275ted"](-1,null,["none"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,k)),r["\u0275did"](167,802816,null,0,E.j,[r.ViewContainerRef,r.TemplateRef,r.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](172,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](174,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](177,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](179,49152,null,0,_.a,[C.a],{space:[0,"space"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](185,0,null,null,74,"fieldset",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](187,0,null,null,1,"legend",[["id","dimensions"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Dimensions"])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](190,0,null,null,29,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](192,0,null,null,15,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](194,0,null,null,12,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](196,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["NumOfStars"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](199,0,null,null,6,"input",[["class","form-control"],["formControlName","numOfStars"],["placeholder","NumOfStars"],["type","number"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,n,e){var o=!0;return"input"===n&&(o=!1!==r["\u0275nov"](t,200)._handleInput(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,200).onTouched()&&o),"compositionstart"===n&&(o=!1!==r["\u0275nov"](t,200)._compositionStart()&&o),"compositionend"===n&&(o=!1!==r["\u0275nov"](t,200)._compositionEnd(e.target.value)&&o),"change"===n&&(o=!1!==r["\u0275nov"](t,201).onChange(e.target.value)&&o),"input"===n&&(o=!1!==r["\u0275nov"](t,201).onChange(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,201).onTouched()&&o),o},null,null)),r["\u0275did"](200,16384,null,0,a.d,[r.Renderer2,r.ElementRef,[2,a.a]],null,null),r["\u0275did"](201,16384,null,0,a.r,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t,n){return[t,n]},[a.d,a.r]),r["\u0275did"](203,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](205,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](209,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](211,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](214,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](216,49152,null,0,_.a,[C.a],{numOfStars:[0,"numOfStars"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](221,0,null,null,37,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](223,0,null,null,23,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](225,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](227,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](228,null,["Size:",""])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](230,0,null,null,14,"select",[["class","form-control"],["formControlName","size"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,231).onChange(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,231).onTouched()&&o),o},null,null)),r["\u0275did"](231,16384,null,0,a.p,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.p]),r["\u0275did"](233,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](235,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](237,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](238,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],null,null),r["\u0275did"](239,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],null,null),(t()(),r["\u0275ted"](-1,null,["none"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,I)),r["\u0275did"](243,802816,null,0,E.j,[r.ViewContainerRef,r.TemplateRef,r.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](248,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](250,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](253,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](255,49152,null,0,_.a,[C.a],{size:[0,"size"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](261,0,null,null,154,"fieldset",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](263,0,null,null,1,"legend",[["id","styling"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Styling"])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](266,0,null,null,37,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](268,0,null,null,23,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](270,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](272,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](273,null,["Color: ",""])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](275,0,null,null,14,"select",[["class","form-control"],["formControlName","staticColor"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,276).onChange(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,276).onTouched()&&o),o},null,null)),r["\u0275did"](276,16384,null,0,a.p,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.p]),r["\u0275did"](278,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](280,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](282,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](283,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],null,null),r["\u0275did"](284,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],null,null),(t()(),r["\u0275ted"](-1,null,["none"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,A)),r["\u0275did"](288,802816,null,0,E.j,[r.ViewContainerRef,r.TemplateRef,r.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](293,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](295,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](298,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](300,49152,null,0,_.a,[C.a],{staticColor:[0,"staticColor"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](305,0,null,null,34,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](307,0,null,null,20,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](309,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](311,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["getColor"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](314,0,null,null,11,"div",[["class","form-check"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](316,0,null,null,8,"label",[["class","form-check-label"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](318,0,null,null,5,"input",[["class","form-check-input"],["formControlName","useCustomGetColor"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,319).onChange(e.target.checked)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,319).onTouched()&&o),o},null,null)),r["\u0275did"](319,16384,null,0,a.b,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.b]),r["\u0275did"](321,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](323,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n use custom getColor function\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](329,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](331,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](334,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](336,49152,null,0,_.a,[C.a],{getColor:[0,"getColor"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](341,0,null,null,34,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](343,0,null,null,20,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](345,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](347,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Disabled"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](350,0,null,null,11,"div",[["class","form-check"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](352,0,null,null,8,"label",[["class","form-check-label"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](354,0,null,null,5,"input",[["class","form-check-input"],["formControlName","disabled"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,355).onChange(e.target.checked)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,355).onTouched()&&o),o},null,null)),r["\u0275did"](355,16384,null,0,a.b,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.b]),r["\u0275did"](357,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](359,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n disabled star rating\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](365,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](367,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](370,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](372,49152,null,0,_.a,[C.a],{disabled:[0,"disabled"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](377,0,null,null,37,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](379,0,null,null,23,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](381,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](383,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](384,null,["Speed:\n ",""])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](386,0,null,null,14,"select",[["class","form-control"],["formControlName","speed"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,387).onChange(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,387).onTouched()&&o),o},null,null)),r["\u0275did"](387,16384,null,0,a.p,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.p]),r["\u0275did"](389,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](391,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](393,0,null,null,3,"option",[],null,null,null,null,null)),r["\u0275did"](394,147456,null,0,a.n,[r.ElementRef,r.Renderer2,[2,a.p]],null,null),r["\u0275did"](395,147456,null,0,a.u,[r.ElementRef,r.Renderer2,[8,null]],null,null),(t()(),r["\u0275ted"](-1,null,["none"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275and"](16777216,null,null,1,null,V)),r["\u0275did"](399,802816,null,0,E.j,[r.ViewContainerRef,r.TemplateRef,r.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](404,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](406,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](409,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](411,49152,null,0,_.a,[C.a],{speed:[0,"speed"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](417,0,null,null,239,"fieldset",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](419,0,null,null,1,"legend",[["id","other"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Other"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](422,0,null,null,28,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](424,0,null,null,14,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](426,0,null,null,11,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](428,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Id"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](431,0,null,null,5,"input",[["class","form-control"],["formControlName","id"],["placeholder","Id"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,n,e){var o=!0;return"input"===n&&(o=!1!==r["\u0275nov"](t,432)._handleInput(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,432).onTouched()&&o),"compositionstart"===n&&(o=!1!==r["\u0275nov"](t,432)._compositionStart()&&o),"compositionend"===n&&(o=!1!==r["\u0275nov"](t,432)._compositionEnd(e.target.value)&&o),o},null,null)),r["\u0275did"](432,16384,null,0,a.d,[r.Renderer2,r.ElementRef,[2,a.a]],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.d]),r["\u0275did"](434,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](436,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](440,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](442,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](445,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](447,49152,null,0,_.a,[C.a],{id:[0,"id"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](452,0,null,null,29,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](454,0,null,null,15,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](456,0,null,null,12,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](458,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Rating"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](461,0,null,null,6,"input",[["class","form-control"],["formControlName","rating"],["placeholder","rating"],["step","0.5"],["type","number"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,n,e){var o=!0;return"input"===n&&(o=!1!==r["\u0275nov"](t,462)._handleInput(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,462).onTouched()&&o),"compositionstart"===n&&(o=!1!==r["\u0275nov"](t,462)._compositionStart()&&o),"compositionend"===n&&(o=!1!==r["\u0275nov"](t,462)._compositionEnd(e.target.value)&&o),"change"===n&&(o=!1!==r["\u0275nov"](t,463).onChange(e.target.value)&&o),"input"===n&&(o=!1!==r["\u0275nov"](t,463).onChange(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,463).onTouched()&&o),o},null,null)),r["\u0275did"](462,16384,null,0,a.d,[r.Renderer2,r.ElementRef,[2,a.a]],null,null),r["\u0275did"](463,16384,null,0,a.r,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t,n){return[t,n]},[a.d,a.r]),r["\u0275did"](465,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](467,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](471,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](473,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](476,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](478,49152,null,0,_.a,[C.a],{showHalfStars:[0,"showHalfStars"],rating:[1,"rating"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](483,0,null,null,34,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](485,0,null,null,20,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](487,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](489,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["ShowHalfStars"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](492,0,null,null,11,"div",[["class","form-check"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](494,0,null,null,8,"label",[["class","form-check-label"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](496,0,null,null,5,"input",[["class","form-check-input"],["formControlName","showHalfStars"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,497).onChange(e.target.checked)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,497).onTouched()&&o),o},null,null)),r["\u0275did"](497,16384,null,0,a.b,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.b]),r["\u0275did"](499,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](501,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n showHalfStars\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](507,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](509,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](512,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](514,49152,null,0,_.a,[C.a],{showHalfStars:[0,"showHalfStars"],rating:[1,"rating"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](519,0,null,null,34,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](521,0,null,null,20,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](523,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](525,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["hoverEnabled"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](528,0,null,null,11,"div",[["class","form-check"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](530,0,null,null,8,"label",[["class","form-check-label"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](532,0,null,null,5,"input",[["class","form-check-input"],["formControlName","showHoverStars"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,533).onChange(e.target.checked)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,533).onTouched()&&o),o},null,null)),r["\u0275did"](533,16384,null,0,a.b,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.b]),r["\u0275did"](535,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](537,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n showHoverStars\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](543,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](545,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](548,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](550,49152,null,0,_.a,[C.a],{hoverEnabled:[0,"hoverEnabled"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](555,0,null,null,34,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](557,0,null,null,20,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](559,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](561,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Get Half Star Visible"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](564,0,null,null,11,"div",[["class","form-check"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](566,0,null,null,8,"label",[["class","form-check-label"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](568,0,null,null,5,"input",[["class","form-check-input"],["formControlName","useCustomGetHalfStarVisible"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,569).onChange(e.target.checked)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,569).onTouched()&&o),o},null,null)),r["\u0275did"](569,16384,null,0,a.b,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.b]),r["\u0275did"](571,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](573,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n use custom getHalfStarVisible function\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](579,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](581,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](584,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](586,49152,null,0,_.a,[C.a],{getHalfStarVisible:[0,"getHalfStarVisible"],showHalfStars:[1,"showHalfStars"],rating:[2,"rating"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](591,0,null,null,34,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](593,0,null,null,20,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](595,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](597,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Read Only"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](600,0,null,null,11,"div",[["class","form-check"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](602,0,null,null,8,"label",[["class","form-check-label"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](604,0,null,null,5,"input",[["class","form-check-input"],["formControlName","readOnly"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,n,e){var o=!0;return"change"===n&&(o=!1!==r["\u0275nov"](t,605).onChange(e.target.checked)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,605).onTouched()&&o),o},null,null)),r["\u0275did"](605,16384,null,0,a.b,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.b]),r["\u0275did"](607,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](609,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n ReadOnly\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](615,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](617,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](620,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](622,49152,null,0,_.a,[C.a],{readOnly:[0,"readOnly"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n\n "])),(t()(),r["\u0275eld"](627,0,null,null,28,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](629,0,null,null,14,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](631,0,null,null,11,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](633,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Label Text"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](636,0,null,null,5,"input",[["class","form-control"],["formControlName","labelText"],["placeholder",":Label text"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,n,e){var o=!0;return"input"===n&&(o=!1!==r["\u0275nov"](t,637)._handleInput(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,637).onTouched()&&o),"compositionstart"===n&&(o=!1!==r["\u0275nov"](t,637)._compositionStart()&&o),"compositionend"===n&&(o=!1!==r["\u0275nov"](t,637)._compositionEnd(e.target.value)&&o),o},null,null)),r["\u0275did"](637,16384,null,0,a.d,[r.Renderer2,r.ElementRef,[2,a.a]],null,null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[a.d]),r["\u0275did"](639,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](641,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](645,0,null,null,9,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](647,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\xa0"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](650,0,null,null,3,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](652,49152,null,0,_.a,[C.a],{labelText:[0,"labelText"]},null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n"])),(t()(),r["\u0275ted"](-1,null,["\n"]))],function(t,n){var e=n.component;t(n,1,0,e.bindingsForm),t(n,14,1,[e.bindingsForm.get("getHalfStarVisible").value,e.bindingsForm.get("getColor").value,e.bindingsForm.get("showHalfStars").value,e.bindingsForm.get("hoverEnabled").value,e.bindingsForm.get("rating").value,e.bindingsForm.get("step").value,e.bindingsForm.get("disabled").value,e.bindingsForm.get("readOnly").value,e.bindingsForm.get("space").value,e.bindingsForm.get("starType").value,e.bindingsForm.get("size").value,e.bindingsForm.get("speed").value,e.bindingsForm.get("numOfStars").value,e.bindingsForm.get("direction").value,e.bindingsForm.get("staticColor").value,e.bindingsForm.get("labelPosition").value,e.bindingsForm.get("labelText").value,e.bindingsForm.get("id").value]),t(n,39,0,"labelPosition"),t(n,49,0,e.labelPositionOptions),t(n,58,0,e.bindingsForm.get("labelPosition").value,"Label Position"),t(n,75,0,"direction"),t(n,85,0,"ltr"),t(n,86,0,"ltr"),t(n,90,0,"rtl"),t(n,91,0,"rtl"),t(n,101,0,e.bindingsForm.get("direction").value,"Rating: "),t(n,118,0,"starType"),t(n,128,0,e.starOptions),t(n,140,0,e.bindingsForm.get("starType").value),t(n,157,0,"space"),t(n,167,0,e.spaceOptions),t(n,179,0,e.bindingsForm.get("space").value),t(n,203,0,"numOfStars"),t(n,216,0,e.bindingsForm.get("numOfStars").value),t(n,233,0,"size"),t(n,243,0,e.sizeOptions),t(n,255,0,e.bindingsForm.get("size").value),t(n,278,0,"staticColor"),t(n,288,0,e.colorOptions),t(n,300,0,e.bindingsForm.get("staticColor").value),t(n,321,0,"useCustomGetColor"),t(n,336,0,!!e.bindingsForm.get("useCustomGetColor").value&&e._getColor),t(n,357,0,"disabled"),t(n,372,0,e.bindingsForm.get("disabled").value),t(n,389,0,"speed"),t(n,399,0,e.speedOptions),t(n,411,0,e.bindingsForm.get("speed").value),t(n,434,0,"id"),t(n,447,0,e.bindingsForm.get("id").value),t(n,465,0,"rating"),t(n,478,0,!0,e.bindingsForm.get("rating").value),t(n,499,0,"showHalfStars"),t(n,514,0,e.bindingsForm.get("showHalfStars").value,3.5),t(n,535,0,"showHoverStars"),t(n,550,0,e.bindingsForm.get("showHoverStars").value),t(n,571,0,"useCustomGetHalfStarVisible"),t(n,586,0,!!e.bindingsForm.get("useCustomGetHalfStarVisible").value&&e._getHalfStarVisible,!0,2.2),t(n,607,0,"readOnly"),t(n,622,0,e.bindingsForm.get("readOnly").value),t(n,639,0,"labelText"),t(n,652,0,e.bindingsForm.get("labelText").value)},function(t,n){var e=n.component;t(n,0,0,r["\u0275nov"](n,3).ngClassUntouched,r["\u0275nov"](n,3).ngClassTouched,r["\u0275nov"](n,3).ngClassPristine,r["\u0275nov"](n,3).ngClassDirty,r["\u0275nov"](n,3).ngClassValid,r["\u0275nov"](n,3).ngClassInvalid,r["\u0275nov"](n,3).ngClassPending),t(n,34,0,e.bindingsForm.get("labelPosition").value),t(n,36,0,r["\u0275nov"](n,41).ngClassUntouched,r["\u0275nov"](n,41).ngClassTouched,r["\u0275nov"](n,41).ngClassPristine,r["\u0275nov"](n,41).ngClassDirty,r["\u0275nov"](n,41).ngClassValid,r["\u0275nov"](n,41).ngClassInvalid,r["\u0275nov"](n,41).ngClassPending),t(n,70,0,e.bindingsForm.get("direction").value),t(n,72,0,r["\u0275nov"](n,77).ngClassUntouched,r["\u0275nov"](n,77).ngClassTouched,r["\u0275nov"](n,77).ngClassPristine,r["\u0275nov"](n,77).ngClassDirty,r["\u0275nov"](n,77).ngClassValid,r["\u0275nov"](n,77).ngClassInvalid,r["\u0275nov"](n,77).ngClassPending),t(n,113,0,e.bindingsForm.get("starType").value),t(n,115,0,r["\u0275nov"](n,120).ngClassUntouched,r["\u0275nov"](n,120).ngClassTouched,r["\u0275nov"](n,120).ngClassPristine,r["\u0275nov"](n,120).ngClassDirty,r["\u0275nov"](n,120).ngClassValid,r["\u0275nov"](n,120).ngClassInvalid,r["\u0275nov"](n,120).ngClassPending),t(n,154,0,r["\u0275nov"](n,159).ngClassUntouched,r["\u0275nov"](n,159).ngClassTouched,r["\u0275nov"](n,159).ngClassPristine,r["\u0275nov"](n,159).ngClassDirty,r["\u0275nov"](n,159).ngClassValid,r["\u0275nov"](n,159).ngClassInvalid,r["\u0275nov"](n,159).ngClassPending),t(n,199,0,r["\u0275nov"](n,205).ngClassUntouched,r["\u0275nov"](n,205).ngClassTouched,r["\u0275nov"](n,205).ngClassPristine,r["\u0275nov"](n,205).ngClassDirty,r["\u0275nov"](n,205).ngClassValid,r["\u0275nov"](n,205).ngClassInvalid,r["\u0275nov"](n,205).ngClassPending),t(n,228,0,e.bindingsForm.get("size").value),t(n,230,0,r["\u0275nov"](n,235).ngClassUntouched,r["\u0275nov"](n,235).ngClassTouched,r["\u0275nov"](n,235).ngClassPristine,r["\u0275nov"](n,235).ngClassDirty,r["\u0275nov"](n,235).ngClassValid,r["\u0275nov"](n,235).ngClassInvalid,r["\u0275nov"](n,235).ngClassPending),t(n,273,0,e.bindingsForm.get("staticColor").value),t(n,275,0,r["\u0275nov"](n,280).ngClassUntouched,r["\u0275nov"](n,280).ngClassTouched,r["\u0275nov"](n,280).ngClassPristine,r["\u0275nov"](n,280).ngClassDirty,r["\u0275nov"](n,280).ngClassValid,r["\u0275nov"](n,280).ngClassInvalid,r["\u0275nov"](n,280).ngClassPending),t(n,318,0,r["\u0275nov"](n,323).ngClassUntouched,r["\u0275nov"](n,323).ngClassTouched,r["\u0275nov"](n,323).ngClassPristine,r["\u0275nov"](n,323).ngClassDirty,r["\u0275nov"](n,323).ngClassValid,r["\u0275nov"](n,323).ngClassInvalid,r["\u0275nov"](n,323).ngClassPending),t(n,354,0,r["\u0275nov"](n,359).ngClassUntouched,r["\u0275nov"](n,359).ngClassTouched,r["\u0275nov"](n,359).ngClassPristine,r["\u0275nov"](n,359).ngClassDirty,r["\u0275nov"](n,359).ngClassValid,r["\u0275nov"](n,359).ngClassInvalid,r["\u0275nov"](n,359).ngClassPending),t(n,384,0,e.bindingsForm.get("speed").value),t(n,386,0,r["\u0275nov"](n,391).ngClassUntouched,r["\u0275nov"](n,391).ngClassTouched,r["\u0275nov"](n,391).ngClassPristine,r["\u0275nov"](n,391).ngClassDirty,r["\u0275nov"](n,391).ngClassValid,r["\u0275nov"](n,391).ngClassInvalid,r["\u0275nov"](n,391).ngClassPending),t(n,431,0,r["\u0275nov"](n,436).ngClassUntouched,r["\u0275nov"](n,436).ngClassTouched,r["\u0275nov"](n,436).ngClassPristine,r["\u0275nov"](n,436).ngClassDirty,r["\u0275nov"](n,436).ngClassValid,r["\u0275nov"](n,436).ngClassInvalid,r["\u0275nov"](n,436).ngClassPending),t(n,461,0,r["\u0275nov"](n,467).ngClassUntouched,r["\u0275nov"](n,467).ngClassTouched,r["\u0275nov"](n,467).ngClassPristine,r["\u0275nov"](n,467).ngClassDirty,r["\u0275nov"](n,467).ngClassValid,r["\u0275nov"](n,467).ngClassInvalid,r["\u0275nov"](n,467).ngClassPending),t(n,496,0,r["\u0275nov"](n,501).ngClassUntouched,r["\u0275nov"](n,501).ngClassTouched,r["\u0275nov"](n,501).ngClassPristine,r["\u0275nov"](n,501).ngClassDirty,r["\u0275nov"](n,501).ngClassValid,r["\u0275nov"](n,501).ngClassInvalid,r["\u0275nov"](n,501).ngClassPending),t(n,532,0,r["\u0275nov"](n,537).ngClassUntouched,r["\u0275nov"](n,537).ngClassTouched,r["\u0275nov"](n,537).ngClassPristine,r["\u0275nov"](n,537).ngClassDirty,r["\u0275nov"](n,537).ngClassValid,r["\u0275nov"](n,537).ngClassInvalid,r["\u0275nov"](n,537).ngClassPending),t(n,568,0,r["\u0275nov"](n,573).ngClassUntouched,r["\u0275nov"](n,573).ngClassTouched,r["\u0275nov"](n,573).ngClassPristine,r["\u0275nov"](n,573).ngClassDirty,r["\u0275nov"](n,573).ngClassValid,r["\u0275nov"](n,573).ngClassInvalid,r["\u0275nov"](n,573).ngClassPending),t(n,604,0,r["\u0275nov"](n,609).ngClassUntouched,r["\u0275nov"](n,609).ngClassTouched,r["\u0275nov"](n,609).ngClassPristine,r["\u0275nov"](n,609).ngClassDirty,r["\u0275nov"](n,609).ngClassValid,r["\u0275nov"](n,609).ngClassInvalid,r["\u0275nov"](n,609).ngClassPending),t(n,636,0,r["\u0275nov"](n,641).ngClassUntouched,r["\u0275nov"](n,641).ngClassTouched,r["\u0275nov"](n,641).ngClassPristine,r["\u0275nov"](n,641).ngClassDirty,r["\u0275nov"](n,641).ngClassValid,r["\u0275nov"](n,641).ngClassInvalid,r["\u0275nov"](n,641).ngClassPending)})}var D=r["\u0275ccf"]("property-bindings",h,function(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,1,"property-bindings",[],null,null,null,N,T)),r["\u0275did"](1,245760,null,0,h,[a.e],null,null)],function(t,n){t(n,1,0)},null)},{},{},[]),F=r["\u0275crt"]({encapsulation:2,styles:[],data:{}});function L(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](1,0,null,null,50,"div",[["class","container"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](3,0,null,null,47,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](5,0,null,null,44,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](7,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Event Bindings"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](10,0,null,null,3,"star-rating-comp",[],null,[[null,"starClickChange"],[null,"ratingChange"],[null,"hoverRatingChange"]],function(t,n,e){var r=!0,o=t.component;return"starClickChange"===n&&(r=!1!==o.onClick(e)&&r),"ratingChange"===n&&(r=!1!==o.onRatingChange(e)&&r),"hoverRatingChange"===n&&(r=!1!==o.onHoverRatingChange(e)&&r),r},v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](12,49152,null,0,_.a,[C.a],{hoverEnabled:[0,"hoverEnabled"]},{starClickChange:"starClickChange",ratingChange:"ratingChange",hoverRatingChange:"hoverRatingChange"}),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n \n "])),(t()(),r["\u0275eld"](15,0,null,null,0,"hr",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n \n "])),(t()(),r["\u0275eld"](17,0,null,null,31,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](19,0,null,null,8,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](21,0,null,null,1,"b",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["onHoverRatingChangeResult:"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](24,0,null,null,2,"pre",[],null,null,null,null,null)),(t()(),r["\u0275ted"](25,null,["",""])),r["\u0275pid"](0,E.e,[]),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](29,0,null,null,8,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](31,0,null,null,1,"b",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["onClickResult:"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](34,0,null,null,2,"pre",[],null,null,null,null,null)),(t()(),r["\u0275ted"](35,null,["",""])),r["\u0275pid"](0,E.e,[]),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n \n "])),(t()(),r["\u0275eld"](39,0,null,null,8,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](41,0,null,null,1,"b",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["onRatingChangeResult:"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](44,0,null,null,2,"pre",[],null,null,null,null,null)),(t()(),r["\u0275ted"](45,null,["",""])),r["\u0275pid"](0,E.e,[]),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n \n\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "]))],function(t,n){t(n,12,0,!0)},function(t,n){var e=n.component;t(n,25,0,r["\u0275unv"](n,25,0,r["\u0275nov"](n,26).transform(e.onHoverRatingChangeResult))),t(n,35,0,r["\u0275unv"](n,35,0,r["\u0275nov"](n,36).transform(e.onClickResult))),t(n,45,0,r["\u0275unv"](n,45,0,r["\u0275nov"](n,46).transform(e.onRatingChangeResult)))})}var U=r["\u0275ccf"]("events-binings",i,function(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,1,"events-binings",[],null,null,null,L,F)),r["\u0275did"](1,49152,null,0,i,[],null,null)],null,null)},{},{},[]),H=r["\u0275crt"]({encapsulation:2,styles:[],data:{}});function z(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](1,0,null,null,34,"div",[["class","container"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](3,0,null,null,31,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](5,0,null,null,28,"div",[["class","col"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](7,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Form Control"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](10,0,null,null,22,"form",[["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,n,e){var o=!0,i=t.component;return"submit"===n&&(o=!1!==r["\u0275nov"](t,12).onSubmit(e)&&o),"reset"===n&&(o=!1!==r["\u0275nov"](t,12).onReset()&&o),"submit"===n&&(o=!1!==i.onSubmit()&&o),o},null,null)),r["\u0275did"](11,16384,null,0,a.s,[],null,null),r["\u0275did"](12,540672,null,0,a.i,[[8,null],[8,null]],{form:[0,"form"]},null),r["\u0275prd"](2048,null,a.c,null,[a.i]),r["\u0275did"](14,16384,null,0,a.m,[a.c],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](16,0,null,null,5,"star-rating-comp",[["formControlName","ratingInput"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,v.b,v.a)),r["\u0275did"](17,49152,null,0,_.a,[C.a],{rating:[0,"rating"],labelText:[1,"labelText"]},null),r["\u0275prd"](1024,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](19,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](21,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](23,0,null,null,4,"div",[["class","stock-inventory__buttons"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](25,0,null,null,1,"button",[["type","submit"]],[[8,"disabled",0]],null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n Submit\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](29,0,null,null,2,"pre",[],null,null,null,null,null)),(t()(),r["\u0275ted"](30,null,["",""])),r["\u0275pid"](0,E.e,[]),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "]))],function(t,n){var e=n.component;t(n,12,0,e.form),t(n,17,0,e.rating,"Rating as form control"),t(n,19,0,"ratingInput")},function(t,n){var e=n.component;t(n,10,0,r["\u0275nov"](n,14).ngClassUntouched,r["\u0275nov"](n,14).ngClassTouched,r["\u0275nov"](n,14).ngClassPristine,r["\u0275nov"](n,14).ngClassDirty,r["\u0275nov"](n,14).ngClassValid,r["\u0275nov"](n,14).ngClassInvalid,r["\u0275nov"](n,14).ngClassPending),t(n,16,0,r["\u0275nov"](n,21).ngClassUntouched,r["\u0275nov"](n,21).ngClassTouched,r["\u0275nov"](n,21).ngClassPristine,r["\u0275nov"](n,21).ngClassDirty,r["\u0275nov"](n,21).ngClassValid,r["\u0275nov"](n,21).ngClassInvalid,r["\u0275nov"](n,21).ngClassPending),t(n,25,0,e.form.invalid),t(n,30,0,r["\u0275unv"](n,30,0,r["\u0275nov"](n,31).transform(e.form.value)))})}var B=r["\u0275ccf"]("app-form-test",l,function(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,1,"app-form-test",[],null,null,null,z,H)),r["\u0275did"](1,49152,null,0,l,[a.e],null,null)],null,null)},{},{},[]),G=r["\u0275crt"]({encapsulation:0,styles:[['@charset "UTF-8";.center-all[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.star[_ngcontent-%COMP%]{position:relative;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;font-style:normal}.star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%]{opacity:0}.star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{top:1px;display:none}.rating.star-icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:25px;line-height:25px}.rating.star-icon[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%]:before, .star.icon[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%]:before{content:"\u2606"}.rating.star-icon[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%]:before, .rating.star-icon[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%]:before, .star.icon[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%]:before, .star.icon[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%]:before{content:"\u2605"}.rating.star-custom-icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.theme-kununu[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.custom-icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:18px;line-height:18px}.rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-1.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-1.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-1.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-1.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-2.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-2.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-2.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-2.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-3.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-3.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-3.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-3.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-4.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-4.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-4.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-4.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-5.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-5.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-5.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-5.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-6.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-6.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-6.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-6.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .star.empty[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .star.empty[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .star.empty[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%], .star.empty[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%]{opacity:0}.rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-1.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-1.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-2.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-2.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-3.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-3.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-4.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-4.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-5.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-5.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-6.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.value-6.half .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-1:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-2:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-3:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-4:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-5:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.hover.star[_ngcontent-%COMP%]:hover.value-6:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .star.empty[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .star.empty[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%]{opacity:1}.rating.value-0.half[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(1) i.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(1) i.star-filled[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(1) svg.star-empty[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(1) svg.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2) i.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2) i.star-filled[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2) svg.star-empty[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2) svg.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3) i.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3) i.star-filled[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3) svg.star-empty[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3) svg.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4) i.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4) i.star-filled[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4) svg.star-empty[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4) svg.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5) i.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5) i.star-filled[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5) svg.star-empty[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5) svg.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6) i.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6) i.star-filled[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6) svg.star-empty[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6) svg.star-filled[_ngcontent-%COMP%], .star.half[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .star.half[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .star.half[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .star.half[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%]{opacity:0}.rating.value-0.half[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(1) i.star-half[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(1) svg.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2) i.star-half[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2) svg.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3) i.star-half[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3) svg.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4) i.star-half[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4) svg.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5) i.star-half[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5) svg.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6) i.star-half[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6) svg.star-half[_ngcontent-%COMP%], .star.half[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .star.half[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%]{opacity:1}.rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) i.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) svg.star-empty[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) svg.star-filled[_ngcontent-%COMP%], .rating.value-1[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) i.star-empty[_ngcontent-%COMP%], .rating.value-1[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) i.star-filled[_ngcontent-%COMP%], .rating.value-1[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) svg.star-empty[_ngcontent-%COMP%], .rating.value-1[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) svg.star-filled[_ngcontent-%COMP%], .rating.value-10[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+10) i.star-empty[_ngcontent-%COMP%], .rating.value-10[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+10) i.star-filled[_ngcontent-%COMP%], .rating.value-10[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+10) svg.star-empty[_ngcontent-%COMP%], .rating.value-10[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+10) svg.star-filled[_ngcontent-%COMP%], .rating.value-11[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+11) i.star-empty[_ngcontent-%COMP%], .rating.value-11[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+11) i.star-filled[_ngcontent-%COMP%], .rating.value-11[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+11) svg.star-empty[_ngcontent-%COMP%], .rating.value-11[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+11) svg.star-filled[_ngcontent-%COMP%], .rating.value-12[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+12) i.star-empty[_ngcontent-%COMP%], .rating.value-12[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+12) i.star-filled[_ngcontent-%COMP%], .rating.value-12[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+12) svg.star-empty[_ngcontent-%COMP%], .rating.value-12[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+12) svg.star-filled[_ngcontent-%COMP%], .rating.value-2[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) i.star-empty[_ngcontent-%COMP%], .rating.value-2[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) i.star-filled[_ngcontent-%COMP%], .rating.value-2[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) svg.star-empty[_ngcontent-%COMP%], .rating.value-2[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) svg.star-filled[_ngcontent-%COMP%], .rating.value-3[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) i.star-empty[_ngcontent-%COMP%], .rating.value-3[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) i.star-filled[_ngcontent-%COMP%], .rating.value-3[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) svg.star-empty[_ngcontent-%COMP%], .rating.value-3[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) svg.star-filled[_ngcontent-%COMP%], .rating.value-4[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) i.star-empty[_ngcontent-%COMP%], .rating.value-4[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) i.star-filled[_ngcontent-%COMP%], .rating.value-4[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) svg.star-empty[_ngcontent-%COMP%], .rating.value-4[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) svg.star-filled[_ngcontent-%COMP%], .rating.value-5[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) i.star-empty[_ngcontent-%COMP%], .rating.value-5[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) i.star-filled[_ngcontent-%COMP%], .rating.value-5[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) svg.star-empty[_ngcontent-%COMP%], .rating.value-5[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) svg.star-filled[_ngcontent-%COMP%], .rating.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) i.star-empty[_ngcontent-%COMP%], .rating.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) i.star-filled[_ngcontent-%COMP%], .rating.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) svg.star-empty[_ngcontent-%COMP%], .rating.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) svg.star-filled[_ngcontent-%COMP%], .rating.value-7[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+7) i.star-empty[_ngcontent-%COMP%], .rating.value-7[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+7) i.star-filled[_ngcontent-%COMP%], .rating.value-7[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+7) svg.star-empty[_ngcontent-%COMP%], .rating.value-7[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+7) svg.star-filled[_ngcontent-%COMP%], .rating.value-8[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+8) i.star-empty[_ngcontent-%COMP%], .rating.value-8[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+8) i.star-filled[_ngcontent-%COMP%], .rating.value-8[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+8) svg.star-empty[_ngcontent-%COMP%], .rating.value-8[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+8) svg.star-filled[_ngcontent-%COMP%], .rating.value-9[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+9) i.star-empty[_ngcontent-%COMP%], .rating.value-9[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+9) i.star-filled[_ngcontent-%COMP%], .rating.value-9[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+9) svg.star-empty[_ngcontent-%COMP%], .rating.value-9[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+9) svg.star-filled[_ngcontent-%COMP%], .star.filled[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%], .star.filled[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .star.filled[_ngcontent-%COMP%] svg.star-empty[_ngcontent-%COMP%], .star.filled[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%]{opacity:0}.rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) svg.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) i.star-filled[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) svg.star-filled[_ngcontent-%COMP%], .rating.value-1[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) i.star-filled[_ngcontent-%COMP%], .rating.value-1[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1) svg.star-filled[_ngcontent-%COMP%], .rating.value-10[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+10) i.star-filled[_ngcontent-%COMP%], .rating.value-10[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+10) svg.star-filled[_ngcontent-%COMP%], .rating.value-11[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+11) i.star-filled[_ngcontent-%COMP%], .rating.value-11[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+11) svg.star-filled[_ngcontent-%COMP%], .rating.value-12[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+12) i.star-filled[_ngcontent-%COMP%], .rating.value-12[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+12) svg.star-filled[_ngcontent-%COMP%], .rating.value-2[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) i.star-filled[_ngcontent-%COMP%], .rating.value-2[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2) svg.star-filled[_ngcontent-%COMP%], .rating.value-3[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) i.star-filled[_ngcontent-%COMP%], .rating.value-3[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3) svg.star-filled[_ngcontent-%COMP%], .rating.value-4[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) i.star-filled[_ngcontent-%COMP%], .rating.value-4[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4) svg.star-filled[_ngcontent-%COMP%], .rating.value-5[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) i.star-filled[_ngcontent-%COMP%], .rating.value-5[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5) svg.star-filled[_ngcontent-%COMP%], .rating.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) i.star-filled[_ngcontent-%COMP%], .rating.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6) svg.star-filled[_ngcontent-%COMP%], .rating.value-7[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+7) i.star-filled[_ngcontent-%COMP%], .rating.value-7[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+7) svg.star-filled[_ngcontent-%COMP%], .rating.value-8[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+8) i.star-filled[_ngcontent-%COMP%], .rating.value-8[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+8) svg.star-filled[_ngcontent-%COMP%], .rating.value-9[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+9) i.star-filled[_ngcontent-%COMP%], .rating.value-9[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+9) svg.star-filled[_ngcontent-%COMP%], .star.filled[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%], .star.filled[_ngcontent-%COMP%] svg.star-filled[_ngcontent-%COMP%]{opacity:1}.star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .star.default[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#00f}.star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.default[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#00f}.rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.value-0.star[_ngcontent-%COMP%]:nth-child(2) .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.value-0.star[_ngcontent-%COMP%]:nth-child(3) .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.value-0.star[_ngcontent-%COMP%]:nth-child(4) .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.value-0.star[_ngcontent-%COMP%]:nth-child(5) .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.value-0.star[_ngcontent-%COMP%]:nth-child(6) .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .star.negative[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#ff0}.rating.hover[_ngcontent-%COMP%]:hover.hover-1 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-2 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-0.half[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.value-0.star[_ngcontent-%COMP%]:nth-child(2) .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.value-0.star[_ngcontent-%COMP%]:nth-child(3) .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.value-0.star[_ngcontent-%COMP%]:nth-child(4) .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.value-0.star[_ngcontent-%COMP%]:nth-child(5) .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.value-0.star[_ngcontent-%COMP%]:nth-child(6) .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.negative[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#ff0}.rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .star.ok[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#0f0}.rating.hover[_ngcontent-%COMP%]:hover.hover-3 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.ok[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#0f0}.rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-10[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-11[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-12[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-7[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-8[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.value-9[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .star.positive[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#f0f}.rating.hover[_ngcontent-%COMP%]:hover.hover-4 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-5 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.hover[_ngcontent-%COMP%]:hover.hover-6 .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-10[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-11[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-12[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-7[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-8[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.value-9[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.positive[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#f0f}.rating.star-svg[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.svg[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:none}.rating.star-svg[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .star.svg[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex}.rating.star-custom-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.star-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .rating.theme-kununu[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .star.custom-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .star.icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:none}.rating.star-custom-icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.star-icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.theme-kununu[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.custom-icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex}.rating.small[_ngcontent-%COMP%] .star[_ngcontent-%COMP%], .star.small[_ngcontent-%COMP%]{width:10px;height:9,5px}.rating.small[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.small[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:11px;line-height:10px}.rating.medium[_ngcontent-%COMP%] .star[_ngcontent-%COMP%], .star.medium[_ngcontent-%COMP%]{width:20px;height:20px}.rating.medium[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.medium[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:25px;line-height:25px}.rating.large[_ngcontent-%COMP%] .star[_ngcontent-%COMP%], .star.large[_ngcontent-%COMP%]{width:35px;height:33.3px}.rating.large[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star.large[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:36px;line-height:35px}.rating.disabled[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%], .star.disabled[_ngcontent-%COMP%]{opacity:.5}.rating.direction-rtl[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .rating.direction-rtl[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .star-container.direction-rtl[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .star-container.direction-rtl[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .star.direction-rtl[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .star.direction-rtl[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%]{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.star-container.direction-ltr[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .star-container.direction-ltr[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%], .star.direction-ltr[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%], .star.direction-ltr[_ngcontent-%COMP%] svg.star-half[_ngcontent-%COMP%]{-webkit-transform:scale(1,1);transform:scale(1,1)}.label-value[_ngcontent-%COMP%]{font-size:18px;line-height:18px}.label-value.small[_ngcontent-%COMP%], .rating.small[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%]{font-size:9.5px;line-height:9.5px}.label-value.medium[_ngcontent-%COMP%], .rating.medium[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%]{font-size:18px;line-height:25px}.label-value.large[_ngcontent-%COMP%], .rating.large[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%]{font-size:28px;line-height:35px}.label-value.disabled[_ngcontent-%COMP%], .rating.disabled[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%]{opacity:.5}.star-container[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:5px;margin-right:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.star-container[_ngcontent-%COMP%] + .star[_ngcontent-%COMP%]{margin-left:5px}.star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%], .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{-webkit-transition:all .3s ease;transition:all .3s ease}.star-container[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{z-index:2}.star-container[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{z-index:1}.rating.direction-rtl[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%], .star-container.direction-rtl[_ngcontent-%COMP%]{direction:rtl}.star-container.direction-ltr[_ngcontent-%COMP%]{direction:ltr}.rating.space-no[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%], .star-container.space-no[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rating.space-between[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%], .star-container.space-between[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rating.space-around[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%], .star-container.space-around[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:distribute;justify-content:space-around}.rating[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px}.rating.value-1[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#ff0}.rating.value-1[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#ff0}.rating.value-2[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#ff0}.rating.value-2[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#ff0}.rating.value-3[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#0f0}.rating.value-3[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#0f0}.rating.value-4[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#f0f}.rating.value-4[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#f0f}.rating.value-5[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#f0f}.rating.value-5[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#f0f}.rating.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#f0f}.rating.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#f0f}.rating.label-hidden[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%]{display:none}.rating.label-visible[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex}.rating.label-top[_ngcontent-%COMP%]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rating.label-top[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%] + .star-container[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:5px}.rating.label-left[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rating.label-left[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%] + .star-container[_ngcontent-%COMP%]{margin-left:5px;margin-right:0}.rating.label-right[_ngcontent-%COMP%]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.rating.label-right[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%] + .star-container[_ngcontent-%COMP%]{margin-left:0;margin-right:5px}.rating.label-bottom[_ngcontent-%COMP%]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.rating.label-bottom[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%] + .star-container[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:5px}.rating.direction-rtl[_ngcontent-%COMP%]{direction:rtl}.rating.direction-ltr[_ngcontent-%COMP%]{direction:ltr}.rating.color-default[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#00f!important}.rating.color-default[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#00f!important}.rating.color-ok[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#0f0!important}.rating.color-ok[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#0f0!important}.rating.color-positive[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#f0f!important}.rating.color-positive[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#f0f!important}.rating.color-negative[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#ff0!important}.rating.color-negative[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#ff0!important}.rating.immediately[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%]{-webkit-transition:all none;transition:all none}.rating.immediately[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%], .rating.immediately[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.immediately[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{-webkit-transition:none;transition:none}.rating.noticeable[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%], .rating.noticeable[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%], .rating.noticeable[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.noticeable[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{-webkit-transition:all .3s ease;transition:all .3s ease}.rating.slow[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%], .rating.slow[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%], .rating.slow[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .rating.slow[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{-webkit-transition:all .8s ease;transition:all .8s ease}.rating.theme-kununu[_ngcontent-%COMP%]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:78px}.rating.theme-kununu[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%], .rating.theme-kununu[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%]{width:100%}.rating.theme-kununu[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px 6px 0 0;height:50px;border:1px solid #e9ecec;border-bottom:0;font-size:18px;font-weight:700;color:#2f3940;letter-spacing:-1px;background-color:#f8f8f8}.rating.theme-kununu[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%]{border-radius:0 0 6px 6px;padding:2px 0 4px;margin-left:0;margin-right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#99c613;border:1px solid #99c613;border-bottom:0}.rating.theme-kununu[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]{height:11px;width:11px}.rating.theme-kununu[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:11px;color:#fff;text-align:center}.rating.theme-google-places[_ngcontent-%COMP%] .label-value[_ngcontent-%COMP%]{color:#e7711b;font-family:arial,sans-serif;font-size:13px;line-height:15px}.rating.theme-google-places[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%]{width:65px;margin-left:2px}.rating.theme-google-places[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:17px;color:#e7711b!important}.rating.theme-google-places[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%]{opacity:1!important;color:#e1e1e1!important}.rating.theme-google-places[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-empty[_ngcontent-%COMP%]:before{content:"\u2605"}.rating.theme-google-places[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%]{width:7px;overflow:hidden}.rating.theme-google-places[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-filled[_ngcontent-%COMP%]:before, .rating.theme-google-places[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] i.star-half[_ngcontent-%COMP%]:before{content:"\u2605"}.rating.theme-rolling-stars[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform:rotate(0);transform:rotate(0)}.rating.theme-rolling-stars.value-0.half[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(1), .rating.theme-rolling-stars.value-1[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+1), .rating.theme-rolling-stars.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2), .rating.theme-rolling-stars.value-2[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+2), .rating.theme-rolling-stars.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3), .rating.theme-rolling-stars.value-3[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+3), .rating.theme-rolling-stars.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4), .rating.theme-rolling-stars.value-4[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+4), .rating.theme-rolling-stars.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5), .rating.theme-rolling-stars.value-5[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+5), .rating.theme-rolling-stars.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6), .rating.theme-rolling-stars.value-6[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(-n+6), .rating.value-0.half[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-0.star[_ngcontent-%COMP%]:nth-child(1) .star[_ngcontent-%COMP%]:nth-child(1), .rating.value-0.half[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-1.star[_ngcontent-%COMP%]:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2), .rating.value-0.half[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-2.star[_ngcontent-%COMP%]:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3), .rating.value-0.half[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-3.star[_ngcontent-%COMP%]:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4), .rating.value-0.half[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-4.star[_ngcontent-%COMP%]:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5), .rating.value-0.half[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-5.star[_ngcontent-%COMP%]:nth-child(1) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6), .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-0.star[_ngcontent-%COMP%]:nth-child(2) .star[_ngcontent-%COMP%]:nth-child(1), .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-1.star[_ngcontent-%COMP%]:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2), .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-2.star[_ngcontent-%COMP%]:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3), .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-3.star[_ngcontent-%COMP%]:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4), .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-4.star[_ngcontent-%COMP%]:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5), .rating.value-1.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-5.star[_ngcontent-%COMP%]:nth-child(2) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6), .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-0.star[_ngcontent-%COMP%]:nth-child(3) .star[_ngcontent-%COMP%]:nth-child(1), .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-1.star[_ngcontent-%COMP%]:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2), .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-2.star[_ngcontent-%COMP%]:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3), .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-3.star[_ngcontent-%COMP%]:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4), .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-4.star[_ngcontent-%COMP%]:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5), .rating.value-2.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-5.star[_ngcontent-%COMP%]:nth-child(3) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6), .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-0.star[_ngcontent-%COMP%]:nth-child(4) .star[_ngcontent-%COMP%]:nth-child(1), .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-1.star[_ngcontent-%COMP%]:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2), .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-2.star[_ngcontent-%COMP%]:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3), .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-3.star[_ngcontent-%COMP%]:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4), .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-4.star[_ngcontent-%COMP%]:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5), .rating.value-3.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-5.star[_ngcontent-%COMP%]:nth-child(4) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6), .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-0.star[_ngcontent-%COMP%]:nth-child(5) .star[_ngcontent-%COMP%]:nth-child(1), .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-1.star[_ngcontent-%COMP%]:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2), .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-2.star[_ngcontent-%COMP%]:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3), .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-3.star[_ngcontent-%COMP%]:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4), .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-4.star[_ngcontent-%COMP%]:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5), .rating.value-4.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-5.star[_ngcontent-%COMP%]:nth-child(5) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6), .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-0.star[_ngcontent-%COMP%]:nth-child(6) .star[_ngcontent-%COMP%]:nth-child(1), .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-1.star[_ngcontent-%COMP%]:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(2), .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-2.star[_ngcontent-%COMP%]:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(3), .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-3.star[_ngcontent-%COMP%]:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(4), .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-4.star[_ngcontent-%COMP%]:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(5), .rating.value-5.half[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .rating.theme-rolling-stars.value-5.star[_ngcontent-%COMP%]:nth-child(6) .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]:nth-child(6){-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform:rotate(360deg);transform:rotate(360deg)}.rating.color-ok[_ngcontent-%COMP%] .star-container[_ngcontent-%COMP%] .star[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000!important}']],data:{}});function q(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n Custom Style\n "])),(t()(),r["\u0275eld"](1,0,null,null,2,"star-rating-comp",[],null,null,null,v.b,v.a)),r["\u0275prd"](5120,null,a.j,function(t){return[t]},[_.a]),r["\u0275did"](3,49152,null,0,_.a,[C.a],null,null)],null,null)}var W=r["\u0275ccf"]("app-custom-style",d,function(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,1,"app-custom-style",[],null,null,null,q,G)),r["\u0275did"](1,49152,null,0,d,[],null,null)],null,null)},{},{},[]),Z=function(t){function n(){var n=t.call(this)||this;return n.starType="custom-icon",n.classEmpty="fas fa-star",n.classHalf="fas fa-user",n.classFilled="fas fa-play-circle",n}return Object(y.__extends)(n,t),n}(f.a),K=r["\u0275crt"]({encapsulation:2,styles:["\n .star .fas {\n font-size: 17px !important;\n }\n "],data:{}});function Q(t){return r["\u0275vid"](0,[(t()(),r["\u0275ted"](-1,null,["\n"])),(t()(),r["\u0275eld"](1,0,null,null,22,"div",[["class","row"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](3,0,null,null,19,"div",[["class","col"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,n,e){var o=!0;return"submit"===n&&(o=!1!==r["\u0275nov"](t,4).onSubmit(e)&&o),"reset"===n&&(o=!1!==r["\u0275nov"](t,4).onReset()&&o),o},null,null)),r["\u0275did"](4,540672,null,0,a.i,[[8,null],[8,null]],{form:[0,"form"]},null),r["\u0275prd"](2048,null,a.c,null,[a.i]),r["\u0275did"](6,16384,null,0,a.m,[a.c],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](8,0,null,null,12,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](10,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["Rating"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](13,0,null,null,6,"input",[["class","form-control"],["formControlName","rating"],["placeholder","rating"],["step","0.5"],["type","number"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,n,e){var o=!0;return"input"===n&&(o=!1!==r["\u0275nov"](t,14)._handleInput(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,14).onTouched()&&o),"compositionstart"===n&&(o=!1!==r["\u0275nov"](t,14)._compositionStart()&&o),"compositionend"===n&&(o=!1!==r["\u0275nov"](t,14)._compositionEnd(e.target.value)&&o),"change"===n&&(o=!1!==r["\u0275nov"](t,15).onChange(e.target.value)&&o),"input"===n&&(o=!1!==r["\u0275nov"](t,15).onChange(e.target.value)&&o),"blur"===n&&(o=!1!==r["\u0275nov"](t,15).onTouched()&&o),o},null,null)),r["\u0275did"](14,16384,null,0,a.d,[r.Renderer2,r.ElementRef,[2,a.a]],null,null),r["\u0275did"](15,16384,null,0,a.r,[r.Renderer2,r.ElementRef],null,null),r["\u0275prd"](1024,null,a.j,function(t,n){return[t,n]},[a.d,a.r]),r["\u0275did"](17,671744,null,0,a.g,[[3,a.c],[8,null],[8,null],[2,a.j]],{name:[0,"name"]},null),r["\u0275prd"](2048,null,a.k,null,[a.g]),r["\u0275did"](19,16384,null,0,a.l,[a.k],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n"])),(t()(),r["\u0275ted"](-1,null,["\n\n"]))],function(t,n){t(n,4,0,n.component.form),t(n,17,0,"rating")},function(t,n){t(n,3,0,r["\u0275nov"](n,6).ngClassUntouched,r["\u0275nov"](n,6).ngClassTouched,r["\u0275nov"](n,6).ngClassPristine,r["\u0275nov"](n,6).ngClassDirty,r["\u0275nov"](n,6).ngClassValid,r["\u0275nov"](n,6).ngClassInvalid,r["\u0275nov"](n,6).ngClassPending),t(n,13,0,r["\u0275nov"](n,19).ngClassUntouched,r["\u0275nov"](n,19).ngClassTouched,r["\u0275nov"](n,19).ngClassPristine,r["\u0275nov"](n,19).ngClassDirty,r["\u0275nov"](n,19).ngClassValid,r["\u0275nov"](n,19).ngClassInvalid,r["\u0275nov"](n,19).ngClassPending)})}var Y=r["\u0275ccf"]("app-custom-stars",p,function(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,2,"app-custom-stars",[],null,null,null,Q,K)),r["\u0275prd"](512,null,C.a,Z,[]),r["\u0275did"](2,49152,null,0,p,[a.e,C.a],null,null)],null,null)},{},{},[]),$=e("bfOx"),J=r["\u0275crt"]({encapsulation:2,styles:[],data:{}});function X(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,86,"div",[["class","container-fluid"],["id","main-container"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](2,0,null,null,74,"nav",[["class","navbar navbar-expand-md navbar-dark fixed-top bg-dark"],["id","main-menu"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](4,0,null,null,2,"a",[["class","navbar-brand"],["href","https://github.com/BioPhoton/angular-star-rating"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n Angular Star Rating"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](8,0,null,null,3,"button",[["aria-controls","mainNavbar"],["aria-expanded","false"],["aria-label","Toggle navigation"],["class","navbar-toggler d-lg-none"],["data-target","#mainNavbar"],["data-toggle","collapse"],["type","button"]],null,[[null,"click"]],function(t,n,e){var r=!0;return"click"===n&&(r=!1!==t.component.toggleNav()&&r),r},null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](10,0,null,null,0,"span",[["class","navbar-toggler-icon"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n\n "])),(t()(),r["\u0275eld"](13,0,null,null,62,"div",[["class"," navbar-collapse"],["id","mainNavbar"]],null,null,null,null,null)),r["\u0275did"](14,278528,null,0,E.i,[r.IterableDiffers,r.KeyValueDiffers,r.ElementRef,r.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),r["\u0275pod"](15,{collapse:0}),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](17,0,null,null,57,"ul",[["class","navbar-nav mr-auto"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](19,0,null,null,9,"li",[["class","nav-item"],["routerLinkActive","active"]],null,null,null,null,null)),r["\u0275did"](20,1720320,null,2,$.n,[$.m,r.ElementRef,r.Renderer2,r.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),r["\u0275qud"](603979776,1,{links:1}),r["\u0275qud"](603979776,2,{linksWithHrefs:1}),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](24,0,null,null,3,"a",[["class","nav-link"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,n,e){var o=!0,i=t.component;return"click"===n&&(o=!1!==r["\u0275nov"](t,25).onClick(e.button,e.ctrlKey,e.metaKey,e.shiftKey)&&o),"click"===n&&(o=!1!==i.toggleNav(!0)&&o),o},null,null)),r["\u0275did"](25,671744,[[2,4]],0,$.o,[$.m,$.a,E.h],{routerLink:[0,"routerLink"]},null),r["\u0275pad"](26,1),(t()(),r["\u0275ted"](-1,null,["Property Bindings"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](30,0,null,null,9,"li",[["class","nav-item"],["routerLinkActive","active"]],null,null,null,null,null)),r["\u0275did"](31,1720320,null,2,$.n,[$.m,r.ElementRef,r.Renderer2,r.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),r["\u0275qud"](603979776,3,{links:1}),r["\u0275qud"](603979776,4,{linksWithHrefs:1}),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](35,0,null,null,3,"a",[["class","nav-link"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,n,e){var o=!0,i=t.component;return"click"===n&&(o=!1!==r["\u0275nov"](t,36).onClick(e.button,e.ctrlKey,e.metaKey,e.shiftKey)&&o),"click"===n&&(o=!1!==i.toggleNav(!0)&&o),o},null,null)),r["\u0275did"](36,671744,[[4,4]],0,$.o,[$.m,$.a,E.h],{routerLink:[0,"routerLink"]},null),r["\u0275pad"](37,1),(t()(),r["\u0275ted"](-1,null,["Event Bindings"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](41,0,null,null,9,"li",[["class","nav-item"],["routerLinkActive","active"]],null,null,null,null,null)),r["\u0275did"](42,1720320,null,2,$.n,[$.m,r.ElementRef,r.Renderer2,r.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),r["\u0275qud"](603979776,5,{links:1}),r["\u0275qud"](603979776,6,{linksWithHrefs:1}),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](46,0,null,null,3,"a",[["class","nav-link"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,n,e){var o=!0,i=t.component;return"click"===n&&(o=!1!==r["\u0275nov"](t,47).onClick(e.button,e.ctrlKey,e.metaKey,e.shiftKey)&&o),"click"===n&&(o=!1!==i.toggleNav(!0)&&o),o},null,null)),r["\u0275did"](47,671744,[[6,4]],0,$.o,[$.m,$.a,E.h],{routerLink:[0,"routerLink"]},null),r["\u0275pad"](48,1),(t()(),r["\u0275ted"](-1,null,["From Control"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](53,0,null,null,9,"li",[["class","nav-item"],["routerLinkActive","active"]],null,null,null,null,null)),r["\u0275did"](54,1720320,null,2,$.n,[$.m,r.ElementRef,r.Renderer2,r.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),r["\u0275qud"](603979776,7,{links:1}),r["\u0275qud"](603979776,8,{linksWithHrefs:1}),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](58,0,null,null,3,"a",[["class","nav-link"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,n,e){var o=!0,i=t.component;return"click"===n&&(o=!1!==r["\u0275nov"](t,59).onClick(e.button,e.ctrlKey,e.metaKey,e.shiftKey)&&o),"click"===n&&(o=!1!==i.toggleNav(!0)&&o),o},null,null)),r["\u0275did"](59,671744,[[8,4]],0,$.o,[$.m,$.a,E.h],{routerLink:[0,"routerLink"]},null),r["\u0275pad"](60,1),(t()(),r["\u0275ted"](-1,null,["Custom Config"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](64,0,null,null,9,"li",[["class","nav-item"],["routerLinkActive","active"]],null,null,null,null,null)),r["\u0275did"](65,1720320,null,2,$.n,[$.m,r.ElementRef,r.Renderer2,r.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),r["\u0275qud"](603979776,9,{links:1}),r["\u0275qud"](603979776,10,{linksWithHrefs:1}),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](69,0,null,null,3,"a",[["class","nav-link"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,n,e){var o=!0,i=t.component;return"click"===n&&(o=!1!==r["\u0275nov"](t,70).onClick(e.button,e.ctrlKey,e.metaKey,e.shiftKey)&&o),"click"===n&&(o=!1!==i.toggleNav(!0)&&o),o},null,null)),r["\u0275did"](70,671744,[[10,4]],0,$.o,[$.m,$.a,E.h],{routerLink:[0,"routerLink"]},null),r["\u0275pad"](71,1),(t()(),r["\u0275ted"](-1,null,["Custom Lazy Config"])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](78,0,null,null,7,"div",[["class","row"],["id","main-content"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](80,0,null,null,4,"main",[["class","col"],["id","main"]],null,null,null,null,null)),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275eld"](82,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),r["\u0275did"](83,212992,null,0,$.q,[$.b,r.ViewContainerRef,r.ComponentFactoryResolver,[8,null],r.ChangeDetectorRef],null,null),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n "])),(t()(),r["\u0275ted"](-1,null,["\n"])),(t()(),r["\u0275ted"](-1,null,["\n"]))],function(t,n){t(n,14,0," navbar-collapse",t(n,15,0,n.component.navBarCollapsed)),t(n,20,0,"active"),t(n,25,0,t(n,26,0,"property-bindings")),t(n,31,0,"active"),t(n,36,0,t(n,37,0,"event-bindings")),t(n,42,0,"active"),t(n,47,0,t(n,48,0,"form-control")),t(n,54,0,"active"),t(n,59,0,t(n,60,0,"static-config-override")),t(n,65,0,"active"),t(n,70,0,t(n,71,0,"lazy-config-override")),t(n,83,0)},function(t,n){t(n,24,0,r["\u0275nov"](n,25).target,r["\u0275nov"](n,25).href),t(n,35,0,r["\u0275nov"](n,36).target,r["\u0275nov"](n,36).href),t(n,46,0,r["\u0275nov"](n,47).target,r["\u0275nov"](n,47).href),t(n,58,0,r["\u0275nov"](n,59).target,r["\u0275nov"](n,59).href),t(n,69,0,r["\u0275nov"](n,70).target,r["\u0275nov"](n,70).href)})}var tt=r["\u0275ccf"]("app-root",o,function(t){return r["\u0275vid"](0,[(t()(),r["\u0275eld"](0,0,null,null,1,"app-root",[],null,null,null,X,J)),r["\u0275did"](1,49152,null,0,o,[],null,null)],null,null)},{},{},[]),nt=e("OE0E"),et=e("c4mK"),rt=e("dyjq"),ot=e("8AXl"),it=e("YIHu"),at=e("UgyA"),lt=function(){},ut=r["\u0275cmf"](g,[o],function(t){return r["\u0275mod"]([r["\u0275mpd"](512,r.ComponentFactoryResolver,r["\u0275CodegenComponentFactoryResolver"],[[8,[S,D,U,B,W,Y,tt]],[3,r.ComponentFactoryResolver],r.NgModuleRef]),r["\u0275mpd"](5120,r.LOCALE_ID,r["\u0275q"],[[3,r.LOCALE_ID]]),r["\u0275mpd"](4608,E.m,E.l,[r.LOCALE_ID,[2,E.q]]),r["\u0275mpd"](5120,r.APP_ID,r["\u0275i"],[]),r["\u0275mpd"](5120,r.IterableDiffers,r["\u0275n"],[]),r["\u0275mpd"](5120,r.KeyValueDiffers,r["\u0275o"],[]),r["\u0275mpd"](4608,nt.b,nt.q,[E.c]),r["\u0275mpd"](6144,r.Sanitizer,null,[nt.b]),r["\u0275mpd"](4608,nt.e,nt.f,[]),r["\u0275mpd"](5120,nt.c,function(t,n,e,r,o){return[new nt.j(t,n),new nt.n(e),new nt.m(r,o)]},[E.c,r.NgZone,E.c,E.c,nt.e]),r["\u0275mpd"](4608,nt.d,nt.d,[nt.c,r.NgZone]),r["\u0275mpd"](135680,nt.l,nt.l,[E.c]),r["\u0275mpd"](4608,nt.k,nt.k,[nt.d,nt.l]),r["\u0275mpd"](6144,r.RendererFactory2,null,[nt.k]),r["\u0275mpd"](6144,nt.o,null,[nt.l]),r["\u0275mpd"](4608,r.Testability,r.Testability,[r.NgZone]),r["\u0275mpd"](4608,nt.g,nt.g,[E.c]),r["\u0275mpd"](4608,nt.h,nt.h,[E.c]),r["\u0275mpd"](4608,a.e,a.e,[]),r["\u0275mpd"](4608,a.t,a.t,[]),r["\u0275mpd"](4608,C.a,C.a,[]),r["\u0275mpd"](4608,et.DataPersistence,et.DataPersistence,[rt.Store,ot.Actions]),r["\u0275mpd"](5120,$.a,$.A,[$.m]),r["\u0275mpd"](4608,$.f,$.f,[]),r["\u0275mpd"](6144,$.h,null,[$.f]),r["\u0275mpd"](135680,$.r,$.r,[$.m,r.NgModuleFactoryLoader,r.Compiler,r.Injector,$.h]),r["\u0275mpd"](4608,$.g,$.g,[]),r["\u0275mpd"](5120,$.j,$.D,[$.B]),r["\u0275mpd"](5120,r.APP_BOOTSTRAP_LISTENER,function(t){return[t]},[$.j]),r["\u0275mpd"](512,E.b,E.b,[]),r["\u0275mpd"](1024,r.ErrorHandler,nt.p,[]),r["\u0275mpd"](1024,r.NgProbeToken,function(){return[$.w()]},[]),r["\u0275mpd"](512,$.B,$.B,[r.Injector]),r["\u0275mpd"](1024,r.APP_INITIALIZER,function(t,n){return[nt.s(t),$.C(n)]},[[2,r.NgProbeToken],$.B]),r["\u0275mpd"](512,r.ApplicationInitStatus,r.ApplicationInitStatus,[[2,r.APP_INITIALIZER]]),r["\u0275mpd"](131584,r.ApplicationRef,r.ApplicationRef,[r.NgZone,r["\u0275Console"],r.Injector,r.ErrorHandler,r.ComponentFactoryResolver,r.ApplicationInitStatus]),r["\u0275mpd"](512,r.ApplicationModule,r.ApplicationModule,[r.ApplicationRef]),r["\u0275mpd"](512,nt.a,nt.a,[[3,nt.a]]),r["\u0275mpd"](512,it.NxModule,it.NxModule,[]),r["\u0275mpd"](512,a.q,a.q,[]),r["\u0275mpd"](512,a.o,a.o,[]),r["\u0275mpd"](512,at.a,at.a,[]),r["\u0275mpd"](1024,$.v,$.y,[[3,$.m]]),r["\u0275mpd"](512,$.u,$.c,[]),r["\u0275mpd"](512,$.b,$.b,[]),r["\u0275mpd"](256,$.i,{useHash:!0},[]),r["\u0275mpd"](1024,E.h,$.x,[E.o,[2,E.a],$.i]),r["\u0275mpd"](512,E.g,E.g,[E.h]),r["\u0275mpd"](512,r.Compiler,r.Compiler,[]),r["\u0275mpd"](512,r.NgModuleFactoryLoader,r.SystemJsNgModuleLoader,[r.Compiler,[2,r.SystemJsNgModuleLoaderConfig]]),r["\u0275mpd"](1024,$.k,function(){return[[{path:"static-config-override",component:M}],[{path:"",redirectTo:"form",pathMatch:"full"},{path:"property-bindings",component:h},{path:"event-bindings",component:i},{path:"form-control",component:l},{path:"custom-style",component:d},{path:"custom-stars",component:p},{path:"lazy-config-override",loadChildren:"apps/angular5-example/src/app/lazy-module/lazy-module.module#LazyModuleModule"},{path:"**",redirectTo:"property-bindings"}]]},[]),r["\u0275mpd"](1024,$.m,$.z,[r.ApplicationRef,$.u,$.b,E.g,r.Injector,r.NgModuleFactoryLoader,r.Compiler,$.k,$.i,[2,$.t],[2,$.l]]),r["\u0275mpd"](512,$.p,$.p,[[2,$.v],[2,$.m]]),r["\u0275mpd"](512,lt,lt,[]),r["\u0275mpd"](512,g,g,[])])});Object(r.enableProdMode)(),nt.i().bootstrapModuleFactory(ut).catch(function(t){return console.log(t)})},HdCx:function(t,n,e){"use strict";n.a=function(t,n){return function(e){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return e.lift(new i(t,n))}};var r=e("TToO"),o=e("OVmG"),i=function(){function t(t,n){this.project=t,this.thisArg=n}return t.prototype.call=function(t,n){return n.subscribe(new a(t,this.project,this.thisArg))},t}(),a=function(t){function n(n,e,r){t.call(this,n),this.project=e,this.count=0,this.thisArg=r||this}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n;try{n=this.project.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}this.destination.next(n)},n}(o.a)},I7Gx:function(t,n,e){"use strict";n.a=function(t,n){return function(e){return e.lift(new a(t,n))}};var r=e("TToO"),o=e("tZ2B"),i=e("PIsA"),a=function(){function t(t,n){this.project=t,this.resultSelector=n}return t.prototype.call=function(t,n){return n.subscribe(new l(t,this.project,this.resultSelector))},t}(),l=function(t){function n(n,e,r){t.call(this,n),this.project=e,this.resultSelector=r,this.hasSubscription=!1,this.hasCompleted=!1,this.index=0}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.hasSubscription||this.tryNext(t)},n.prototype.tryNext=function(t){var n=this.index++,e=this.destination;try{var r=this.project(t,n);this.hasSubscription=!0,this.add(Object(i.a)(this,r,t,n))}catch(t){e.error(t)}},n.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},n.prototype.notifyNext=function(t,n,e,r,o){var i=this.destination;this.resultSelector?this.trySelectResult(t,n,e,r):i.next(n)},n.prototype.trySelectResult=function(t,n,e,r){var o=this.resultSelector,i=this.destination;try{var a=o(t,n,e,r);i.next(a)}catch(t){i.error(t)}},n.prototype.notifyError=function(t){this.destination.error(t)},n.prototype.notifyComplete=function(t){this.remove(t),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},n}(o.a)},IPrQ:function(t,n,e){"use strict";var r=function(){},o=e("88hO"),i=e("c0B9"),a=e("uPCZ"),l=e("QWDc"),u=e("UgyA");e.d(n,!1,function(){return r}),e.d(n,!1,function(){return o.a}),e.d(n,!1,function(){return i.a}),e.d(n,"a",function(){return a.a}),e.d(n,!1,function(){return l.a}),e.d(n,!1,function(){return u.a})},Jwyl:function(t,n,e){"use strict";var r=e("TToO"),o=e("g5jc"),i=e("YaPU"),a=(e("OVmG"),e("VwZZ")),l=e("0P3J"),u=function(t){function n(n,e){t.call(this),this.source=n,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}return Object(r.__extends)(n,t),n.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},n.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},n.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new a.a).add(this.source.subscribe(new c(this.getSubject(),this))),t.closed?(this._connection=null,t=a.a.EMPTY):this._connection=t),t},n.prototype.refCount=function(){return Object(l.a)()(this)},n}(i.Observable).prototype,s={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:u._subscribe},_isComplete:{value:u._isComplete,writable:!0},getSubject:{value:u.getSubject},connect:{value:u.connect},refCount:{value:u.refCount}},c=function(t){function n(n,e){t.call(this,n),this.connectable=e}return Object(r.__extends)(n,t),n.prototype._error=function(n){this._unsubscribe(),t.prototype._error.call(this,n)},n.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},n.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var n=t._connection;t._refCount=0,t._subject=null,t._connection=null,n&&n.unsubscribe()}},n}(o.b);n.a=function(t,n){return function(e){var r;if(r="function"==typeof t?t:function(){return t},"function"==typeof n)return e.lift(new h(r,n));var o=Object.create(e,s);return o.source=e,o.subjectFactory=r,o}};var h=function(){function t(t,n){this.subjectFactory=t,this.selector=n}return t.prototype.call=function(t,n){var e=this.selector,r=this.subjectFactory(),o=e(r).subscribe(t);return o.add(n.subscribe(r)),o},t}()},MKMw:function(t,n,e){"use strict";n.a=function(){return function(t){return t.lift(new a)}};var r=e("TToO"),o=e("OVmG"),i=e("gIN1"),a=function(){function t(){}return t.prototype.call=function(t,n){return n.subscribe(new l(t))},t}(),l=function(t){function n(){t.apply(this,arguments)}return Object(r.__extends)(n,t),n.prototype._next=function(t){Object(i.a)()},n}(o.a)},MNFA:function(t,n,e){"use strict";var r=e("TToO"),o=e("OVmG"),i=e("VwZZ"),a=e("YaPU"),l=e("g5jc"),u=e("AMGY"),s=function(){function t(){this.size=0,this._values=[],this._keys=[]}return t.prototype.get=function(t){var n=this._keys.indexOf(t);return-1===n?void 0:this._values[n]},t.prototype.set=function(t,n){var e=this._keys.indexOf(t);return-1===e?(this._keys.push(t),this._values.push(n),this.size++):this._values[e]=n,this},t.prototype.delete=function(t){var n=this._keys.indexOf(t);return-1!==n&&(this._values.splice(n,1),this._keys.splice(n,1),this.size--,!0)},t.prototype.clear=function(){this._keys.length=0,this._values.length=0,this.size=0},t.prototype.forEach=function(t,n){for(var e=0;e0},n.prototype.tagName=function(t){return t.tagName},n.prototype.attributeMap=function(t){for(var n=new Map,e=t.attributes,r=0;r0;l||(l=t[a]=[]);var s=J(n)?Zone.root:Zone.current;if(0===l.length)l.push({zone:s,handler:i});else{for(var c=!1,h=0;h-1},n}(R),it=["alt","control","meta","shift"],at={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},lt=function(t){function n(n){return t.call(this,n)||this}return Object(i.__extends)(n,t),n.prototype.supports=function(t){return null!=n.parseEventName(t)},n.prototype.addEventListener=function(t,e,r){var o=n.parseEventName(e),i=n.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return l().onAndCancel(t,o.domEventName,i)})},n.parseEventName=function(t){var e=t.toLowerCase().split("."),r=e.shift();if(0===e.length||"keydown"!==r&&"keyup"!==r)return null;var o=n._normalizeKey(e.pop()),i="";if(it.forEach(function(t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),i+=t+".")}),i+=o,0!=e.length||0===o.length)return null;var a={};return a.domEventName=r,a.fullKey=i,a},n.getEventFullKey=function(t){var n="",e=l().getEventKey(t);return" "===(e=e.toLowerCase())?e="space":"."===e&&(e="dot"),it.forEach(function(r){r!=e&&(0,at[r])(t)&&(n+=r+".")}),n+=e},n.eventCallback=function(t,e,r){return function(o){n.getEventFullKey(o)===t&&r.runGuarded(function(){return e(o)})}},n._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},n}(R),ut=function(){function t(t,n){this.defaultDoc=t,this.DOM=n;var e=this.DOM.createHtmlDocument();if(this.inertBodyElement=e.body,null==this.inertBodyElement){var r=this.DOM.createElement("html",e);this.inertBodyElement=this.DOM.createElement("body",e),this.DOM.appendChild(r,this.inertBodyElement),this.DOM.appendChild(e,r)}this.DOM.setInnerHTML(this.inertBodyElement,' '),!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.DOM.setInnerHTML(this.inertBodyElement,' '),this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(t){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return t.prototype.getInertBodyElement_XHR=function(t){t="
"+t+"";try{t=encodeURI(t)}catch(t){return null}var n=new XMLHttpRequest;n.responseType="document",n.open("GET","data:text/html;charset=utf-8,"+t,!1),n.send(null);var e=n.response.body;return e.removeChild(e.firstChild),e},t.prototype.getInertBodyElement_DOMParser=function(t){t=" "+t+"";try{var n=(new window.DOMParser).parseFromString(t,"text/html").body;return n.removeChild(n.firstChild),n}catch(t){return null}},t.prototype.getInertBodyElement_InertDocument=function(t){var n=this.DOM.createElement("template");return"content"in n?(this.DOM.setInnerHTML(n,t),n):(this.DOM.setInnerHTML(this.inertBodyElement,t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)},t.prototype.stripCustomNsAttrs=function(t){var n=this;this.DOM.attributeMap(t).forEach(function(e,r){"xmlns:ns1"!==r&&0!==r.indexOf("ns1:")||n.DOM.removeAttribute(t,r)});for(var e=0,r=this.DOM.childNodesAsList(t);e")):this.sanitizedSomething=!0},t.prototype.endElement=function(t){var n=this.DOM.nodeName(t).toLowerCase();yt.hasOwnProperty(n)&&!gt.hasOwnProperty(n)&&(this.buf.push(""),this.buf.push(n),this.buf.push(">"))},t.prototype.chars=function(t){this.buf.push(xt(t))},t.prototype.checkClobberedElement=function(t,n){if(n&&this.DOM.contains(t,n))throw new Error("Failed to sanitize html because the element is clobbered: "+this.DOM.getOuterHTML(t));return n},t}(),Mt=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wt=/([^\#-~ |!])/g;function xt(t){return t.replace(/&/g,"&").replace(Mt,function(t){return""+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(wt,function(t){return""+t.charCodeAt(0)+";"}).replace(//g,">")}var St=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),Et=/^url\(([^)]+)\)$/,Tt=function(){},jt=function(t){function n(n){var e=t.call(this)||this;return e._doc=n,e}return Object(i.__extends)(n,t),n.prototype.sanitize=function(t,n){if(null==n)return null;switch(t){case o.SecurityContext.NONE:return n;case o.SecurityContext.HTML:return n instanceof kt?n.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(n,"HTML"),function(t,n){var e=l(),r=null;try{pt=pt||new ut(t,e);var i=n?String(n):"";r=pt.getInertBodyElement(i);var a=5,u=i;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,i=u,u=e.getInnerHTML(r),r=pt.getInertBodyElement(i)}while(i!==u);var s=new bt,c=s.sanitizeChildren(e.getTemplateContent(r)||r);return Object(o.isDevMode)()&&s.sanitizedSomething&&e.log("WARNING: sanitizing HTML stripped some content (see http://g.co/ng/security#xss)."),c}finally{if(r)for(var h=e.getTemplateContent(r)||r,d=0,f=e.childNodesAsList(h);d0?this._next(n.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},n}(i.a)},Rf9G:function(t,n,e){"use strict";n.a=function(){return Object(r.a)()(this)};var r=e("3a3m")},RxTE:function(t,n,e){"use strict";n.a=function(){for(var t=[],n=0;n0)for(var e=this.count>=this.total?this.total:this.count,r=this.ring,o=0;o=0;l--)(o=t[l])&&(a=(i<3?o(a):i>3?o(n,e,a):o(n,e))||a);return i>3&&a&&Object.defineProperty(n,e,a),a},n.__param=function(t,n){return function(e,r){n(e,r,t)}},n.__metadata=function(t,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,n)},n.__awaiter=function(t,n,e,r){return new(e||(e=Promise))(function(o,i){function a(t){try{u(r.next(t))}catch(t){i(t)}}function l(t){try{u(r.throw(t))}catch(t){i(t)}}function u(t){t.done?o(t.value):new e(function(n){n(t.value)}).then(a,l)}u((r=r.apply(t,n||[])).next())})},n.__generator=function(t,n){var e,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(i){return function(l){return function(i){if(e)throw new TypeError("Generator is already executing.");for(;a;)try{if(e=1,r&&(o=r[2&i[0]?"return":i[0]?"throw":"next"])&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[0,o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]1||u(t,n)})})}function u(t,n){try{(e=o[t](n)).value instanceof l?Promise.resolve(e.value.v).then(s,c):h(i[0][2],e)}catch(t){h(i[0][3],t)}var e}function s(t){u("next",t)}function c(t){u("throw",t)}function h(t,n){t(n),i.shift(),i.length&&u(i[0][0],i[0][1])}},n.__asyncDelegator=function(t){var n,e;return n={},r("next"),r("throw",function(t){throw t}),r("return"),n[Symbol.iterator]=function(){return this},n;function r(r,o){t[r]&&(n[r]=function(n){return(e=!e)?{value:l(t[r](n)),done:"return"===r}:o?o(n):n})}},n.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=t[Symbol.asyncIterator];return n?n.call(t):"function"==typeof i?i(t):t[Symbol.iterator]()},n.__makeTemplateObject=function(t,n){return Object.defineProperty?Object.defineProperty(t,"raw",{value:n}):t.raw=n,t},n.__importStar=function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var e in t)Object.hasOwnProperty.call(t,e)&&(n[e]=t[e]);return n.default=t,n},n.__importDefault=function(t){return t&&t.__esModule?t:{default:t}};var r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])},o=Object.assign||function(t){for(var n,e=1,r=arguments.length;e=t.length&&(t=void 0),{value:t&&t[e++],done:!t}}}}function a(t,n){var e="function"==typeof Symbol&&t[Symbol.iterator];if(!e)return t;var r,o,i=e.call(t),a=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(e=i.return)&&e.call(i)}finally{if(o)throw o.error}}return a}function l(t){return this instanceof l?(this.v=t,this):new l(t)}},UgyA:function(t,n,e){"use strict";e.d(n,"a",function(){return o}),e("QWDc");var r=e("uPCZ"),o=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[r.a]}},t.forChild=function(){return{ngModule:t,providers:[]}},t}()},Uw6n:function(t,n,e){"use strict";n.a=function(t,n){return Object(r.a)(t,n)(this)};var r=e("w9is")},VeP7:function(t,n,e){"use strict";n.a=function(){return function(t){return t.lift(new a)}};var r=e("TToO"),o=e("OVmG"),i=e("jhW9"),a=function(){function t(){}return t.prototype.call=function(t,n){return n.subscribe(new l(t))},t}(),l=function(t){function n(n){t.call(this,n)}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.destination.next(i.a.createNext(t))},n.prototype._error=function(t){var n=this.destination;n.next(i.a.createError(t)),n.complete()},n.prototype._complete=function(){var t=this.destination;t.next(i.a.createComplete()),t.complete()},n}(o.a)},Veqx:function(t,n,e){"use strict";e.d(n,"a",function(){return u});var r=e("TToO"),o=e("YaPU"),i=e("TILf"),a=e("+3/4"),l=e("1Q68"),u=function(t){function n(n,e){t.call(this),this.array=n,this.scheduler=e,e||1!==n.length||(this._isScalar=!0,this.value=n[0])}return Object(r.__extends)(n,t),n.create=function(t,e){return new n(t,e)},n.of=function(){for(var t=[],e=0;e1?new n(t,r):1===o?new i.a(t[0],r):new a.a(r)},n.dispatch=function(t){var n=t.array,e=t.index,r=t.subscriber;e>=t.count?r.complete():(r.next(n[e]),r.closed||(t.index=e+1,this.schedule(t)))},n.prototype._subscribe=function(t){var e=this.array,r=e.length,o=this.scheduler;if(o)return o.schedule(n.dispatch,0,{array:e,index:0,count:r,subscriber:t});for(var i=0;i ");else if("object"==typeof n){var o=[];for(var i in n)if(n.hasOwnProperty(i)){var a=n[i];o.push(i+":"+("string"==typeof a?JSON.stringify(a):tt(a)))}r="{"+o.join(", ")+"}"}return"StaticInjectorError"+(e?"("+e+")":"")+"["+r+"]: "+t.replace(gt,"\n ")}function Ot(t,n){return new Error(yt(t,n))}var mt="ngDebugContext",Pt="ngOriginalError",bt="ngErrorLogger";function Mt(t){return t[mt]}function wt(t){return t[Pt]}function xt(t){for(var n=[],e=1;e1?" ("+function(t){for(var n=[],e=0;e-1)return n.push(t[e]),n;n.push(t[e])}return n}(t.slice().reverse()).map(function(t){return tt(t.token)}).join(" -> ")+")":""}function Tt(t,n,e,r){var o=[n],i=e(o),a=r?function(t,n){var e=i+" caused by: "+(n instanceof Error?n.message:n),r=Error(e);return r[Pt]=n,r}(0,r):Error(i);return a.addKey=jt,a.keys=o,a.injectors=[t],a.constructResolvingMessage=e,a[Pt]=r,a}function jt(t,n){this.injectors.push(t),this.keys.push(n),this.message=this.constructResolvingMessage(this.keys)}function Rt(t,n){for(var e=[],r=0,o=n.length;r=this._providers.length)throw function(t){return Error("Index "+t+" is out-of-bounds.")}(t);return this._providers[t]},t.prototype._new=function(t){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw Tt(this,t.key,function(t){return"Cannot instantiate cyclic dependency!"+Et(t)});return this._instantiateProvider(t)},t.prototype._getMaxNumberOfObjects=function(){return this.objs.length},t.prototype._instantiateProvider=function(t){if(t.multiProvider){for(var n=new Array(t.resolvedFactories.length),e=0;e0)t._bootstrapComponents.forEach(function(t){return n.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+tt(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(n)}this._modules.push(t)},t.prototype.onDestroy=function(t){this._destroyListeners.push(t)},Object.defineProperty(t.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0},Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),t}();function pe(t,n){return Array.isArray(n)?n.reduce(pe,t):Object(r.__assign)({},t,n)}var ge=function(){function t(t,n,e,r,l,u){var s=this;this._zone=t,this._console=n,this._injector=e,this._exceptionHandler=r,this._componentFactoryResolver=l,this._initStatus=u,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=ae(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run(function(){s.tick()})}});var c=new o.Observable(function(t){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular(function(){t.next(s._stable),t.complete()})}),h=new o.Observable(function(t){var n;s._zone.runOutsideAngular(function(){n=s._zone.onStable.subscribe(function(){Gn.assertNotInAngularZone(),J(function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,t.next(!0))})})});var e=s._zone.onUnstable.subscribe(function(){Gn.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular(function(){t.next(!1)}))});return function(){n.unsubscribe(),e.unsubscribe()}});this.isStable=Object(i.a)(c,a.a.call(h))}return t.prototype.bootstrap=function(t,n){var e,r=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");e=t instanceof mn?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(e.componentType);var o=e instanceof Tn?null:this._injector.get(jn),i=e.create(lt.NULL,[],n||e.selector,o);i.onDestroy(function(){r._unloadComponent(i)});var a=i.injector.get($n,null);return a&&i.injector.get(Jn).registerApplication(i.location.nativeElement,a),this._loadComponent(i),ae()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),i},t.prototype.tick=function(){var n=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var e=t._tickScope();try{this._runningTick=!0,this._views.forEach(function(t){return t.detectChanges()}),this._enforceNoNewChanges&&this._views.forEach(function(t){return t.checkNoChanges()})}catch(t){this._zone.runOutsideAngular(function(){return n._exceptionHandler.handleError(t)})}finally{this._runningTick=!1,Un(e)}},t.prototype.attachView=function(t){var n=t;this._views.push(n),n.attachToAppRef(this)},t.prototype.detachView=function(t){var n=t;ve(this._views,n),n.detachFromAppRef()},t.prototype._loadComponent=function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(dn,[]).concat(this._bootstrapListeners).forEach(function(n){return n(t)})},t.prototype._unloadComponent=function(t){this.detachView(t.hostView),ve(this.components,t)},t.prototype.ngOnDestroy=function(){this._views.slice().forEach(function(t){return t.destroy()})},Object.defineProperty(t.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!0,configurable:!0}),t._tickScope=Ln("ApplicationRef#tick()"),t}();function ve(t,n){var e=t.indexOf(n);e>-1&&t.splice(e,1)}var _e=function(t,n,e,r,o,i){this.id=t,this.templateUrl=n,this.slotCount=e,this.encapsulation=r,this.styles=o,this.animations=i},Ce=function(){},ye=function(){},Oe=function(){},me=function(){},Pe=function(){var t={Important:1,DashCase:2};return t[t.Important]="Important",t[t.DashCase]="DashCase",t}(),be=function(){},Me=function(t){this.nativeElement=t},we=function(){},xe=new Map;function Se(t,n){var e=xe.get(t);if(e)throw new Error("Duplicate module registered for "+t+" - "+e.moduleType.name+" vs "+n.moduleType.name);xe.set(t,n)}function Ee(t){var n=xe.get(t);if(!n)throw new Error("No module with ID "+t+" loaded");return n}var Te=function(){function t(){this.dirty=!0,this._results=[],this.changes=new Bn,this.length=0}return t.prototype.map=function(t){return this._results.map(t)},t.prototype.filter=function(t){return this._results.filter(t)},t.prototype.find=function(t){return this._results.find(t)},t.prototype.reduce=function(t,n){return this._results.reduce(t,n)},t.prototype.forEach=function(t){this._results.forEach(t)},t.prototype.some=function(t){return this._results.some(t)},t.prototype.toArray=function(){return this._results.slice()},t.prototype[$()]=function(){return this._results[$()]()},t.prototype.toString=function(){return this._results.toString()},t.prototype.reset=function(t){this._results=function t(n){return n.reduce(function(n,e){var r=Array.isArray(e)?t(e):e;return n.concat(r)},[])}(t),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]},t.prototype.notifyOnChanges=function(){this.changes.emit(this)},t.prototype.setDirty=function(){this.dirty=!0},t.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe()},t}(),je=function(){},Re={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},ke=function(){function t(t,n){this._compiler=t,this._config=n||Re}return t.prototype.load=function(t){return this._compiler instanceof _n?this.loadFactory(t):this.loadAndCompile(t)},t.prototype.loadAndCompile=function(t){var n=this,r=t.split("#"),o=r[0],i=r[1];return void 0===i&&(i="default"),e("rXrL")(o).then(function(t){return t[i]}).then(function(t){return Ie(t,o,i)}).then(function(t){return n._compiler.compileModuleAsync(t)})},t.prototype.loadFactory=function(t){var n=t.split("#"),r=n[0],o=n[1],i="NgFactory";return void 0===o&&(o="default",i=""),e("rXrL")(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then(function(t){return t[o+i]}).then(function(t){return Ie(t,r,o)})},t}();function Ie(t,n,e){if(!t)throw new Error("Cannot find '"+e+"' in '"+n+"'");return t}var Ae=function(){},Ve=function(){},Ne=function(){},De=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(n,t),n}(Ne),Fe=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(n,t),n}(De),Le=function(){function t(t,n,e){this._debugContext=e,this.nativeNode=t,n&&n instanceof Ue?n.addChild(this):this.parent=null,this.listeners=[]}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._debugContext.injector},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){return this._debugContext.component},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._debugContext.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return this._debugContext.references},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return this._debugContext.providerTokens},enumerable:!0,configurable:!0}),t}(),Ue=function(t){function n(n,e,r){var o=t.call(this,n,e,r)||this;return o.properties={},o.attributes={},o.classes={},o.styles={},o.childNodes=[],o.nativeElement=n,o}return Object(r.__extends)(n,t),n.prototype.addChild=function(t){t&&(this.childNodes.push(t),t.parent=this)},n.prototype.removeChild=function(t){var n=this.childNodes.indexOf(t);-1!==n&&(t.parent=null,this.childNodes.splice(n,1))},n.prototype.insertChildrenAfter=function(t,n){var e,r=this,o=this.childNodes.indexOf(t);-1!==o&&((e=this.childNodes).splice.apply(e,[o+1,0].concat(n)),n.forEach(function(t){t.parent&&t.parent.removeChild(t),t.parent=r}))},n.prototype.insertBefore=function(t,n){var e=this.childNodes.indexOf(t);-1===e?this.addChild(n):(n.parent&&n.parent.removeChild(n),n.parent=this,this.childNodes.splice(e,0,n))},n.prototype.query=function(t){return this.queryAll(t)[0]||null},n.prototype.queryAll=function(t){var n=[];return ze(this,t,n),n},n.prototype.queryAllNodes=function(t){var n=[];return Be(this,t,n),n},Object.defineProperty(n.prototype,"children",{get:function(){return this.childNodes.filter(function(t){return t instanceof n})},enumerable:!0,configurable:!0}),n.prototype.triggerEventHandler=function(t,n){this.listeners.forEach(function(e){e.name==t&&e.callback(n)})},n}(Le);function He(t){return t.map(function(t){return t.nativeElement})}function ze(t,n,e){t.childNodes.forEach(function(t){t instanceof Ue&&(n(t)&&e.push(t),ze(t,n,e))})}function Be(t,n,e){t instanceof Ue&&t.childNodes.forEach(function(t){n(t)&&e.push(t),t instanceof Ue&&Be(t,n,e)})}var Ge=new Map;function qe(t){return Ge.get(t)||null}function We(t){Ge.set(t.nativeNode,t)}function Ze(t,n){var e=Ye(t),r=Ye(n);return e&&r?function(t,n,e){for(var r=t[$()](),o=n[$()]();;){var i=r.next(),a=o.next();if(i.done&&a.done)return!0;if(i.done||a.done)return!1;if(!e(i.value,a.value))return!1}}(t,n,Ze):!(e||!t||"object"!=typeof t&&"function"!=typeof t||r||!n||"object"!=typeof n&&"function"!=typeof n)||X(t,n)}var Ke=function(){function t(t){this.wrapped=t}return t.wrap=function(n){return new t(n)},t.unwrap=function(n){return t.isWrapped(n)?n.wrapped:n},t.isWrapped=function(n){return n instanceof t},t}(),Qe=function(){function t(t,n,e){this.previousValue=t,this.currentValue=n,this.firstChange=e}return t.prototype.isFirstChange=function(){return this.firstChange},t}();function Ye(t){return!!$e(t)&&(Array.isArray(t)||!(t instanceof Map)&&$()in t)}function $e(t){return null!==t&&("function"==typeof t||"object"==typeof t)}var Je=function(){function t(){}return t.prototype.supports=function(t){return Ye(t)},t.prototype.create=function(t){return new tr(t)},t}(),Xe=function(t,n){return n},tr=function(){function t(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Xe}return t.prototype.forEachItem=function(t){var n;for(n=this._itHead;null!==n;n=n._next)t(n)},t.prototype.forEachOperation=function(t){for(var n=this._itHead,e=this._removalsHead,r=0,o=null;n||e;){var i=!e||n&&n.currentIndex=e.length)&&(n=e.length-1),n<0)return null;var r=e[n];return r.viewContainerParent=null,Uo(e,n),kr.dirtyParentQueries(r),Fo(r),r}function Do(t,n,e){var r=n?Xr(n,n.def.lastRenderRootNode):t.renderElement;so(e,2,e.renderer.parentNode(r),e.renderer.nextSibling(r),void 0)}function Fo(t){so(t,3,null,null,void 0)}function Lo(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Uo(t,n){n>=t.length-1?t.pop():t.splice(n,1)}var Ho=new Object;function zo(t,n,e,r,o,i){return new Go(t,n,e,r,o,i)}function Bo(t){return t.viewDefFactory}var Go=function(t){function n(n,e,r,o,i,a){var l=t.call(this)||this;return l.selector=n,l.componentType=e,l._inputs=o,l._outputs=i,l.ngContentSelectors=a,l.viewDefFactory=r,l}return Object(r.__extends)(n,t),Object.defineProperty(n.prototype,"inputs",{get:function(){var t=[],n=this._inputs;for(var e in n)t.push({propName:e,templateName:n[e]});return t},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"outputs",{get:function(){var t=[];for(var n in this._outputs)t.push({propName:n,templateName:this._outputs[n]});return t},enumerable:!0,configurable:!0}),n.prototype.create=function(t,n,e,r){if(!r)throw new Error("ngModule should be provided");var o=uo(this.viewDefFactory),i=o.nodes[0].element.componentProvider.nodeIndex,a=kr.createRootView(t,n||[],e,o,r,Ho),l=Er(a,i).instance;return e&&a.renderer.setAttribute(Sr(a,0).renderElement,"ng-version",L.full),new qo(a,new Qo(a),l)},n}(mn),qo=function(t){function n(n,e,r){var o=t.call(this)||this;return o._view=n,o._viewRef=e,o._component=r,o._elDef=o._view.def.nodes[0],o.hostView=e,o.changeDetectorRef=e,o.instance=r,o}return Object(r.__extends)(n,t),Object.defineProperty(n.prototype,"location",{get:function(){return new Me(Sr(this._view,this._elDef.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"injector",{get:function(){return new Xo(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"componentType",{get:function(){return this._component.constructor},enumerable:!0,configurable:!0}),n.prototype.destroy=function(){this._viewRef.destroy()},n.prototype.onDestroy=function(t){this._viewRef.onDestroy(t)},n}(On);function Wo(t,n,e){return new Zo(t,n,e)}var Zo=function(){function t(t,n,e){this._view=t,this._elDef=n,this._data=e,this._embeddedViews=[]}return Object.defineProperty(t.prototype,"element",{get:function(){return new Me(this._data.renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new Xo(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentInjector",{get:function(){for(var t=this._view,n=this._elDef.parent;!n&&t;)n=Jr(t),t=t.parent;return t?new Xo(t,n):new Xo(this._view,null)},enumerable:!0,configurable:!0}),t.prototype.clear=function(){for(var t=this._embeddedViews.length-1;t>=0;t--){var n=No(this._data,t);kr.destroyView(n)}},t.prototype.get=function(t){var n=this._embeddedViews[t];if(n){var e=new Qo(n);return e.attachToViewContainerRef(this),e}return null},Object.defineProperty(t.prototype,"length",{get:function(){return this._embeddedViews.length},enumerable:!0,configurable:!0}),t.prototype.createEmbeddedView=function(t,n,e){var r=t.createEmbeddedView(n||{});return this.insert(r,e),r},t.prototype.createComponent=function(t,n,e,r,o){var i=e||this.parentInjector;o||t instanceof Tn||(o=i.get(jn));var a=t.create(i,r,void 0,o);return this.insert(a.hostView,n),a},t.prototype.insert=function(t,n){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var e,r,o,i,a=t;return o=a._view,i=(e=this._data).viewContainer._embeddedViews,null!==(r=n)&&void 0!==r||(r=i.length),o.viewContainerParent=this._view,Lo(i,r,o),function(t,n){var e=$r(n);if(e&&e!==t&&!(16&n.state)){n.state|=16;var r=e.template._projectedViews;r||(r=e.template._projectedViews=[]),r.push(n),function(t,e){if(!(4&e.flags)){n.parent.def.nodeFlags|=4,e.flags|=4;for(var r=e.parent;r;)r.childFlags|=4,r=r.parent}}(0,n.parentNodeDef)}}(e,o),kr.dirtyParentQueries(o),Do(e,r>0?i[r-1]:null,o),a.attachToViewContainerRef(this),t},t.prototype.move=function(t,n){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var e,r,o,i,a,l=this._embeddedViews.indexOf(t._view);return o=n,a=(i=(e=this._data).viewContainer._embeddedViews)[r=l],Uo(i,r),null==o&&(o=i.length),Lo(i,o,a),kr.dirtyParentQueries(a),Fo(a),Do(e,o>0?i[o-1]:null,a),t},t.prototype.indexOf=function(t){return this._embeddedViews.indexOf(t._view)},t.prototype.remove=function(t){var n=No(this._data,t);n&&kr.destroyView(n)},t.prototype.detach=function(t){var n=No(this._data,t);return n?new Qo(n):null},t}();function Ko(t){return new Qo(t)}var Qo=function(){function t(t){this._view=t,this._viewContainerRef=null,this._appRef=null}return Object.defineProperty(t.prototype,"rootNodes",{get:function(){return so(this._view,0,void 0,void 0,t=[]),t;var t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return 0!=(128&this._view.state)},enumerable:!0,configurable:!0}),t.prototype.markForCheck=function(){Kr(this._view)},t.prototype.detach=function(){this._view.state&=-5},t.prototype.detectChanges=function(){var t=this._view.root.rendererFactory;t.begin&&t.begin();try{kr.checkAndUpdateView(this._view)}finally{t.end&&t.end()}},t.prototype.checkNoChanges=function(){kr.checkNoChangesView(this._view)},t.prototype.reattach=function(){this._view.state|=4},t.prototype.onDestroy=function(t){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(t)},t.prototype.destroy=function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),kr.destroyView(this._view)},t.prototype.detachFromAppRef=function(){this._appRef=null,Fo(this._view),kr.dirtyParentQueries(this._view)},t.prototype.attachToAppRef=function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t},t.prototype.attachToViewContainerRef=function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t},t}();function Yo(t,n){return new $o(t,n)}var $o=function(t){function n(n,e){var r=t.call(this)||this;return r._parentView=n,r._def=e,r}return Object(r.__extends)(n,t),n.prototype.createEmbeddedView=function(t){return new Qo(kr.createEmbeddedView(this._parentView,this._def,this._def.element.template,t))},Object.defineProperty(n.prototype,"elementRef",{get:function(){return new Me(Sr(this._parentView,this._def.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),n}(Ae);function Jo(t,n){return new Xo(t,n)}var Xo=function(){function t(t,n){this.view=t,this.elDef=n}return t.prototype.get=function(t,n){return void 0===n&&(n=lt.THROW_IF_NOT_FOUND),kr.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:t,tokenKey:Fr(t)},n)},t}();function ti(t,n){var e=t.def.nodes[n];if(1&e.flags){var r=Sr(t,e.nodeIndex);return e.element.template?r.template:r.renderElement}if(2&e.flags)return xr(t,e.nodeIndex).renderText;if(20240&e.flags)return Er(t,e.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+n)}function ni(t){return new ei(t.renderer)}var ei=function(){function t(t){this.delegate=t}return t.prototype.selectRootElement=function(t){return this.delegate.selectRootElement(t)},t.prototype.createElement=function(t,n){var e=vo(n),r=this.delegate.createElement(e[1],e[0]);return t&&this.delegate.appendChild(t,r),r},t.prototype.createViewRoot=function(t){return t},t.prototype.createTemplateAnchor=function(t){var n=this.delegate.createComment("");return t&&this.delegate.appendChild(t,n),n},t.prototype.createText=function(t,n){var e=this.delegate.createText(n);return t&&this.delegate.appendChild(t,e),e},t.prototype.projectNodes=function(t,n){for(var e=0;e0,n.provider.value,n.provider.deps);if(n.outputs.length)for(var r=0;r0,r=n.provider;switch(201347067&n.flags){case 512:return mi(t,n.parent,e,r.value,r.deps);case 1024:return function(t,n,e,r,o){var i=o.length;switch(i){case 0:return r();case 1:return r(bi(t,n,e,o[0]));case 2:return r(bi(t,n,e,o[0]),bi(t,n,e,o[1]));case 3:return r(bi(t,n,e,o[0]),bi(t,n,e,o[1]),bi(t,n,e,o[2]));default:for(var a=Array(i),l=0;l0)s=g,Gi(g)||(c=g);else for(;s&&p===s.nodeIndex+s.childCount;){var C=s.parent;C&&(C.childFlags|=s.childFlags,C.childMatchedQueries|=s.childMatchedQueries),c=(s=C)&&Gi(s)?s.renderParent:s}}return{factory:null,nodeFlags:a,rootNodeFlags:l,nodeMatchedQueries:u,flags:t,nodes:n,updateDirectives:e||Nr,updateRenderer:r||Nr,handleEvent:function(t,e,r,o){return n[e].element.handleEvent(t,r,o)},bindingCount:o,outputCount:i,lastRenderRootNode:f}}function Gi(t){return 0!=(1&t.flags)&&null===t.element.name}function qi(t,n,e){var r=n.element&&n.element.template;if(r){if(!r.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(r.lastRenderRootNode&&16777216&r.lastRenderRootNode.flags)throw new Error("Illegal State: Last root node of a template can't have embedded views, at index "+n.nodeIndex+"!")}if(20224&n.flags&&0==(1&(t?t.flags:0)))throw new Error("Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index "+n.nodeIndex+"!");if(n.query){if(67108864&n.flags&&(!t||0==(16384&t.flags)))throw new Error("Illegal State: Content Query nodes need to be children of directives, at index "+n.nodeIndex+"!");if(134217728&n.flags&&t)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index "+n.nodeIndex+"!")}if(n.childCount){var o=t?t.nodeIndex+t.childCount:e-1;if(n.nodeIndex<=o&&n.nodeIndex+n.childCount>o)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+n.nodeIndex+"!")}}function Wi(t,n,e,r){var o=Qi(t.root,t.renderer,t,n,e);return Yi(o,t.component,r),$i(o),o}function Zi(t,n,e){var r=Qi(t,t.renderer,null,null,n);return Yi(r,e,e),$i(r),r}function Ki(t,n,e,r){var o,i=n.element.componentRendererType;return o=i?t.root.rendererFactory.createRenderer(r,i):t.root.renderer,Qi(t.root,o,t,n.element.componentProvider,e)}function Qi(t,n,e,r,o){var i=new Array(o.nodes.length),a=o.outputCount?new Array(o.outputCount):null;return{def:o,parent:e,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:i,state:13,root:t,renderer:n,oldValues:new Array(o.bindingCount),disposables:a,initIndex:-1}}function Yi(t,n,e){t.component=n,t.context=e}function $i(t){var n;no(t)&&(n=Sr(t.parent,t.parentNodeDef.parent.nodeIndex).renderElement);for(var e=t.def,r=t.nodes,o=0;o0&&Eo(t,n,0,e)&&(f=!0),d>1&&Eo(t,n,1,r)&&(f=!0),d>2&&Eo(t,n,2,o)&&(f=!0),d>3&&Eo(t,n,3,i)&&(f=!0),d>4&&Eo(t,n,4,a)&&(f=!0),d>5&&Eo(t,n,5,l)&&(f=!0),d>6&&Eo(t,n,6,u)&&(f=!0),d>7&&Eo(t,n,7,s)&&(f=!0),d>8&&Eo(t,n,8,c)&&(f=!0),d>9&&Eo(t,n,9,h)&&(f=!0),f}(t,n,e,r,o,i,a,l,u,s,c,h);case 2:return function(t,n,e,r,o,i,a,l,u,s,c,h){var d=!1,f=n.bindings,p=f.length;if(p>0&&Wr(t,n,0,e)&&(d=!0),p>1&&Wr(t,n,1,r)&&(d=!0),p>2&&Wr(t,n,2,o)&&(d=!0),p>3&&Wr(t,n,3,i)&&(d=!0),p>4&&Wr(t,n,4,a)&&(d=!0),p>5&&Wr(t,n,5,l)&&(d=!0),p>6&&Wr(t,n,6,u)&&(d=!0),p>7&&Wr(t,n,7,s)&&(d=!0),p>8&&Wr(t,n,8,c)&&(d=!0),p>9&&Wr(t,n,9,h)&&(d=!0),d){var g=n.text.prefix;p>0&&(g+=zi(e,f[0])),p>1&&(g+=zi(r,f[1])),p>2&&(g+=zi(o,f[2])),p>3&&(g+=zi(i,f[3])),p>4&&(g+=zi(a,f[4])),p>5&&(g+=zi(l,f[5])),p>6&&(g+=zi(u,f[6])),p>7&&(g+=zi(s,f[7])),p>8&&(g+=zi(c,f[8])),p>9&&(g+=zi(h,f[9]));var v=xr(t,n.nodeIndex).renderText;t.renderer.setValue(v,g)}return d}(t,n,e,r,o,i,a,l,u,s,c,h);case 16384:return function(t,n,e,r,o,i,a,l,u,s,c,h){var d=Er(t,n.nodeIndex),f=d.instance,p=!1,g=void 0,v=n.bindings.length;return v>0&&qr(t,n,0,e)&&(p=!0,g=wi(t,d,n,0,e,g)),v>1&&qr(t,n,1,r)&&(p=!0,g=wi(t,d,n,1,r,g)),v>2&&qr(t,n,2,o)&&(p=!0,g=wi(t,d,n,2,o,g)),v>3&&qr(t,n,3,i)&&(p=!0,g=wi(t,d,n,3,i,g)),v>4&&qr(t,n,4,a)&&(p=!0,g=wi(t,d,n,4,a,g)),v>5&&qr(t,n,5,l)&&(p=!0,g=wi(t,d,n,5,l,g)),v>6&&qr(t,n,6,u)&&(p=!0,g=wi(t,d,n,6,u,g)),v>7&&qr(t,n,7,s)&&(p=!0,g=wi(t,d,n,7,s,g)),v>8&&qr(t,n,8,c)&&(p=!0,g=wi(t,d,n,8,c,g)),v>9&&qr(t,n,9,h)&&(p=!0,g=wi(t,d,n,9,h,g)),g&&f.ngOnChanges(g),65536&n.flags&&wr(t,256,n.nodeIndex)&&f.ngOnInit(),262144&n.flags&&f.ngDoCheck(),p}(t,n,e,r,o,i,a,l,u,s,c,h);case 32:case 64:case 128:return function(t,n,e,r,o,i,a,l,u,s,c,h){var d=n.bindings,f=!1,p=d.length;if(p>0&&Wr(t,n,0,e)&&(f=!0),p>1&&Wr(t,n,1,r)&&(f=!0),p>2&&Wr(t,n,2,o)&&(f=!0),p>3&&Wr(t,n,3,i)&&(f=!0),p>4&&Wr(t,n,4,a)&&(f=!0),p>5&&Wr(t,n,5,l)&&(f=!0),p>6&&Wr(t,n,6,u)&&(f=!0),p>7&&Wr(t,n,7,s)&&(f=!0),p>8&&Wr(t,n,8,c)&&(f=!0),p>9&&Wr(t,n,9,h)&&(f=!0),f){var g=Tr(t,n.nodeIndex),v=void 0;switch(201347067&n.flags){case 32:v=new Array(d.length),p>0&&(v[0]=e),p>1&&(v[1]=r),p>2&&(v[2]=o),p>3&&(v[3]=i),p>4&&(v[4]=a),p>5&&(v[5]=l),p>6&&(v[6]=u),p>7&&(v[7]=s),p>8&&(v[8]=c),p>9&&(v[9]=h);break;case 64:v={},p>0&&(v[d[0].name]=e),p>1&&(v[d[1].name]=r),p>2&&(v[d[2].name]=o),p>3&&(v[d[3].name]=i),p>4&&(v[d[4].name]=a),p>5&&(v[d[5].name]=l),p>6&&(v[d[6].name]=u),p>7&&(v[d[7].name]=s),p>8&&(v[d[8].name]=c),p>9&&(v[d[9].name]=h);break;case 128:var _=e;switch(p){case 1:v=_.transform(e);break;case 2:v=_.transform(r);break;case 3:v=_.transform(r,o);break;case 4:v=_.transform(r,o,i);break;case 5:v=_.transform(r,o,i,a);break;case 6:v=_.transform(r,o,i,a,l);break;case 7:v=_.transform(r,o,i,a,l,u);break;case 8:v=_.transform(r,o,i,a,l,u,s);break;case 9:v=_.transform(r,o,i,a,l,u,s,c);break;case 10:v=_.transform(r,o,i,a,l,u,s,c,h)}}g.value=v}return f}(t,n,e,r,o,i,a,l,u,s,c,h);default:throw"unreachable"}}(t,n,r,o,i,a,l,u,s,c,h,d):function(t,n,e){switch(201347067&n.flags){case 1:return function(t,n,e){for(var r=!1,o=0;o0&&Zr(t,n,0,e),d>1&&Zr(t,n,1,r),d>2&&Zr(t,n,2,o),d>3&&Zr(t,n,3,i),d>4&&Zr(t,n,4,a),d>5&&Zr(t,n,5,l),d>6&&Zr(t,n,6,u),d>7&&Zr(t,n,7,s),d>8&&Zr(t,n,8,c),d>9&&Zr(t,n,9,h)}(t,n,r,o,i,a,l,u,s,c,h,d):function(t,n,e){for(var r=0;r0&&cl(e[n-1],r.next),e.splice(n,1),function(t){for(var n=t;n;){var e=null;if(n.views&&n.views.length?e=n.views[0].data:n.child?e=n.child:n.next&&(dl(n),e=n.next),null==e){for(;n&&!n.next;)dl(n),n=hl(n,t);dl(n||t),e=n&&n.next}n=e}}(r.data),ul(t,r,!1),t.query&&t.query.removeView(t,r,n),r}function cl(t,n){t.next=n,t.data.next=n?n.data:null}function hl(t,n){var e;return(e=t.node)&&2==(3&e.flags)?e.parent.data:t.parent===n?null:t.parent}function dl(t){if(t.cleanup){for(var n=t.cleanup,e=0;e=yl.length?yl[t]=null:l.staticData=yl[t],Cl?(ml=null,_l.view!==Ol&&2!=(3&_l.flags)||(ngDevMode&&el(_l.child,null,"previousNode.child"),_l.child=l)):_l&&(ngDevMode&&el(_l.next,null,"previousNode.next"),_l.next=l)),_l=l,Cl=!0,l}function Il(t,n,e,r){var o,i;if(null==n){var a=bl[t];i=a&&a.native}else{ngDevMode&&el(Ol.bindingStartIndex,null,"bindingStartIndex");var l="string"!=typeof n,u=l?n.tag:n;if(null===u)throw"for now name is required";i=gl.createElement(u);var s=null;if(l){var c=Al(n.template);s=$l(Rl(-1,vl.createRenderer(i,n.rendererType),c))}null==(o=kl(t,3,i,s)).staticData&&(ngDevMode&&eu(t-1),o.staticData=yl[t]=Ll(u,e||null,null,r||null)),e&&function(t,n){ngDevMode&&el(n.length%2,0,"attrs.length % 2");for(var e=gl.setAttribute,r=0;r>12,o=r,i=r+((4092&t)>>2);o=yl.length&&(yl[t]=e,r)){ngDevMode&&rl(_l.staticData,"previousOrParentNode.staticData");var a=_l.staticData;(a.localNames||(a.localNames=[])).push(r,t)}var l=e.diPublic;l&&l(e);var u=_l.staticData;u&&u.attrs&&function(t,n,r){var o=((4092&_l.flags)>>2)-1,i=r.initialInputs;(void 0===i||o>=i.length)&&(i=function(t,n,e){var r=e.initialInputs||(e.initialInputs=[]);r[t]=null;for(var o=e.attrs,i=0;i=e.length||null==e[t])&&(e[t]=[]),e[t]}(t,n));Tl(a,kl(null,2,null,a)),e.nextIndex++}return!i}function Ql(){Cl=!1;var t=_l=Ol.node,n=_l.parent;ngDevMode&&al(t,2),ngDevMode&&al(n,0);var e=n.data,r=e.nextIndex<=e.views.length?e.views[e.nextIndex-1]:null;(null==r||r.data.id!==t.data.id)&&(function(t,n,e){var r=t.data,o=r.views;e>0&&cl(o[e-1],n),e=o.length&&o.push(n),r.nextIndex<=e&&r.nextIndex++,null!==t.data.renderParent&&ul(t,n,!0,function(n,e,r){var o=e.views;return n+1")}function ru(t,n){void 0===n&&(n={});var e,r=n.rendererFactory||Sl,o=t.ngComponentDef,i=Nl(r,n.host||o.tag),a=Tl(Rl(-1,r.createRenderer(i,o.rendererType),[]),null);try{Cl=!1,_l=null,kl(0,3,i,Rl(-1,gl,Al(o.template))),e=Bl(1,o.n(),o)}finally{jl(a)}return n.features&&n.features.forEach(function(t){return t(e,o)}),ou(e),e}function ou(t){ngDevMode&&rl(t,"component");var n=t[El];ngDevMode&&!n&&Vl("Not a directive instance",t),ngDevMode&&rl(n.data,"hostNode.data"),function(t,e,r,o){var i=Tl(e,n);try{vl.begin&&vl.begin(),r.constructor.ngComponentDef.r(1,0)}finally{vl.end&&vl.end(),e.creationMode=!1,jl(i)}}(0,n.view,t)}function iu(t){var n={type:t.type,diPublic:null,n:t.factory,tag:t.tag||null,template:t.template||null,r:t.refresh||function(n,e){Yl(n,e,t.template)},h:t.hostBindings||lu,inputs:uu(t.inputs),outputs:uu(t.outputs),methods:uu(t.methods),rendererType:Gr(t.rendererType)||null},e=t.features;return e&&e.forEach(function(t){return t(n)}),n}var au={};function lu(){}function uu(t){if(null==t)return au;var n={};for(var e in t)n[t[e]]=e;return n}function su(t,n){return{type:7,name:t,definitions:n,options:{}}}function cu(t,n){return void 0===n&&(n=null),{type:4,styles:n,timings:t}}function hu(t,n){return void 0===n&&(n=null),{type:3,steps:t,options:n}}function du(t,n){return void 0===n&&(n=null),{type:2,steps:t,options:n}}function fu(t){return{type:6,styles:t,offset:null}}function pu(t,n,e){return{type:0,name:t,styles:n,options:e}}function gu(t){return{type:5,steps:t}}function vu(t,n,e){return void 0===e&&(e=null),{type:1,expr:t,animation:n,options:e}}var _u="*";function Cu(t,n){return su(t,n)}function yu(t,n){return cu(t,n)}function Ou(t){return hu(t)}function mu(t){return du(t)}function Pu(t){return fu(t)}function bu(t,n){return pu(t,n)}function Mu(t){return gu(t)}function wu(t,n){return vu(t,n)}}).call(n,e("DuR2"))},Xjw4:function(t,n,e){"use strict";e.d(n,"l",function(){return C}),e.d(n,"m",function(){return _}),e.d(n,"r",function(){return y}),e.d(n,"b",function(){return S}),e.d(n,"i",function(){return O}),e.d(n,"j",function(){return P}),e.d(n,"k",function(){return M}),e.d(n,"c",function(){return E}),e.d(n,"e",function(){return x}),e.d(n,"p",function(){return T}),e.d(n,"o",function(){return i}),e.d(n,"f",function(){return a}),e.d(n,"h",function(){return l}),e.d(n,"a",function(){return u}),e.d(n,"d",function(){return h}),e.d(n,"n",function(){return d}),e.d(n,"g",function(){return s}),e.d(n,"q",function(){return v});var r=e("WT6e"),o=e("TToO"),i=function(){},a=new r.InjectionToken("Location Initialized"),l=function(){},u=new r.InjectionToken("appBaseHref"),s=function(){function t(n){var e=this;this._subject=new r.EventEmitter,this._platformStrategy=n;var o=this._platformStrategy.getBaseHref();this._baseHref=t.stripTrailingSlash(c(o)),this._platformStrategy.onPopState(function(t){e._subject.emit({url:e.path(!0),pop:!0,type:t.type})})}return t.prototype.path=function(t){return void 0===t&&(t=!1),this.normalize(this._platformStrategy.path(t))},t.prototype.isCurrentPathEqualTo=function(n,e){return void 0===e&&(e=""),this.path()==this.normalize(n+t.normalizeQueryParams(e))},t.prototype.normalize=function(n){return t.stripTrailingSlash(function(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,c(n)))},t.prototype.prepareExternalUrl=function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)},t.prototype.go=function(t,n){void 0===n&&(n=""),this._platformStrategy.pushState(null,"",t,n)},t.prototype.replaceState=function(t,n){void 0===n&&(n=""),this._platformStrategy.replaceState(null,"",t,n)},t.prototype.forward=function(){this._platformStrategy.forward()},t.prototype.back=function(){this._platformStrategy.back()},t.prototype.subscribe=function(t,n,e){return this._subject.subscribe({next:t,error:n,complete:e})},t.normalizeQueryParams=function(t){return t&&"?"!==t[0]?"?"+t:t},t.joinWithSlash=function(t,n){if(0==t.length)return n;if(0==n.length)return t;var e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n},t.stripTrailingSlash=function(t){var n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)},t}();function c(t){return t.replace(/\/index.html$/,"")}var h=function(t){function n(n,e){var r=t.call(this)||this;return r._platformLocation=n,r._baseHref="",null!=e&&(r._baseHref=e),r}return Object(o.__extends)(n,t),n.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},n.prototype.getBaseHref=function(){return this._baseHref},n.prototype.path=function(t){void 0===t&&(t=!1);var n=this._platformLocation.hash;return null==n&&(n="#"),n.length>0?n.substring(1):n},n.prototype.prepareExternalUrl=function(t){var n=s.joinWithSlash(this._baseHref,t);return n.length>0?"#"+n:n},n.prototype.pushState=function(t,n,e,r){var o=this.prepareExternalUrl(e+s.normalizeQueryParams(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(t,n,o)},n.prototype.replaceState=function(t,n,e,r){var o=this.prepareExternalUrl(e+s.normalizeQueryParams(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(t,n,o)},n.prototype.forward=function(){this._platformLocation.forward()},n.prototype.back=function(){this._platformLocation.back()},n}(l),d=function(t){function n(n,e){var r=t.call(this)||this;if(r._platformLocation=n,null==e&&(e=r._platformLocation.getBaseHrefFromDOM()),null==e)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return r._baseHref=e,r}return Object(o.__extends)(n,t),n.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},n.prototype.getBaseHref=function(){return this._baseHref},n.prototype.prepareExternalUrl=function(t){return s.joinWithSlash(this._baseHref,t)},n.prototype.path=function(t){void 0===t&&(t=!1);var n=this._platformLocation.pathname+s.normalizeQueryParams(this._platformLocation.search),e=this._platformLocation.hash;return e&&t?""+n+e:n},n.prototype.pushState=function(t,n,e,r){var o=this.prepareExternalUrl(e+s.normalizeQueryParams(r));this._platformLocation.pushState(t,n,o)},n.prototype.replaceState=function(t,n,e,r){var o=this.prepareExternalUrl(e+s.normalizeQueryParams(r));this._platformLocation.replaceState(t,n,o)},n.prototype.forward=function(){this._platformLocation.forward()},n.prototype.back=function(){this._platformLocation.back()},n}(l),f=["en",[["a","p"],["AM","PM"]],[["AM","PM"],,],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",,"{1} 'at' {0}"],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",function(t){var n=Math.floor(Math.abs(t)),e=t.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===e?1:5}],p={},g=function(){var t={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return t[t.Zero]="Zero",t[t.One]="One",t[t.Two]="Two",t[t.Few]="Few",t[t.Many]="Many",t[t.Other]="Other",t}(),v=new r.InjectionToken("UseV4Plurals"),_=function(){},C=function(t){function n(n,e){var r=t.call(this)||this;return r.locale=n,r.deprecatedPluralFn=e,r}return Object(o.__extends)(n,t),n.prototype.getPluralCategory=function(t,n){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(n||this.locale,t):function(t){return function(t){var n=t.toLowerCase().replace(/_/g,"-"),e=p[n];if(e)return e;var r=n.split("-")[0];if(e=p[r])return e;if("en"===r)return f;throw new Error('Missing locale data for the locale "'+t+'".')}(t)[17]}(n||this.locale)(t)){case g.Zero:return"zero";case g.One:return"one";case g.Two:return"two";case g.Few:return"few";case g.Many:return"many";default:return"other"}},n}(_);function y(t,n){n=encodeURIComponent(n);for(var e=0,r=t.split(";");e0){var a=i.indexOf(e);-1!==a&&i.splice(a,1)}},n.prototype.notifyComplete=function(){},n.prototype._next=function(t){if(0===this.toRespond.length){var n=[t].concat(this.values);this.project?this._tryProject(n):this.destination.next(n)}},n.prototype._tryProject=function(t){var n;try{n=this.project.apply(this,t)}catch(t){return void this.destination.error(t)}this.destination.next(n)},n}(o.a)},YIHu:function(t,n,e){"use strict";var r=e("TToO").__decorate;Object.defineProperty(n,"__esModule",{value:!0});var o=e("WT6e"),i=e("c4mK");n.NxModule=function(){function t(){}return n=t,t.forRoot=function(){return{ngModule:n,providers:[i.DataPersistence]}},n=r([o.NgModule({})],t);var n}()},YWe0:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),e.d(n,"of",function(){return r});var r=e("Veqx").a.of},YaPU:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e("AMGY"),o=e("OVmG"),i=e("tLDX"),a=e("t7NR"),l=e("+CnV"),u=e("f9aG");e.d(n,"Observable",function(){return s});var s=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(n){var e=new t;return e.source=this,e.operator=n,e},t.prototype.subscribe=function(t,n,e){var r=this.operator,l=function(t,n,e){if(t){if(t instanceof o.a)return t;if(t[i.a])return t[i.a]()}return t||n||e?new o.a(t,n,e):new o.a(a.a)}(t,n,e);if(r?r.call(l,this.source):l.add(this.source||!l.syncErrorThrowable?this._subscribe(l):this._trySubscribe(l)),l.syncErrorThrowable&&(l.syncErrorThrowable=!1,l.syncErrorThrown))throw l.syncErrorValue;return l},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(n){t.syncErrorThrown=!0,t.syncErrorValue=n,t.error(n)}},t.prototype.forEach=function(t,n){var e=this;if(n||(r.a.Rx&&r.a.Rx.config&&r.a.Rx.config.Promise?n=r.a.Rx.config.Promise:r.a.Promise&&(n=r.a.Promise)),!n)throw new Error("no Promise impl found");return new n(function(n,r){var o;o=e.subscribe(function(n){if(o)try{t(n)}catch(t){r(t),o.unsubscribe()}else t(n)},r,n)})},t.prototype._subscribe=function(t){return this.source.subscribe(t)},t.prototype[l.a]=function(){return this},t.prototype.pipe=function(){for(var t=[],n=0;nt.length)return null;if("full"===e.pathMatch&&(n.hasChildren()||r.length0?t[t.length-1]:null}function it(t,n){for(var e in t)t.hasOwnProperty(e)&&n(t[e],e)}function at(t){var n=E.call(t);return M.call(n,function(t){return!0===t})}function lt(t){return Object(o["\u0275isObservable"])(t)?t:Object(o["\u0275isPromise"])(t)?Object(P.a)(Promise.resolve(t)):Object(u.of)(t)}function ut(t,n,e){return e?function(t,n){return et(t,n)}(t.queryParams,n.queryParams)&&function t(n,e){if(!dt(n.segments,e.segments))return!1;if(n.numberOfChildren!==e.numberOfChildren)return!1;for(var r in e.children){if(!n.children[r])return!1;if(!t(n.children[r],e.children[r]))return!1}return!0}(t.root,n.root):function(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(function(e){return n[e]===t[e]})}(t.queryParams,n.queryParams)&&function t(n,e){return function n(e,r,o){if(e.segments.length>o.length)return!!dt(a=e.segments.slice(0,o.length),o)&&!r.hasChildren();if(e.segments.length===o.length){if(!dt(e.segments,o))return!1;for(var i in r.children){if(!e.children[i])return!1;if(!t(e.children[i],r.children[i]))return!1}return!0}var a=o.slice(0,e.segments.length),l=o.slice(e.segments.length);return!!dt(e.segments,a)&&!!e.children[K]&&n(e.children[K],r,l)}(n,e,e.segments)}(t.root,n.root)}var st=function(){function t(t,n,e){this.root=t,this.queryParams=n,this.fragment=e}return Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Y(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return vt.serialize(this)},t}(),ct=function(){function t(t,n){var e=this;this.segments=t,this.children=n,this.parent=null,it(n,function(t,n){return t.parent=e})}return t.prototype.hasChildren=function(){return this.numberOfChildren>0},Object.defineProperty(t.prototype,"numberOfChildren",{get:function(){return Object.keys(this.children).length},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return _t(this)},t}(),ht=function(){function t(t,n){this.path=t,this.parameters=n}return Object.defineProperty(t.prototype,"parameterMap",{get:function(){return this._parameterMap||(this._parameterMap=Y(this.parameters)),this._parameterMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return Ot(this)},t}();function dt(t,n){return t.length===n.length&&t.every(function(t,e){return t.path===n[e].path})}function ft(t,n){var e=[];return it(t.children,function(t,r){r===K&&(e=e.concat(n(t,r)))}),it(t.children,function(t,r){r!==K&&(e=e.concat(n(t,r)))}),e}var pt=function(){},gt=function(){function t(){}return t.prototype.parse=function(t){var n=new wt(t);return new st(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())},t.prototype.serialize=function(t){var n,e;return"/"+function t(n,e){if(!n.hasChildren())return _t(n);if(e){var r=n.children[K]?t(n.children[K],!1):"",o=[];return it(n.children,function(n,e){e!==K&&o.push(e+":"+t(n,!1))}),o.length>0?r+"("+o.join("//")+")":r}var i=ft(n,function(e,r){return r===K?[t(n.children[K],!1)]:[r+":"+t(e,!1)]});return _t(n)+"/("+i.join("//")+")"}(t.root,!0)+(n=t.queryParams,(e=Object.keys(n).map(function(t){var e=n[t];return Array.isArray(e)?e.map(function(n){return Ct(t)+"="+Ct(n)}).join("&"):Ct(t)+"="+Ct(e)})).length?"?"+e.join("&"):"")+("string"==typeof t.fragment?"#"+encodeURI(t.fragment):"")},t}(),vt=new gt;function _t(t){return t.segments.map(function(t){return Ot(t)}).join("/")}function Ct(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";")}function yt(t){return decodeURIComponent(t)}function Ot(t){return""+Ct(t.path)+(n=t.parameters,Object.keys(n).map(function(t){return";"+Ct(t)+"="+Ct(n[t])}).join(""));var n}var mt=/^[^\/()?;=]+/;function Pt(t){var n=t.match(mt);return n?n[0]:""}var bt=/^[^=?]+/,Mt=/^[^?]+/,wt=function(){function t(t){this.url=t,this.remaining=t}return t.prototype.parseRootSegment=function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ct([],{}):new ct([],this.parseChildren())},t.prototype.parseQueryParams=function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t},t.prototype.parseFragment=function(){return this.consumeOptional("#")?decodeURI(this.remaining):null},t.prototype.parseChildren=function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));var e={};return this.peekStartsWith("(")&&(e=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(e[K]=new ct(t,n)),e},t.prototype.parseSegment=function(){var t=Pt(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '"+this.remaining+"'.");return this.capture(t),new ht(yt(t),this.parseMatrixParams())},t.prototype.parseMatrixParams=function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t},t.prototype.parseParam=function(t){var n=Pt(this.remaining);if(n){this.capture(n);var e="";if(this.consumeOptional("=")){var r=Pt(this.remaining);r&&this.capture(e=r)}t[yt(n)]=yt(e)}},t.prototype.parseQueryParam=function(t){var n,e=(n=this.remaining.match(bt))?n[0]:"";if(e){this.capture(e);var r="";if(this.consumeOptional("=")){var o=function(t){var n=t.match(Mt);return n?n[0]:""}(this.remaining);o&&this.capture(r=o)}var i=yt(e),a=yt(r);if(t.hasOwnProperty(i)){var l=t[i];Array.isArray(l)||(t[i]=l=[l]),l.push(a)}else t[i]=a}},t.prototype.parseParens=function(t){var n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var e=Pt(this.remaining),r=this.remaining[e.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error("Cannot parse url '"+this.url+"'");var o=void 0;e.indexOf(":")>-1?(o=e.substr(0,e.indexOf(":")),this.capture(o),this.capture(":")):t&&(o=K);var i=this.parseChildren();n[o]=1===Object.keys(i).length?i[K]:new ct([],i),this.consumeOptional("//")}return n},t.prototype.peekStartsWith=function(t){return this.remaining.startsWith(t)},t.prototype.consumeOptional=function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)},t.prototype.capture=function(t){if(!this.consumeOptional(t))throw new Error('Expected "'+t+'".')},t}(),xt=function(t){this.segmentGroup=t||null},St=function(t){this.urlTree=t};function Et(t){return new f.Observable(function(n){return n.error(new xt(t))})}function Tt(t){return new f.Observable(function(n){return n.error(new St(t))})}function jt(t){return new f.Observable(function(n){return n.error(new Error("Only absolute redirects can have named outlets. redirectTo: '"+t+"'"))})}var Rt=function(){function t(t,n,e,r,i){this.configLoader=n,this.urlSerializer=e,this.urlTree=r,this.config=i,this.allowRedirects=!0,this.ngModule=t.get(o.NgModuleRef)}return t.prototype.apply=function(){var t=this,n=this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,K),e=h.a.call(n,function(n){return t.createUrlTree(n,t.urlTree.queryParams,t.urlTree.fragment)});return v.call(e,function(n){if(n instanceof St)return t.allowRedirects=!1,t.match(n.urlTree);if(n instanceof xt)throw t.noMatchError(n);throw n})},t.prototype.match=function(t){var n=this,e=this.expandSegmentGroup(this.ngModule,this.config,t.root,K),r=h.a.call(e,function(e){return n.createUrlTree(e,t.queryParams,t.fragment)});return v.call(r,function(t){if(t instanceof xt)throw n.noMatchError(t);throw t})},t.prototype.noMatchError=function(t){return new Error("Cannot match any routes. URL Segment: '"+t.segmentGroup+"'")},t.prototype.createUrlTree=function(t,n,e){var r,o=t.segments.length>0?new ct([],((r={})[K]=t,r)):t;return new st(o,n,e)},t.prototype.expandSegmentGroup=function(t,n,e,r){return 0===e.segments.length&&e.hasChildren()?h.a.call(this.expandChildren(t,n,e),function(t){return new ct([],t)}):this.expandSegment(t,e,n,e.segments,r,!0)},t.prototype.expandChildren=function(t,n,e){var r=this;return function(e,o){if(0===Object.keys(e).length)return Object(u.of)({});var i=[],a=[],l={};it(e,function(e,o){var u=h.a.call(r.expandSegmentGroup(t,n,e,o),function(t){return l[o]=t});o===K?i.push(u):a.push(u)});var s=C.call(u.of.apply(void 0,i.concat(a))),c=x.call(s);return h.a.call(c,function(){return l})}(e.children)},t.prototype.expandSegment=function(t,n,e,r,o,i){var a=this,l=u.of.apply(void 0,e),s=h.a.call(l,function(l){var s=a.expandSegmentAgainstRoute(t,n,e,l,r,o,i);return v.call(s,function(t){if(t instanceof xt)return Object(u.of)(null);throw t})}),c=C.call(s),d=O.call(c,function(t){return!!t});return v.call(d,function(t,e){if(t instanceof m.a||"EmptyError"===t.name){if(a.noLeftoversInUrl(n,r,o))return Object(u.of)(new ct([],{}));throw new xt(n)}throw t})},t.prototype.noLeftoversInUrl=function(t,n,e){return 0===n.length&&!t.children[e]},t.prototype.expandSegmentAgainstRoute=function(t,n,e,r,o,i,a){return Vt(r)!==i?Et(n):void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,n,r,o):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,n,e,r,o,i):Et(n)},t.prototype.expandSegmentAgainstRouteUsingRedirect=function(t,n,e,r,o,i){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,r,i):this.expandRegularSegmentAgainstRouteUsingRedirect(t,n,e,r,o,i)},t.prototype.expandWildCardWithParamsAgainstRouteUsingRedirect=function(t,n,e,r){var o=this,i=this.applyRedirectCommands([],e.redirectTo,{});return e.redirectTo.startsWith("/")?Tt(i):d.a.call(this.lineralizeSegments(e,i),function(e){var i=new ct(e,{});return o.expandSegment(t,i,n,e,r,!1)})},t.prototype.expandRegularSegmentAgainstRouteUsingRedirect=function(t,n,e,r,o,i){var a=this,l=kt(n,r,o),u=l.consumedSegments,s=l.lastChild,c=l.positionalParamSegments;if(!l.matched)return Et(n);var h=this.applyRedirectCommands(u,r.redirectTo,c);return r.redirectTo.startsWith("/")?Tt(h):d.a.call(this.lineralizeSegments(r,h),function(r){return a.expandSegment(t,n,e,r.concat(o.slice(s)),i,!1)})},t.prototype.matchSegmentAgainstRoute=function(t,n,e,r){var o=this;if("**"===e.path)return e.loadChildren?h.a.call(this.configLoader.load(t.injector,e),function(t){return e._loadedConfig=t,new ct(r,{})}):Object(u.of)(new ct(r,{}));var a=kt(n,e,r),l=a.consumedSegments,s=a.lastChild;if(!a.matched)return Et(n);var c=r.slice(s),f=this.getChildConfig(t,e);return d.a.call(f,function(t){var e=t.module,r=t.routes,a=function(t,n,e,r){return e.length>0&&function(t,n,e){return r.some(function(e){return At(t,n,e)&&Vt(e)!==K})}(t,e)?{segmentGroup:It(new ct(n,function(t,n){var e={};e[K]=n;for(var r=0,o=t;r1||!r.children[K])return jt(t.redirectTo);r=r.children[K]}},t.prototype.applyRedirectCommands=function(t,n,e){return this.applyRedirectCreatreUrlTree(n,this.urlSerializer.parse(n),t,e)},t.prototype.applyRedirectCreatreUrlTree=function(t,n,e,r){var o=this.createSegmentGroup(t,n.root,e,r);return new st(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)},t.prototype.createQueryParams=function(t,n){var e={};return it(t,function(t,r){if("string"==typeof t&&t.startsWith(":")){var o=t.substring(1);e[r]=n[o]}else e[r]=t}),e},t.prototype.createSegmentGroup=function(t,n,e,r){var o=this,i=this.createSegments(t,n.segments,e,r),a={};return it(n.children,function(n,i){a[i]=o.createSegmentGroup(t,n,e,r)}),new ct(i,a)},t.prototype.createSegments=function(t,n,e,r){var o=this;return n.map(function(n){return n.path.startsWith(":")?o.findPosParam(t,n,r):o.findOrReturn(n,e)})},t.prototype.findPosParam=function(t,n,e){var r=e[n.path.substring(1)];if(!r)throw new Error("Cannot redirect to '"+t+"'. Cannot find '"+n.path+"'.");return r},t.prototype.findOrReturn=function(t,n){for(var e=0,r=0,o=n;r0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var r=(n.matcher||$)(e,t,n);return r?{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,positionalParamSegments:r.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function It(t){if(1===t.numberOfChildren&&t.children[K]){var n=t.children[K];return new ct(t.segments.concat(n.segments),n.children)}return t}function At(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path&&void 0!==e.redirectTo}function Vt(t){return t.outlet||K}var Nt=function(){function t(t){this._root=t}return Object.defineProperty(t.prototype,"root",{get:function(){return this._root.value},enumerable:!0,configurable:!0}),t.prototype.parent=function(t){var n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null},t.prototype.children=function(t){var n=Dt(t,this._root);return n?n.children.map(function(t){return t.value}):[]},t.prototype.firstChild=function(t){var n=Dt(t,this._root);return n&&n.children.length>0?n.children[0].value:null},t.prototype.siblings=function(t){var n=Ft(t,this._root);return n.length<2?[]:n[n.length-2].children.map(function(t){return t.value}).filter(function(n){return n!==t})},t.prototype.pathFromRoot=function(t){return Ft(t,this._root).map(function(t){return t.value})},t}();function Dt(t,n){if(t===n.value)return n;for(var e=0,r=n.children;e=1;){var o=e[r],a=e[r-1];if(o.routeConfig&&""===o.routeConfig.path)r--;else{if(a.component)break;r--}}return function(t){return t.reduce(function(t,n){return{params:Object(i.__assign)({},t.params,n.params),data:Object(i.__assign)({},t.data,n.data),resolve:Object(i.__assign)({},t.resolve,n._resolvedData)}},{params:{},data:{},resolve:{}})}(e.slice(r))}var qt=function(){function t(t,n,e,r,o,i,a,l,u,s,c){this.url=t,this.params=n,this.queryParams=e,this.fragment=r,this.data=o,this.outlet=i,this.component=a,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=s,this._resolve=c}return Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=Y(this.params)),this._paramMap},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Y(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return"Route(url:'"+this.url.map(function(t){return t.toString()}).join("/")+"', path:'"+(this.routeConfig?this.routeConfig.path:"")+"')"},t}(),Wt=function(t){function n(n,e){var r=t.call(this,e)||this;return r.url=n,Zt(r,e),r}return Object(i.__extends)(n,t),n.prototype.toString=function(){return Kt(this._root)},n}(Nt);function Zt(t,n){n.value._routerState=t,n.children.forEach(function(n){return Zt(t,n)})}function Kt(t){var n=t.children.length>0?" { "+t.children.map(Kt).join(", ")+" } ":"";return""+t.value+n}function Qt(t){if(t.snapshot){var n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,et(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),et(n.params,e.params)||t.params.next(e.params),function(t,n){if(t.length!==n.length)return!1;for(var e=0;e0&&$t(e[0]))throw new Error("Root segment cannot have matrix parameters");var r=e.find(function(t){return"object"==typeof t&&null!=t&&t.outlets});if(r&&r!==ot(e))throw new Error("{outlets:{}} has to be the last command")}return t.prototype.toRoot=function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]},t}(),tn=function(t,n,e){this.segmentGroup=t,this.processChildren=n,this.index=e};function nn(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets[K]:""+t}function en(t,n,e){if(t||(t=new ct([],{})),0===t.segments.length&&t.hasChildren())return rn(t,n,e);var r=function(t,n,e){for(var r=0,o=n,i={match:!1,pathIndex:0,commandIndex:0};o=e.length)return i;var a=t.segments[o],l=nn(e[r]),u=r0&&void 0===l)break;if(l&&u&&"object"==typeof u&&void 0===u.outlets){if(!un(l,u,a))return i;r+=2}else{if(!un(l,{},a))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(t,n,e),o=e.slice(r.commandIndex);if(r.match&&r.pathIndex=2?Object(T.a)(t,n)(this):Object(T.a)(t)(this)}).call(r,function(t,n){return t})},t.prototype.isDeactivating=function(){return 0!==this.canDeactivateChecks.length},t.prototype.isActivating=function(){return 0!==this.canActivateChecks.length},t.prototype.setupChildRouteGuards=function(t,n,e,r){var o=this,i=Ut(n);t.children.forEach(function(t){o.setupRouteGuards(t,i[t.value.outlet],e,r.concat([t.value])),delete i[t.value.outlet]}),it(i,function(t,n){return o.deactivateRouteAndItsChildren(t,e.getContext(n))})},t.prototype.setupRouteGuards=function(t,n,e,r){var o=t.value,i=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(i&&o.routeConfig===i.routeConfig){var l=this.shouldRunGuardsAndResolvers(i,o,o.routeConfig.runGuardsAndResolvers);l?this.canActivateChecks.push(new sn(r)):(o.data=i.data,o._resolvedData=i._resolvedData),this.setupChildRouteGuards(t,n,o.component?a?a.children:null:e,r),l&&this.canDeactivateChecks.push(new cn(a.outlet.component,i))}else i&&this.deactivateRouteAndItsChildren(n,a),this.canActivateChecks.push(new sn(r)),this.setupChildRouteGuards(t,null,o.component?a?a.children:null:e,r)},t.prototype.shouldRunGuardsAndResolvers=function(t,n,e){switch(e){case"always":return!0;case"paramsOrQueryParamsChange":return!Yt(t,n)||!et(t.queryParams,n.queryParams);case"paramsChange":default:return!Yt(t,n)}},t.prototype.deactivateRouteAndItsChildren=function(t,n){var e=this,r=Ut(t),o=t.value;it(r,function(t,r){e.deactivateRouteAndItsChildren(t,o.component?n?n.children.getContext(r):null:n)}),this.canDeactivateChecks.push(new cn(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))},t.prototype.runCanDeactivateChecks=function(){var t=this,n=Object(p.a)(this.canDeactivateChecks),e=d.a.call(n,function(n){return t.runCanDeactivate(n.component,n.route)});return M.call(e,function(t){return!0===t})},t.prototype.runCanActivateChecks=function(){var t=this,n=Object(p.a)(this.canActivateChecks),e=c.call(n,function(n){return at(Object(p.a)([t.fireChildActivationStart(n.route.parent),t.fireActivationStart(n.route),t.runCanActivateChild(n.path),t.runCanActivate(n.route)]))});return M.call(e,function(t){return!0===t})},t.prototype.fireActivationStart=function(t){return null!==t&&this.forwardEvent&&this.forwardEvent(new W(t)),Object(u.of)(!0)},t.prototype.fireChildActivationStart=function(t){return null!==t&&this.forwardEvent&&this.forwardEvent(new G(t)),Object(u.of)(!0)},t.prototype.runCanActivate=function(t){var n=this,e=t.routeConfig?t.routeConfig.canActivate:null;return e&&0!==e.length?at(h.a.call(Object(p.a)(e),function(e){var r,o=n.getToken(e,t);return r=lt(o.canActivate?o.canActivate(t,n.future):o(t,n.future)),O.call(r)})):Object(u.of)(!0)},t.prototype.runCanActivateChild=function(t){var n=this,e=t[t.length-1],r=t.slice(0,t.length-1).reverse().map(function(t){return n.extractCanActivateChild(t)}).filter(function(t){return null!==t});return at(h.a.call(Object(p.a)(r),function(t){return at(h.a.call(Object(p.a)(t.guards),function(r){var o,i=n.getToken(r,t.node);return o=lt(i.canActivateChild?i.canActivateChild(e,n.future):i(e,n.future)),O.call(o)}))}))},t.prototype.extractCanActivateChild=function(t){var n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null},t.prototype.runCanDeactivate=function(t,n){var e=this,r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;if(!r||0===r.length)return Object(u.of)(!0);var o=d.a.call(Object(p.a)(r),function(r){var o,i=e.getToken(r,n);return o=lt(i.canDeactivate?i.canDeactivate(t,n,e.curr,e.future):i(t,n,e.curr,e.future)),O.call(o)});return M.call(o,function(t){return!0===t})},t.prototype.runResolve=function(t,n){return h.a.call(this.resolveNode(t._resolve,t),function(e){return t._resolvedData=e,t.data=Object(i.__assign)({},t.data,Gt(t,n).resolve),null})},t.prototype.resolveNode=function(t,n){var e=this,r=Object.keys(t);if(0===r.length)return Object(u.of)({});if(1===r.length){var o=r[0];return h.a.call(this.getResolver(t[o],n),function(t){return(n={})[o]=t,n;var n})}var i={},a=d.a.call(Object(p.a)(r),function(r){return h.a.call(e.getResolver(t[r],n),function(t){return i[r]=t,t})});return h.a.call(x.call(a),function(){return i})},t.prototype.getResolver=function(t,n){var e=this.getToken(t,n);return lt(e.resolve?e.resolve(n,this.future):e(n,this.future))},t.prototype.getToken=function(t,n){var e=function(t){if(!t)return null;for(var n=t.parent;n;n=n.parent){var e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(n);return(e?e.module.injector:this.moduleInjector).get(t)},t}(),dn=function(){},fn=function(){function t(t,n,e,r,o){this.rootComponentType=t,this.config=n,this.urlTree=e,this.url=r,this.paramsInheritanceStrategy=o}return t.prototype.recognize=function(){try{var t=vn(this.urlTree.root,[],[],this.config).segmentGroup,n=this.processSegmentGroup(this.config,t,K),e=new qt([],Object.freeze({}),Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,{},K,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new Lt(e,n),o=new Wt(this.url,r);return this.inheritParamsAndData(o._root),Object(u.of)(o)}catch(t){return new f.Observable(function(n){return n.error(t)})}},t.prototype.inheritParamsAndData=function(t){var n=this,e=t.value,r=Gt(e,this.paramsInheritanceStrategy);e.params=Object.freeze(r.params),e.data=Object.freeze(r.data),t.children.forEach(function(t){return n.inheritParamsAndData(t)})},t.prototype.processSegmentGroup=function(t,n,e){return 0===n.segments.length&&n.hasChildren()?this.processChildren(t,n):this.processSegment(t,n,n.segments,e)},t.prototype.processChildren=function(t,n){var e,r=this,o=ft(n,function(n,e){return r.processSegmentGroup(t,n,e)});return e={},o.forEach(function(t){var n=e[t.value.outlet];if(n){var r=n.url.map(function(t){return t.toString()}).join("/"),o=t.value.url.map(function(t){return t.toString()}).join("/");throw new Error("Two segments cannot have the same outlet name: '"+r+"' and '"+o+"'.")}e[t.value.outlet]=t.value}),o.sort(function(t,n){return t.value.outlet===K?-1:n.value.outlet===K?1:t.value.outlet.localeCompare(n.value.outlet)}),o},t.prototype.processSegment=function(t,n,e,r){for(var o=0,i=t;o0?ot(e).parameters:{};o=new qt(e,u,Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,yn(t),r,t.component,t,pn(n),gn(n)+e.length,On(t))}else{var s=function(t,n,e){if(""===n.path){if("full"===n.pathMatch&&(t.hasChildren()||e.length>0))throw new dn;return{consumedSegments:[],lastChild:0,parameters:{}}}var r=(n.matcher||$)(e,t,n);if(!r)throw new dn;var o={};it(r.posParams,function(t,n){o[n]=t.path});var a=r.consumed.length>0?Object(i.__assign)({},o,r.consumed[r.consumed.length-1].parameters):o;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:a}}(n,t,e);a=s.consumedSegments,l=e.slice(s.lastChild),o=new qt(a,s.parameters,Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,yn(t),r,t.component,t,pn(n),gn(n)+a.length,On(t))}var c=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),h=vn(n,a,l,c),d=h.segmentGroup,f=h.slicedSegments;if(0===f.length&&d.hasChildren()){var p=this.processChildren(c,d);return[new Lt(o,p)]}if(0===c.length&&0===f.length)return[new Lt(o,[])];var g=this.processSegment(c,d,f,K);return[new Lt(o,g)]},t}();function pn(t){for(var n=t;n._sourceSegment;)n=n._sourceSegment;return n}function gn(t){for(var n=t,e=n._segmentIndexShift?n._segmentIndexShift:0;n._sourceSegment;)e+=(n=n._sourceSegment)._segmentIndexShift?n._segmentIndexShift:0;return e-1}function vn(t,n,e,r){if(e.length>0&&function(t,n,e){return r.some(function(e){return _n(t,n,e)&&Cn(e)!==K})}(t,e)){var o=new ct(n,function(t,n,e,r){var o={};o[K]=r,r._sourceSegment=t,r._segmentIndexShift=n.length;for(var i=0,a=e;i0)||"full"!==e.pathMatch)&&""===e.path&&void 0===e.redirectTo}function Cn(t){return t.outlet||K}function yn(t){return t.data||{}}function On(t){return t.resolve||{}}var mn=function(){},Pn=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,n){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,n){return t.routeConfig===n.routeConfig},t}(),bn=new o.InjectionToken("ROUTES"),Mn=function(){function t(t,n,e,r){this.loader=t,this.compiler=n,this.onLoadStartListener=e,this.onLoadEndListener=r}return t.prototype.load=function(t,n){var e=this;this.onLoadStartListener&&this.onLoadStartListener(n);var r=this.loadModuleFactory(n.loadChildren);return h.a.call(r,function(r){e.onLoadEndListener&&e.onLoadEndListener(n);var o=r.create(t);return new J(rt(o.injector.get(bn)),o)})},t.prototype.loadModuleFactory=function(t){var n=this;return"string"==typeof t?Object(P.a)(this.loader.load(t)):d.a.call(lt(t()),function(t){return t instanceof o.NgModuleFactory?Object(u.of)(t):Object(P.a)(n.compiler.compileModuleAsync(t))})},t}(),wn=function(){},xn=function(){function t(){}return t.prototype.shouldProcessUrl=function(t){return!0},t.prototype.extract=function(t){return t},t.prototype.merge=function(t,n){return t},t}();function Sn(t){throw t}function En(t){return Object(u.of)(null)}var Tn=function(){function t(t,n,e,r,i,u,s,c){var h=this;this.rootComponentType=t,this.urlSerializer=n,this.rootContexts=e,this.location=r,this.config=c,this.navigations=new a.a(null),this.navigationId=0,this.events=new l.a,this.errorHandler=Sn,this.navigated=!1,this.hooks={beforePreactivation:En,afterPreactivation:En},this.urlHandlingStrategy=new xn,this.routeReuseStrategy=new Pn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.ngModule=i.get(o.NgModuleRef),this.resetConfig(c),this.currentUrlTree=new st(new ct([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.configLoader=new Mn(u,s,function(t){return h.triggerEvent(new z(t))},function(t){return h.triggerEvent(new B(t))}),this.routerState=zt(this.currentUrlTree,this.rootComponentType),this.processNavigations()}return t.prototype.resetRootComponentType=function(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType},t.prototype.initialNavigation=function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})},t.prototype.setUpLocationChangeListener=function(){var t=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(n){var e=t.urlSerializer.parse(n.url),r="popstate"===n.type?"popstate":"hashchange";setTimeout(function(){t.scheduleNavigation(e,r,{replaceUrl:!0})},0)}))},Object.defineProperty(t.prototype,"url",{get:function(){return this.serializeUrl(this.currentUrlTree)},enumerable:!0,configurable:!0}),t.prototype.triggerEvent=function(t){this.events.next(t)},t.prototype.resetConfig=function(t){X(t),this.config=t,this.navigated=!1},t.prototype.ngOnDestroy=function(){this.dispose()},t.prototype.dispose=function(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)},t.prototype.createUrlTree=function(t,n){void 0===n&&(n={});var e=n.relativeTo,r=n.queryParams,a=n.fragment,l=n.preserveQueryParams,u=n.queryParamsHandling,s=n.preserveFragment;Object(o.isDevMode)()&&l&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var c=e||this.routerState.root,h=s?this.currentUrlTree.fragment:a,d=null;if(u)switch(u){case"merge":d=Object(i.__assign)({},this.currentUrlTree.queryParams,r);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=r||null}else d=l?this.currentUrlTree.queryParams:r||null;return null!==d&&(d=this.removeEmptyProps(d)),function(t,n,e,r,o){if(0===e.length)return Jt(n.root,n.root,n,r,o);var i=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new Xt(!0,0,t);var n=0,e=!1,r=t.reduce(function(t,r,o){if("object"==typeof r&&null!=r){if(r.outlets){var i={};return it(r.outlets,function(t,n){i[n]="string"==typeof t?t.split("/"):t}),t.concat([{outlets:i}])}if(r.segmentPath)return t.concat([r.segmentPath])}return"string"!=typeof r?t.concat([r]):0===o?(r.split("/").forEach(function(r,o){0==o&&"."===r||(0==o&&""===r?e=!0:".."===r?n++:""!=r&&t.push(r))}),t):t.concat([r])},[]);return new Xt(e,n,r)}(e);if(i.toRoot())return Jt(n.root,new ct([],{}),n,r,o);var a=function(t,e,r){if(t.isAbsolute)return new tn(n.root,!0,0);if(-1===r.snapshot._lastPathIndex)return new tn(r.snapshot._urlSegment,!0,0);var o=$t(t.commands[0])?0:1;return function(n,e,i){for(var a=r.snapshot._urlSegment,l=r.snapshot._lastPathIndex+o,u=t.numberOfDoubleDots;u>l;){if(u-=l,!(a=a.parent))throw new Error("Invalid number of '../'");l=a.segments.length}return new tn(a,!1,l-u)}()}(i,0,t),l=a.processChildren?rn(a.segmentGroup,a.index,i.commands):en(a.segmentGroup,a.index,i.commands);return Jt(a.segmentGroup,l,n,r,o)}(c,this.currentUrlTree,t,d,h)},t.prototype.navigateByUrl=function(t,n){void 0===n&&(n={skipLocationChange:!1});var e=t instanceof st?t:this.parseUrl(t),r=this.urlHandlingStrategy.merge(e,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",n)},t.prototype.navigate=function(t,n){return void 0===n&&(n={skipLocationChange:!1}),function(t){for(var n=0;n0?t:this.config.numOfStars,this.stars=r.a.getStarsArray(this.numOfStars),this.setColor()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hoverRating",{get:function(){return this._hoverRating},set:function(t){this._hoverRating=t>0?t:0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"speed",{get:function(){return this._speed},set:function(t){this._speed=t||this.config.speed},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){return this._size||this.config.size},set:function(t){this._size=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"starType",{get:function(){return this._starType||this.config.starType},set:function(t){this._starType=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"space",{get:function(){return this._space},set:function(t){this._space=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"readOnly",{get:function(){return this._readOnly},set:function(t){this._readOnly=!!t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return this._disabled},set:function(t){this._disabled=!!t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"step",{get:function(){return this._step},set:function(t){this._step=t>0?t:1},enumerable:!0,configurable:!0}),t.prototype.setRating=function(t){var n=0;t>=0&&t<=this.numOfStars&&(n=t),t>this.numOfStars&&(n=this.numOfStars),this._rating=n,this.ratingAsInteger=parseInt(this._rating.toString(),10),this.setHalfStarVisible(),this.setColor()},t.prototype.svgVisible=function(){return"svg"===this.starType},t.prototype.interactionPossible=function(){return!this.readOnly&&!this.disabled},t.prototype.setColor=function(){this.color="function"==typeof this.getColor?this.getColor(this.rating,this.numOfStars,this.staticColor):r.a.getColor(this.rating,this.numOfStars,this.staticColor)},t.prototype.setHalfStarVisible=function(){this.halfStarVisible=!!this.showHalfStars&&("function"==typeof this.getHalfStarVisible?this.getHalfStarVisible(this.rating):r.a.getHalfStarVisible(this.rating))},t.prototype.getComponentClassNames=function(){var t=[];return t.push(this.rating?"value-"+this.ratingAsInteger:"value-0"),t.push(this.halfStarVisible?"half":""),t.push(this.hoverEnabled?"hover":""),t.push(this.hoverEnabled?this.hoverRating?"hover-"+this.hoverRating:"hover-0":""),t.push(this.space?"space-"+this.space:""),t.push(this.labelPosition?"label-"+this.labelPosition:""),t.push(this.color?"color-"+this.color:""),t.push(this.starType?"star-"+this.starType:""),t.push(this.speed),t.push(this.size),t.push(this.readOnly?"read-only":""),t.push(this.disabled?"disabled":""),t.push(this.direction?"direction-"+this.direction:""),t.join(" ")},t.prototype.increment=function(){var t=Math.abs(this.rating%this.step);this.rating=this.rating+(t>0?this.step-t:this.step)},t.prototype.decrement=function(){var t=Math.abs(this.rating%this.step);this.rating=this.rating-(t>0?t:this.step)},t.prototype.reset=function(){this.rating=0},t}()},c4mK:function(t,n,e){"use strict";var r=e("TToO").__decorate;Object.defineProperty(n,"__esModule",{value:!0});var o=e("WT6e"),i=(e("8AXl"),e("r/Om")),a=(e("dyjq"),e("YaPU")),l=e("YWe0"),u=e("l5y7");function s(t){return t&&t instanceof a.Observable?t:t?l.of(t):l.of()}n.DataPersistence=function(){function t(t,n){this.store=t,this.actions=n}return t.prototype.pessimisticUpdate=function(t,n){return this.actions.ofType(t).pipe(u.withLatestFrom(this.store)).pipe(u.concatMap(this.runWithErrorHandling(n.run,n.onError)))},t.prototype.optimisticUpdate=function(t,n){return this.actions.ofType(t).pipe(u.withLatestFrom(this.store)).pipe(u.concatMap(this.runWithErrorHandling(n.run,n.undoAction)))},t.prototype.fetch=function(t,n){var e=this,r=this.actions.ofType(t).pipe(u.withLatestFrom(this.store));return n.id?r.pipe(u.groupBy(function(t){return n.id(t[0],t[1])})).pipe(u.mergeMap(function(t){return t.pipe(u.switchMap(e.runWithErrorHandling(n.run,n.onError)))})):r.pipe(u.concatMap(this.runWithErrorHandling(n.run,n.onError)))},t.prototype.navigation=function(t,n){return this.actions.ofType(i.ROUTER_NAVIGATION).pipe(u.map(function(n){return function t(n,e){if(e.routeConfig&&e.routeConfig.component===n)return e;for(var r=0,o=e.children;r0?I.apply(null,n.concat([t])):t}var V=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return v(n,t),n}(o.Observable),N=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return v(n,t),n}(C),D="@ngrx/store/update-reducers",F=function(t){function n(n,e,r,o){var i=t.call(this,o(r,e))||this;return i.dispatcher=n,i.initialState=e,i.reducers=r,i.reducerFactory=o,i}return v(n,t),n.prototype.addFeature=function(t){var n=t.reducers,e=t.metaReducers,r=t.initialState,o=t.key,i="function"==typeof n?function(t,o){return function(t,n){return Array.isArray(n)&&n.length>0?I.apply(void 0,n)(t):t}(n,e)(t||r,o)}:A(t.reducerFactory,e)(n,r);this.addReducer(o,i)},n.prototype.removeFeature=function(t){this.removeReducer(t.key)},n.prototype.addReducer=function(t,n){var e;this.reducers=Object.assign({},this.reducers,((e={})[t]=n,e)),this.updateReducers()},n.prototype.removeReducer=function(t){var n,e;this.reducers=(n=this.reducers,e=t,Object.keys(n).filter(function(t){return t!==e}).reduce(function(t,e){return Object.assign(t,((r={})[e]=n[e],r));var r},{})),this.updateReducers()},n.prototype.updateReducers=function(){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:D})},n.prototype.ngOnDestroy=function(){this.complete()},n}(s.a),L=[F,{provide:V,useExisting:F},{provide:N,useExisting:C}],U=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return v(n,t),n.prototype.ngOnDestroy=function(){this.complete()},n}(p.a),H=[U],z=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return v(n,t),n}(o.Observable),B=function(t){function n(n,e,r,o){var i=t.call(this,o)||this,a=(function(t,n){return void 0===n&&(n=0),Object(h.b)(t,n)(this)}).call(n,c.a),l=(function(){for(var t=[],n=0;n=2?Object(f.a)(t,n)(this):Object(f.a)(t)(this)}).call(l,G,{state:o});return i.stateSubscription=u.subscribe(function(t){var n=t.action;i.next(t.state),r.next(n)}),i}return v(n,t),n.prototype.ngOnDestroy=function(){this.stateSubscription.unsubscribe(),this.complete()},n}(s.a);function G(t,n){void 0===t&&(t={state:void 0});var e=n[0];return{state:(0,n[1])(t.state,e),action:e}}B.INIT=_;var q=[B,{provide:z,useExisting:B}],W=function(t){function n(n,e,r){var o=t.call(this)||this;return o.actionsObserver=e,o.reducerManager=r,o.source=n,o}return v(n,t),n.prototype.select=function(t){for(var n=[],e=1;e=0}var g=e("YaPU"),v=e("1Q68");function _(t){return t instanceof Date&&!isNaN(+t)}var C=function(t){function n(n,e,r){void 0===n&&(n=0),t.call(this),this.period=-1,this.dueTime=0,p(e)?this.period=Number(e)<1?1:Number(e):Object(v.a)(e)&&(r=e),Object(v.a)(r)||(r=d),this.scheduler=r,this.dueTime=_(n)?+n-this.scheduler.now():n}return Object(r.__extends)(n,t),n.create=function(t,e,r){return void 0===t&&(t=0),new n(t,e,r)},n.dispatch=function(t){var n=t.index,e=t.period,r=t.subscriber;if(r.next(n),!r.closed){if(-1===e)return r.complete();t.index=n+1,this.schedule(t,e)}},n.prototype._subscribe=function(t){return this.scheduler.schedule(n.dispatch,this.dueTime,{index:0,period:this.period,subscriber:t})},n}(g.Observable).create;function y(t,n){return void 0===n&&(n=d),u(function(){return C(t,n)})}function O(t){return function(n){return n.lift(new m(t))}}var m=function(){function t(t){this.closingNotifier=t}return t.prototype.call=function(t,n){return n.subscribe(new P(t,this.closingNotifier))},t}(),P=function(t){function n(n,e){t.call(this,n),this.buffer=[],this.add(Object(l.a)(this,e))}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.buffer.push(t)},n.prototype.notifyNext=function(t,n,e,r,o){var i=this.buffer;this.buffer=[],this.destination.next(i)},n}(a.a),b=e("OVmG");function M(t,n){return void 0===n&&(n=null),function(e){return e.lift(new w(t,n))}}var w=function(){function t(t,n){this.bufferSize=t,this.startBufferEvery=n,this.subscriberClass=n&&t!==n?S:x}return t.prototype.call=function(t,n){return n.subscribe(new this.subscriberClass(t,this.bufferSize,this.startBufferEvery))},t}(),x=function(t){function n(n,e){t.call(this,n),this.bufferSize=e,this.buffer=[]}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n=this.buffer;n.push(t),n.length==this.bufferSize&&(this.destination.next(n),this.buffer=[])},n.prototype._complete=function(){var n=this.buffer;n.length>0&&this.destination.next(n),t.prototype._complete.call(this)},n}(b.a),S=function(t){function n(n,e,r){t.call(this,n),this.bufferSize=e,this.startBufferEvery=r,this.buffers=[],this.count=0}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n=this.bufferSize,e=this.startBufferEvery,r=this.buffers,o=this.count;this.count++,o%e==0&&r.push([]);for(var i=r.length;i--;){var a=r[i];a.push(t),a.length===n&&(r.splice(i,1),this.destination.next(a))}},n.prototype._complete=function(){for(var n=this.buffers,e=this.destination;n.length>0;){var r=n.shift();r.length>0&&e.next(r)}t.prototype._complete.call(this)},n}(b.a);function E(t){var n=arguments.length,e=d;Object(v.a)(arguments[arguments.length-1])&&(e=arguments[arguments.length-1],n--);var r=null;n>=2&&(r=arguments[1]);var o=Number.POSITIVE_INFINITY;return n>=3&&(o=arguments[2]),function(n){return n.lift(new T(t,r,o,e))}}var T=function(){function t(t,n,e,r){this.bufferTimeSpan=t,this.bufferCreationInterval=n,this.maxBufferSize=e,this.scheduler=r}return t.prototype.call=function(t,n){return n.subscribe(new j(t,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},t}(),j=function(t){function n(n,e,r,o,i){t.call(this,n),this.bufferTimeSpan=e,this.bufferCreationInterval=r,this.maxBufferSize=o,this.scheduler=i,this.contexts=[];var a=this.openContext();if(this.timespanOnly=null==r||r<0,this.timespanOnly)this.add(a.closeAction=i.schedule(R,e,{subscriber:this,context:a,bufferTimeSpan:e}));else{var l={bufferTimeSpan:e,bufferCreationInterval:r,subscriber:this,scheduler:i};this.add(a.closeAction=i.schedule(I,e,{subscriber:this,context:a})),this.add(i.schedule(k,r,l))}}return Object(r.__extends)(n,t),n.prototype._next=function(t){for(var n,e=this.contexts,r=e.length,o=0;o0;){var r=n.shift();e.next(r.buffer)}t.prototype._complete.call(this)},n.prototype._unsubscribe=function(){this.contexts=null},n.prototype.onBufferFull=function(t){this.closeContext(t);var n=t.closeAction;if(n.unsubscribe(),this.remove(n),!this.closed&&this.timespanOnly){t=this.openContext();var e=this.bufferTimeSpan;this.add(t.closeAction=this.scheduler.schedule(R,e,{subscriber:this,context:t,bufferTimeSpan:e}))}},n.prototype.openContext=function(){var t=new function(){this.buffer=[]};return this.contexts.push(t),t},n.prototype.closeContext=function(t){this.destination.next(t.buffer);var n=this.contexts;(n?n.indexOf(t):-1)>=0&&n.splice(n.indexOf(t),1)},n}(b.a);function R(t){var n=t.subscriber,e=t.context;e&&n.closeContext(e),n.closed||(t.context=n.openContext(),t.context.closeAction=this.schedule(t,t.bufferTimeSpan))}function k(t){var n=t.bufferCreationInterval,e=t.bufferTimeSpan,r=t.subscriber,o=t.scheduler,i=r.openContext();r.closed||(r.add(i.closeAction=o.schedule(I,e,{subscriber:r,context:i})),this.schedule(t,n))}function I(t){t.subscriber.closeContext(t.context)}var A=e("VwZZ");function V(t,n){return function(e){return e.lift(new N(t,n))}}var N=function(){function t(t,n){this.openings=t,this.closingSelector=n}return t.prototype.call=function(t,n){return n.subscribe(new D(t,this.openings,this.closingSelector))},t}(),D=function(t){function n(n,e,r){t.call(this,n),this.openings=e,this.closingSelector=r,this.contexts=[],this.add(Object(l.a)(this,e))}return Object(r.__extends)(n,t),n.prototype._next=function(t){for(var n=this.contexts,e=n.length,r=0;r0;){var r=e.shift();r.subscription.unsubscribe(),r.buffer=null,r.subscription=null}this.contexts=null,t.prototype._error.call(this,n)},n.prototype._complete=function(){for(var n=this.contexts;n.length>0;){var e=n.shift();this.destination.next(e.buffer),e.subscription.unsubscribe(),e.buffer=null,e.subscription=null}this.contexts=null,t.prototype._complete.call(this)},n.prototype.notifyNext=function(t,n,e,r,o){t?this.closeBuffer(t):this.openBuffer(n)},n.prototype.notifyComplete=function(t){this.closeBuffer(t.context)},n.prototype.openBuffer=function(t){try{var n=this.closingSelector.call(this,t);n&&this.trySubscribe(n)}catch(t){this._error(t)}},n.prototype.closeBuffer=function(t){var n=this.contexts;if(n&&t){var e=t.subscription;this.destination.next(t.buffer),n.splice(n.indexOf(t),1),this.remove(e),e.unsubscribe()}},n.prototype.trySubscribe=function(t){var n=this.contexts,e=new A.a,r={buffer:[],subscription:e};n.push(r);var o=Object(l.a)(this,t,r);!o||o.closed?this.closeBuffer(r):(o.context=r,this.add(o),e.add(o))},n}(a.a);function F(t){return function(n){return n.lift(new L(t))}}var L=function(){function t(t){this.closingSelector=t}return t.prototype.call=function(t,n){return n.subscribe(new U(t,this.closingSelector))},t}(),U=function(t){function n(n,e){t.call(this,n),this.closingSelector=e,this.subscribing=!1,this.openBuffer()}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.buffer.push(t)},n.prototype._complete=function(){var n=this.buffer;n&&this.destination.next(n),t.prototype._complete.call(this)},n.prototype._unsubscribe=function(){this.buffer=null,this.subscribing=!1},n.prototype.notifyNext=function(t,n,e,r,o){this.openBuffer()},n.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},n.prototype.openBuffer=function(){var t=this.closingSubscription;t&&(this.remove(t),t.unsubscribe()),this.buffer&&this.destination.next(this.buffer),this.buffer=[];var n=Object(o.a)(this.closingSelector)();n===i.a?this.error(i.a.e):(t=new A.a,this.closingSubscription=t,this.add(t),this.subscribing=!0,t.add(Object(l.a)(this,n)),this.subscribing=!1)},n}(a.a),H=e("T4hI"),z=e("Veqx"),B={};function G(){for(var t=[],n=0;n0&&e[0].time-r.now()<=0;)e.shift().notification.observe(o);if(e.length>0){var i=Math.max(0,e[0].time-r.now());this.schedule(t,i)}else n.active=!1},n.prototype._schedule=function(t){this.active=!0,this.add(t.schedule(n.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))},n.prototype.scheduleNotification=function(t){if(!0!==this.errored){var n=this.scheduler,e=new vt(n.now()+this.delay,t);this.queue.push(e),!1===this.active&&this._schedule(n)}},n.prototype._next=function(t){this.scheduleNotification(dt.a.createNext(t))},n.prototype._error=function(t){this.errored=!0,this.queue=[],this.destination.error(t)},n.prototype._complete=function(){this.scheduleNotification(dt.a.createComplete())},n}(b.a),vt=function(t,n){this.time=t,this.notification=n};function _t(t,n){return n?function(e){return new Ot(e,n).lift(new Ct(t))}:function(n){return n.lift(new Ct(t))}}var Ct=function(){function t(t){this.delayDurationSelector=t}return t.prototype.call=function(t,n){return n.subscribe(new yt(t,this.delayDurationSelector))},t}(),yt=function(t){function n(n,e){t.call(this,n),this.delayDurationSelector=e,this.completed=!1,this.delayNotifierSubscriptions=[],this.values=[]}return Object(r.__extends)(n,t),n.prototype.notifyNext=function(t,n,e,r,o){this.destination.next(t),this.removeSubscription(o),this.tryComplete()},n.prototype.notifyError=function(t,n){this._error(t)},n.prototype.notifyComplete=function(t){var n=this.removeSubscription(t);n&&this.destination.next(n),this.tryComplete()},n.prototype._next=function(t){try{var n=this.delayDurationSelector(t);n&&this.tryDelay(n,t)}catch(t){this.destination.error(t)}},n.prototype._complete=function(){this.completed=!0,this.tryComplete()},n.prototype.removeSubscription=function(t){t.unsubscribe();var n=this.delayNotifierSubscriptions.indexOf(t),e=null;return-1!==n&&(e=this.values[n],this.delayNotifierSubscriptions.splice(n,1),this.values.splice(n,1)),e},n.prototype.tryDelay=function(t,n){var e=Object(l.a)(this,t,n);e&&!e.closed&&(this.add(e),this.delayNotifierSubscriptions.push(e)),this.values.push(n)},n.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},n}(a.a),Ot=function(t){function n(n,e){t.call(this),this.source=n,this.subscriptionDelay=e}return Object(r.__extends)(n,t),n.prototype._subscribe=function(t){this.subscriptionDelay.subscribe(new mt(t,this.source))},n}(g.Observable),mt=function(t){function n(n,e){t.call(this),this.parent=n,this.source=e,this.sourceSubscribed=!1}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.subscribeToSource()},n.prototype._error=function(t){this.unsubscribe(),this.parent.error(t)},n.prototype._complete=function(){this.subscribeToSource()},n.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},n}(b.a),Pt=e("PlIH"),bt=e("AMGY").a.Set||function(){return function(){function t(){this._values=[]}return t.prototype.add=function(t){this.has(t)||this._values.push(t)},t.prototype.has=function(t){return-1!==this._values.indexOf(t)},Object.defineProperty(t.prototype,"size",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),t.prototype.clear=function(){this._values.length=0},t}()}();function Mt(t,n){return function(e){return e.lift(new wt(t,n))}}var wt=function(){function t(t,n){this.keySelector=t,this.flushes=n}return t.prototype.call=function(t,n){return n.subscribe(new xt(t,this.keySelector,this.flushes))},t}(),xt=function(t){function n(n,e,r){t.call(this,n),this.keySelector=e,this.values=new bt,r&&this.add(Object(l.a)(this,r))}return Object(r.__extends)(n,t),n.prototype.notifyNext=function(t,n,e,r,o){this.values.clear()},n.prototype.notifyError=function(t,n){this._error(t)},n.prototype._next=function(t){this.keySelector?this._useKeySelector(t):this._finalizeNext(t,t)},n.prototype._useKeySelector=function(t){var n,e=this.destination;try{n=this.keySelector(t)}catch(t){return void e.error(t)}this._finalizeNext(n,t)},n.prototype._finalizeNext=function(t,n){var e=this.values;e.has(t)||(e.add(t),this.destination.next(n))},n}(a.a),St=e("BaTJ");function Et(t,n){return Object(St.a)(function(e,r){return n?n(e[t],r[t]):e[t]===r[t]})}var Tt=e("pU/0");function jt(t,n){return function(e){return e.lift(new Rt(t,n))}}var Rt=function(){function t(t,n){if(this.index=t,this.defaultValue=n,t<0)throw new Tt.a}return t.prototype.call=function(t,n){return n.subscribe(new kt(t,this.index,this.defaultValue))},t}(),kt=function(t){function n(n,e,r){t.call(this,n),this.index=e,this.defaultValue=r}return Object(r.__extends)(n,t),n.prototype._next=function(t){0==this.index--&&(this.destination.next(t),this.destination.complete())},n.prototype._complete=function(){var t=this.destination;this.index>=0&&("undefined"!=typeof this.defaultValue?t.next(this.defaultValue):t.error(new Tt.a)),t.complete()},n}(b.a),It=e("ehgS");function At(){return function(t){return t.lift(new Vt)}}var Vt=function(){function t(){}return t.prototype.call=function(t,n){return n.subscribe(new Nt(t))},t}(),Nt=function(t){function n(n){t.call(this,n),this.hasCompleted=!1,this.hasSubscription=!1}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.hasSubscription||(this.hasSubscription=!0,this.add(Object(l.a)(this,t)))},n.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},n.prototype.notifyComplete=function(t){this.remove(t),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},n}(a.a),Dt=e("I7Gx");function Ft(t,n,e){return void 0===n&&(n=Number.POSITIVE_INFINITY),void 0===e&&(e=void 0),n=(n||0)<1?Number.POSITIVE_INFINITY:n,function(r){return r.lift(new Lt(t,n,e))}}var Lt=function(){function t(t,n,e){this.project=t,this.concurrent=n,this.scheduler=e}return t.prototype.call=function(t,n){return n.subscribe(new Ut(t,this.project,this.concurrent,this.scheduler))},t}(),Ut=function(t){function n(n,e,r,o){t.call(this,n),this.project=e,this.concurrent=r,this.scheduler=o,this.index=0,this.active=0,this.hasCompleted=!1,r0&&this._next(n.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},n}(a.a),Ht=e("w9is");function zt(t){return function(n){return n.lift(new Bt(t))}}var Bt=function(){function t(t){this.callback=t}return t.prototype.call=function(t,n){return n.subscribe(new Gt(t,this.callback))},t}(),Gt=function(t){function n(n,e){t.call(this,n),this.add(new A.a(e))}return Object(r.__extends)(n,t),n}(b.a);function qt(t,n){if("function"!=typeof t)throw new TypeError("predicate is not a function");return function(e){return e.lift(new Wt(t,e,!1,n))}}var Wt=function(){function t(t,n,e,r){this.predicate=t,this.source=n,this.yieldIndex=e,this.thisArg=r}return t.prototype.call=function(t,n){return n.subscribe(new Zt(t,this.predicate,this.source,this.yieldIndex,this.thisArg))},t}(),Zt=function(t){function n(n,e,r,o,i){t.call(this,n),this.predicate=e,this.source=r,this.yieldIndex=o,this.thisArg=i,this.index=0}return Object(r.__extends)(n,t),n.prototype.notifyComplete=function(t){var n=this.destination;n.next(t),n.complete()},n.prototype._next=function(t){var n=this.predicate,e=this.thisArg,r=this.index++;try{n.call(e||this,t,r,this.source)&&this.notifyComplete(this.yieldIndex?r:t)}catch(t){this.destination.error(t)}},n.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},n}(b.a);function Kt(t,n){return function(e){return e.lift(new Wt(t,e,!0,n))}}var Qt=e("keGL"),Yt=e("MNFA"),$t=e("MKMw");function Jt(){return function(t){return t.lift(new Xt)}}var Xt=function(){function t(){}return t.prototype.call=function(t,n){return n.subscribe(new tn(t))},t}(),tn=function(t){function n(n){t.call(this,n)}return Object(r.__extends)(n,t),n.prototype.notifyComplete=function(t){var n=this.destination;n.next(t),n.complete()},n.prototype._next=function(t){this.notifyComplete(!1)},n.prototype._complete=function(){this.notifyComplete(!0)},n}(b.a),nn=e("FcdX"),en=e("HdCx");function rn(t){return function(n){return n.lift(new on(t))}}var on=function(){function t(t){this.value=t}return t.prototype.call=function(t,n){return n.subscribe(new an(t,this.value))},t}(),an=function(t){function n(n,e){t.call(this,n),this.value=e}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.destination.next(this.value)},n}(b.a),ln=e("VeP7"),un=e("/4Bh");function sn(t){var n="function"==typeof t?function(n,e){return t(n,e)>0?n:e}:function(t,n){return t>n?t:n};return Object(un.a)(n)}var cn=e("/nXB");function hn(){for(var t=[],n=0;n0?this._next(n.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},n}(a.a);function _n(t,n,e){return void 0===e&&(e=Number.POSITIVE_INFINITY),function(r){return r.lift(new Cn(t,n,e))}}var Cn=function(){function t(t,n,e){this.accumulator=t,this.seed=n,this.concurrent=e}return t.prototype.call=function(t,n){return n.subscribe(new yn(t,this.accumulator,this.seed,this.concurrent))},t}(),yn=function(t){function n(n,e,r,o){t.call(this,n),this.accumulator=e,this.acc=r,this.concurrent=o,this.hasValue=!1,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return Object(r.__extends)(n,t),n.prototype._next=function(t){if(this.active0?this._next(n.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},n}(a.a);function On(t){var n="function"==typeof t?function(n,e){return t(n,e)<0?n:e}:function(t,n){return tn&&(i=Math.max(i,o-n)),i>0&&r.splice(0,i),r},n}(Rn.a),Hn=function(t,n){this.time=t,this.value=n};function zn(t,n,e,r){e&&"function"!=typeof e&&(r=e);var o="function"==typeof e?e:void 0,i=new Un(t,n,r);return function(t){return Object(mn.a)(function(){return i},o)(t)}}var Bn=function(){function t(){}return t.prototype.call=function(t,n){return n.subscribe(new Gn(t))},t}(),Gn=function(t){function n(n){t.call(this,n),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.observables.push(t)},n.prototype._complete=function(){var t=this.observables,n=t.length;if(0===n)this.destination.complete();else{for(var e=0;e-1&&(this.count=e-1),n.subscribe(this._unsubscribeAndRecycle())}},n}(b.a);function Yn(t){return function(n){return n.lift(new $n(t))}}var $n=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,n){return n.subscribe(new Jn(t,this.notifier,n))},t}(),Jn=function(t){function n(n,e,r){t.call(this,n),this.notifier=e,this.source=r,this.sourceIsBeingSubscribedTo=!0}return Object(r.__extends)(n,t),n.prototype.notifyNext=function(t,n,e,r,o){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},n.prototype.notifyComplete=function(n){if(!1===this.sourceIsBeingSubscribedTo)return t.prototype.complete.call(this)},n.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries||this.subscribeToRetries(),!this.retriesSubscription||this.retriesSubscription.closed)return t.prototype.complete.call(this);this._unsubscribeAndRecycle(),this.notifications.next()}},n.prototype._unsubscribe=function(){var t=this.notifications,n=this.retriesSubscription;t&&(t.unsubscribe(),this.notifications=null),n&&(n.unsubscribe(),this.retriesSubscription=null),this.retries=null},n.prototype._unsubscribeAndRecycle=function(){var n=this.notifications,e=this.retries,r=this.retriesSubscription;return this.notifications=null,this.retries=null,this.retriesSubscription=null,t.prototype._unsubscribeAndRecycle.call(this),this.notifications=n,this.retries=e,this.retriesSubscription=r,this},n.prototype.subscribeToRetries=function(){this.notifications=new Rn.a;var n=Object(o.a)(this.notifier)(this.notifications);if(n===i.a)return t.prototype.complete.call(this);this.retries=n,this.retriesSubscription=Object(l.a)(this,n)},n}(a.a);function Xn(t){return void 0===t&&(t=-1),function(n){return n.lift(new te(t,n))}}var te=function(){function t(t,n){this.count=t,this.source=n}return t.prototype.call=function(t,n){return n.subscribe(new ne(t,this.count,this.source))},t}(),ne=function(t){function n(n,e,r){t.call(this,n),this.count=e,this.source=r}return Object(r.__extends)(n,t),n.prototype.error=function(n){if(!this.isStopped){var e=this.source,r=this.count;if(0===r)return t.prototype.error.call(this,n);r>-1&&(this.count=r-1),e.subscribe(this._unsubscribeAndRecycle())}},n}(b.a);function ee(t){return function(n){return n.lift(new re(t,n))}}var re=function(){function t(t,n){this.notifier=t,this.source=n}return t.prototype.call=function(t,n){return n.subscribe(new oe(t,this.notifier,this.source))},t}(),oe=function(t){function n(n,e,r){t.call(this,n),this.notifier=e,this.source=r}return Object(r.__extends)(n,t),n.prototype.error=function(n){if(!this.isStopped){var e=this.errors,r=this.retries,a=this.retriesSubscription;if(r)this.errors=null,this.retriesSubscription=null;else{if(e=new Rn.a,(r=Object(o.a)(this.notifier)(e))===i.a)return t.prototype.error.call(this,i.a.e);a=Object(l.a)(this,r)}this._unsubscribeAndRecycle(),this.errors=e,this.retries=r,this.retriesSubscription=a,e.next(n)}},n.prototype._unsubscribe=function(){var t=this.errors,n=this.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),n&&(n.unsubscribe(),this.retriesSubscription=null),this.retries=null},n.prototype.notifyNext=function(t,n,e,r,o){var i=this.errors,a=this.retries,l=this.retriesSubscription;this.errors=null,this.retries=null,this.retriesSubscription=null,this._unsubscribeAndRecycle(),this.errors=i,this.retries=a,this.retriesSubscription=l,this.source.subscribe(this)},n}(a.a),ie=e("0P3J");function ae(t){return function(n){return n.lift(new le(t))}}var le=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,n){var e=new ue(t),r=n.subscribe(e);return r.add(Object(l.a)(e,this.notifier)),r},t}(),ue=function(t){function n(){t.apply(this,arguments),this.hasValue=!1}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.value=t,this.hasValue=!0},n.prototype.notifyNext=function(t,n,e,r,o){this.emitValue()},n.prototype.notifyComplete=function(){this.emitValue()},n.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},n}(a.a);function se(t,n){return void 0===n&&(n=d),function(e){return e.lift(new ce(t,n))}}var ce=function(){function t(t,n){this.period=t,this.scheduler=n}return t.prototype.call=function(t,n){return n.subscribe(new he(t,this.period,this.scheduler))},t}(),he=function(t){function n(n,e,r){t.call(this,n),this.period=e,this.scheduler=r,this.hasValue=!1,this.add(r.schedule(de,e,{subscriber:this,period:e}))}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.lastValue=t,this.hasValue=!0},n.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},n}(b.a);function de(t){var n=t.period;t.subscriber.notifyNext(),this.schedule(t,n)}var fe=e("E5SG");function pe(t,n){return function(e){return e.lift(new ge(t,n))}}var ge=function(){function t(t,n){this.compareTo=t,this.comparor=n}return t.prototype.call=function(t,n){return n.subscribe(new ve(t,this.compareTo,this.comparor))},t}(),ve=function(t){function n(n,e,r){t.call(this,n),this.compareTo=e,this.comparor=r,this._a=[],this._b=[],this._oneComplete=!1,this.add(e.subscribe(new _e(n,this)))}return Object(r.__extends)(n,t),n.prototype._next=function(t){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(t),this.checkValues())},n.prototype._complete=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0},n.prototype.checkValues=function(){for(var t=this._a,n=this._b,e=this.comparor;t.length>0&&n.length>0;){var r=t.shift(),a=n.shift(),l=!1;e?(l=Object(o.a)(e)(r,a))===i.a&&this.destination.error(i.a.e):l=r===a,l||this.emit(!1)}},n.prototype.emit=function(t){var n=this.destination;n.next(t),n.complete()},n.prototype.nextB=function(t){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(t),this.checkValues())},n}(b.a),_e=function(t){function n(n,e){t.call(this,n),this.parent=e}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.parent.nextB(t)},n.prototype._error=function(t){this.parent.error(t)},n.prototype._complete=function(){this.parent._complete()},n}(b.a),Ce=e("3a3m");function ye(t,n,e){return function(r){return r.lift(function(t,n,e){var r,o,i=0,a=!1,l=!1;return function(u){i++,r&&!a||(a=!1,r=new Un(t,n,e),o=u.subscribe({next:function(t){r.next(t)},error:function(t){a=!0,r.error(t)},complete:function(){l=!0,r.complete()}}));var s=r.subscribe(this);return function(){i--,s.unsubscribe(),o&&0===i&&l&&o.unsubscribe()}}}(t,n,e))}}var Oe=e("CB8l");function me(t){return function(n){return n.lift(new Pe(t,n))}}var Pe=function(){function t(t,n){this.predicate=t,this.source=n}return t.prototype.call=function(t,n){return n.subscribe(new be(t,this.predicate,this.source))},t}(),be=function(t){function n(n,e,r){t.call(this,n),this.predicate=e,this.source=r,this.seenValue=!1,this.index=0}return Object(r.__extends)(n,t),n.prototype.applySingleValue=function(t){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=t)},n.prototype._next=function(t){var n=this.index++;this.predicate?this.tryNext(t,n):this.applySingleValue(t)},n.prototype.tryNext=function(t,n){try{this.predicate(t,n,this.source)&&this.applySingleValue(t)}catch(t){this.destination.error(t)}},n.prototype._complete=function(){var t=this.destination;this.index>0?(t.next(this.seenValue?this.singleValue:void 0),t.complete()):t.error(new Oe.a)},n}(b.a);function Me(t){return function(n){return n.lift(new we(t))}}var we=function(){function t(t){this.total=t}return t.prototype.call=function(t,n){return n.subscribe(new xe(t,this.total))},t}(),xe=function(t){function n(n,e){t.call(this,n),this.total=e,this.count=0}return Object(r.__extends)(n,t),n.prototype._next=function(t){++this.count>this.total&&this.destination.next(t)},n}(b.a);function Se(t){return function(n){return n.lift(new Ee(t))}}var Ee=function(){function t(t){if(this._skipCount=t,this._skipCount<0)throw new Tt.a}return t.prototype.call=function(t,n){return n.subscribe(0===this._skipCount?new b.a(t):new Te(t,this._skipCount))},t}(),Te=function(t){function n(n,e){t.call(this,n),this._skipCount=e,this._count=0,this._ring=new Array(e)}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n=this._skipCount,e=this._count++;if(e1?new z.a(t,e):new Wn.a(e),n)}}function Fe(t,n){return function(e){return e.lift(new Le(t,n))}}var Le=function(){function t(t,n){this.project=t,this.resultSelector=n}return t.prototype.call=function(t,n){return n.subscribe(new Ue(t,this.project,this.resultSelector))},t}(),Ue=function(t){function n(n,e,r){t.call(this,n),this.project=e,this.resultSelector=r,this.index=0}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n,e=this.index++;try{n=this.project(t,e)}catch(t){return void this.destination.error(t)}this._innerSub(n,t,e)},n.prototype._innerSub=function(t,n,e){var r=this.innerSubscription;r&&r.unsubscribe(),this.add(this.innerSubscription=Object(l.a)(this,t,n,e))},n.prototype._complete=function(){var n=this.innerSubscription;n&&!n.closed||t.prototype._complete.call(this)},n.prototype._unsubscribe=function(){this.innerSubscription=null},n.prototype.notifyComplete=function(n){this.remove(n),this.innerSubscription=null,this.isStopped&&t.prototype._complete.call(this)},n.prototype.notifyNext=function(t,n,e,r,o){this.resultSelector?this._tryNotifyNext(t,n,e,r):this.destination.next(n)},n.prototype._tryNotifyNext=function(t,n,e,r){var o;try{o=this.resultSelector(t,n,e,r)}catch(t){return void this.destination.error(t)}this.destination.next(o)},n}(a.a),He=e("lAP5");function ze(){return Fe(He.a)}function Be(t,n){return function(e){return e.lift(new Ge(t,n))}}var Ge=function(){function t(t,n){this.observable=t,this.resultSelector=n}return t.prototype.call=function(t,n){return n.subscribe(new qe(t,this.observable,this.resultSelector))},t}(),qe=function(t){function n(n,e,r){t.call(this,n),this.inner=e,this.resultSelector=r,this.index=0}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n=this.innerSubscription;n&&n.unsubscribe(),this.add(this.innerSubscription=Object(l.a)(this,this.inner,t,this.index++))},n.prototype._complete=function(){var n=this.innerSubscription;n&&!n.closed||t.prototype._complete.call(this)},n.prototype._unsubscribe=function(){this.innerSubscription=null},n.prototype.notifyComplete=function(n){this.remove(n),this.innerSubscription=null,this.isStopped&&t.prototype._complete.call(this)},n.prototype.notifyNext=function(t,n,e,r,o){var i=this.destination;this.resultSelector?this.tryResultSelector(t,n,e,r):i.next(n)},n.prototype.tryResultSelector=function(t,n,e,r){var o,i=this.resultSelector,a=this.destination;try{o=i(t,n,e,r)}catch(t){return void a.error(t)}a.next(o)},n}(a.a);function We(t){return function(n){return 0===t?new Wn.a:n.lift(new Ze(t))}}var Ze=function(){function t(t){if(this.total=t,this.total<0)throw new Tt.a}return t.prototype.call=function(t,n){return n.subscribe(new Ke(t,this.total))},t}(),Ke=function(t){function n(n,e){t.call(this,n),this.total=e,this.count=0}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n=this.total,e=++this.count;e<=n&&(this.destination.next(t),e===n&&(this.destination.complete(),this.unsubscribe()))},n}(b.a),Qe=e("T1Dh"),Ye=e("E7f3");function $e(t){return function(n){return n.lift(new Je(t))}}var Je=function(){function t(t){this.predicate=t}return t.prototype.call=function(t,n){return n.subscribe(new Xe(t,this.predicate))},t}(),Xe=function(t){function n(n,e){t.call(this,n),this.predicate=e,this.index=0}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n,e=this.destination;try{n=this.predicate(t,this.index++)}catch(t){return void e.error(t)}this.nextOrComplete(t,n)},n.prototype.nextOrComplete=function(t,n){var e=this.destination;Boolean(n)?e.next(t):e.complete()},n}(b.a);function tr(t,n,e){return function(r){return r.lift(new nr(t,n,e))}}var nr=function(){function t(t,n,e){this.nextOrObserver=t,this.error=n,this.complete=e}return t.prototype.call=function(t,n){return n.subscribe(new er(t,this.nextOrObserver,this.error,this.complete))},t}(),er=function(t){function n(n,e,r,o){t.call(this,n);var i=new b.a(e,r,o);i.syncErrorThrowable=!0,this.add(i),this.safeSubscriber=i}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n=this.safeSubscriber;n.next(t),n.syncErrorThrown?this.destination.error(n.syncErrorValue):this.destination.next(t)},n.prototype._error=function(t){var n=this.safeSubscriber;n.error(t),this.destination.error(n.syncErrorThrown?n.syncErrorValue:t)},n.prototype._complete=function(){var t=this.safeSubscriber;t.complete(),t.syncErrorThrown?this.destination.error(t.syncErrorValue):this.destination.complete()},n}(b.a),rr={leading:!0,trailing:!1};function or(t,n){return void 0===n&&(n=rr),function(e){return e.lift(new ir(t,n.leading,n.trailing))}}var ir=function(){function t(t,n,e){this.durationSelector=t,this.leading=n,this.trailing=e}return t.prototype.call=function(t,n){return n.subscribe(new ar(t,this.durationSelector,this.leading,this.trailing))},t}(),ar=function(t){function n(n,e,r,o){t.call(this,n),this.destination=n,this.durationSelector=e,this._leading=r,this._trailing=o,this._hasTrailingValue=!1}return Object(r.__extends)(n,t),n.prototype._next=function(t){if(this.throttled)this._trailing&&(this._hasTrailingValue=!0,this._trailingValue=t);else{var n=this.tryDurationSelector(t);n&&this.add(this.throttled=Object(l.a)(this,n)),this._leading&&(this.destination.next(t),this._trailing&&(this._hasTrailingValue=!0,this._trailingValue=t))}},n.prototype.tryDurationSelector=function(t){try{return this.durationSelector(t)}catch(t){return this.destination.error(t),null}},n.prototype._unsubscribe=function(){var t=this.throttled;this._trailingValue=null,this._hasTrailingValue=!1,t&&(this.remove(t),this.throttled=null,t.unsubscribe())},n.prototype._sendTrailing=function(){var t=this;t.throttled&&t._trailing&&t._hasTrailingValue&&(t.destination.next(t._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1)},n.prototype.notifyNext=function(t,n,e,r,o){this._sendTrailing(),this._unsubscribe()},n.prototype.notifyComplete=function(){this._sendTrailing(),this._unsubscribe()},n}(a.a);function lr(t,n,e){return void 0===n&&(n=d),void 0===e&&(e=rr),function(r){return r.lift(new ur(t,n,e.leading,e.trailing))}}var ur=function(){function t(t,n,e,r){this.duration=t,this.scheduler=n,this.leading=e,this.trailing=r}return t.prototype.call=function(t,n){return n.subscribe(new sr(t,this.duration,this.scheduler,this.leading,this.trailing))},t}(),sr=function(t){function n(n,e,r,o,i){t.call(this,n),this.duration=e,this.scheduler=r,this.leading=o,this.trailing=i,this._hasTrailingValue=!1,this._trailingValue=null}return Object(r.__extends)(n,t),n.prototype._next=function(t){this.throttled?this.trailing&&(this._trailingValue=t,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(cr,this.duration,{subscriber:this})),this.leading&&this.destination.next(t))},n.prototype.clearThrottle=function(){var t=this.throttled;t&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),t.unsubscribe(),this.remove(t),this.throttled=null)},n}(b.a);function cr(t){t.subscriber.clearThrottle()}function hr(t){return void 0===t&&(t=d),function(n){return n.lift(new dr(t))}}var dr=function(){function t(t){this.scheduler=t}return t.prototype.call=function(t,n){return n.subscribe(new fr(t,this.scheduler))},t}(),fr=function(t){function n(n,e){t.call(this,n),this.scheduler=e,this.lastTime=0,this.lastTime=e.now()}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n=this.scheduler.now(),e=n-this.lastTime;this.lastTime=n,this.destination.next(new function(t,n){this.value=t,this.interval=n}(t,e))},n}(b.a),pr=function(t){function n(){var n=t.call(this,"Timeout has occurred");this.name=n.name="TimeoutError",this.stack=n.stack,this.message=n.message}return Object(r.__extends)(n,t),n}(Error);function gr(t,n){void 0===n&&(n=d);var e=_(t),r=e?+t-n.now():Math.abs(t);return function(t){return t.lift(new vr(r,e,n,new pr))}}var vr=function(){function t(t,n,e,r){this.waitFor=t,this.absoluteTimeout=n,this.scheduler=e,this.errorInstance=r}return t.prototype.call=function(t,n){return n.subscribe(new _r(t,this.absoluteTimeout,this.waitFor,this.scheduler,this.errorInstance))},t}(),_r=function(t){function n(n,e,r,o,i){t.call(this,n),this.absoluteTimeout=e,this.waitFor=r,this.scheduler=o,this.errorInstance=i,this.action=null,this.scheduleTimeout()}return Object(r.__extends)(n,t),n.dispatchTimeout=function(t){t.error(t.errorInstance)},n.prototype.scheduleTimeout=function(){var t=this.action;t?this.action=t.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(n.dispatchTimeout,this.waitFor,this))},n.prototype._next=function(n){this.absoluteTimeout||this.scheduleTimeout(),t.prototype._next.call(this,n)},n.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.errorInstance=null},n}(b.a);function Cr(t,n,e){return void 0===e&&(e=d),function(r){var o=_(t),i=o?+t-e.now():Math.abs(t);return r.lift(new yr(i,o,n,e))}}var yr=function(){function t(t,n,e,r){this.waitFor=t,this.absoluteTimeout=n,this.withObservable=e,this.scheduler=r}return t.prototype.call=function(t,n){return n.subscribe(new Or(t,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))},t}(),Or=function(t){function n(n,e,r,o,i){t.call(this,n),this.absoluteTimeout=e,this.waitFor=r,this.withObservable=o,this.scheduler=i,this.action=null,this.scheduleTimeout()}return Object(r.__extends)(n,t),n.dispatchTimeout=function(t){var n=t.withObservable;t._unsubscribeAndRecycle(),t.add(Object(l.a)(t,n))},n.prototype.scheduleTimeout=function(){var t=this.action;t?this.action=t.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(n.dispatchTimeout,this.waitFor,this))},n.prototype._next=function(n){this.absoluteTimeout||this.scheduleTimeout(),t.prototype._next.call(this,n)},n.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.withObservable=null},n}(a.a);function mr(t){return void 0===t&&(t=d),Object(en.a)(function(n){return new Pr(n,t.now())})}var Pr=function(t,n){this.value=t,this.timestamp=n};function br(t,n,e){return 0===e?[n]:(t.push(n),t)}function Mr(){return Object(un.a)(br,[])}function wr(t){return function(n){return n.lift(new xr(t))}}var xr=function(){function t(t){this.windowBoundaries=t}return t.prototype.call=function(t,n){var e=new Sr(t),r=n.subscribe(e);return r.closed||e.add(Object(l.a)(e,this.windowBoundaries)),r},t}(),Sr=function(t){function n(n){t.call(this,n),this.window=new Rn.a,n.next(this.window)}return Object(r.__extends)(n,t),n.prototype.notifyNext=function(t,n,e,r,o){this.openWindow()},n.prototype.notifyError=function(t,n){this._error(t)},n.prototype.notifyComplete=function(t){this._complete()},n.prototype._next=function(t){this.window.next(t)},n.prototype._error=function(t){this.window.error(t),this.destination.error(t)},n.prototype._complete=function(){this.window.complete(),this.destination.complete()},n.prototype._unsubscribe=function(){this.window=null},n.prototype.openWindow=function(){var t=this.window;t&&t.complete();var n=this.destination,e=this.window=new Rn.a;n.next(e)},n}(a.a);function Er(t,n){return void 0===n&&(n=0),function(e){return e.lift(new Tr(t,n))}}var Tr=function(){function t(t,n){this.windowSize=t,this.startWindowEvery=n}return t.prototype.call=function(t,n){return n.subscribe(new jr(t,this.windowSize,this.startWindowEvery))},t}(),jr=function(t){function n(n,e,r){t.call(this,n),this.destination=n,this.windowSize=e,this.startWindowEvery=r,this.windows=[new Rn.a],this.count=0,n.next(this.windows[0])}return Object(r.__extends)(n,t),n.prototype._next=function(t){for(var n=this.startWindowEvery>0?this.startWindowEvery:this.windowSize,e=this.destination,r=this.windowSize,o=this.windows,i=o.length,a=0;a=0&&l%n==0&&!this.closed&&o.shift().complete(),++this.count%n==0&&!this.closed){var u=new Rn.a;o.push(u),e.next(u)}},n.prototype._error=function(t){var n=this.windows;if(n)for(;n.length>0&&!this.closed;)n.shift().error(t);this.destination.error(t)},n.prototype._complete=function(){var t=this.windows;if(t)for(;t.length>0&&!this.closed;)t.shift().complete();this.destination.complete()},n.prototype._unsubscribe=function(){this.count=0,this.windows=null},n}(b.a);function Rr(t){var n=d,e=null,r=Number.POSITIVE_INFINITY;return Object(v.a)(arguments[3])&&(n=arguments[3]),Object(v.a)(arguments[2])?n=arguments[2]:p(arguments[2])&&(r=arguments[2]),Object(v.a)(arguments[1])?n=arguments[1]:p(arguments[1])&&(e=arguments[1]),function(o){return o.lift(new kr(t,e,r,n))}}var kr=function(){function t(t,n,e,r){this.windowTimeSpan=t,this.windowCreationInterval=n,this.maxWindowSize=e,this.scheduler=r}return t.prototype.call=function(t,n){return n.subscribe(new Ar(t,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},t}(),Ir=function(t){function n(){t.apply(this,arguments),this._numberOfNextedValues=0}return Object(r.__extends)(n,t),n.prototype.next=function(n){this._numberOfNextedValues++,t.prototype.next.call(this,n)},Object.defineProperty(n.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),n}(Rn.a),Ar=function(t){function n(n,e,r,o,i){t.call(this,n),this.destination=n,this.windowTimeSpan=e,this.windowCreationInterval=r,this.maxWindowSize=o,this.scheduler=i,this.windows=[];var a=this.openWindow();if(null!==r&&r>=0){var l={windowTimeSpan:e,windowCreationInterval:r,subscriber:this,scheduler:i};this.add(i.schedule(Dr,e,{subscriber:this,window:a,context:null})),this.add(i.schedule(Nr,r,l))}else this.add(i.schedule(Vr,e,{subscriber:this,window:a,windowTimeSpan:e}))}return Object(r.__extends)(n,t),n.prototype._next=function(t){for(var n=this.windows,e=n.length,r=0;r=this.maxWindowSize&&this.closeWindow(o))}},n.prototype._error=function(t){for(var n=this.windows;n.length>0;)n.shift().error(t);this.destination.error(t)},n.prototype._complete=function(){for(var t=this.windows;t.length>0;){var n=t.shift();n.closed||n.complete()}this.destination.complete()},n.prototype.openWindow=function(){var t=new Ir;return this.windows.push(t),this.destination.next(t),t},n.prototype.closeWindow=function(t){t.complete();var n=this.windows;n.splice(n.indexOf(t),1)},n}(b.a);function Vr(t){var n=t.subscriber,e=t.windowTimeSpan,r=t.window;r&&n.closeWindow(r),t.window=n.openWindow(),this.schedule(t,e)}function Nr(t){var n=t.windowTimeSpan,e=t.subscriber,r=t.scheduler,o=t.windowCreationInterval,i=e.openWindow(),a={action:this,subscription:null};a.subscription=r.schedule(Dr,n,{subscriber:e,window:i,context:a}),this.add(a.subscription),this.schedule(t,o)}function Dr(t){var n=t.subscriber,e=t.window,r=t.context;r&&r.action&&r.subscription&&r.action.remove(r.subscription),n.closeWindow(e)}function Fr(t,n){return function(e){return e.lift(new Lr(t,n))}}var Lr=function(){function t(t,n){this.openings=t,this.closingSelector=n}return t.prototype.call=function(t,n){return n.subscribe(new Ur(t,this.openings,this.closingSelector))},t}(),Ur=function(t){function n(n,e,r){t.call(this,n),this.openings=e,this.closingSelector=r,this.contexts=[],this.add(this.openSubscription=Object(l.a)(this,e,e))}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n=this.contexts;if(n)for(var e=n.length,r=0;rthis.index},t.prototype.hasCompleted=function(){return this.array.length===this.index},t}(),$r=function(t){function n(n,e,r){t.call(this,n),this.parent=e,this.observable=r,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}return Object(r.__extends)(n,t),n.prototype[qr.a]=function(){return this},n.prototype.next=function(){var t=this.buffer;return 0===t.length&&this.isComplete?{value:null,done:!0}:{value:t.shift(),done:!1}},n.prototype.hasValue=function(){return this.buffer.length>0},n.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},n.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},n.prototype.notifyNext=function(t,n,e,r,o){this.buffer.push(n),this.parent.checkIterators()},n.prototype.subscribe=function(t,n){return Object(l.a)(this,this.observable,this,n)},n}(a.a);function Jr(t){return function(n){return n.lift(new Zr(t))}}e.d(n,"audit",function(){return u}),e.d(n,"auditTime",function(){return y}),e.d(n,"buffer",function(){return O}),e.d(n,"bufferCount",function(){return M}),e.d(n,"bufferTime",function(){return E}),e.d(n,"bufferToggle",function(){return V}),e.d(n,"bufferWhen",function(){return F}),e.d(n,"catchError",function(){return H.a}),e.d(n,"combineAll",function(){return Z}),e.d(n,"combineLatest",function(){return G}),e.d(n,"concat",function(){return J}),e.d(n,"concatAll",function(){return Y.a}),e.d(n,"concatMap",function(){return X.a}),e.d(n,"concatMapTo",function(){return tt}),e.d(n,"count",function(){return nt}),e.d(n,"debounce",function(){return ot}),e.d(n,"debounceTime",function(){return lt}),e.d(n,"defaultIfEmpty",function(){return ht.a}),e.d(n,"delay",function(){return ft}),e.d(n,"delayWhen",function(){return _t}),e.d(n,"dematerialize",function(){return Pt.a}),e.d(n,"distinct",function(){return Mt}),e.d(n,"distinctUntilChanged",function(){return St.a}),e.d(n,"distinctUntilKeyChanged",function(){return Et}),e.d(n,"elementAt",function(){return jt}),e.d(n,"every",function(){return It.a}),e.d(n,"exhaust",function(){return At}),e.d(n,"exhaustMap",function(){return Dt.a}),e.d(n,"expand",function(){return Ft}),e.d(n,"filter",function(){return Ht.a}),e.d(n,"finalize",function(){return zt}),e.d(n,"find",function(){return qt}),e.d(n,"findIndex",function(){return Kt}),e.d(n,"first",function(){return Qt.a}),e.d(n,"groupBy",function(){return Yt.a}),e.d(n,"ignoreElements",function(){return $t.a}),e.d(n,"isEmpty",function(){return Jt}),e.d(n,"last",function(){return nn.a}),e.d(n,"map",function(){return en.a}),e.d(n,"mapTo",function(){return rn}),e.d(n,"materialize",function(){return ln.a}),e.d(n,"max",function(){return sn}),e.d(n,"merge",function(){return hn}),e.d(n,"mergeAll",function(){return dn.a}),e.d(n,"mergeMap",function(){return fn.a}),e.d(n,"flatMap",function(){return fn.a}),e.d(n,"mergeMapTo",function(){return pn}),e.d(n,"mergeScan",function(){return _n}),e.d(n,"min",function(){return On}),e.d(n,"multicast",function(){return mn.a}),e.d(n,"observeOn",function(){return Pn.b}),e.d(n,"onErrorResumeNext",function(){return bn}),e.d(n,"pairwise",function(){return xn}),e.d(n,"partition",function(){return Tn}),e.d(n,"pluck",function(){return jn.a}),e.d(n,"publish",function(){return kn}),e.d(n,"publishBehavior",function(){return An}),e.d(n,"publishLast",function(){return Nn}),e.d(n,"publishReplay",function(){return zn}),e.d(n,"race",function(){return qn}),e.d(n,"reduce",function(){return un.a}),e.d(n,"repeat",function(){return Zn}),e.d(n,"repeatWhen",function(){return Yn}),e.d(n,"retry",function(){return Xn}),e.d(n,"retryWhen",function(){return ee}),e.d(n,"refCount",function(){return ie.a}),e.d(n,"sample",function(){return ae}),e.d(n,"sampleTime",function(){return se}),e.d(n,"scan",function(){return fe.a}),e.d(n,"sequenceEqual",function(){return pe}),e.d(n,"share",function(){return Ce.a}),e.d(n,"shareReplay",function(){return ye}),e.d(n,"single",function(){return me}),e.d(n,"skip",function(){return Me}),e.d(n,"skipLast",function(){return Se}),e.d(n,"skipUntil",function(){return je}),e.d(n,"skipWhile",function(){return Ie}),e.d(n,"startWith",function(){return De}),e.d(n,"switchAll",function(){return ze}),e.d(n,"switchMap",function(){return Fe}),e.d(n,"switchMapTo",function(){return Be}),e.d(n,"take",function(){return We}),e.d(n,"takeLast",function(){return Qe.a}),e.d(n,"takeUntil",function(){return Ye.a}),e.d(n,"takeWhile",function(){return $e}),e.d(n,"tap",function(){return tr}),e.d(n,"throttle",function(){return or}),e.d(n,"throttleTime",function(){return lr}),e.d(n,"timeInterval",function(){return hr}),e.d(n,"timeout",function(){return gr}),e.d(n,"timeoutWith",function(){return Cr}),e.d(n,"timestamp",function(){return mr}),e.d(n,"toArray",function(){return Mr}),e.d(n,"window",function(){return wr}),e.d(n,"windowCount",function(){return Er}),e.d(n,"windowTime",function(){return Rr}),e.d(n,"windowToggle",function(){return Fr}),e.d(n,"windowWhen",function(){return Hr}),e.d(n,"withLatestFrom",function(){return Gr.a}),e.d(n,"zip",function(){return Wr}),e.d(n,"zipAll",function(){return Jr})},lAP5:function(t,n,e){"use strict";n.a=function(t){return t}},mnL7:function(t,n,e){"use strict";var r=e("TToO"),o=e("BX3T"),i=e("N4j0"),a=e("cQXm"),l=e("nsdQ"),u=e("AMGY"),s=e("YaPU"),c=e("etqZ"),h=function(t){function n(n,e){if(t.call(this),this.scheduler=e,null==n)throw new Error("iterator cannot be null.");this.iterator=p(n)}return Object(r.__extends)(n,t),n.create=function(t,e){return new n(t,e)},n.dispatch=function(t){var n=t.index,e=t.iterator,r=t.subscriber;if(t.hasError)r.error(t.error);else{var o=e.next();o.done?r.complete():(r.next(o.value),t.index=n+1,r.closed?"function"==typeof e.return&&e.return():this.schedule(t))}},n.prototype._subscribe=function(t){var e=this.iterator,r=this.scheduler;if(r)return r.schedule(n.dispatch,0,{index:0,iterator:e,subscriber:t});for(;;){var o=e.next();if(o.done){t.complete();break}if(t.next(o.value),t.closed){"function"==typeof e.return&&e.return();break}}},n}(s.Observable),d=function(){function t(t,n,e){void 0===n&&(n=0),void 0===e&&(e=t.length),this.str=t,this.idx=n,this.len=e}return t.prototype[c.a]=function(){return this},t.prototype.next=function(){return this.idxg?g:o:o}()),this.arr=t,this.idx=n,this.len=e}return t.prototype[c.a]=function(){return this},t.prototype.next=function(){return this.idx=t.length?r.complete():(r.next(n[e]),t.index=e+1,this.schedule(t)))},n.prototype._subscribe=function(t){var e=this.arrayLike,r=this.scheduler,o=e.length;if(r)return r.schedule(n.dispatch,0,{arrayLike:e,index:0,length:o,subscriber:t});for(var i=0;i0?t.prototype.schedule.call(this,n,e):(this.delay=e,this.state=n,this.scheduler.flush(this),this)},n.prototype.execute=function(n,e){return e>0||this.closed?t.prototype.execute.call(this,n,e):this._execute(n,e)},n.prototype.requestAsyncId=function(n,e,r){return void 0===r&&(r=0),null!==r&&r>0||null===r&&this.delay>0?t.prototype.requestAsyncId.call(this,n,e,r):n.flush(this)},n}(e("Ne5x").a),i=function(t){function n(){t.apply(this,arguments)}return Object(r.__extends)(n,t),n}(e("Z4xk").a);e.d(n,"a",function(){return a});var a=new i(o)},"r/Om":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),e.d(n,"ROUTER_ERROR",function(){return h}),e.d(n,"ROUTER_CANCEL",function(){return c}),e.d(n,"ROUTER_NAVIGATION",function(){return s}),e.d(n,"routerReducer",function(){return d}),e.d(n,"StoreRouterConnectingModule",function(){return _}),e.d(n,"ROUTER_CONFIG",function(){return p}),e.d(n,"DEFAULT_ROUTER_FEATURENAME",function(){return g}),e.d(n,"RouterStateSerializer",function(){return l}),e.d(n,"DefaultRouterStateSerializer",function(){return u}),e.d(n,"\u0275a",function(){return f}),e.d(n,"\u0275b",function(){return v});var r=e("WT6e"),o=e("bfOx"),i=e("dyjq"),a=e("YWe0"),l=function(){},u=function(){function t(){}return t.prototype.serialize=function(t){return t},t}(),s="ROUTER_NAVIGATION",c="ROUTER_CANCEL",h="ROUTE_ERROR";function d(t,n){switch(n.type){case s:case h:case c:return{state:n.payload.routerState,navigationId:n.payload.event.id};default:return t}}var f=new r.InjectionToken("@ngrx/router-store Internal Configuration"),p=new r.InjectionToken("@ngrx/router-store Configuration"),g="routerReducer";function v(t){var n;return n="function"==typeof t?t():t||{},Object.assign({stateKey:g},n)}var _=function(){function t(t,n,e,r){this.store=t,this.router=n,this.serializer=e,this.config=r,this.dispatchTriggeredByRouter=!1,this.navigationTriggeredByDispatch=!1,this.stateKey=this.config.stateKey,this.setUpBeforePreactivationHook(),this.setUpStoreStateListener(),this.setUpStateRollbackEvents()}return t.forRoot=function(n){return void 0===n&&(n={}),{ngModule:t,providers:[{provide:f,useValue:n},{provide:p,useFactory:v,deps:[f]}]}},t.prototype.setUpBeforePreactivationHook=function(){var t=this;this.router.hooks.beforePreactivation=function(n){return t.routerState=t.serializer.serialize(n),t.shouldDispatchRouterNavigation()&&t.dispatchRouterNavigation(),Object(a.of)(!0)}},t.prototype.setUpStoreStateListener=function(){var t=this;this.store.subscribe(function(n){t.storeState=n}),this.store.pipe(Object(i.select)(this.stateKey)).subscribe(function(){t.navigateIfNeeded()})},t.prototype.shouldDispatchRouterNavigation=function(){return!this.storeState[this.stateKey]||!this.navigationTriggeredByDispatch},t.prototype.navigateIfNeeded=function(){this.storeState[this.stateKey]&&this.storeState[this.stateKey].state&&(this.dispatchTriggeredByRouter||this.router.url!==this.storeState[this.stateKey].state.url&&(this.navigationTriggeredByDispatch=!0,this.router.navigateByUrl(this.storeState[this.stateKey].state.url)))},t.prototype.setUpStateRollbackEvents=function(){var t=this;this.router.events.subscribe(function(n){n instanceof o.s?t.lastRoutesRecognized=n:n instanceof o.d?t.dispatchRouterCancel(n):n instanceof o.e&&t.dispatchRouterError(n)})},t.prototype.dispatchRouterNavigation=function(){this.dispatchRouterAction(s,{routerState:this.routerState,event:new o.s(this.lastRoutesRecognized.id,this.lastRoutesRecognized.url,this.lastRoutesRecognized.urlAfterRedirects,this.routerState)})},t.prototype.dispatchRouterCancel=function(t){this.dispatchRouterAction(c,{routerState:this.routerState,storeState:this.storeState,event:t})},t.prototype.dispatchRouterError=function(t){this.dispatchRouterAction(h,{routerState:this.routerState,storeState:this.storeState,event:new o.e(t.id,t.url,""+t)})},t.prototype.dispatchRouterAction=function(t,n){this.dispatchTriggeredByRouter=!0;try{this.store.dispatch({type:t,payload:n})}finally{this.dispatchTriggeredByRouter=!1,this.navigationTriggeredByDispatch=!1}},t}()},rXrL:function(t,n,e){var r={"apps/angular5-example/src/app/lazy-module/lazy-module.module.ngfactory":["8d/o",0]};function o(t){var n=r[t];return n?e.e(n[1]).then(function(){return e(n[0])}):Promise.reject(new Error("Cannot find module '"+t+"'."))}o.keys=function(){return Object.keys(r)},o.id="rXrL",t.exports=o},t7NR:function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r={closed:!0,next:function(t){},error:function(t){throw t},complete:function(){}}},tLDX:function(t,n,e){"use strict";e.d(n,"a",function(){return o});var r=e("AMGY").a.Symbol,o="function"==typeof r&&"function"==typeof r.for?r.for("rxSubscriber"):"@@rxSubscriber"},tZ2B:function(t,n,e){"use strict";e.d(n,"a",function(){return o});var r=e("TToO"),o=function(t){function n(){t.apply(this,arguments)}return Object(r.__extends)(n,t),n.prototype.notifyNext=function(t,n,e,r,o){this.destination.next(n)},n.prototype.notifyError=function(t,n){this.destination.error(t)},n.prototype.notifyComplete=function(t){this.destination.complete()},n}(e("OVmG").a)},uPCZ:function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=function(){function t(){this._classEmpty="default-star-empty-icon",this._classHalf="default-star-half-icon",this._classFilled="default-star-filled-icon",this._numOfStars=5,this._size="medium",this._labelPosition="left",this._speed="noticeable",this._starType="svg",this._assetsPath="assets/images/",this._svgPath=this.assetsPath+"star-rating.icons.svg",this._svgEmptySymbolId="star-empty",this._svgHalfSymbolId="star-half",this._svgFilledSymbolId="star-filled",this._svgPathEmpty=this.svgPath+"#"+this.svgEmptySymbolId,this._svgPathHalf=this.svgPath+"#"+this.svgHalfSymbolId,this._svgPathFilled=this.svgPath+"#"+this.svgFilledSymbolId}return Object.defineProperty(t.prototype,"classEmpty",{get:function(){return this._classEmpty},set:function(t){this._classEmpty=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"classHalf",{get:function(){return this._classHalf},set:function(t){this._classHalf=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"classFilled",{get:function(){return this._classFilled},set:function(t){this._classFilled=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"numOfStars",{get:function(){return this._numOfStars},set:function(t){this._numOfStars=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){return this._size},set:function(t){this._size=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"staticColor",{get:function(){return this._staticColor},set:function(t){this._staticColor=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"labelPosition",{get:function(){return this._labelPosition},set:function(t){this._labelPosition=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"speed",{get:function(){return this._speed},set:function(t){this._speed=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"starType",{get:function(){return this._starType},set:function(t){this._starType=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"assetsPath",{get:function(){return this._assetsPath},set:function(t){this._assetsPath=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"svgPath",{get:function(){return this._svgPath},set:function(t){this._svgPath=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"svgEmptySymbolId",{get:function(){return this._svgEmptySymbolId},set:function(t){this._svgEmptySymbolId=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"svgHalfSymbolId",{get:function(){return this._svgHalfSymbolId},set:function(t){this._svgHalfSymbolId=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"svgFilledSymbolId",{get:function(){return this._svgFilledSymbolId},set:function(t){this._svgFilledSymbolId=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"svgPathEmpty",{get:function(){return this._svgPathEmpty},set:function(t){this._svgPathEmpty=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"svgPathHalf",{get:function(){return this._svgPathHalf},set:function(t){this._svgPathHalf=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"svgPathFilled",{get:function(){return this._svgPathFilled},set:function(t){this._svgPathFilled=t},enumerable:!0,configurable:!0}),t.prototype.getColor=function(t,n,e){if(t=t||0,e)return e;var r=n/3,o="default";return t>0&&(o="negative"),t>r&&(o="ok"),t>2*r&&(o="positive"),o},t.prototype.getHalfStarVisible=function(t){return Math.abs(t%1)>0},t}()},w9is:function(t,n,e){"use strict";n.a=function(t,n){return function(e){return e.lift(new i(t,n))}};var r=e("TToO"),o=e("OVmG"),i=function(){function t(t,n){this.predicate=t,this.thisArg=n}return t.prototype.call=function(t,n){return n.subscribe(new a(t,this.predicate,this.thisArg))},t}(),a=function(t){function n(n,e,r){t.call(this,n),this.predicate=e,this.thisArg=r,this.count=0}return Object(r.__extends)(n,t),n.prototype._next=function(t){var n;try{n=this.predicate.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}n&&this.destination.next(t)},n}(o.a)},x6VL:function(t,n,e){"use strict";e.d(n,"a",function(){return o});var r=e("TToO"),o=function(t){function n(){var n=t.call(this,"object unsubscribed");this.name=n.name="ObjectUnsubscribedError",this.stack=n.stack,this.message=n.message}return Object(r.__extends)(n,t),n}(Error)},zVgD:function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=e("mnL7").a.create},zrQW:function(t,n,e){"use strict";n.b=function(t,n){return void 0===n&&(n=0),function(e){return e.lift(new a(t,n))}},e.d(n,"a",function(){return l});var r=e("TToO"),o=e("OVmG"),i=e("jhW9"),a=function(){function t(t,n){void 0===n&&(n=0),this.scheduler=t,this.delay=n}return t.prototype.call=function(t,n){return n.subscribe(new l(t,this.scheduler,this.delay))},t}(),l=function(t){function n(n,e,r){void 0===r&&(r=0),t.call(this,n),this.scheduler=e,this.delay=r}return Object(r.__extends)(n,t),n.dispatch=function(t){t.notification.observe(t.destination),this.unsubscribe()},n.prototype.scheduleMessage=function(t){this.add(this.scheduler.schedule(n.dispatch,this.delay,new u(t,this.destination)))},n.prototype._next=function(t){this.scheduleMessage(i.a.createNext(t))},n.prototype._error=function(t){this.scheduleMessage(i.a.createError(t))},n.prototype._complete=function(){this.scheduleMessage(i.a.createComplete())},n}(o.a),u=function(t,n){this.notification=t,this.destination=n}}},[0]);
\ No newline at end of file
diff --git a/docs/polyfills.728eb32b451cc2136f6f.bundle.js b/docs/polyfills.728eb32b451cc2136f6f.bundle.js
new file mode 100644
index 0000000..ed9cf04
--- /dev/null
+++ b/docs/polyfills.728eb32b451cc2136f6f.bundle.js
@@ -0,0 +1 @@
+webpackJsonp([2],{"/whu":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"0Rih":function(t,e,n){"use strict";var r=n("OzIq"),o=n("Ds5P"),i=n("R3AP"),a=n("A16L"),u=n("1aA0"),c=n("vmSO"),s=n("9GpA"),l=n("UKM+"),f=n("zgIt"),p=n("qkyc"),h=n("yYvK"),v=n("kic5");t.exports=function(t,e,n,d,y,g){var k=r[t],_=k,m=y?"set":"add",b=_&&_.prototype,w={},T=function(t){var e=b[t];i(b,t,"delete"==t?function(t){return!(g&&!l(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!l(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof _&&(g||b.forEach&&!f(function(){(new _).entries().next()}))){var E=new _,O=E[m](g?{}:-0,1)!=E,S=f(function(){E.has(1)}),D=p(function(t){new _(t)}),x=!g&&f(function(){for(var t=new _,e=5;e--;)t[m](e,e);return!t.has(-0)});D||((_=e(function(e,n){s(e,_,t);var r=v(new k,e,_);return void 0!=n&&c(n,y,r[m],r),r})).prototype=b,b.constructor=_),(S||x)&&(T("delete"),T("has"),y&&T("get")),(x||O)&&T(m),g&&b.clear&&delete b.clear}else _=d.getConstructor(e,t,y,m),a(_.prototype,n),u.NEED=!0;return h(_,t),w[t]=_,o(o.G+o.W+o.F*(_!=k),w),g||d.setStrong(_,t,y),_}},1:function(t,e,n){t.exports=n("onD2")},"1aA0":function(t,e,n){var r=n("ulTY")("meta"),o=n("UKM+"),i=n("WBcL"),a=n("lDLk").f,u=0,c=Object.isExtensible||function(){return!0},s=!n("zgIt")(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++u,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return s&&f.NEED&&c(t)&&!i(t,r)&&l(t),t}}},"2p1q":function(t,e,n){var r=n("lDLk"),o=n("fU25");t.exports=n("bUqO")?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},"3q4u":function(t,e,n){var r=n("wCso"),o=n("DIVP"),i=r.key,a=r.map,u=r.store;r.exp({deleteMetadata:function(t,e){var n=arguments.length<3?void 0:i(arguments[2]),r=a(o(e),n,!1);if(void 0===r||!r.delete(t))return!1;if(r.size)return!0;var c=u.get(e);return c.delete(n),!!c.size||u.delete(e)}})},"7gX0":function(t,e){var n=t.exports={version:"2.5.4"};"number"==typeof __e&&(__e=n)},"7ylX":function(t,e,n){var r=n("DIVP"),o=n("twxM"),i=n("QKXm"),a=n("mZON")("IE_PROTO"),u=function(){},c=function(){var t,e=n("jhxf")("iframe"),r=i.length;for(e.style.display="none",n("d075").appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("