Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@fortawesome/angular-fontawesome

Package Overview
Dependencies
Maintainers
6
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fortawesome/angular-fontawesome - npm Package Compare versions

Comparing version 0.6.0-alpha.0 to 0.6.0

2

angular-fontawesome.metadata.json

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"FontAwesomeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FaIconComponent"},{"__symbolic":"reference","name":"FaDuotoneIconComponent"},{"__symbolic":"reference","name":"FaLayersComponent"},{"__symbolic":"reference","name":"FaLayersTextComponent"},{"__symbolic":"reference","name":"FaLayersCounterComponent"},{"__symbolic":"reference","name":"FaStackComponent"},{"__symbolic":"reference","name":"FaStackItemSizeDirective"}],"exports":[{"__symbolic":"reference","name":"FaIconComponent"},{"__symbolic":"reference","name":"FaDuotoneIconComponent"},{"__symbolic":"reference","name":"FaLayersComponent"},{"__symbolic":"reference","name":"FaLayersTextComponent"},{"__symbolic":"reference","name":"FaLayersCounterComponent"},{"__symbolic":"reference","name":"FaStackComponent"},{"__symbolic":"reference","name":"FaStackItemSizeDirective"}],"entryComponents":[{"__symbolic":"reference","name":"FaIconComponent"},{"__symbolic":"reference","name":"FaDuotoneIconComponent"}]}]}],"members":{}},"FaProps":{"__symbolic":"interface"},"FaIconComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"selector":"fa-icon","template":"","host":{"class":"ng-fa-icon","[attr.title]":"title","$quoted$":["[attr.title]"]}}]}],"members":{"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"spin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"pulse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"mask":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"flip":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"pull":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"border":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"inverse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"symbol":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"rotate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"fixedWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"classes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"transform":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"a11yRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"renderedIconHTML":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":65,"character":3},"arguments":["innerHTML"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":71,"character":5}}]],"parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":68,"character":23},{"__symbolic":"reference","name":"FaConfig"},{"__symbolic":"reference","name":"FaIconLibrary"},{"__symbolic":"reference","name":"FaStackItemSizeDirective"}]}],"ngOnChanges":[{"__symbolic":"method"}],"render":[{"__symbolic":"method"}],"findIconDefinition":[{"__symbolic":"method"}],"buildParams":[{"__symbolic":"method"}],"renderIcon":[{"__symbolic":"method"}]}},"FaDuotoneIconComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FaIconComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"fa-duotone-icon","template":""}]}],"members":{"swapOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"primaryOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"secondaryOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"primaryColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"secondaryColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"findIconDefinition":[{"__symbolic":"method"}],"buildParams":[{"__symbolic":"method"}]}},"FaConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{},"statics":{"ɵprov":{}}},"FaLayersComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"fa-layers","template":"\n <ng-content select=\"fa-icon, fa-duotone-icon, fa-layers-text, fa-layers-counter\"></ng-content>\n "}]}],"members":{"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"fixedWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":15,"character":12},"arguments":["class.fa-fw"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":17,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":17,"character":63}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"FaLayersTextComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"fa-layers-text","template":"","host":{"class":"ng-fa-layers-text"}}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"classes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"spin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"pulse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"flip":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"pull":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"border":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"inverse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"rotate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"fixedWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"transform":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"renderedHTML":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":41,"character":3},"arguments":["innerHTML"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":43,"character":15}}],null],"parameters":[{"__symbolic":"reference","name":"FaLayersComponent"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":43,"character":80}]}],"ngOnChanges":[{"__symbolic":"method"}],"buildParams":[{"__symbolic":"method"}],"updateContent":[{"__symbolic":"method"}]}},"FaLayersCounterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"fa-layers-counter","template":"","host":{"class":"ng-fa-layers-counter"}}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"classes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"renderedHTML":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":19,"character":3},"arguments":["innerHTML"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":21,"character":15}}],null],"parameters":[{"__symbolic":"reference","name":"FaLayersComponent"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":21,"character":80}]}],"ngOnChanges":[{"__symbolic":"method"}],"buildParams":[{"__symbolic":"method"}],"updateContent":[{"__symbolic":"method"}]}},"FaStackComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"fa-stack","template":"\n <ng-content select=\"fa-icon[stackItemSize],fa-duotone-icon[stackItemSize]\"></ng-content>\n "}]}],"members":{"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":19,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":19,"character":63}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"FaStackItemSizeDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"fa-icon[stackItemSize],fa-duotone-icon[stackItemSize]"}]}],"members":{"stackItemSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"FaIconLibrary":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"addIcons":[{"__symbolic":"method"}],"addIconPacks":[{"__symbolic":"method"}],"getIconDefinition":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"FaIconLibraryInterface":{"__symbolic":"interface"}},"origins":{"FontAwesomeModule":"./fontawesome.module","FaProps":"./shared/models/props.model","FaIconComponent":"./icon/icon.component","FaDuotoneIconComponent":"./icon/duotone-icon.component","FaConfig":"./config","FaLayersComponent":"./layers/layers.component","FaLayersTextComponent":"./layers/layers-text.component","FaLayersCounterComponent":"./layers/layers-counter.component","FaStackComponent":"./stack/stack.component","FaStackItemSizeDirective":"./stack/stack-item-size.directive","FaIconLibrary":"./icon-library","FaIconLibraryInterface":"./icon-library"},"importAs":"@fortawesome/angular-fontawesome"}
{"__symbolic":"module","version":4,"metadata":{"FontAwesomeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FaIconComponent"},{"__symbolic":"reference","name":"FaDuotoneIconComponent"},{"__symbolic":"reference","name":"FaLayersComponent"},{"__symbolic":"reference","name":"FaLayersTextComponent"},{"__symbolic":"reference","name":"FaLayersCounterComponent"},{"__symbolic":"reference","name":"FaStackComponent"},{"__symbolic":"reference","name":"FaStackItemSizeDirective"}],"exports":[{"__symbolic":"reference","name":"FaIconComponent"},{"__symbolic":"reference","name":"FaDuotoneIconComponent"},{"__symbolic":"reference","name":"FaLayersComponent"},{"__symbolic":"reference","name":"FaLayersTextComponent"},{"__symbolic":"reference","name":"FaLayersCounterComponent"},{"__symbolic":"reference","name":"FaStackComponent"},{"__symbolic":"reference","name":"FaStackItemSizeDirective"}],"entryComponents":[{"__symbolic":"reference","name":"FaIconComponent"},{"__symbolic":"reference","name":"FaDuotoneIconComponent"}]}]}],"members":{}},"FaProps":{"__symbolic":"interface"},"FaIconComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"selector":"fa-icon","template":"","host":{"class":"ng-fa-icon","[attr.title]":"title","$quoted$":["[attr.title]"]}}]}],"members":{"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"spin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"pulse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"mask":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"flip":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"pull":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"border":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"inverse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"symbol":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"rotate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"fixedWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"classes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"transform":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"a11yRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"renderedIconHTML":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":65,"character":3},"arguments":["innerHTML"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":71,"character":5}}]],"parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":68,"character":23},{"__symbolic":"reference","name":"FaConfig"},{"__symbolic":"reference","name":"FaIconLibrary"},{"__symbolic":"reference","name":"FaStackItemSizeDirective"}]}],"ngOnChanges":[{"__symbolic":"method"}],"render":[{"__symbolic":"method"}],"findIconDefinition":[{"__symbolic":"method"}],"buildParams":[{"__symbolic":"method"}],"renderIcon":[{"__symbolic":"method"}]}},"FaDuotoneIconComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FaIconComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"fa-duotone-icon","template":""}]}],"members":{"swapOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"primaryOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"secondaryOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"primaryColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"secondaryColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"findIconDefinition":[{"__symbolic":"method"}],"buildParams":[{"__symbolic":"method"}]}},"FaConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{},"statics":{"ɵprov":{}}},"FaLayersComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"fa-layers","template":"\n <ng-content select=\"fa-icon, fa-duotone-icon, fa-layers-text, fa-layers-counter\"></ng-content>\n "}]}],"members":{"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"fixedWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":15,"character":12},"arguments":["class.fa-fw"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":17,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":17,"character":63},{"__symbolic":"reference","name":"FaConfig"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"FaLayersTextComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"fa-layers-text","template":"","host":{"class":"ng-fa-layers-text"}}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"classes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"spin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"pulse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"flip":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"pull":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"border":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"inverse":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"rotate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"fixedWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"transform":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"renderedHTML":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":41,"character":3},"arguments":["innerHTML"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":43,"character":15}}],null],"parameters":[{"__symbolic":"reference","name":"FaLayersComponent"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":43,"character":80}]}],"ngOnChanges":[{"__symbolic":"method"}],"buildParams":[{"__symbolic":"method"}],"updateContent":[{"__symbolic":"method"}]}},"FaLayersCounterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"fa-layers-counter","template":"","host":{"class":"ng-fa-layers-counter"}}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"classes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"renderedHTML":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":19,"character":3},"arguments":["innerHTML"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":21,"character":15}}],null],"parameters":[{"__symbolic":"reference","name":"FaLayersComponent"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":21,"character":80}]}],"ngOnChanges":[{"__symbolic":"method"}],"buildParams":[{"__symbolic":"method"}],"updateContent":[{"__symbolic":"method"}]}},"FaStackComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"fa-stack","template":"\n <ng-content select=\"fa-icon[stackItemSize],fa-duotone-icon[stackItemSize]\"></ng-content>\n "}]}],"members":{"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":19,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":19,"character":63}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"FaStackItemSizeDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"fa-icon[stackItemSize],fa-duotone-icon[stackItemSize]"}]}],"members":{"stackItemSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"FaIconLibrary":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"addIcons":[{"__symbolic":"method"}],"addIconPacks":[{"__symbolic":"method"}],"getIconDefinition":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"FaIconLibraryInterface":{"__symbolic":"interface"}},"origins":{"FontAwesomeModule":"./fontawesome.module","FaProps":"./shared/models/props.model","FaIconComponent":"./icon/icon.component","FaDuotoneIconComponent":"./icon/duotone-icon.component","FaConfig":"./config","FaLayersComponent":"./layers/layers.component","FaLayersTextComponent":"./layers/layers-text.component","FaLayersCounterComponent":"./layers/layers-counter.component","FaStackComponent":"./stack/stack.component","FaStackItemSizeDirective":"./stack/stack-item-size.directive","FaIconLibrary":"./icon-library","FaIconLibraryInterface":"./icon-library"},"importAs":"@fortawesome/angular-fontawesome"}

@@ -247,3 +247,3 @@ (function (global, factory) {

}
FaConfig.ɵprov = core.ɵɵdefineInjectable({ factory: function FaConfig_Factory() { return new FaConfig(); }, token: FaConfig, providedIn: "root" });
FaConfig.ɵprov = core["ɵɵdefineInjectable"]({ factory: function FaConfig_Factory() { return new FaConfig(); }, token: FaConfig, providedIn: "root" });
FaConfig = __decorate([

@@ -313,3 +313,3 @@ core.Injectable({ providedIn: 'root' })

};
FaIconLibrary.ɵprov = core.ɵɵdefineInjectable({ factory: function FaIconLibrary_Factory() { return new FaIconLibrary(); }, token: FaIconLibrary, providedIn: "root" });
FaIconLibrary.ɵprov = core["ɵɵdefineInjectable"]({ factory: function FaIconLibrary_Factory() { return new FaIconLibrary(); }, token: FaIconLibrary, providedIn: "root" });
FaIconLibrary = __decorate([

@@ -478,3 +478,3 @@ core.Injectable({ providedIn: 'root' })

rotate: this.rotate || null,
fixedWidth: this.fixedWidth,
fixedWidth: typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth,
stackItemSize: this.stackItem != null ? this.stackItem.stackItemSize : null,

@@ -644,8 +644,10 @@ };

var FaLayersComponent = /** @class */ (function () {
function FaLayersComponent(renderer, elementRef) {
function FaLayersComponent(renderer, elementRef, config) {
this.renderer = renderer;
this.elementRef = elementRef;
this.config = config;
}
FaLayersComponent.prototype.ngOnInit = function () {
this.renderer.addClass(this.elementRef.nativeElement, 'fa-layers');
this.fixedWidth = typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth;
};

@@ -664,3 +666,4 @@ FaLayersComponent.prototype.ngOnChanges = function (changes) {

{ type: core.Renderer2 },
{ type: core.ElementRef }
{ type: core.ElementRef },
{ type: FaConfig }
]; };

@@ -667,0 +670,0 @@ __decorate([

@@ -15,3 +15,3 @@ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/platform-browser"),require("@fortawesome/fontawesome-svg-core")):"function"==typeof define&&define.amd?define("@fortawesome/angular-fontawesome",["exports","@angular/core","@angular/platform-browser","@fortawesome/fontawesome-svg-core"],e):e(((t=t||self).fortawesome=t.fortawesome||{},t.fortawesome["angular-fontawesome"]={}),t.ng.core,t.ng.platformBrowser,t.fontawesomeSvgCore)}(this,(function(t,e,n,o){"use strict";

and limitations under the License.
***************************************************************************** */var i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function r(t,e,n,o){var i,r=arguments.length,s=r<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(r<3?i(s):r>3?i(e,n,s):i(e,n))||s);return r>3&&s&&Object.defineProperty(e,n,s),s}function s(t,e){return function(n,o){e(n,o,t)}}function a(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function p(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var o,i,r=n.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(o=r.next()).done;)s.push(o.value)}catch(t){i={error:t}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return s}function l(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(p(arguments[e]));return t}var c=function(){function t(){this.defaultPrefix="fas",this.fallbackIcon=null,this.globalLibrary=!1}return t.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t=r([e.Injectable({providedIn:"root"})],t)}(),u=function(){function t(){this.definitions={}}return t.prototype.addIcons=function(){for(var t,e,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];try{for(var i=a(n),r=i.next();!r.done;r=i.next()){var s=r.value;s.prefix in this.definitions||(this.definitions[s.prefix]={}),this.definitions[s.prefix][s.iconName]=s}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}},t.prototype.addIconPacks=function(){for(var t,e,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];var i=function(t){var e=Object.keys(t).map((function(e){return t[e]}));r.addIcons.apply(r,l(e))},r=this;try{for(var s=a(n),p=s.next();!p.done;p=s.next()){var c=p.value;i(c)}}catch(e){t={error:e}}finally{try{p&&!p.done&&(e=s.return)&&e.call(s)}finally{if(t)throw t.error}}},t.prototype.getIconDefinition=function(t,e){return t in this.definitions&&e in this.definitions[t]?this.definitions[t][e]:null},t.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t=r([e.Injectable({providedIn:"root"})],t)}(),f=function(t){var e,n=((e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip})["fa-"+t.size]=null!==t.size,e["fa-rotate-"+t.rotate]=null!==t.rotate,e["fa-pull-"+t.pull]=null!==t.pull,e["fa-stack-"+t.stackItemSize]=null!=t.stackItemSize,e);return Object.keys(n).map((function(t){return n[t]?t:null})).filter((function(t){return t}))},d=function(){function t(){this.stackItemSize="1x"}return t.prototype.ngOnChanges=function(t){if("size"in t)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')},r([e.Input()],t.prototype,"stackItemSize",void 0),r([e.Input()],t.prototype,"size",void 0),t=r([e.Directive({selector:"fa-icon[stackItemSize],fa-duotone-icon[stackItemSize]"})],t)}(),y=function(){function t(t,e,n,o){this.sanitizer=t,this.config=e,this.iconLibrary=n,this.stackItem=o,this.classes=[]}return t.prototype.ngOnChanges=function(t){if(null==this.icon&&null==this.config.fallbackIcon)return function(){throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")}();var e=null;if(e=null==this.icon?this.config.fallbackIcon:this.icon,t){var n=this.findIconDefinition(e);if(null!=n){var o=this.buildParams();this.renderIcon(n,o)}}},t.prototype.render=function(){this.ngOnChanges({})},t.prototype.findIconDefinition=function(t){var e=function(t,e){return void 0!==(n=t).prefix&&void 0!==n.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:e,iconName:t}:void 0;var n}(t,this.config.defaultPrefix);if("icon"in e)return e;var n=this.iconLibrary.getIconDefinition(e.prefix,e.iconName);if(null!=n)return n;var i=o.findIconDefinition(e);if(null!=i){var r="Global icon library is deprecated. Consult https://github.com/FortAwesome/angular-fontawesome/blob/master/UPGRADING.md for the migration instructions.";if("unset"===this.config.globalLibrary)console.error("FontAwesome: "+r);else if(!this.config.globalLibrary)throw new Error(r);return i}return function(t){throw new Error("Could not find icon with iconName="+t.iconName+" and prefix="+t.prefix+" in the icon library.")}(e),null},t.prototype.buildParams=function(){var t={flip:this.flip,spin:this.spin,pulse:this.pulse,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:this.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},e="string"==typeof this.transform?o.parse.transform(this.transform):this.transform;return{title:this.title,transform:e,classes:l(f(t),this.classes),mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}},t.prototype.renderIcon=function(t,e){var n=o.icon(t,e);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(n.html.join("\n"))},t.ctorParameters=function(){return[{type:n.DomSanitizer},{type:c},{type:u},{type:d,decorators:[{type:e.Optional}]}]},r([e.Input()],t.prototype,"icon",void 0),r([e.Input()],t.prototype,"title",void 0),r([e.Input()],t.prototype,"spin",void 0),r([e.Input()],t.prototype,"pulse",void 0),r([e.Input()],t.prototype,"mask",void 0),r([e.Input()],t.prototype,"styles",void 0),r([e.Input()],t.prototype,"flip",void 0),r([e.Input()],t.prototype,"size",void 0),r([e.Input()],t.prototype,"pull",void 0),r([e.Input()],t.prototype,"border",void 0),r([e.Input()],t.prototype,"inverse",void 0),r([e.Input()],t.prototype,"symbol",void 0),r([e.Input()],t.prototype,"rotate",void 0),r([e.Input()],t.prototype,"fixedWidth",void 0),r([e.Input()],t.prototype,"classes",void 0),r([e.Input()],t.prototype,"transform",void 0),r([e.Input()],t.prototype,"a11yRole",void 0),r([e.HostBinding("innerHTML")],t.prototype,"renderedIconHTML",void 0),t=r([e.Component({selector:"fa-icon",template:"",host:{class:"ng-fa-icon","[attr.title]":"title"}}),s(3,e.Optional())],t)}(),h=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}(n,t),n.prototype.findIconDefinition=function(e){var n=t.prototype.findIconDefinition.call(this,e);if(null!=n&&"fad"!==n.prefix)throw new Error("The specified icon does not appear to be a Duotone icon. Check that you specified the correct style: <fa-duotone-icon [icon]=\"['fab', '"+n.iconName+'\']"></fa-duotone-icon> or use: <fa-icon icon="'+n.iconName+'"></fa-icon> instead.');return n},n.prototype.buildParams=function(){var e=t.prototype.buildParams.call(this);return!0!==this.swapOpacity&&"true"!==this.swapOpacity||e.classes.push("fa-swap-opacity"),null!=this.primaryOpacity&&(e.styles["--fa-primary-opacity"]=this.primaryOpacity.toString()),null!=this.secondaryOpacity&&(e.styles["--fa-secondary-opacity"]=this.secondaryOpacity.toString()),null!=this.primaryColor&&(e.styles["--fa-primary-color"]=this.primaryColor),null!=this.secondaryColor&&(e.styles["--fa-secondary-color"]=this.secondaryColor),e},r([e.Input()],n.prototype,"swapOpacity",void 0),r([e.Input()],n.prototype,"primaryOpacity",void 0),r([e.Input()],n.prototype,"secondaryOpacity",void 0),r([e.Input()],n.prototype,"primaryColor",void 0),r([e.Input()],n.prototype,"secondaryColor",void 0),n=r([e.Component({selector:"fa-duotone-icon",template:""})],n)}(y),m=function(t,e,n){if(!t)throw new Error(n+" should be used as child of "+e+" only.")},v=function(){function t(t,e){this.renderer=t,this.elementRef=e}return t.prototype.ngOnInit=function(){this.renderer.addClass(this.elementRef.nativeElement,"fa-layers")},t.prototype.ngOnChanges=function(t){"size"in t&&(null!=t.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,"fa-"+t.size.currentValue),null!=t.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,"fa-"+t.size.previousValue))},t.ctorParameters=function(){return[{type:e.Renderer2},{type:e.ElementRef}]},r([e.Input()],t.prototype,"size",void 0),r([e.Input(),e.HostBinding("class.fa-fw")],t.prototype,"fixedWidth",void 0),t=r([e.Component({selector:"fa-layers",template:'\n <ng-content select="fa-icon, fa-duotone-icon, fa-layers-text, fa-layers-counter"></ng-content>\n '})],t)}(),I=function(){function t(t,e){this.parent=t,this.sanitizer=e,this.classes=[],m(this.parent,"FaLayersComponent",this.constructor.name)}return t.prototype.ngOnChanges=function(t){if(t){var e=this.buildParams();this.updateContent(e)}},t.prototype.buildParams=function(){return{title:this.title,classes:this.classes,styles:this.styles}},t.prototype.updateContent=function(t){this.renderedHTML=this.sanitizer.bypassSecurityTrustHtml(o.counter(this.content||"",t).html.join(""))},t.ctorParameters=function(){return[{type:v,decorators:[{type:e.Optional}]},{type:n.DomSanitizer}]},r([e.Input()],t.prototype,"content",void 0),r([e.Input()],t.prototype,"title",void 0),r([e.Input()],t.prototype,"styles",void 0),r([e.Input()],t.prototype,"classes",void 0),r([e.HostBinding("innerHTML")],t.prototype,"renderedHTML",void 0),t=r([e.Component({selector:"fa-layers-counter",template:"",host:{class:"ng-fa-layers-counter"}}),s(0,e.Optional())],t)}(),g=function(){function t(t,e){this.parent=t,this.sanitizer=e,this.classes=[],m(this.parent,"FaLayersComponent",this.constructor.name)}return t.prototype.ngOnChanges=function(t){if(t){var e=this.buildParams();this.updateContent(e)}},t.prototype.buildParams=function(){var t={flip:this.flip,spin:this.spin,pulse:this.pulse,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:this.fixedWidth};return{transform:"string"==typeof this.transform?o.parse.transform(this.transform):this.transform,classes:l(f(t),this.classes),title:this.title,styles:this.styles}},t.prototype.updateContent=function(t){this.renderedHTML=this.sanitizer.bypassSecurityTrustHtml(o.text(this.content||"",t).html.join("\n"))},t.ctorParameters=function(){return[{type:v,decorators:[{type:e.Optional}]},{type:n.DomSanitizer}]},r([e.Input()],t.prototype,"content",void 0),r([e.Input()],t.prototype,"title",void 0),r([e.Input()],t.prototype,"styles",void 0),r([e.Input()],t.prototype,"classes",void 0),r([e.Input()],t.prototype,"spin",void 0),r([e.Input()],t.prototype,"pulse",void 0),r([e.Input()],t.prototype,"flip",void 0),r([e.Input()],t.prototype,"size",void 0),r([e.Input()],t.prototype,"pull",void 0),r([e.Input()],t.prototype,"border",void 0),r([e.Input()],t.prototype,"inverse",void 0),r([e.Input()],t.prototype,"rotate",void 0),r([e.Input()],t.prototype,"fixedWidth",void 0),r([e.Input()],t.prototype,"transform",void 0),r([e.HostBinding("innerHTML")],t.prototype,"renderedHTML",void 0),t=r([e.Component({selector:"fa-layers-text",template:"",host:{class:"ng-fa-layers-text"}}),s(0,e.Optional())],t)}(),b=function(){function t(t,e){this.renderer=t,this.elementRef=e}return t.prototype.ngOnInit=function(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")},t.prototype.ngOnChanges=function(t){"size"in t&&(null!=t.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,"fa-"+t.size.currentValue),null!=t.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,"fa-"+t.size.previousValue))},t.ctorParameters=function(){return[{type:e.Renderer2},{type:e.ElementRef}]},r([e.Input()],t.prototype,"size",void 0),t=r([e.Component({selector:"fa-stack",template:'\n <ng-content select="fa-icon[stackItemSize],fa-duotone-icon[stackItemSize]"></ng-content>\n '})],t)}(),z=function(){function t(){}return t=r([e.NgModule({declarations:[y,h,v,g,I,b,d],exports:[y,h,v,g,I,b,d],entryComponents:[y,h]})],t)}();t.FaConfig=c,t.FaDuotoneIconComponent=h,t.FaIconComponent=y,t.FaIconLibrary=u,t.FaLayersComponent=v,t.FaLayersCounterComponent=I,t.FaLayersTextComponent=g,t.FaStackComponent=b,t.FaStackItemSizeDirective=d,t.FontAwesomeModule=z,Object.defineProperty(t,"__esModule",{value:!0})}));
***************************************************************************** */var i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function r(t,e,n,o){var i,r=arguments.length,s=r<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(s=(r<3?i(s):r>3?i(e,n,s):i(e,n))||s);return r>3&&s&&Object.defineProperty(e,n,s),s}function s(t,e){return function(n,o){e(n,o,t)}}function a(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function p(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var o,i,r=n.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(o=r.next()).done;)s.push(o.value)}catch(t){i={error:t}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return s}function l(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(p(arguments[e]));return t}var c=function(){function t(){this.defaultPrefix="fas",this.fallbackIcon=null,this.globalLibrary=!1}return t.ɵprov=e["ɵɵdefineInjectable"]({factory:function(){return new t},token:t,providedIn:"root"}),t=r([e.Injectable({providedIn:"root"})],t)}(),u=function(){function t(){this.definitions={}}return t.prototype.addIcons=function(){for(var t,e,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];try{for(var i=a(n),r=i.next();!r.done;r=i.next()){var s=r.value;s.prefix in this.definitions||(this.definitions[s.prefix]={}),this.definitions[s.prefix][s.iconName]=s}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}},t.prototype.addIconPacks=function(){for(var t,e,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];var i=function(t){var e=Object.keys(t).map((function(e){return t[e]}));r.addIcons.apply(r,l(e))},r=this;try{for(var s=a(n),p=s.next();!p.done;p=s.next()){var c=p.value;i(c)}}catch(e){t={error:e}}finally{try{p&&!p.done&&(e=s.return)&&e.call(s)}finally{if(t)throw t.error}}},t.prototype.getIconDefinition=function(t,e){return t in this.definitions&&e in this.definitions[t]?this.definitions[t][e]:null},t.ɵprov=e["ɵɵdefineInjectable"]({factory:function(){return new t},token:t,providedIn:"root"}),t=r([e.Injectable({providedIn:"root"})],t)}(),f=function(t){var e,n=((e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip})["fa-"+t.size]=null!==t.size,e["fa-rotate-"+t.rotate]=null!==t.rotate,e["fa-pull-"+t.pull]=null!==t.pull,e["fa-stack-"+t.stackItemSize]=null!=t.stackItemSize,e);return Object.keys(n).map((function(t){return n[t]?t:null})).filter((function(t){return t}))},d=function(){function t(){this.stackItemSize="1x"}return t.prototype.ngOnChanges=function(t){if("size"in t)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')},r([e.Input()],t.prototype,"stackItemSize",void 0),r([e.Input()],t.prototype,"size",void 0),t=r([e.Directive({selector:"fa-icon[stackItemSize],fa-duotone-icon[stackItemSize]"})],t)}(),y=function(){function t(t,e,n,o){this.sanitizer=t,this.config=e,this.iconLibrary=n,this.stackItem=o,this.classes=[]}return t.prototype.ngOnChanges=function(t){if(null==this.icon&&null==this.config.fallbackIcon)return function(){throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")}();var e=null;if(e=null==this.icon?this.config.fallbackIcon:this.icon,t){var n=this.findIconDefinition(e);if(null!=n){var o=this.buildParams();this.renderIcon(n,o)}}},t.prototype.render=function(){this.ngOnChanges({})},t.prototype.findIconDefinition=function(t){var e=function(t,e){return void 0!==(n=t).prefix&&void 0!==n.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:e,iconName:t}:void 0;var n}(t,this.config.defaultPrefix);if("icon"in e)return e;var n=this.iconLibrary.getIconDefinition(e.prefix,e.iconName);if(null!=n)return n;var i=o.findIconDefinition(e);if(null!=i){var r="Global icon library is deprecated. Consult https://github.com/FortAwesome/angular-fontawesome/blob/master/UPGRADING.md for the migration instructions.";if("unset"===this.config.globalLibrary)console.error("FontAwesome: "+r);else if(!this.config.globalLibrary)throw new Error(r);return i}return function(t){throw new Error("Could not find icon with iconName="+t.iconName+" and prefix="+t.prefix+" in the icon library.")}(e),null},t.prototype.buildParams=function(){var t={flip:this.flip,spin:this.spin,pulse:this.pulse,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},e="string"==typeof this.transform?o.parse.transform(this.transform):this.transform;return{title:this.title,transform:e,classes:l(f(t),this.classes),mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}},t.prototype.renderIcon=function(t,e){var n=o.icon(t,e);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(n.html.join("\n"))},t.ctorParameters=function(){return[{type:n.DomSanitizer},{type:c},{type:u},{type:d,decorators:[{type:e.Optional}]}]},r([e.Input()],t.prototype,"icon",void 0),r([e.Input()],t.prototype,"title",void 0),r([e.Input()],t.prototype,"spin",void 0),r([e.Input()],t.prototype,"pulse",void 0),r([e.Input()],t.prototype,"mask",void 0),r([e.Input()],t.prototype,"styles",void 0),r([e.Input()],t.prototype,"flip",void 0),r([e.Input()],t.prototype,"size",void 0),r([e.Input()],t.prototype,"pull",void 0),r([e.Input()],t.prototype,"border",void 0),r([e.Input()],t.prototype,"inverse",void 0),r([e.Input()],t.prototype,"symbol",void 0),r([e.Input()],t.prototype,"rotate",void 0),r([e.Input()],t.prototype,"fixedWidth",void 0),r([e.Input()],t.prototype,"classes",void 0),r([e.Input()],t.prototype,"transform",void 0),r([e.Input()],t.prototype,"a11yRole",void 0),r([e.HostBinding("innerHTML")],t.prototype,"renderedIconHTML",void 0),t=r([e.Component({selector:"fa-icon",template:"",host:{class:"ng-fa-icon","[attr.title]":"title"}}),s(3,e.Optional())],t)}(),h=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}(n,t),n.prototype.findIconDefinition=function(e){var n=t.prototype.findIconDefinition.call(this,e);if(null!=n&&"fad"!==n.prefix)throw new Error("The specified icon does not appear to be a Duotone icon. Check that you specified the correct style: <fa-duotone-icon [icon]=\"['fab', '"+n.iconName+'\']"></fa-duotone-icon> or use: <fa-icon icon="'+n.iconName+'"></fa-icon> instead.');return n},n.prototype.buildParams=function(){var e=t.prototype.buildParams.call(this);return!0!==this.swapOpacity&&"true"!==this.swapOpacity||e.classes.push("fa-swap-opacity"),null!=this.primaryOpacity&&(e.styles["--fa-primary-opacity"]=this.primaryOpacity.toString()),null!=this.secondaryOpacity&&(e.styles["--fa-secondary-opacity"]=this.secondaryOpacity.toString()),null!=this.primaryColor&&(e.styles["--fa-primary-color"]=this.primaryColor),null!=this.secondaryColor&&(e.styles["--fa-secondary-color"]=this.secondaryColor),e},r([e.Input()],n.prototype,"swapOpacity",void 0),r([e.Input()],n.prototype,"primaryOpacity",void 0),r([e.Input()],n.prototype,"secondaryOpacity",void 0),r([e.Input()],n.prototype,"primaryColor",void 0),r([e.Input()],n.prototype,"secondaryColor",void 0),n=r([e.Component({selector:"fa-duotone-icon",template:""})],n)}(y),m=function(t,e,n){if(!t)throw new Error(n+" should be used as child of "+e+" only.")},v=function(){function t(t,e,n){this.renderer=t,this.elementRef=e,this.config=n}return t.prototype.ngOnInit=function(){this.renderer.addClass(this.elementRef.nativeElement,"fa-layers"),this.fixedWidth="boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth},t.prototype.ngOnChanges=function(t){"size"in t&&(null!=t.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,"fa-"+t.size.currentValue),null!=t.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,"fa-"+t.size.previousValue))},t.ctorParameters=function(){return[{type:e.Renderer2},{type:e.ElementRef},{type:c}]},r([e.Input()],t.prototype,"size",void 0),r([e.Input(),e.HostBinding("class.fa-fw")],t.prototype,"fixedWidth",void 0),t=r([e.Component({selector:"fa-layers",template:'\n <ng-content select="fa-icon, fa-duotone-icon, fa-layers-text, fa-layers-counter"></ng-content>\n '})],t)}(),I=function(){function t(t,e){this.parent=t,this.sanitizer=e,this.classes=[],m(this.parent,"FaLayersComponent",this.constructor.name)}return t.prototype.ngOnChanges=function(t){if(t){var e=this.buildParams();this.updateContent(e)}},t.prototype.buildParams=function(){return{title:this.title,classes:this.classes,styles:this.styles}},t.prototype.updateContent=function(t){this.renderedHTML=this.sanitizer.bypassSecurityTrustHtml(o.counter(this.content||"",t).html.join(""))},t.ctorParameters=function(){return[{type:v,decorators:[{type:e.Optional}]},{type:n.DomSanitizer}]},r([e.Input()],t.prototype,"content",void 0),r([e.Input()],t.prototype,"title",void 0),r([e.Input()],t.prototype,"styles",void 0),r([e.Input()],t.prototype,"classes",void 0),r([e.HostBinding("innerHTML")],t.prototype,"renderedHTML",void 0),t=r([e.Component({selector:"fa-layers-counter",template:"",host:{class:"ng-fa-layers-counter"}}),s(0,e.Optional())],t)}(),g=function(){function t(t,e){this.parent=t,this.sanitizer=e,this.classes=[],m(this.parent,"FaLayersComponent",this.constructor.name)}return t.prototype.ngOnChanges=function(t){if(t){var e=this.buildParams();this.updateContent(e)}},t.prototype.buildParams=function(){var t={flip:this.flip,spin:this.spin,pulse:this.pulse,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:this.fixedWidth};return{transform:"string"==typeof this.transform?o.parse.transform(this.transform):this.transform,classes:l(f(t),this.classes),title:this.title,styles:this.styles}},t.prototype.updateContent=function(t){this.renderedHTML=this.sanitizer.bypassSecurityTrustHtml(o.text(this.content||"",t).html.join("\n"))},t.ctorParameters=function(){return[{type:v,decorators:[{type:e.Optional}]},{type:n.DomSanitizer}]},r([e.Input()],t.prototype,"content",void 0),r([e.Input()],t.prototype,"title",void 0),r([e.Input()],t.prototype,"styles",void 0),r([e.Input()],t.prototype,"classes",void 0),r([e.Input()],t.prototype,"spin",void 0),r([e.Input()],t.prototype,"pulse",void 0),r([e.Input()],t.prototype,"flip",void 0),r([e.Input()],t.prototype,"size",void 0),r([e.Input()],t.prototype,"pull",void 0),r([e.Input()],t.prototype,"border",void 0),r([e.Input()],t.prototype,"inverse",void 0),r([e.Input()],t.prototype,"rotate",void 0),r([e.Input()],t.prototype,"fixedWidth",void 0),r([e.Input()],t.prototype,"transform",void 0),r([e.HostBinding("innerHTML")],t.prototype,"renderedHTML",void 0),t=r([e.Component({selector:"fa-layers-text",template:"",host:{class:"ng-fa-layers-text"}}),s(0,e.Optional())],t)}(),b=function(){function t(t,e){this.renderer=t,this.elementRef=e}return t.prototype.ngOnInit=function(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")},t.prototype.ngOnChanges=function(t){"size"in t&&(null!=t.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,"fa-"+t.size.currentValue),null!=t.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,"fa-"+t.size.previousValue))},t.ctorParameters=function(){return[{type:e.Renderer2},{type:e.ElementRef}]},r([e.Input()],t.prototype,"size",void 0),t=r([e.Component({selector:"fa-stack",template:'\n <ng-content select="fa-icon[stackItemSize],fa-duotone-icon[stackItemSize]"></ng-content>\n '})],t)}(),z=function(){function t(){}return t=r([e.NgModule({declarations:[y,h,v,g,I,b,d],exports:[y,h,v,g,I,b,d],entryComponents:[y,h]})],t)}();t.FaConfig=c,t.FaDuotoneIconComponent=h,t.FaIconComponent=y,t.FaIconLibrary=u,t.FaLayersComponent=v,t.FaLayersCounterComponent=I,t.FaLayersTextComponent=g,t.FaStackComponent=b,t.FaStackItemSizeDirective=d,t.FontAwesomeModule=z,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=angular-fontawesome.umd.min.js.map

@@ -221,3 +221,3 @@ (function (global, factory) {

};
MockFaIconLibrary.ɵprov = core.ɵɵdefineInjectable({ factory: function MockFaIconLibrary_Factory() { return new MockFaIconLibrary(); }, token: MockFaIconLibrary, providedIn: "root" });
MockFaIconLibrary.ɵprov = core["ɵɵdefineInjectable"]({ factory: function MockFaIconLibrary_Factory() { return new MockFaIconLibrary(); }, token: MockFaIconLibrary, providedIn: "root" });
MockFaIconLibrary = __decorate([

@@ -224,0 +224,0 @@ core.Injectable({

@@ -15,3 +15,3 @@ !function(e,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("@angular/core"),require("@fortawesome/angular-fontawesome")):"function"==typeof define&&define.amd?define("@fortawesome/angular-fontawesome/testing",["exports","@angular/core","@fortawesome/angular-fontawesome"],o):o(((e=e||self).fortawesome=e.fortawesome||{},e.fortawesome["angular-fontawesome"]=e.fortawesome["angular-fontawesome"]||{},e.fortawesome["angular-fontawesome"].testing={}),e.ng.core,e.fortawesome["angular-fontawesome"])}(this,(function(e,o,t){"use strict";

and limitations under the License.
***************************************************************************** */function n(e,o,t,n){var r,a=arguments.length,f=a<3?o:null===n?n=Object.getOwnPropertyDescriptor(o,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)f=Reflect.decorate(e,o,t,n);else for(var i=e.length-1;i>=0;i--)(r=e[i])&&(f=(a<3?r(f):a>3?r(o,t,f):r(o,t))||f);return a>3&&f&&Object.defineProperty(o,t,f),f}var r={prefix:"fad",iconName:"dummy",icon:[512,512,[],"f030","M50 50 H462 V462 H50 Z"]},a=function(){function e(){}return e.prototype.addIcons=function(){throw new Error("Attempt to add an icon to the MockFaIconLibrary.")},e.prototype.addIconPacks=function(){throw new Error("Attempt to add an icon pack to the MockFaIconLibrary.")},e.prototype.getIconDefinition=function(e,o){return r},e.ɵprov=o.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=n([o.Injectable({providedIn:"root"})],e)}(),f=function(){function e(){}return e=n([o.NgModule({exports:[t.FontAwesomeModule],providers:[{provide:t.FaIconLibrary,useExisting:a}]})],e)}();e.FontAwesomeTestingModule=f,e.ɵa=a,Object.defineProperty(e,"__esModule",{value:!0})}));
***************************************************************************** */function n(e,o,t,n){var r,a=arguments.length,f=a<3?o:null===n?n=Object.getOwnPropertyDescriptor(o,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)f=Reflect.decorate(e,o,t,n);else for(var i=e.length-1;i>=0;i--)(r=e[i])&&(f=(a<3?r(f):a>3?r(o,t,f):r(o,t))||f);return a>3&&f&&Object.defineProperty(o,t,f),f}var r={prefix:"fad",iconName:"dummy",icon:[512,512,[],"f030","M50 50 H462 V462 H50 Z"]},a=function(){function e(){}return e.prototype.addIcons=function(){throw new Error("Attempt to add an icon to the MockFaIconLibrary.")},e.prototype.addIconPacks=function(){throw new Error("Attempt to add an icon pack to the MockFaIconLibrary.")},e.prototype.getIconDefinition=function(e,o){return r},e.ɵprov=o["ɵɵdefineInjectable"]({factory:function(){return new e},token:e,providedIn:"root"}),e=n([o.Injectable({providedIn:"root"})],e)}(),f=function(){function e(){}return e=n([o.NgModule({exports:[t.FontAwesomeModule],providers:[{provide:t.FaIconLibrary,useExisting:a}]})],e)}();e.FontAwesomeTestingModule=f,e.ɵa=a,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=fortawesome-angular-fontawesome-testing.umd.min.js.map

@@ -8,2 +8,15 @@ # Change Log

## [0.6.0](https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.6.0) - 2020-02-08
Make sure to check [upgrade instructions](https://github.com/FortAwesome/angular-fontawesome/blob/master/UPGRADING.md).
### Added
* [`FaConfig.fixedWidth` property](https://github.com/FortAwesome/angular-fontawesome/blob/master/docs/usage/icon-library.md#apply-fixed-width-by-default) to provide a default value for `FaIcon.fixedWidth` and `FaLayers.fixedWidth` properties.
* Documentation of a [convenient approach](https://github.com/FortAwesome/angular-fontawesome/blob/master/docs/guide/testing.md#define-a-wrapper-module-for-fontawesomemodule) to test components using icon library.
### Removed
* Angular 8.x is no longer supported. If you are using this version, please, stick with version 0.5.0.
## [0.6.0-alpha.0](https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.6.0-alpha.0) - 2019-11-11

@@ -10,0 +23,0 @@

@@ -18,2 +18,8 @@ import { IconDefinition, IconPrefix } from '@fortawesome/fontawesome-common-types';

/**
* Set icons to the same fixed width.
* @see {@link: https://fontawesome.com/how-to-use/on-the-web/styling/fixed-width-icons}
* @default false
*/
fixedWidth?: boolean;
/**
* Whether components should lookup icon definitions in the global icon

@@ -20,0 +26,0 @@ * library (the one available from

@@ -53,2 +53,2 @@ import { __decorate } from "tslib";

export { FaConfig };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGZvcnRhd2Vzb21lL2FuZ3VsYXItZm9udGF3ZXNvbWUvIiwic291cmNlcyI6WyJjb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLElBQWEsUUFBUSxHQUFyQixNQUFhLFFBQVE7SUFBckI7UUFDRTs7OztXQUlHO1FBQ0gsa0JBQWEsR0FBZSxLQUFLLENBQUM7UUFFbEM7Ozs7OztXQU1HO1FBQ0gsaUJBQVksR0FBbUIsSUFBSSxDQUFDO1FBRXBDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7V0F3Qkc7UUFDSCxrQkFBYSxHQUFzQixLQUFLLENBQUM7S0FDMUM7Q0FBQSxDQUFBOztBQTNDWSxRQUFRO0lBRHBCLFVBQVUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsQ0FBQztHQUN0QixRQUFRLENBMkNwQjtTQTNDWSxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWNvbkRlZmluaXRpb24sIEljb25QcmVmaXggfSBmcm9tICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtY29tbW9uLXR5cGVzJztcbmltcG9ydCB7IEZhSWNvbkxpYnJhcnkgfSBmcm9tICcuL2ljb24tbGlicmFyeSc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgRmFDb25maWcge1xuICAvKipcbiAgICogRGVmYXVsdCBwcmVmaXggdG8gdXNlLCB3aGVuIG9uZSBpcyBub3QgcHJvdmlkZWQgd2l0aCB0aGUgaWNvbiBuYW1lLlxuICAgKlxuICAgKiBAZGVmYXVsdCAnZmFzJ1xuICAgKi9cbiAgZGVmYXVsdFByZWZpeDogSWNvblByZWZpeCA9ICdmYXMnO1xuXG4gIC8qKlxuICAgKiBQcm92aWRlcyBhIGZhbGxiYWNrIGljb24gdG8gdXNlIHdoaWxzdCBtYWluIGljb24gaXMgYmVpbmcgbG9hZGVkIGFzeW5jaHJvbm91c2x5LlxuICAgKiBXaGVuIHZhbHVlIGlzIG51bGwsIHRoZW4gZmEtaWNvbiBjb21wb25lbnQgd2lsbCB0aHJvdyBhbiBlcnJvciBpZiBpY29uIGlucHV0IGlzIG1pc3NpbmcuXG4gICAqIFdoZW4gdmFsdWUgaXMgbm90IG51bGwsIHRoZW4gdGhlIHByb3ZpZGVkIGljb24gd2lsbCBiZSB1c2VkIGFzIGEgZmFsbGJhY2sgaWNvbiBpZiBpY29uIGlucHV0IGlzIG1pc3NpbmcuXG4gICAqXG4gICAqIEBkZWZhdWx0IG51bGxcbiAgICovXG4gIGZhbGxiYWNrSWNvbjogSWNvbkRlZmluaXRpb24gPSBudWxsO1xuXG4gIC8qKlxuICAgKiBXaGV0aGVyIGNvbXBvbmVudHMgc2hvdWxkIGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWwgaWNvblxuICAgKiBsaWJyYXJ5ICh0aGUgb25lIGF2YWlsYWJsZSBmcm9tXG4gICAqIGBpbXBvcnQgeyBsaWJyYXJ5IH0gZnJvbSAnQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXN2Zy1jb3JlJylgLlxuICAgKlxuICAgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL2FuZ3VsYXItZm9udGF3ZXNvbWUvYmxvYi9tYXN0ZXIvZG9jcy91c2FnZS9pY29uLWxpYnJhcnkubWRcbiAgICogZm9yIGRldGFpbGVkIGRlc2NyaXB0aW9uIG9mIGxpYnJhcnkgbW9kZXMuXG4gICAqXG4gICAqIC0gJ3Vuc2V0JyAtIENvbXBvbmVudHMgc2hvdWxkIGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWwgbGlicmFyeVxuICAgKiBhbmQgZW1pdCB3YXJuaW5nIGlmIHRoZXkgZmluZCBhIGRlZmluaXRpb24gdGhlcmUuIFRoaXMgb3B0aW9uIGlzIGEgZGVmYXVsdFxuICAgKiB0byBhc3Npc3QgZXhpc3RpbmcgYXBwbGljYXRpb25zIHdpdGggYSBtaWdyYXRpb24uIEFwcGxpY2F0aW9ucyBhcmUgZXhwZWN0ZWRcbiAgICogdG8gc3dpdGNoIHRvIHVzaW5nIHtAbGluayBGYUljb25MaWJyYXJ5fS5cbiAgICogLSB0cnVlIC0gQ29tcG9uZW50cyBzaG91bGQgbG9va3VwIGljb24gZGVmaW5pdGlvbnMgaW4gdGhlIGdsb2JhbCBsaWJyYXJ5LlxuICAgKiBOb3RlIHRoYXQgZ2xvYmFsIGljb24gbGlicmFyeSBpcyBkZXByZWNhdGVkIGFuZCBzdXBwb3J0IGZvciBpdCB3aWxsIGJlXG4gICAqIHJlbW92ZWQuIFRoaXMgb3B0aW9uIGNhbiBiZSB1c2VkIHRvIHRlbXBvcmFyaWx5IHN1cHByZXNzIHdhcm5pbmdzLlxuICAgKiAtIGZhbHNlIC0gQ29tcG9uZW50cyBzaG91bGQgbm90IGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWxcbiAgICogbGlicmFyeS4gTGlicmFyeSB3aWxsIHRocm93IGFuIGVycm9yIGlmIG1pc3NpbmcgaWNvbiBpcyBmb3VuZCBpbiB0aGUgZ2xvYmFsXG4gICAqIGxpYnJhcnkuXG4gICAqXG4gICAqIEBkZXByZWNhdGVkIFRoaXMgb3B0aW9uIGlzIGRlcHJlY2F0ZWQgc2luY2UgMC41LjAuIEluIDAuNi4wIGRlZmF1bHQgd2lsbFxuICAgKiBiZSBjaGFuZ2VkIHRvIGZhbHNlLiBJbiAwLjcuMCB0aGUgb3B0aW9uIHdpbGwgYmUgcmVtb3ZlZCB0b2dldGhlciB3aXRoIHRoZVxuICAgKiBzdXBwb3J0IGZvciB0aGUgZ2xvYmFsIGljb24gbGlicmFyeS5cbiAgICpcbiAgICogQGRlZmF1bHQgZmFsc2VcbiAgICovXG4gIGdsb2JhbExpYnJhcnk6IGJvb2xlYW4gfCAndW5zZXQnID0gZmFsc2U7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGZvcnRhd2Vzb21lL2FuZ3VsYXItZm9udGF3ZXNvbWUvIiwic291cmNlcyI6WyJjb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLElBQWEsUUFBUSxHQUFyQixNQUFhLFFBQVE7SUFBckI7UUFDRTs7OztXQUlHO1FBQ0gsa0JBQWEsR0FBZSxLQUFLLENBQUM7UUFFbEM7Ozs7OztXQU1HO1FBQ0gsaUJBQVksR0FBbUIsSUFBSSxDQUFDO1FBU3BDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7V0F3Qkc7UUFDSCxrQkFBYSxHQUFzQixLQUFLLENBQUM7S0FDMUM7Q0FBQSxDQUFBOztBQWxEWSxRQUFRO0lBRHBCLFVBQVUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsQ0FBQztHQUN0QixRQUFRLENBa0RwQjtTQWxEWSxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWNvbkRlZmluaXRpb24sIEljb25QcmVmaXggfSBmcm9tICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtY29tbW9uLXR5cGVzJztcbmltcG9ydCB7IEZhSWNvbkxpYnJhcnkgfSBmcm9tICcuL2ljb24tbGlicmFyeSc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgRmFDb25maWcge1xuICAvKipcbiAgICogRGVmYXVsdCBwcmVmaXggdG8gdXNlLCB3aGVuIG9uZSBpcyBub3QgcHJvdmlkZWQgd2l0aCB0aGUgaWNvbiBuYW1lLlxuICAgKlxuICAgKiBAZGVmYXVsdCAnZmFzJ1xuICAgKi9cbiAgZGVmYXVsdFByZWZpeDogSWNvblByZWZpeCA9ICdmYXMnO1xuXG4gIC8qKlxuICAgKiBQcm92aWRlcyBhIGZhbGxiYWNrIGljb24gdG8gdXNlIHdoaWxzdCBtYWluIGljb24gaXMgYmVpbmcgbG9hZGVkIGFzeW5jaHJvbm91c2x5LlxuICAgKiBXaGVuIHZhbHVlIGlzIG51bGwsIHRoZW4gZmEtaWNvbiBjb21wb25lbnQgd2lsbCB0aHJvdyBhbiBlcnJvciBpZiBpY29uIGlucHV0IGlzIG1pc3NpbmcuXG4gICAqIFdoZW4gdmFsdWUgaXMgbm90IG51bGwsIHRoZW4gdGhlIHByb3ZpZGVkIGljb24gd2lsbCBiZSB1c2VkIGFzIGEgZmFsbGJhY2sgaWNvbiBpZiBpY29uIGlucHV0IGlzIG1pc3NpbmcuXG4gICAqXG4gICAqIEBkZWZhdWx0IG51bGxcbiAgICovXG4gIGZhbGxiYWNrSWNvbjogSWNvbkRlZmluaXRpb24gPSBudWxsO1xuXG4gIC8qKlxuICAgKiBTZXQgaWNvbnMgdG8gdGhlIHNhbWUgZml4ZWQgd2lkdGguXG4gICAqIEBzZWUge0BsaW5rOiBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9ob3ctdG8tdXNlL29uLXRoZS13ZWIvc3R5bGluZy9maXhlZC13aWR0aC1pY29uc31cbiAgICogQGRlZmF1bHQgZmFsc2VcbiAgICovXG4gIGZpeGVkV2lkdGg/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBXaGV0aGVyIGNvbXBvbmVudHMgc2hvdWxkIGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWwgaWNvblxuICAgKiBsaWJyYXJ5ICh0aGUgb25lIGF2YWlsYWJsZSBmcm9tXG4gICAqIGBpbXBvcnQgeyBsaWJyYXJ5IH0gZnJvbSAnQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXN2Zy1jb3JlJylgLlxuICAgKlxuICAgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL2FuZ3VsYXItZm9udGF3ZXNvbWUvYmxvYi9tYXN0ZXIvZG9jcy91c2FnZS9pY29uLWxpYnJhcnkubWRcbiAgICogZm9yIGRldGFpbGVkIGRlc2NyaXB0aW9uIG9mIGxpYnJhcnkgbW9kZXMuXG4gICAqXG4gICAqIC0gJ3Vuc2V0JyAtIENvbXBvbmVudHMgc2hvdWxkIGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWwgbGlicmFyeVxuICAgKiBhbmQgZW1pdCB3YXJuaW5nIGlmIHRoZXkgZmluZCBhIGRlZmluaXRpb24gdGhlcmUuIFRoaXMgb3B0aW9uIGlzIGEgZGVmYXVsdFxuICAgKiB0byBhc3Npc3QgZXhpc3RpbmcgYXBwbGljYXRpb25zIHdpdGggYSBtaWdyYXRpb24uIEFwcGxpY2F0aW9ucyBhcmUgZXhwZWN0ZWRcbiAgICogdG8gc3dpdGNoIHRvIHVzaW5nIHtAbGluayBGYUljb25MaWJyYXJ5fS5cbiAgICogLSB0cnVlIC0gQ29tcG9uZW50cyBzaG91bGQgbG9va3VwIGljb24gZGVmaW5pdGlvbnMgaW4gdGhlIGdsb2JhbCBsaWJyYXJ5LlxuICAgKiBOb3RlIHRoYXQgZ2xvYmFsIGljb24gbGlicmFyeSBpcyBkZXByZWNhdGVkIGFuZCBzdXBwb3J0IGZvciBpdCB3aWxsIGJlXG4gICAqIHJlbW92ZWQuIFRoaXMgb3B0aW9uIGNhbiBiZSB1c2VkIHRvIHRlbXBvcmFyaWx5IHN1cHByZXNzIHdhcm5pbmdzLlxuICAgKiAtIGZhbHNlIC0gQ29tcG9uZW50cyBzaG91bGQgbm90IGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWxcbiAgICogbGlicmFyeS4gTGlicmFyeSB3aWxsIHRocm93IGFuIGVycm9yIGlmIG1pc3NpbmcgaWNvbiBpcyBmb3VuZCBpbiB0aGUgZ2xvYmFsXG4gICAqIGxpYnJhcnkuXG4gICAqXG4gICAqIEBkZXByZWNhdGVkIFRoaXMgb3B0aW9uIGlzIGRlcHJlY2F0ZWQgc2luY2UgMC41LjAuIEluIDAuNi4wIGRlZmF1bHQgd2lsbFxuICAgKiBiZSBjaGFuZ2VkIHRvIGZhbHNlLiBJbiAwLjcuMCB0aGUgb3B0aW9uIHdpbGwgYmUgcmVtb3ZlZCB0b2dldGhlciB3aXRoIHRoZVxuICAgKiBzdXBwb3J0IGZvciB0aGUgZ2xvYmFsIGljb24gbGlicmFyeS5cbiAgICpcbiAgICogQGRlZmF1bHQgZmFsc2VcbiAgICovXG4gIGdsb2JhbExpYnJhcnk6IGJvb2xlYW4gfCAndW5zZXQnID0gZmFsc2U7XG59XG4iXX0=

@@ -84,3 +84,3 @@ import { __decorate, __param } from "tslib";

rotate: this.rotate || null,
fixedWidth: this.fixedWidth,
fixedWidth: typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth,
stackItemSize: this.stackItem != null ? this.stackItem.stackItemSize : null,

@@ -178,2 +178,2 @@ };

export { FaIconComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZm9ydGF3ZXNvbWUvYW5ndWxhci1mb250YXdlc29tZS8iLCJzb3VyY2VzIjpbImljb24vaWNvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBYSxRQUFRLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ2xHLE9BQU8sRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbkUsT0FBTyxFQUVMLGtCQUFrQixFQUVsQixJQUFJLEVBSUosS0FBSyxHQU1OLE1BQU0sbUNBQW1DLENBQUM7QUFDM0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUNyQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDaEQsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDM0YsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFFckYsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQzdELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBVTlFLElBQWEsZUFBZSxHQUE1QixNQUFhLGVBQWU7SUFpQzFCLFlBQ1UsU0FBdUIsRUFDdkIsTUFBZ0IsRUFDaEIsV0FBMEIsRUFDZCxTQUFtQztRQUgvQyxjQUFTLEdBQVQsU0FBUyxDQUFjO1FBQ3ZCLFdBQU0sR0FBTixNQUFNLENBQVU7UUFDaEIsZ0JBQVcsR0FBWCxXQUFXLENBQWU7UUFDZCxjQUFTLEdBQVQsU0FBUyxDQUEwQjtRQWhCaEQsWUFBTyxHQUFjLEVBQUUsQ0FBQztJQWlCOUIsQ0FBQztJQUVKLFdBQVcsQ0FBQyxPQUFz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QUFSLEtBQUssRUFBRTs4Q0FBZ0I7QUFDZjtJQUFSLEtBQUssRUFBRTs2Q0FBZ0I7QUFDZjtJQUFSLEtBQUssRUFBRTs4Q0FBaUI7QUFDaEI7SUFBUixLQUFLLEVBQUU7NkNBQWlCO0FBQ2hCO0lBQVIsS0FBSyxFQUFFOytDQUFpQjtBQUNoQjtJQUFSLEtBQUssRUFBRTs2Q0FBaUI7QUFDaEI7SUFBUixLQUFLLEVBQUU7NkNBQWlCO0FBQ2hCO0lBQVIsS0FBSyxFQUFFOzZDQUFpQjtBQUNoQjtJQUFSLEtBQUssRUFBRTsrQ0FBa0I7QUFDakI7SUFBUixLQUFLLEVBQUU7Z0RBQW1CO0FBQ2xCO0lBQVIsS0FBSyxFQUFFOytDQUFtQjtBQUNsQjtJQUFSLEtBQUssRUFBRTsrQ0FBcUI7QUFDcEI7SUFBUixLQUFLLEVBQUU7bURBQXNCO0FBQ3JCO0lBQVIsS0FBSyxFQUFFO2dEQUF5QjtBQUN4QjtJQUFSLEtBQUssRUFBRTtrREFBZ0M7QUFPL0I7SUFBUixLQUFLLEVBQUU7aURBQWtCO0FBRUE7SUFBekIsV0FBVyxDQUFDLFdBQVcsQ0FBQzt5REFBNEI7QUEvQjFDLGVBQWU7SUFSM0IsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLFNBQVM7UUFDbkIsUUFBUSxFQUFFLEVBQUU7UUFDWixJQUFJLEVBQUU7WUFDSixLQUFLLEVBQUUsWUFBWTtZQUNuQixjQUFjLEVBQUUsT0FBTztTQUN4QjtLQUNGLENBQUM7SUFzQ0csV0FBQSxRQUFRLEVBQUUsQ0FBQTtHQXJDRixlQUFlLENBdUkzQjtTQXZJWSxlQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBIb3N0QmluZGluZywgSW5wdXQsIE9uQ2hhbmdlcywgT3B0aW9uYWwsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERvbVNhbml0aXplciwgU2FmZUh0bWwgfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcbmltcG9ydCB7XG4gIEZhU3ltYm9sLFxuICBmaW5kSWNvbkRlZmluaXRpb24sXG4gIEZsaXBQcm9wLFxuICBpY29uLFxuICBJY29uRGVmaW5pdGlvbixcbiAgSWNvblBhcmFtcyxcbiAgSWNvblByb3AsXG4gIHBhcnNlLFxuICBQdWxsUHJvcCxcbiAgUm90YXRlUHJvcCxcbiAgU2l6ZVByb3AsXG4gIFN0eWxlcyxcbiAgVHJhbnNmb3JtLFxufSBmcm9tICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtc3ZnLWNvcmUnO1xuaW1wb3J0IHsgRmFDb25maWcgfSBmcm9tICcuLi9jb25maWcnO1xuaW1wb3J0IHsgRmFJY29uTGlicmFyeSB9IGZyb20gJy4uL2ljb24tbGlicmFyeSc7XG5pbXBvcnQgeyBmYVdhcm5JZkljb25EZWZpbml0aW9uTWlzc2luZyB9IGZyb20gJy4uL3NoYXJlZC9lcnJvcnMvd2Fybi1pZi1pY29uLWh0bWwtbWlzc2luZyc7XG5pbXBvcnQgeyBmYVdhcm5JZkljb25TcGVjTWlzc2luZyB9IGZyb20gJy4uL3NoYXJlZC9lcnJvcnMvd2Fybi1pZi1pY29uLXNwZWMtbWlzc2luZyc7XG5pbXBvcnQgeyBGYVByb3BzIH0gZnJvbSAnLi4vc2hhcmVkL21vZGVscy9wcm9wcy5tb2RlbCc7XG5pbXBvcnQgeyBmYUNsYXNzTGlzdCB9IGZyb20gJy4uL3NoYXJlZC91dGlscy9jbGFzc2xpc3QudXRpbCc7XG5pbXBvcnQgeyBmYU5vcm1hbGl6ZUljb25TcGVjIH0gZnJvbSAnLi4vc2hhcmVkL3V0aWxzL25vcm1hbGl6ZS1pY29uLXNwZWMudXRpbCc7XG5pbXBvcnQgeyBGYVN0YWNrSXRlbVNpemVEaXJlY3RpdmUgfSBmcm9tICcuLi9zdGFjay9zdGFjay1pdGVtLXNpemUuZGlyZWN0aXZlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmEtaWNvbicsXG4gIHRlbXBsYXRlOiBgYCxcbiAgaG9zdDoge1xuICAgIGNsYXNzOiAnbmctZmEtaWNvbicsXG4gICAgJ1thdHRyLnRpdGxlXSc6ICd0aXRsZScsXG4gIH0sXG59KVxuZXhwb3J0IGNsYXNzIEZhSWNvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpIGljb246IEljb25Qcm9wO1xuXG4gIC8qKlxuICAgKiBTcGVjaWZ5IGEgdGl0bGUgZm9yIHRoZSBpY29uLlxuICAgKiBUaGlzIHRleHQgd2lsbCBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIG9uIGhvdmVyIGFuZCBwcmVzZW50ZWQgdG8gdGhlXG4gICAqIHNjcmVlbiByZWFkZXJzLlxuICAgKi9cbiAgQElucHV0KCkgdGl0bGU/OiBzdHJpbmc7XG4gIEBJbnB1dCgpIHNwaW4/OiBib29sZWFuO1xuICBASW5wdXQoKSBwdWxzZT86IGJvb2xlYW47XG4gIEBJbnB1dCgpIG1hc2s/OiBJY29uUHJvcDtcbiAgQElucHV0KCkgc3R5bGVzPzogU3R5bGVzO1xuICBASW5wdXQoKSBmbGlwPzogRmxpcFByb3A7XG4gIEBJbnB1dCgpIHNpemU/OiBTaXplUHJvcDtcbiAgQElucHV0KCkgcHVsbD86IFB1bGxQcm9wO1xuICBASW5wdXQoKSBib3JkZXI/OiBib29sZWFuO1xuICBASW5wdXQoKSBpbnZlcnNlPzogYm9vbGVhbjtcbiAgQElucHV0KCkgc3ltYm9sPzogRmFTeW1ib2w7XG4gIEBJbnB1dCgpIHJvdGF0ZT86IFJvdGF0ZVByb3A7XG4gIEBJbnB1dCgpIGZpeGVkV2lkdGg/OiBib29sZWFuO1xuICBASW5wdXQoKSBjbGFzc2VzPzogc3RyaW5nW10gPSBbXTtcbiAgQElucHV0KCkgdHJhbnNmb3JtPzogc3RyaW5nIHwgVHJhbnNmb3JtO1xuXG4gIC8qKlxuICAgKiBTcGVjaWZ5IHRoZSBgcm9sZWAgYXR0cmlidXRlIGZvciB0aGUgcmVuZGVyZWQgPHN2Zz4gZWxlbWVudC5cbiAgICpcbiAgICogQGRlZmF1bHQgJ2ltZydcbiAgICovXG4gIEBJbnB1dCgpIGExMXlSb2xlOiBzdHJpbmc7XG5cbiAgQEhvc3RCaW5kaW5nKCdpbm5lckhUTUwnKSByZW5kZXJlZEljb25IVE1MOiBTYWZlSHRtbDtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIHNhbml0aXplcjogRG9tU2FuaXRpemVyLFxuICAgIHByaXZhdGUgY29uZmlnOiBGYUNvbmZpZyxcbiAgICBwcml2YXRlIGljb25MaWJyYXJ5OiBGYUljb25MaWJyYXJ5LFxuICAgIEBPcHRpb25hbCgpIHByaXZhdGUgc3RhY2tJdGVtOiBGYVN0YWNrSXRlbVNpemVEaXJlY3RpdmUsXG4gICkge31cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG4gICAgaWYgKHRoaXMuaWNvbiA9PSBudWxsICYmIHRoaXMuY29uZmlnLmZhbGxiYWNrSWNvbiA9PSBudWxsKSB7XG4gICAgICByZXR1cm4gZmFXYXJuSWZJY29uU3BlY01pc3NpbmcoKTtcbiAgICB9XG5cbiAgICBsZXQgaWNvblRvQmVSZW5kZXJlZDogSWNvblByb3AgPSBudWxsO1xuICAgIGlmICh0aGlzLmljb24gPT0gbnVsbCkge1xuICAgICAgaWNvblRvQmVSZW5kZXJlZCA9IHRoaXMuY29uZmlnLmZhbGxiYWNrSWNvbjtcbiAgICB9IGVsc2Uge1xuICAgICAgaWNvblRvQmVSZW5kZXJlZCA9IHRoaXMuaWNvbjtcbiAgICB9XG5cbiAgICBpZiAoY2hhbmdlcykge1xuICAgICAgY29uc3QgaWNvbkRlZmluaXRpb24gPSB0aGlzLmZpbmRJY29uRGVmaW5pdGlvbihpY29uVG9CZVJlbmRlcmVkKTtcbiAgICAgIGlmIChpY29uRGVmaW5pdGlvbiAhPSBudWxsKSB7XG4gICAgICAgIGNvbnN0IHBhcmFtcyA9IHRoaXMuYnVpbGRQYXJhbXMoKTtcbiAgICAgICAgdGhpcy5yZW5kZXJJY29uKGljb25EZWZpbml0aW9uLCBwYXJhbXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBQcm9ncmFtbWF0aWNhbGx5IHRyaWdnZXIgcmVuZGVyaW5nIG9mIHRoZSBpY29uLlxuICAgKlxuICAgKiBUaGlzIG1ldGhvZCBpcyB1c2VmdWwsIHdoZW4gY3JlYXRpbmcge0BsaW5rIEZhSWNvbkNvbXBvbmVudH0gZHluYW1pY2FsbHkgb3JcbiAgICogY2hhbmdpbmcgaXRzIGlucHV0cyBwcm9ncmFtbWF0aWNhbGx5IGFzIGluIHRoZXNlIGNhc2VzIGljb24gd29uJ3QgYmVcbiAgICogcmUtcmVuZGVyZWQgYXV0b21hdGljYWxseS5cbiAgICovXG4gIHJlbmRlcigpIHtcbiAgICB0aGlzLm5nT25DaGFuZ2VzKHt9KTtcbiAgfVxuXG4gIHByb3RlY3RlZCBmaW5kSWNvbkRlZmluaXRpb24oaTogSWNvblByb3AgfCBJY29uRGVmaW5pdGlvbik6IEljb25EZWZpbml0aW9uIHwgbnVsbCB7XG4gICAgY29uc3QgbG9va3VwID0gZmFOb3JtYWxpemVJY29uU3BlYyhpLCB0aGlzLmNvbmZpZy5kZWZhdWx0UHJlZml4KTtcbiAgICBpZiAoJ2ljb24nIGluIGxvb2t1cCkge1xuICAgICAgcmV0dXJuIGxvb2t1cDtcbiAgICB9XG5cbiAgICBjb25zdCBkZWZpbml0aW9uID0gdGhpcy5pY29uTGlicmFyeS5nZXRJY29uRGVmaW5pdGlvbihsb29rdXAucHJlZml4LCBsb29rdXAuaWNvbk5hbWUpO1xuICAgIGlmIChkZWZpbml0aW9uICE9IG51bGwpIHtcbiAgICAgIHJldHVybiBkZWZpbml0aW9uO1xuICAgIH1cblxuICAgIGNvbnN0IGdsb2JhbERlZmluaXRpb24gPSBmaW5kSWNvbkRlZmluaXRpb24obG9va3VwKTtcbiAgICBpZiAoZ2xvYmFsRGVmaW5pdGlvbiAhPSBudWxsKSB7XG4gICAgICBjb25zdCBtZXNzYWdlID1cbiAgICAgICAgJ0dsb2JhbCBpY29uIGxpYnJhcnkgaXMgZGVwcmVjYXRlZC4gJyArXG4gICAgICAgICdDb25zdWx0IGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9hbmd1bGFyLWZvbnRhd2Vzb21lL2Jsb2IvbWFzdGVyL1VQR1JBRElORy5tZCAnICtcbiAgICAgICAgJ2ZvciB0aGUgbWlncmF0aW9uIGluc3RydWN0aW9ucy4nO1xuICAgICAgaWYgKHRoaXMuY29uZmlnLmdsb2JhbExpYnJhcnkgPT09ICd1bnNldCcpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRm9udEF3ZXNvbWU6ICcgKyBtZXNzYWdlKTtcbiAgICAgIH0gZWxzZSBpZiAoIXRoaXMuY29uZmlnLmdsb2JhbExpYnJhcnkpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gZ2xvYmFsRGVmaW5pdGlvbjtcbiAgICB9XG5cbiAgICBmYVdhcm5JZkljb25EZWZpbml0aW9uTWlzc2luZyhsb29rdXApO1xuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgcHJvdGVjdGVkIGJ1aWxkUGFyYW1zKCkge1xuICAgIGNvbnN0IGNsYXNzT3B0czogRmFQcm9wcyA9IHtcbiAgICAgIGZsaXA6IHRoaXMuZmxpcCxcbiAgICAgIHNwaW46IHRoaXMuc3BpbixcbiAgICAgIHB1bHNlOiB0aGlzLnB1bHNlLFxuICAgICAgYm9yZGVyOiB0aGlzLmJvcmRlcixcbiAgICAgIGludmVyc2U6IHRoaXMuaW52ZXJzZSxcbiAgICAgIHNpemU6IHRoaXMuc2l6ZSB8fCBudWxsLFxuICAgICAgcHVsbDogdGhpcy5wdWxsIHx8IG51bGwsXG4gICAgICByb3RhdGU6IHRoaXMucm90YXRlIHx8IG51bGwsXG4gICAgICBmaXhlZFdpZHRoOiB0aGlzLmZpeGVkV2lkdGgsXG4gICAgICBzdGFja0l0ZW1TaXplOiB0aGlzLnN0YWNrSXRlbSAhPSBudWxsID8gdGhpcy5zdGFja0l0ZW0uc3RhY2tJdGVtU2l6ZSA6IG51bGwsXG4gICAgfTtcblxuICAgIGNvbnN0IHBhcnNlZFRyYW5zZm9ybSA9IHR5cGVvZiB0aGlzLnRyYW5zZm9ybSA9PT0gJ3N0cmluZycgPyBwYXJzZS50cmFuc2Zvcm0odGhpcy50cmFuc2Zvcm0pIDogdGhpcy50cmFuc2Zvcm07XG5cbiAgICByZXR1cm4ge1xuICAgICAgdGl0bGU6IHRoaXMudGl0bGUsXG4gICAgICB0cmFuc2Zvcm06IHBhcnNlZFRyYW5zZm9ybSxcbiAgICAgIGNsYXNzZXM6IFsuLi5mYUNsYXNzTGlzdChjbGFzc09wdHMpLCAuLi50aGlzLmNsYXNzZXNdLFxuICAgICAgbWFzazogdGhpcy5tYXNrICE9IG51bGwgPyB0aGlzLmZpbmRJY29uRGVmaW5pdGlvbih0aGlzLm1hc2spIDogbnVsbCxcbiAgICAgIHN0eWxlczogdGhpcy5zdHlsZXMgIT0gbnVsbCA/IHRoaXMuc3R5bGVzIDoge30sXG4gICAgICBzeW1ib2w6IHRoaXMuc3ltYm9sLFxuICAgICAgYXR0cmlidXRlczoge1xuICAgICAgICByb2xlOiB0aGlzLmExMXlSb2xlLFxuICAgICAgfSxcbiAgICB9O1xuICB9XG5cbiAgcHJpdmF0ZSByZW5kZXJJY29uKGRlZmluaXRpb246IEljb25EZWZpbml0aW9uLCBwYXJhbXM6IEljb25QYXJhbXMpIHtcbiAgICBjb25zdCByZW5kZXJlZEljb24gPSBpY29uKGRlZmluaXRpb24sIHBhcmFtcyk7XG4gICAgdGhpcy5yZW5kZXJlZEljb25IVE1MID0gdGhpcy5zYW5pdGl6ZXIuYnlwYXNzU2VjdXJpdHlUcnVzdEh0bWwocmVuZGVyZWRJY29uLmh0bWwuam9pbignXFxuJykpO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZm9ydGF3ZXNvbWUvYW5ndWxhci1mb250YXdlc29tZS8iLCJzb3VyY2VzIjpbImljb24vaWNvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBYSxRQUFRLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ2xHLE9BQU8sRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbkUsT0FBTyxFQUVMLGtCQUFrQixFQUVsQixJQUFJLEVBSUosS0FBSyxHQU1OLE1BQU0sbUNBQW1DLENBQUM7QUFDM0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUNyQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDaEQsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDM0YsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFFckYsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQzdELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBVTlFLElBQWEsZUFBZSxHQUE1QixNQUFhLGVBQWU7SUFpQzFCLFlBQ1UsU0FBdUIsRUFDdkIsTUFBZ0IsRUFDaEIsV0FBMEIsRUFDZCxTQUFtQztRQUgvQyxjQUFTLEdBQVQsU0FBUyxDQUFjO1FBQ3ZCLFdBQU0sR0FBTixNQUFNLENBQVU7UUFDaEIsZ0JBQVcsR0FBWCxXQUFXLENBQWU7UUFDZCxjQUFTLEdBQVQsU0FBUyxDQUEwQjtRQWhCaEQsWUFBTyxHQUFjLEVBQUUsQ0FBQztJQWlCOUIsQ0FBQztJQUVKLFdBQVcsQ0FBQyxPQUFz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LFlBQVk7WUFDZixRQUFRO1lBQ0gsYUFBYTtZQUNILHdCQUF3Qix1QkFBdEQsUUFBUTs7QUFwQ0Y7SUFBUixLQUFLLEVBQUU7NkNBQWdCO0FBT2Y7SUFBUixLQUFLLEVBQUU7OENBQWdCO0FBQ2Y7SUFBUixLQUFLLEVBQUU7NkNBQWdCO0FBQ2Y7SUFBUixLQUFLLEVBQUU7OENBQWlCO0FBQ2hCO0lBQVIsS0FBSyxFQUFFOzZDQUFpQjtBQUNoQjtJQUFSLEtBQUssRUFBRTsrQ0FBaUI7QUFDaEI7SUFBUixLQUFLLEVBQUU7NkNBQWlCO0FBQ2hCO0lBQVIsS0FBSyxFQUFFOzZDQUFpQjtBQUNoQjtJQUFSLEtBQUssRUFBRTs2Q0FBaUI7QUFDaEI7SUFBUixLQUFLLEVBQUU7K0NBQWtCO0FBQ2pCO0lBQVIsS0FBSyxFQUFFO2dEQUFtQjtBQUNsQjtJQUFSLEtBQUssRUFBRTsrQ0FBbUI7QUFDbEI7SUFBUixLQUFLLEVBQUU7K0NBQXFCO0FBQ3BCO0lBQVIsS0FBSyxFQUFFO21EQUFzQjtBQUNyQjtJQUFSLEtBQUssRUFBRTtnREFBeUI7QUFDeEI7SUFBUixLQUFLLEVBQUU7a0RBQWdDO0FBTy9CO0lBQVIsS0FBSyxFQUFFO2lEQUFrQjtBQUVBO0lBQXpCLFdBQVcsQ0FBQyxXQUFXLENBQUM7eURBQTRCO0FBL0IxQyxlQUFlO0lBUjNCLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxTQUFTO1FBQ25CLFFBQVEsRUFBRSxFQUFFO1FBQ1osSUFBSSxFQUFFO1lBQ0osS0FBSyxFQUFFLFlBQVk7WUFDbkIsY0FBYyxFQUFFLE9BQU87U0FDeEI7S0FDRixDQUFDO0lBc0NHLFdBQUEsUUFBUSxFQUFFLENBQUE7R0FyQ0YsZUFBZSxDQXVJM0I7U0F2SVksZUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIElucHV0LCBPbkNoYW5nZXMsIE9wdGlvbmFsLCBTaW1wbGVDaGFuZ2VzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEb21TYW5pdGl6ZXIsIFNhZmVIdG1sIH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5pbXBvcnQge1xuICBGYVN5bWJvbCxcbiAgZmluZEljb25EZWZpbml0aW9uLFxuICBGbGlwUHJvcCxcbiAgaWNvbixcbiAgSWNvbkRlZmluaXRpb24sXG4gIEljb25QYXJhbXMsXG4gIEljb25Qcm9wLFxuICBwYXJzZSxcbiAgUHVsbFByb3AsXG4gIFJvdGF0ZVByb3AsXG4gIFNpemVQcm9wLFxuICBTdHlsZXMsXG4gIFRyYW5zZm9ybSxcbn0gZnJvbSAnQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXN2Zy1jb3JlJztcbmltcG9ydCB7IEZhQ29uZmlnIH0gZnJvbSAnLi4vY29uZmlnJztcbmltcG9ydCB7IEZhSWNvbkxpYnJhcnkgfSBmcm9tICcuLi9pY29uLWxpYnJhcnknO1xuaW1wb3J0IHsgZmFXYXJuSWZJY29uRGVmaW5pdGlvbk1pc3NpbmcgfSBmcm9tICcuLi9zaGFyZWQvZXJyb3JzL3dhcm4taWYtaWNvbi1odG1sLW1pc3NpbmcnO1xuaW1wb3J0IHsgZmFXYXJuSWZJY29uU3BlY01pc3NpbmcgfSBmcm9tICcuLi9zaGFyZWQvZXJyb3JzL3dhcm4taWYtaWNvbi1zcGVjLW1pc3NpbmcnO1xuaW1wb3J0IHsgRmFQcm9wcyB9IGZyb20gJy4uL3NoYXJlZC9tb2RlbHMvcHJvcHMubW9kZWwnO1xuaW1wb3J0IHsgZmFDbGFzc0xpc3QgfSBmcm9tICcuLi9zaGFyZWQvdXRpbHMvY2xhc3NsaXN0LnV0aWwnO1xuaW1wb3J0IHsgZmFOb3JtYWxpemVJY29uU3BlYyB9IGZyb20gJy4uL3NoYXJlZC91dGlscy9ub3JtYWxpemUtaWNvbi1zcGVjLnV0aWwnO1xuaW1wb3J0IHsgRmFTdGFja0l0ZW1TaXplRGlyZWN0aXZlIH0gZnJvbSAnLi4vc3RhY2svc3RhY2staXRlbS1zaXplLmRpcmVjdGl2ZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2ZhLWljb24nLFxuICB0ZW1wbGF0ZTogYGAsXG4gIGhvc3Q6IHtcbiAgICBjbGFzczogJ25nLWZhLWljb24nLFxuICAgICdbYXR0ci50aXRsZV0nOiAndGl0bGUnLFxuICB9LFxufSlcbmV4cG9ydCBjbGFzcyBGYUljb25Db21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBASW5wdXQoKSBpY29uOiBJY29uUHJvcDtcblxuICAvKipcbiAgICogU3BlY2lmeSBhIHRpdGxlIGZvciB0aGUgaWNvbi5cbiAgICogVGhpcyB0ZXh0IHdpbGwgYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCBvbiBob3ZlciBhbmQgcHJlc2VudGVkIHRvIHRoZVxuICAgKiBzY3JlZW4gcmVhZGVycy5cbiAgICovXG4gIEBJbnB1dCgpIHRpdGxlPzogc3RyaW5nO1xuICBASW5wdXQoKSBzcGluPzogYm9vbGVhbjtcbiAgQElucHV0KCkgcHVsc2U/OiBib29sZWFuO1xuICBASW5wdXQoKSBtYXNrPzogSWNvblByb3A7XG4gIEBJbnB1dCgpIHN0eWxlcz86IFN0eWxlcztcbiAgQElucHV0KCkgZmxpcD86IEZsaXBQcm9wO1xuICBASW5wdXQoKSBzaXplPzogU2l6ZVByb3A7XG4gIEBJbnB1dCgpIHB1bGw/OiBQdWxsUHJvcDtcbiAgQElucHV0KCkgYm9yZGVyPzogYm9vbGVhbjtcbiAgQElucHV0KCkgaW52ZXJzZT86IGJvb2xlYW47XG4gIEBJbnB1dCgpIHN5bWJvbD86IEZhU3ltYm9sO1xuICBASW5wdXQoKSByb3RhdGU/OiBSb3RhdGVQcm9wO1xuICBASW5wdXQoKSBmaXhlZFdpZHRoPzogYm9vbGVhbjtcbiAgQElucHV0KCkgY2xhc3Nlcz86IHN0cmluZ1tdID0gW107XG4gIEBJbnB1dCgpIHRyYW5zZm9ybT86IHN0cmluZyB8IFRyYW5zZm9ybTtcblxuICAvKipcbiAgICogU3BlY2lmeSB0aGUgYHJvbGVgIGF0dHJpYnV0ZSBmb3IgdGhlIHJlbmRlcmVkIDxzdmc+IGVsZW1lbnQuXG4gICAqXG4gICAqIEBkZWZhdWx0ICdpbWcnXG4gICAqL1xuICBASW5wdXQoKSBhMTF5Um9sZTogc3RyaW5nO1xuXG4gIEBIb3N0QmluZGluZygnaW5uZXJIVE1MJykgcmVuZGVyZWRJY29uSFRNTDogU2FmZUh0bWw7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBzYW5pdGl6ZXI6IERvbVNhbml0aXplcixcbiAgICBwcml2YXRlIGNvbmZpZzogRmFDb25maWcsXG4gICAgcHJpdmF0ZSBpY29uTGlicmFyeTogRmFJY29uTGlicmFyeSxcbiAgICBAT3B0aW9uYWwoKSBwcml2YXRlIHN0YWNrSXRlbTogRmFTdGFja0l0ZW1TaXplRGlyZWN0aXZlLFxuICApIHt9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgIGlmICh0aGlzLmljb24gPT0gbnVsbCAmJiB0aGlzLmNvbmZpZy5mYWxsYmFja0ljb24gPT0gbnVsbCkge1xuICAgICAgcmV0dXJuIGZhV2FybklmSWNvblNwZWNNaXNzaW5nKCk7XG4gICAgfVxuXG4gICAgbGV0IGljb25Ub0JlUmVuZGVyZWQ6IEljb25Qcm9wID0gbnVsbDtcbiAgICBpZiAodGhpcy5pY29uID09IG51bGwpIHtcbiAgICAgIGljb25Ub0JlUmVuZGVyZWQgPSB0aGlzLmNvbmZpZy5mYWxsYmFja0ljb247XG4gICAgfSBlbHNlIHtcbiAgICAgIGljb25Ub0JlUmVuZGVyZWQgPSB0aGlzLmljb247XG4gICAgfVxuXG4gICAgaWYgKGNoYW5nZXMpIHtcbiAgICAgIGNvbnN0IGljb25EZWZpbml0aW9uID0gdGhpcy5maW5kSWNvbkRlZmluaXRpb24oaWNvblRvQmVSZW5kZXJlZCk7XG4gICAgICBpZiAoaWNvbkRlZmluaXRpb24gIT0gbnVsbCkge1xuICAgICAgICBjb25zdCBwYXJhbXMgPSB0aGlzLmJ1aWxkUGFyYW1zKCk7XG4gICAgICAgIHRoaXMucmVuZGVySWNvbihpY29uRGVmaW5pdGlvbiwgcGFyYW1zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogUHJvZ3JhbW1hdGljYWxseSB0cmlnZ2VyIHJlbmRlcmluZyBvZiB0aGUgaWNvbi5cbiAgICpcbiAgICogVGhpcyBtZXRob2QgaXMgdXNlZnVsLCB3aGVuIGNyZWF0aW5nIHtAbGluayBGYUljb25Db21wb25lbnR9IGR5bmFtaWNhbGx5IG9yXG4gICAqIGNoYW5naW5nIGl0cyBpbnB1dHMgcHJvZ3JhbW1hdGljYWxseSBhcyBpbiB0aGVzZSBjYXNlcyBpY29uIHdvbid0IGJlXG4gICAqIHJlLXJlbmRlcmVkIGF1dG9tYXRpY2FsbHkuXG4gICAqL1xuICByZW5kZXIoKSB7XG4gICAgdGhpcy5uZ09uQ2hhbmdlcyh7fSk7XG4gIH1cblxuICBwcm90ZWN0ZWQgZmluZEljb25EZWZpbml0aW9uKGk6IEljb25Qcm9wIHwgSWNvbkRlZmluaXRpb24pOiBJY29uRGVmaW5pdGlvbiB8IG51bGwge1xuICAgIGNvbnN0IGxvb2t1cCA9IGZhTm9ybWFsaXplSWNvblNwZWMoaSwgdGhpcy5jb25maWcuZGVmYXVsdFByZWZpeCk7XG4gICAgaWYgKCdpY29uJyBpbiBsb29rdXApIHtcbiAgICAgIHJldHVybiBsb29rdXA7XG4gICAgfVxuXG4gICAgY29uc3QgZGVmaW5pdGlvbiA9IHRoaXMuaWNvbkxpYnJhcnkuZ2V0SWNvbkRlZmluaXRpb24obG9va3VwLnByZWZpeCwgbG9va3VwLmljb25OYW1lKTtcbiAgICBpZiAoZGVmaW5pdGlvbiAhPSBudWxsKSB7XG4gICAgICByZXR1cm4gZGVmaW5pdGlvbjtcbiAgICB9XG5cbiAgICBjb25zdCBnbG9iYWxEZWZpbml0aW9uID0gZmluZEljb25EZWZpbml0aW9uKGxvb2t1cCk7XG4gICAgaWYgKGdsb2JhbERlZmluaXRpb24gIT0gbnVsbCkge1xuICAgICAgY29uc3QgbWVzc2FnZSA9XG4gICAgICAgICdHbG9iYWwgaWNvbiBsaWJyYXJ5IGlzIGRlcHJlY2F0ZWQuICcgK1xuICAgICAgICAnQ29uc3VsdCBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvYW5ndWxhci1mb250YXdlc29tZS9ibG9iL21hc3Rlci9VUEdSQURJTkcubWQgJyArXG4gICAgICAgICdmb3IgdGhlIG1pZ3JhdGlvbiBpbnN0cnVjdGlvbnMuJztcbiAgICAgIGlmICh0aGlzLmNvbmZpZy5nbG9iYWxMaWJyYXJ5ID09PSAndW5zZXQnKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0ZvbnRBd2Vzb21lOiAnICsgbWVzc2FnZSk7XG4gICAgICB9IGVsc2UgaWYgKCF0aGlzLmNvbmZpZy5nbG9iYWxMaWJyYXJ5KSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihtZXNzYWdlKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIGdsb2JhbERlZmluaXRpb247XG4gICAgfVxuXG4gICAgZmFXYXJuSWZJY29uRGVmaW5pdGlvbk1pc3NpbmcobG9va3VwKTtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIHByb3RlY3RlZCBidWlsZFBhcmFtcygpIHtcbiAgICBjb25zdCBjbGFzc09wdHM6IEZhUHJvcHMgPSB7XG4gICAgICBmbGlwOiB0aGlzLmZsaXAsXG4gICAgICBzcGluOiB0aGlzLnNwaW4sXG4gICAgICBwdWxzZTogdGhpcy5wdWxzZSxcbiAgICAgIGJvcmRlcjogdGhpcy5ib3JkZXIsXG4gICAgICBpbnZlcnNlOiB0aGlzLmludmVyc2UsXG4gICAgICBzaXplOiB0aGlzLnNpemUgfHwgbnVsbCxcbiAgICAgIHB1bGw6IHRoaXMucHVsbCB8fCBudWxsLFxuICAgICAgcm90YXRlOiB0aGlzLnJvdGF0ZSB8fCBudWxsLFxuICAgICAgZml4ZWRXaWR0aDogdHlwZW9mIHRoaXMuZml4ZWRXaWR0aCA9PT0gJ2Jvb2xlYW4nID8gdGhpcy5maXhlZFdpZHRoIDogdGhpcy5jb25maWcuZml4ZWRXaWR0aCxcbiAgICAgIHN0YWNrSXRlbVNpemU6IHRoaXMuc3RhY2tJdGVtICE9IG51bGwgPyB0aGlzLnN0YWNrSXRlbS5zdGFja0l0ZW1TaXplIDogbnVsbCxcbiAgICB9O1xuXG4gICAgY29uc3QgcGFyc2VkVHJhbnNmb3JtID0gdHlwZW9mIHRoaXMudHJhbnNmb3JtID09PSAnc3RyaW5nJyA/IHBhcnNlLnRyYW5zZm9ybSh0aGlzLnRyYW5zZm9ybSkgOiB0aGlzLnRyYW5zZm9ybTtcblxuICAgIHJldHVybiB7XG4gICAgICB0aXRsZTogdGhpcy50aXRsZSxcbiAgICAgIHRyYW5zZm9ybTogcGFyc2VkVHJhbnNmb3JtLFxuICAgICAgY2xhc3NlczogWy4uLmZhQ2xhc3NMaXN0KGNsYXNzT3B0cyksIC4uLnRoaXMuY2xhc3Nlc10sXG4gICAgICBtYXNrOiB0aGlzLm1hc2sgIT0gbnVsbCA/IHRoaXMuZmluZEljb25EZWZpbml0aW9uKHRoaXMubWFzaykgOiBudWxsLFxuICAgICAgc3R5bGVzOiB0aGlzLnN0eWxlcyAhPSBudWxsID8gdGhpcy5zdHlsZXMgOiB7fSxcbiAgICAgIHN5bWJvbDogdGhpcy5zeW1ib2wsXG4gICAgICBhdHRyaWJ1dGVzOiB7XG4gICAgICAgIHJvbGU6IHRoaXMuYTExeVJvbGUsXG4gICAgICB9LFxuICAgIH07XG4gIH1cblxuICBwcml2YXRlIHJlbmRlckljb24oZGVmaW5pdGlvbjogSWNvbkRlZmluaXRpb24sIHBhcmFtczogSWNvblBhcmFtcykge1xuICAgIGNvbnN0IHJlbmRlcmVkSWNvbiA9IGljb24oZGVmaW5pdGlvbiwgcGFyYW1zKTtcbiAgICB0aGlzLnJlbmRlcmVkSWNvbkhUTUwgPSB0aGlzLnNhbml0aXplci5ieXBhc3NTZWN1cml0eVRydXN0SHRtbChyZW5kZXJlZEljb24uaHRtbC5qb2luKCdcXG4nKSk7XG4gIH1cbn1cbiJdfQ==
import { __decorate } from "tslib";
import { Component, ElementRef, HostBinding, Input, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core';
import { FaConfig } from '../config';
/**

@@ -7,8 +8,10 @@ * Fontawesome layers.

let FaLayersComponent = class FaLayersComponent {
constructor(renderer, elementRef) {
constructor(renderer, elementRef, config) {
this.renderer = renderer;
this.elementRef = elementRef;
this.config = config;
}
ngOnInit() {
this.renderer.addClass(this.elementRef.nativeElement, 'fa-layers');
this.fixedWidth = typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth;
}

@@ -28,3 +31,4 @@ ngOnChanges(changes) {

{ type: Renderer2 },
{ type: ElementRef }
{ type: ElementRef },
{ type: FaConfig }
];

@@ -46,2 +50,2 @@ __decorate([

export { FaLayersComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5ZXJzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bmb3J0YXdlc29tZS9hbmd1bGFyLWZvbnRhd2Vzb21lLyIsInNvdXJjZXMiOlsibGF5ZXJzL2xheWVycy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBR3ZIOztHQUVHO0FBT0gsSUFBYSxpQkFBaUIsR0FBOUIsTUFBYSxpQkFBaUI7SUFLNUIsWUFBb0IsUUFBbUIsRUFBVSxVQUFzQjtRQUFuRCxhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQVUsZUFBVSxHQUFWLFVBQVUsQ0FBWTtJQUFHLENBQUM7SUFFM0UsUUFBUTtRQUNOLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0lBQ3JFLENBQUM7SUFFRCxXQUFXLENBQUMsT0FBc0I7UUFDaEMsSUFBSSxNQUFNLElBQUksT0FBTyxFQUFFO1lBQ3JCLElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxZQUFZLElBQUksSUFBSSxFQUFFO2dCQUNyQyxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxNQUFNLE9BQU8sQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQzthQUMxRjtZQUNELElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxhQUFhLElBQUksSUFBSSxFQUFFO2dCQUN0QyxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxNQUFNLE9BQU8sQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQzthQUM5RjtTQUNGO0lBQ0gsQ0FBQztDQUNGLENBQUE7O1lBaEIrQixTQUFTO1lBQXNCLFVBQVU7O0FBSjlEO0lBQVIsS0FBSyxFQUFFOytDQUFpQjtBQUVZO0lBQXBDLEtBQUssRUFBRSxFQUFFLFdBQVcsQ0FBQyxhQUFhLENBQUM7cURBQXNCO0FBSC9DLGlCQUFpQjtJQU43QixTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUsV0FBVztRQUNyQixRQUFRLEVBQUU7O0dBRVQ7S0FDRixDQUFDO0dBQ1csaUJBQWlCLENBcUI3QjtTQXJCWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEVsZW1lbnRSZWYsIEhvc3RCaW5kaW5nLCBJbnB1dCwgT25DaGFuZ2VzLCBPbkluaXQsIFJlbmRlcmVyMiwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2l6ZVByb3AgfSBmcm9tICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtc3ZnLWNvcmUnO1xuXG4vKipcbiAqIEZvbnRhd2Vzb21lIGxheWVycy5cbiAqL1xuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmEtbGF5ZXJzJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmctY29udGVudCBzZWxlY3Q9XCJmYS1pY29uLCBmYS1kdW90b25lLWljb24sIGZhLWxheWVycy10ZXh0LCBmYS1sYXllcnMtY291bnRlclwiPjwvbmctY29udGVudD5cbiAgYCxcbn0pXG5leHBvcnQgY2xhc3MgRmFMYXllcnNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpIHNpemU/OiBTaXplUHJvcDtcblxuICBASW5wdXQoKSBASG9zdEJpbmRpbmcoJ2NsYXNzLmZhLWZ3JykgZml4ZWRXaWR0aD86IGJvb2xlYW47XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLCBwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgJ2ZhLWxheWVycycpO1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgIGlmICgnc2l6ZScgaW4gY2hhbmdlcykge1xuICAgICAgaWYgKGNoYW5nZXMuc2l6ZS5jdXJyZW50VmFsdWUgIT0gbnVsbCkge1xuICAgICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCBgZmEtJHtjaGFuZ2VzLnNpemUuY3VycmVudFZhbHVlfWApO1xuICAgICAgfVxuICAgICAgaWYgKGNoYW5nZXMuc2l6ZS5wcmV2aW91c1ZhbHVlICE9IG51bGwpIHtcbiAgICAgICAgdGhpcy5yZW5kZXJlci5yZW1vdmVDbGFzcyh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgYGZhLSR7Y2hhbmdlcy5zaXplLnByZXZpb3VzVmFsdWV9YCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5ZXJzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bmb3J0YXdlc29tZS9hbmd1bGFyLWZvbnRhd2Vzb21lLyIsInNvdXJjZXMiOlsibGF5ZXJzL2xheWVycy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXZILE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDckM7O0dBRUc7QUFPSCxJQUFhLGlCQUFpQixHQUE5QixNQUFhLGlCQUFpQjtJQUs1QixZQUFvQixRQUFtQixFQUFVLFVBQXNCLEVBQVUsTUFBZ0I7UUFBN0UsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUFVLGVBQVUsR0FBVixVQUFVLENBQVk7UUFBVSxXQUFNLEdBQU4sTUFBTSxDQUFVO0lBQUcsQ0FBQztJQUVyRyxRQUFRO1FBQ04sSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsV0FBVyxDQUFDLENBQUM7UUFDbkUsSUFBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLElBQUksQ0FBQyxVQUFVLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQztJQUNwRyxDQUFDO0lBRUQsV0FBVyxDQUFDLE9BQXNCO1FBQ2hDLElBQUksTUFBTSxJQUFJLE9BQU8sRUFBRTtZQUNyQixJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsWUFBWSxJQUFJLElBQUksRUFBRTtnQkFDckMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsTUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUM7YUFDMUY7WUFDRCxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsYUFBYSxJQUFJLElBQUksRUFBRTtnQkFDdEMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsTUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUM7YUFDOUY7U0FDRjtJQUNILENBQUM7Q0FDRixDQUFBOztZQWpCK0IsU0FBUztZQUFzQixVQUFVO1lBQWtCLFFBQVE7O0FBSnhGO0lBQVIsS0FBSyxFQUFFOytDQUFpQjtBQUVZO0lBQXBDLEtBQUssRUFBRSxFQUFFLFdBQVcsQ0FBQyxhQUFhLENBQUM7cURBQXNCO0FBSC9DLGlCQUFpQjtJQU43QixTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUsV0FBVztRQUNyQixRQUFRLEVBQUU7O0dBRVQ7S0FDRixDQUFDO0dBQ1csaUJBQWlCLENBc0I3QjtTQXRCWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEVsZW1lbnRSZWYsIEhvc3RCaW5kaW5nLCBJbnB1dCwgT25DaGFuZ2VzLCBPbkluaXQsIFJlbmRlcmVyMiwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2l6ZVByb3AgfSBmcm9tICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtc3ZnLWNvcmUnO1xuaW1wb3J0IHsgRmFDb25maWcgfSBmcm9tICcuLi9jb25maWcnO1xuLyoqXG4gKiBGb250YXdlc29tZSBsYXllcnMuXG4gKi9cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2ZhLWxheWVycycsXG4gIHRlbXBsYXRlOiBgXG4gICAgPG5nLWNvbnRlbnQgc2VsZWN0PVwiZmEtaWNvbiwgZmEtZHVvdG9uZS1pY29uLCBmYS1sYXllcnMtdGV4dCwgZmEtbGF5ZXJzLWNvdW50ZXJcIj48L25nLWNvbnRlbnQ+XG4gIGAsXG59KVxuZXhwb3J0IGNsYXNzIEZhTGF5ZXJzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xuICBASW5wdXQoKSBzaXplPzogU2l6ZVByb3A7XG5cbiAgQElucHV0KCkgQEhvc3RCaW5kaW5nKCdjbGFzcy5mYS1mdycpIGZpeGVkV2lkdGg/OiBib29sZWFuO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMiwgcHJpdmF0ZSBlbGVtZW50UmVmOiBFbGVtZW50UmVmLCBwcml2YXRlIGNvbmZpZzogRmFDb25maWcpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgJ2ZhLWxheWVycycpO1xuICAgIHRoaXMuZml4ZWRXaWR0aCA9IHR5cGVvZiB0aGlzLmZpeGVkV2lkdGggPT09ICdib29sZWFuJyA/IHRoaXMuZml4ZWRXaWR0aCA6IHRoaXMuY29uZmlnLmZpeGVkV2lkdGg7XG4gIH1cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG4gICAgaWYgKCdzaXplJyBpbiBjaGFuZ2VzKSB7XG4gICAgICBpZiAoY2hhbmdlcy5zaXplLmN1cnJlbnRWYWx1ZSAhPSBudWxsKSB7XG4gICAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQsIGBmYS0ke2NoYW5nZXMuc2l6ZS5jdXJyZW50VmFsdWV9YCk7XG4gICAgICB9XG4gICAgICBpZiAoY2hhbmdlcy5zaXplLnByZXZpb3VzVmFsdWUgIT0gbnVsbCkge1xuICAgICAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCBgZmEtJHtjaGFuZ2VzLnNpemUucHJldmlvdXNWYWx1ZX1gKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ==

@@ -54,2 +54,2 @@ import { __decorate } from "tslib";

export { FaConfig };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGZvcnRhd2Vzb21lL2FuZ3VsYXItZm9udGF3ZXNvbWUvIiwic291cmNlcyI6WyJjb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDO0lBQUE7UUFDRTs7OztXQUlHO1FBQ0gsa0JBQWEsR0FBZSxLQUFLLENBQUM7UUFFbEM7Ozs7OztXQU1HO1FBQ0gsaUJBQVksR0FBbUIsSUFBSSxDQUFDO1FBRXBDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7V0F3Qkc7UUFDSCxrQkFBYSxHQUFzQixLQUFLLENBQUM7S0FDMUM7O0lBM0NZLFFBQVE7UUFEcEIsVUFBVSxDQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxDQUFDO09BQ3RCLFFBQVEsQ0EyQ3BCO21CQWhERDtDQWdEQyxBQTNDRCxJQTJDQztTQTNDWSxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWNvbkRlZmluaXRpb24sIEljb25QcmVmaXggfSBmcm9tICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtY29tbW9uLXR5cGVzJztcbmltcG9ydCB7IEZhSWNvbkxpYnJhcnkgfSBmcm9tICcuL2ljb24tbGlicmFyeSc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgRmFDb25maWcge1xuICAvKipcbiAgICogRGVmYXVsdCBwcmVmaXggdG8gdXNlLCB3aGVuIG9uZSBpcyBub3QgcHJvdmlkZWQgd2l0aCB0aGUgaWNvbiBuYW1lLlxuICAgKlxuICAgKiBAZGVmYXVsdCAnZmFzJ1xuICAgKi9cbiAgZGVmYXVsdFByZWZpeDogSWNvblByZWZpeCA9ICdmYXMnO1xuXG4gIC8qKlxuICAgKiBQcm92aWRlcyBhIGZhbGxiYWNrIGljb24gdG8gdXNlIHdoaWxzdCBtYWluIGljb24gaXMgYmVpbmcgbG9hZGVkIGFzeW5jaHJvbm91c2x5LlxuICAgKiBXaGVuIHZhbHVlIGlzIG51bGwsIHRoZW4gZmEtaWNvbiBjb21wb25lbnQgd2lsbCB0aHJvdyBhbiBlcnJvciBpZiBpY29uIGlucHV0IGlzIG1pc3NpbmcuXG4gICAqIFdoZW4gdmFsdWUgaXMgbm90IG51bGwsIHRoZW4gdGhlIHByb3ZpZGVkIGljb24gd2lsbCBiZSB1c2VkIGFzIGEgZmFsbGJhY2sgaWNvbiBpZiBpY29uIGlucHV0IGlzIG1pc3NpbmcuXG4gICAqXG4gICAqIEBkZWZhdWx0IG51bGxcbiAgICovXG4gIGZhbGxiYWNrSWNvbjogSWNvbkRlZmluaXRpb24gPSBudWxsO1xuXG4gIC8qKlxuICAgKiBXaGV0aGVyIGNvbXBvbmVudHMgc2hvdWxkIGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWwgaWNvblxuICAgKiBsaWJyYXJ5ICh0aGUgb25lIGF2YWlsYWJsZSBmcm9tXG4gICAqIGBpbXBvcnQgeyBsaWJyYXJ5IH0gZnJvbSAnQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXN2Zy1jb3JlJylgLlxuICAgKlxuICAgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL2FuZ3VsYXItZm9udGF3ZXNvbWUvYmxvYi9tYXN0ZXIvZG9jcy91c2FnZS9pY29uLWxpYnJhcnkubWRcbiAgICogZm9yIGRldGFpbGVkIGRlc2NyaXB0aW9uIG9mIGxpYnJhcnkgbW9kZXMuXG4gICAqXG4gICAqIC0gJ3Vuc2V0JyAtIENvbXBvbmVudHMgc2hvdWxkIGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWwgbGlicmFyeVxuICAgKiBhbmQgZW1pdCB3YXJuaW5nIGlmIHRoZXkgZmluZCBhIGRlZmluaXRpb24gdGhlcmUuIFRoaXMgb3B0aW9uIGlzIGEgZGVmYXVsdFxuICAgKiB0byBhc3Npc3QgZXhpc3RpbmcgYXBwbGljYXRpb25zIHdpdGggYSBtaWdyYXRpb24uIEFwcGxpY2F0aW9ucyBhcmUgZXhwZWN0ZWRcbiAgICogdG8gc3dpdGNoIHRvIHVzaW5nIHtAbGluayBGYUljb25MaWJyYXJ5fS5cbiAgICogLSB0cnVlIC0gQ29tcG9uZW50cyBzaG91bGQgbG9va3VwIGljb24gZGVmaW5pdGlvbnMgaW4gdGhlIGdsb2JhbCBsaWJyYXJ5LlxuICAgKiBOb3RlIHRoYXQgZ2xvYmFsIGljb24gbGlicmFyeSBpcyBkZXByZWNhdGVkIGFuZCBzdXBwb3J0IGZvciBpdCB3aWxsIGJlXG4gICAqIHJlbW92ZWQuIFRoaXMgb3B0aW9uIGNhbiBiZSB1c2VkIHRvIHRlbXBvcmFyaWx5IHN1cHByZXNzIHdhcm5pbmdzLlxuICAgKiAtIGZhbHNlIC0gQ29tcG9uZW50cyBzaG91bGQgbm90IGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWxcbiAgICogbGlicmFyeS4gTGlicmFyeSB3aWxsIHRocm93IGFuIGVycm9yIGlmIG1pc3NpbmcgaWNvbiBpcyBmb3VuZCBpbiB0aGUgZ2xvYmFsXG4gICAqIGxpYnJhcnkuXG4gICAqXG4gICAqIEBkZXByZWNhdGVkIFRoaXMgb3B0aW9uIGlzIGRlcHJlY2F0ZWQgc2luY2UgMC41LjAuIEluIDAuNi4wIGRlZmF1bHQgd2lsbFxuICAgKiBiZSBjaGFuZ2VkIHRvIGZhbHNlLiBJbiAwLjcuMCB0aGUgb3B0aW9uIHdpbGwgYmUgcmVtb3ZlZCB0b2dldGhlciB3aXRoIHRoZVxuICAgKiBzdXBwb3J0IGZvciB0aGUgZ2xvYmFsIGljb24gbGlicmFyeS5cbiAgICpcbiAgICogQGRlZmF1bHQgZmFsc2VcbiAgICovXG4gIGdsb2JhbExpYnJhcnk6IGJvb2xlYW4gfCAndW5zZXQnID0gZmFsc2U7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGZvcnRhd2Vzb21lL2FuZ3VsYXItZm9udGF3ZXNvbWUvIiwic291cmNlcyI6WyJjb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDO0lBQUE7UUFDRTs7OztXQUlHO1FBQ0gsa0JBQWEsR0FBZSxLQUFLLENBQUM7UUFFbEM7Ozs7OztXQU1HO1FBQ0gsaUJBQVksR0FBbUIsSUFBSSxDQUFDO1FBU3BDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7V0F3Qkc7UUFDSCxrQkFBYSxHQUFzQixLQUFLLENBQUM7S0FDMUM7O0lBbERZLFFBQVE7UUFEcEIsVUFBVSxDQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxDQUFDO09BQ3RCLFFBQVEsQ0FrRHBCO21CQXZERDtDQXVEQyxBQWxERCxJQWtEQztTQWxEWSxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWNvbkRlZmluaXRpb24sIEljb25QcmVmaXggfSBmcm9tICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtY29tbW9uLXR5cGVzJztcbmltcG9ydCB7IEZhSWNvbkxpYnJhcnkgfSBmcm9tICcuL2ljb24tbGlicmFyeSc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgRmFDb25maWcge1xuICAvKipcbiAgICogRGVmYXVsdCBwcmVmaXggdG8gdXNlLCB3aGVuIG9uZSBpcyBub3QgcHJvdmlkZWQgd2l0aCB0aGUgaWNvbiBuYW1lLlxuICAgKlxuICAgKiBAZGVmYXVsdCAnZmFzJ1xuICAgKi9cbiAgZGVmYXVsdFByZWZpeDogSWNvblByZWZpeCA9ICdmYXMnO1xuXG4gIC8qKlxuICAgKiBQcm92aWRlcyBhIGZhbGxiYWNrIGljb24gdG8gdXNlIHdoaWxzdCBtYWluIGljb24gaXMgYmVpbmcgbG9hZGVkIGFzeW5jaHJvbm91c2x5LlxuICAgKiBXaGVuIHZhbHVlIGlzIG51bGwsIHRoZW4gZmEtaWNvbiBjb21wb25lbnQgd2lsbCB0aHJvdyBhbiBlcnJvciBpZiBpY29uIGlucHV0IGlzIG1pc3NpbmcuXG4gICAqIFdoZW4gdmFsdWUgaXMgbm90IG51bGwsIHRoZW4gdGhlIHByb3ZpZGVkIGljb24gd2lsbCBiZSB1c2VkIGFzIGEgZmFsbGJhY2sgaWNvbiBpZiBpY29uIGlucHV0IGlzIG1pc3NpbmcuXG4gICAqXG4gICAqIEBkZWZhdWx0IG51bGxcbiAgICovXG4gIGZhbGxiYWNrSWNvbjogSWNvbkRlZmluaXRpb24gPSBudWxsO1xuXG4gIC8qKlxuICAgKiBTZXQgaWNvbnMgdG8gdGhlIHNhbWUgZml4ZWQgd2lkdGguXG4gICAqIEBzZWUge0BsaW5rOiBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9ob3ctdG8tdXNlL29uLXRoZS13ZWIvc3R5bGluZy9maXhlZC13aWR0aC1pY29uc31cbiAgICogQGRlZmF1bHQgZmFsc2VcbiAgICovXG4gIGZpeGVkV2lkdGg/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBXaGV0aGVyIGNvbXBvbmVudHMgc2hvdWxkIGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWwgaWNvblxuICAgKiBsaWJyYXJ5ICh0aGUgb25lIGF2YWlsYWJsZSBmcm9tXG4gICAqIGBpbXBvcnQgeyBsaWJyYXJ5IH0gZnJvbSAnQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXN2Zy1jb3JlJylgLlxuICAgKlxuICAgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL2FuZ3VsYXItZm9udGF3ZXNvbWUvYmxvYi9tYXN0ZXIvZG9jcy91c2FnZS9pY29uLWxpYnJhcnkubWRcbiAgICogZm9yIGRldGFpbGVkIGRlc2NyaXB0aW9uIG9mIGxpYnJhcnkgbW9kZXMuXG4gICAqXG4gICAqIC0gJ3Vuc2V0JyAtIENvbXBvbmVudHMgc2hvdWxkIGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWwgbGlicmFyeVxuICAgKiBhbmQgZW1pdCB3YXJuaW5nIGlmIHRoZXkgZmluZCBhIGRlZmluaXRpb24gdGhlcmUuIFRoaXMgb3B0aW9uIGlzIGEgZGVmYXVsdFxuICAgKiB0byBhc3Npc3QgZXhpc3RpbmcgYXBwbGljYXRpb25zIHdpdGggYSBtaWdyYXRpb24uIEFwcGxpY2F0aW9ucyBhcmUgZXhwZWN0ZWRcbiAgICogdG8gc3dpdGNoIHRvIHVzaW5nIHtAbGluayBGYUljb25MaWJyYXJ5fS5cbiAgICogLSB0cnVlIC0gQ29tcG9uZW50cyBzaG91bGQgbG9va3VwIGljb24gZGVmaW5pdGlvbnMgaW4gdGhlIGdsb2JhbCBsaWJyYXJ5LlxuICAgKiBOb3RlIHRoYXQgZ2xvYmFsIGljb24gbGlicmFyeSBpcyBkZXByZWNhdGVkIGFuZCBzdXBwb3J0IGZvciBpdCB3aWxsIGJlXG4gICAqIHJlbW92ZWQuIFRoaXMgb3B0aW9uIGNhbiBiZSB1c2VkIHRvIHRlbXBvcmFyaWx5IHN1cHByZXNzIHdhcm5pbmdzLlxuICAgKiAtIGZhbHNlIC0gQ29tcG9uZW50cyBzaG91bGQgbm90IGxvb2t1cCBpY29uIGRlZmluaXRpb25zIGluIHRoZSBnbG9iYWxcbiAgICogbGlicmFyeS4gTGlicmFyeSB3aWxsIHRocm93IGFuIGVycm9yIGlmIG1pc3NpbmcgaWNvbiBpcyBmb3VuZCBpbiB0aGUgZ2xvYmFsXG4gICAqIGxpYnJhcnkuXG4gICAqXG4gICAqIEBkZXByZWNhdGVkIFRoaXMgb3B0aW9uIGlzIGRlcHJlY2F0ZWQgc2luY2UgMC41LjAuIEluIDAuNi4wIGRlZmF1bHQgd2lsbFxuICAgKiBiZSBjaGFuZ2VkIHRvIGZhbHNlLiBJbiAwLjcuMCB0aGUgb3B0aW9uIHdpbGwgYmUgcmVtb3ZlZCB0b2dldGhlciB3aXRoIHRoZVxuICAgKiBzdXBwb3J0IGZvciB0aGUgZ2xvYmFsIGljb24gbGlicmFyeS5cbiAgICpcbiAgICogQGRlZmF1bHQgZmFsc2VcbiAgICovXG4gIGdsb2JhbExpYnJhcnk6IGJvb2xlYW4gfCAndW5zZXQnID0gZmFsc2U7XG59XG4iXX0=

@@ -84,3 +84,3 @@ import { __decorate, __param, __read, __spread } from "tslib";

rotate: this.rotate || null,
fixedWidth: this.fixedWidth,
fixedWidth: typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth,
stackItemSize: this.stackItem != null ? this.stackItem.stackItemSize : null,

@@ -179,2 +179,2 @@ };

export { FaIconComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZm9ydGF3ZXNvbWUvYW5ndWxhci1mb250YXdlc29tZS8iLCJzb3VyY2VzIjpbImljb24vaWNvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBYSxRQUFRLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ2xHLE9BQU8sRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbkUsT0FBTyxFQUVMLGtCQUFrQixFQUVsQixJQUFJLEVBSUosS0FBSyxHQU1OLE1BQU0sbUNBQW1DLENBQUM7QUFDM0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUNyQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDaEQsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDM0YsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFFckYsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQzdELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBVTlFO0lBaUNFLHlCQUNVLFNBQXVCLEVBQ3ZCLE1BQWdCLEVBQ2hCLFdBQTBCLEVBQ2QsU0FBbUM7UUFIL0MsY0FBUyxHQUFULFNBQVMsQ0FBYztRQUN2QixXQUFNLEdBQU4sTUFBTSxDQUFVO1FBQ2hCLGdCQUFXLEdBQVgsV0FBVyxDQUFlO1FBQ2QsY0FBUyxHQUFULFNBQVMsQ0FBMEI7UUFoQmhELFlBQU8sR0FBYyxFQUFFLENBQUM7SUFpQjlCLENBQUM7SUFFSixxQ0FBVyxHQUFYLFVBQVksT0FBc0I7UUFDaEMsSUFBSSxJQUFJLENB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a0RBQWdCO0lBQ2Y7UUFBUixLQUFLLEVBQUU7aURBQWdCO0lBQ2Y7UUFBUixLQUFLLEVBQUU7a0RBQWlCO0lBQ2hCO1FBQVIsS0FBSyxFQUFFO2lEQUFpQjtJQUNoQjtRQUFSLEtBQUssRUFBRTttREFBaUI7SUFDaEI7UUFBUixLQUFLLEVBQUU7aURBQWlCO0lBQ2hCO1FBQVIsS0FBSyxFQUFFO2lEQUFpQjtJQUNoQjtRQUFSLEtBQUssRUFBRTtpREFBaUI7SUFDaEI7UUFBUixLQUFLLEVBQUU7bURBQWtCO0lBQ2pCO1FBQVIsS0FBSyxFQUFFO29EQUFtQjtJQUNsQjtRQUFSLEtBQUssRUFBRTttREFBbUI7SUFDbEI7UUFBUixLQUFLLEVBQUU7bURBQXFCO0lBQ3BCO1FBQVIsS0FBSyxFQUFFO3VEQUFzQjtJQUNyQjtRQUFSLEtBQUssRUFBRTtvREFBeUI7SUFDeEI7UUFBUixLQUFLLEVBQUU7c0RBQWdDO0lBTy9CO1FBQVIsS0FBSyxFQUFFO3FEQUFrQjtJQUVBO1FBQXpCLFdBQVcsQ0FBQyxXQUFXLENBQUM7NkRBQTRCO0lBL0IxQyxlQUFlO1FBUjNCLFNBQVMsQ0FBQztZQUNULFFBQVEsRUFBRSxTQUFTO1lBQ25CLFFBQVEsRUFBRSxFQUFFO1lBQ1osSUFBSSxFQUFFO2dCQUNKLEtBQUssRUFBRSxZQUFZO2dCQUNuQixjQUFjLEVBQUUsT0FBTzthQUN4QjtTQUNGLENBQUM7UUFzQ0csV0FBQSxRQUFRLEVBQUUsQ0FBQTtPQXJDRixlQUFlLENBdUkzQjtJQUFELHNCQUFDO0NBQUEsQUF2SUQsSUF1SUM7U0F2SVksZUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIElucHV0LCBPbkNoYW5nZXMsIE9wdGlvbmFsLCBTaW1wbGVDaGFuZ2VzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEb21TYW5pdGl6ZXIsIFNhZmVIdG1sIH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5pbXBvcnQge1xuICBGYVN5bWJvbCxcbiAgZmluZEljb25EZWZpbml0aW9uLFxuICBGbGlwUHJvcCxcbiAgaWNvbixcbiAgSWNvbkRlZmluaXRpb24sXG4gIEljb25QYXJhbXMsXG4gIEljb25Qcm9wLFxuICBwYXJzZSxcbiAgUHVsbFByb3AsXG4gIFJvdGF0ZVByb3AsXG4gIFNpemVQcm9wLFxuICBTdHlsZXMsXG4gIFRyYW5zZm9ybSxcbn0gZnJvbSAnQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXN2Zy1jb3JlJztcbmltcG9ydCB7IEZhQ29uZmlnIH0gZnJvbSAnLi4vY29uZmlnJztcbmltcG9ydCB7IEZhSWNvbkxpYnJhcnkgfSBmcm9tICcuLi9pY29uLWxpYnJhcnknO1xuaW1wb3J0IHsgZmFXYXJuSWZJY29uRGVmaW5pdGlvbk1pc3NpbmcgfSBmcm9tICcuLi9zaGFyZWQvZXJyb3JzL3dhcm4taWYtaWNvbi1odG1sLW1pc3NpbmcnO1xuaW1wb3J0IHsgZmFXYXJuSWZJY29uU3BlY01pc3NpbmcgfSBmcm9tICcuLi9zaGFyZWQvZXJyb3JzL3dhcm4taWYtaWNvbi1zcGVjLW1pc3NpbmcnO1xuaW1wb3J0IHsgRmFQcm9wcyB9IGZyb20gJy4uL3NoYXJlZC9tb2RlbHMvcHJvcHMubW9kZWwnO1xuaW1wb3J0IHsgZmFDbGFzc0xpc3QgfSBmcm9tICcuLi9zaGFyZWQvdXRpbHMvY2xhc3NsaXN0LnV0aWwnO1xuaW1wb3J0IHsgZmFOb3JtYWxpemVJY29uU3BlYyB9IGZyb20gJy4uL3NoYXJlZC91dGlscy9ub3JtYWxpemUtaWNvbi1zcGVjLnV0aWwnO1xuaW1wb3J0IHsgRmFTdGFja0l0ZW1TaXplRGlyZWN0aXZlIH0gZnJvbSAnLi4vc3RhY2svc3RhY2staXRlbS1zaXplLmRpcmVjdGl2ZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2ZhLWljb24nLFxuICB0ZW1wbGF0ZTogYGAsXG4gIGhvc3Q6IHtcbiAgICBjbGFzczogJ25nLWZhLWljb24nLFxuICAgICdbYXR0ci50aXRsZV0nOiAndGl0bGUnLFxuICB9LFxufSlcbmV4cG9ydCBjbGFzcyBGYUljb25Db21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBASW5wdXQoKSBpY29uOiBJY29uUHJvcDtcblxuICAvKipcbiAgICogU3BlY2lmeSBhIHRpdGxlIGZvciB0aGUgaWNvbi5cbiAgICogVGhpcyB0ZXh0IHdpbGwgYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCBvbiBob3ZlciBhbmQgcHJlc2VudGVkIHRvIHRoZVxuICAgKiBzY3JlZW4gcmVhZGVycy5cbiAgICovXG4gIEBJbnB1dCgpIHRpdGxlPzogc3RyaW5nO1xuICBASW5wdXQoKSBzcGluPzogYm9vbGVhbjtcbiAgQElucHV0KCkgcHVsc2U/OiBib29sZWFuO1xuICBASW5wdXQoKSBtYXNrPzogSWNvblByb3A7XG4gIEBJbnB1dCgpIHN0eWxlcz86IFN0eWxlcztcbiAgQElucHV0KCkgZmxpcD86IEZsaXBQcm9wO1xuICBASW5wdXQoKSBzaXplPzogU2l6ZVByb3A7XG4gIEBJbnB1dCgpIHB1bGw/OiBQdWxsUHJvcDtcbiAgQElucHV0KCkgYm9yZGVyPzogYm9vbGVhbjtcbiAgQElucHV0KCkgaW52ZXJzZT86IGJvb2xlYW47XG4gIEBJbnB1dCgpIHN5bWJvbD86IEZhU3ltYm9sO1xuICBASW5wdXQoKSByb3RhdGU/OiBSb3RhdGVQcm9wO1xuICBASW5wdXQoKSBmaXhlZFdpZHRoPzogYm9vbGVhbjtcbiAgQElucHV0KCkgY2xhc3Nlcz86IHN0cmluZ1tdID0gW107XG4gIEBJbnB1dCgpIHRyYW5zZm9ybT86IHN0cmluZyB8IFRyYW5zZm9ybTtcblxuICAvKipcbiAgICogU3BlY2lmeSB0aGUgYHJvbGVgIGF0dHJpYnV0ZSBmb3IgdGhlIHJlbmRlcmVkIDxzdmc+IGVsZW1lbnQuXG4gICAqXG4gICAqIEBkZWZhdWx0ICdpbWcnXG4gICAqL1xuICBASW5wdXQoKSBhMTF5Um9sZTogc3RyaW5nO1xuXG4gIEBIb3N0QmluZGluZygnaW5uZXJIVE1MJykgcmVuZGVyZWRJY29uSFRNTDogU2FmZUh0bWw7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBzYW5pdGl6ZXI6IERvbVNhbml0aXplcixcbiAgICBwcml2YXRlIGNvbmZpZzogRmFDb25maWcsXG4gICAgcHJpdmF0ZSBpY29uTGlicmFyeTogRmFJY29uTGlicmFyeSxcbiAgICBAT3B0aW9uYWwoKSBwcml2YXRlIHN0YWNrSXRlbTogRmFTdGFja0l0ZW1TaXplRGlyZWN0aXZlLFxuICApIHt9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgIGlmICh0aGlzLmljb24gPT0gbnVsbCAmJiB0aGlzLmNvbmZpZy5mYWxsYmFja0ljb24gPT0gbnVsbCkge1xuICAgICAgcmV0dXJuIGZhV2FybklmSWNvblNwZWNNaXNzaW5nKCk7XG4gICAgfVxuXG4gICAgbGV0IGljb25Ub0JlUmVuZGVyZWQ6IEljb25Qcm9wID0gbnVsbDtcbiAgICBpZiAodGhpcy5pY29uID09IG51bGwpIHtcbiAgICAgIGljb25Ub0JlUmVuZGVyZWQgPSB0aGlzLmNvbmZpZy5mYWxsYmFja0ljb247XG4gICAgfSBlbHNlIHtcbiAgICAgIGljb25Ub0JlUmVuZGVyZWQgPSB0aGlzLmljb247XG4gICAgfVxuXG4gICAgaWYgKGNoYW5nZXMpIHtcbiAgICAgIGNvbnN0IGljb25EZWZpbml0aW9uID0gdGhpcy5maW5kSWNvbkRlZmluaXRpb24oaWNvblRvQmVSZW5kZXJlZCk7XG4gICAgICBpZiAoaWNvbkRlZmluaXRpb24gIT0gbnVsbCkge1xuICAgICAgICBjb25zdCBwYXJhbXMgPSB0aGlzLmJ1aWxkUGFyYW1zKCk7XG4gICAgICAgIHRoaXMucmVuZGVySWNvbihpY29uRGVmaW5pdGlvbiwgcGFyYW1zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogUHJvZ3JhbW1hdGljYWxseSB0cmlnZ2VyIHJlbmRlcmluZyBvZiB0aGUgaWNvbi5cbiAgICpcbiAgICogVGhpcyBtZXRob2QgaXMgdXNlZnVsLCB3aGVuIGNyZWF0aW5nIHtAbGluayBGYUljb25Db21wb25lbnR9IGR5bmFtaWNhbGx5IG9yXG4gICAqIGNoYW5naW5nIGl0cyBpbnB1dHMgcHJvZ3JhbW1hdGljYWxseSBhcyBpbiB0aGVzZSBjYXNlcyBpY29uIHdvbid0IGJlXG4gICAqIHJlLXJlbmRlcmVkIGF1dG9tYXRpY2FsbHkuXG4gICAqL1xuICByZW5kZXIoKSB7XG4gICAgdGhpcy5uZ09uQ2hhbmdlcyh7fSk7XG4gIH1cblxuICBwcm90ZWN0ZWQgZmluZEljb25EZWZpbml0aW9uKGk6IEljb25Qcm9wIHwgSWNvbkRlZmluaXRpb24pOiBJY29uRGVmaW5pdGlvbiB8IG51bGwge1xuICAgIGNvbnN0IGxvb2t1cCA9IGZhTm9ybWFsaXplSWNvblNwZWMoaSwgdGhpcy5jb25maWcuZGVmYXVsdFByZWZpeCk7XG4gICAgaWYgKCdpY29uJyBpbiBsb29rdXApIHtcbiAgICAgIHJldHVybiBsb29rdXA7XG4gICAgfVxuXG4gICAgY29uc3QgZGVmaW5pdGlvbiA9IHRoaXMuaWNvbkxpYnJhcnkuZ2V0SWNvbkRlZmluaXRpb24obG9va3VwLnByZWZpeCwgbG9va3VwLmljb25OYW1lKTtcbiAgICBpZiAoZGVmaW5pdGlvbiAhPSBudWxsKSB7XG4gICAgICByZXR1cm4gZGVmaW5pdGlvbjtcbiAgICB9XG5cbiAgICBjb25zdCBnbG9iYWxEZWZpbml0aW9uID0gZmluZEljb25EZWZpbml0aW9uKGxvb2t1cCk7XG4gICAgaWYgKGdsb2JhbERlZmluaXRpb24gIT0gbnVsbCkge1xuICAgICAgY29uc3QgbWVzc2FnZSA9XG4gICAgICAgICdHbG9iYWwgaWNvbiBsaWJyYXJ5IGlzIGRlcHJlY2F0ZWQuICcgK1xuICAgICAgICAnQ29uc3VsdCBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvYW5ndWxhci1mb250YXdlc29tZS9ibG9iL21hc3Rlci9VUEdSQURJTkcubWQgJyArXG4gICAgICAgICdmb3IgdGhlIG1pZ3JhdGlvbiBpbnN0cnVjdGlvbnMuJztcbiAgICAgIGlmICh0aGlzLmNvbmZpZy5nbG9iYWxMaWJyYXJ5ID09PSAndW5zZXQnKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0ZvbnRBd2Vzb21lOiAnICsgbWVzc2FnZSk7XG4gICAgICB9IGVsc2UgaWYgKCF0aGlzLmNvbmZpZy5nbG9iYWxMaWJyYXJ5KSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihtZXNzYWdlKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIGdsb2JhbERlZmluaXRpb247XG4gICAgfVxuXG4gICAgZmFXYXJuSWZJY29uRGVmaW5pdGlvbk1pc3NpbmcobG9va3VwKTtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIHByb3RlY3RlZCBidWlsZFBhcmFtcygpIHtcbiAgICBjb25zdCBjbGFzc09wdHM6IEZhUHJvcHMgPSB7XG4gICAgICBmbGlwOiB0aGlzLmZsaXAsXG4gICAgICBzcGluOiB0aGlzLnNwaW4sXG4gICAgICBwdWxzZTogdGhpcy5wdWxzZSxcbiAgICAgIGJvcmRlcjogdGhpcy5ib3JkZXIsXG4gICAgICBpbnZlcnNlOiB0aGlzLmludmVyc2UsXG4gICAgICBzaXplOiB0aGlzLnNpemUgfHwgbnVsbCxcbiAgICAgIHB1bGw6IHRoaXMucHVsbCB8fCBudWxsLFxuICAgICAgcm90YXRlOiB0aGlzLnJvdGF0ZSB8fCBudWxsLFxuICAgICAgZml4ZWRXaWR0aDogdGhpcy5maXhlZFdpZHRoLFxuICAgICAgc3RhY2tJdGVtU2l6ZTogdGhpcy5zdGFja0l0ZW0gIT0gbnVsbCA/IHRoaXMuc3RhY2tJdGVtLnN0YWNrSXRlbVNpemUgOiBudWxsLFxuICAgIH07XG5cbiAgICBjb25zdCBwYXJzZWRUcmFuc2Zvcm0gPSB0eXBlb2YgdGhpcy50cmFuc2Zvcm0gPT09ICdzdHJpbmcnID8gcGFyc2UudHJhbnNmb3JtKHRoaXMudHJhbnNmb3JtKSA6IHRoaXMudHJhbnNmb3JtO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIHRpdGxlOiB0aGlzLnRpdGxlLFxuICAgICAgdHJhbnNmb3JtOiBwYXJzZWRUcmFuc2Zvcm0sXG4gICAgICBjbGFzc2VzOiBbLi4uZmFDbGFzc0xpc3QoY2xhc3NPcHRzKSwgLi4udGhpcy5jbGFzc2VzXSxcbiAgICAgIG1hc2s6IHRoaXMubWFzayAhPSBudWxsID8gdGhpcy5maW5kSWNvbkRlZmluaXRpb24odGhpcy5tYXNrKSA6IG51bGwsXG4gICAgICBzdHlsZXM6IHRoaXMuc3R5bGVzICE9IG51bGwgPyB0aGlzLnN0eWxlcyA6IHt9LFxuICAgICAgc3ltYm9sOiB0aGlzLnN5bWJvbCxcbiAgICAgIGF0dHJpYnV0ZXM6IHtcbiAgICAgICAgcm9sZTogdGhpcy5hMTF5Um9sZSxcbiAgICAgIH0sXG4gICAgfTtcbiAgfVxuXG4gIHByaXZhdGUgcmVuZGVySWNvbihkZWZpbml0aW9uOiBJY29uRGVmaW5pdGlvbiwgcGFyYW1zOiBJY29uUGFyYW1zKSB7XG4gICAgY29uc3QgcmVuZGVyZWRJY29uID0gaWNvbihkZWZpbml0aW9uLCBwYXJhbXMpO1xuICAgIHRoaXMucmVuZGVyZWRJY29uSFRNTCA9IHRoaXMuc2FuaXRpemVyLmJ5cGFzc1NlY3VyaXR5VHJ1c3RIdG1sKHJlbmRlcmVkSWNvbi5odG1sLmpvaW4oJ1xcbicpKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZm9ydGF3ZXNvbWUvYW5ndWxhci1mb250YXdlc29tZS8iLCJzb3VyY2VzIjpbImljb24vaWNvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBYSxRQUFRLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ2xHLE9BQU8sRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbkUsT0FBTyxFQUVMLGtCQUFrQixFQUVsQixJQUFJLEVBSUosS0FBSyxHQU1OLE1BQU0sbUNBQW1DLENBQUM7QUFDM0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUNyQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDaEQsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDM0YsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFFckYsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQzdELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBVTlFO0lBaUNFLHlCQUNVLFNBQXVCLEVBQ3ZCLE1BQWdCLEVBQ2hCLFdBQTBCLEVBQ2QsU0FBbUM7UUFIL0MsY0FBUyxHQUFULFNBQVMsQ0FBYztRQUN2QixXQUFNLEdBQU4sTUFBTSxDQUFVO1FBQ2hCLGdCQUFXLEdBQVgsV0FBVyxDQUFlO1FBQ2QsY0FBUyxHQUFULFNBQVMsQ0FBMEI7UUFoQmhELFlBQU8sR0FBYyxFQUFFLENBQUM7SUFpQjlCLENBQUM7SUFFSixxQ0FBVyxHQUFYLFVBQVksT0FBc0I7UUFDaEMsSUFBSSxJQUFJLENB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Z0JBQ0gsYUFBYTtnQkFDSCx3QkFBd0IsdUJBQXRELFFBQVE7O0lBcENGO1FBQVIsS0FBSyxFQUFFO2lEQUFnQjtJQU9mO1FBQVIsS0FBSyxFQUFFO2tEQUFnQjtJQUNmO1FBQVIsS0FBSyxFQUFFO2lEQUFnQjtJQUNmO1FBQVIsS0FBSyxFQUFFO2tEQUFpQjtJQUNoQjtRQUFSLEtBQUssRUFBRTtpREFBaUI7SUFDaEI7UUFBUixLQUFLLEVBQUU7bURBQWlCO0lBQ2hCO1FBQVIsS0FBSyxFQUFFO2lEQUFpQjtJQUNoQjtRQUFSLEtBQUssRUFBRTtpREFBaUI7SUFDaEI7UUFBUixLQUFLLEVBQUU7aURBQWlCO0lBQ2hCO1FBQVIsS0FBSyxFQUFFO21EQUFrQjtJQUNqQjtRQUFSLEtBQUssRUFBRTtvREFBbUI7SUFDbEI7UUFBUixLQUFLLEVBQUU7bURBQW1CO0lBQ2xCO1FBQVIsS0FBSyxFQUFFO21EQUFxQjtJQUNwQjtRQUFSLEtBQUssRUFBRTt1REFBc0I7SUFDckI7UUFBUixLQUFLLEVBQUU7b0RBQXlCO0lBQ3hCO1FBQVIsS0FBSyxFQUFFO3NEQUFnQztJQU8vQjtRQUFSLEtBQUssRUFBRTtxREFBa0I7SUFFQTtRQUF6QixXQUFXLENBQUMsV0FBVyxDQUFDOzZEQUE0QjtJQS9CMUMsZUFBZTtRQVIzQixTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsU0FBUztZQUNuQixRQUFRLEVBQUUsRUFBRTtZQUNaLElBQUksRUFBRTtnQkFDSixLQUFLLEVBQUUsWUFBWTtnQkFDbkIsY0FBYyxFQUFFLE9BQU87YUFDeEI7U0FDRixDQUFDO1FBc0NHLFdBQUEsUUFBUSxFQUFFLENBQUE7T0FyQ0YsZUFBZSxDQXVJM0I7SUFBRCxzQkFBQztDQUFBLEFBdklELElBdUlDO1NBdklZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEhvc3RCaW5kaW5nLCBJbnB1dCwgT25DaGFuZ2VzLCBPcHRpb25hbCwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRG9tU2FuaXRpemVyLCBTYWZlSHRtbCB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHtcbiAgRmFTeW1ib2wsXG4gIGZpbmRJY29uRGVmaW5pdGlvbixcbiAgRmxpcFByb3AsXG4gIGljb24sXG4gIEljb25EZWZpbml0aW9uLFxuICBJY29uUGFyYW1zLFxuICBJY29uUHJvcCxcbiAgcGFyc2UsXG4gIFB1bGxQcm9wLFxuICBSb3RhdGVQcm9wLFxuICBTaXplUHJvcCxcbiAgU3R5bGVzLFxuICBUcmFuc2Zvcm0sXG59IGZyb20gJ0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1zdmctY29yZSc7XG5pbXBvcnQgeyBGYUNvbmZpZyB9IGZyb20gJy4uL2NvbmZpZyc7XG5pbXBvcnQgeyBGYUljb25MaWJyYXJ5IH0gZnJvbSAnLi4vaWNvbi1saWJyYXJ5JztcbmltcG9ydCB7IGZhV2FybklmSWNvbkRlZmluaXRpb25NaXNzaW5nIH0gZnJvbSAnLi4vc2hhcmVkL2Vycm9ycy93YXJuLWlmLWljb24taHRtbC1taXNzaW5nJztcbmltcG9ydCB7IGZhV2FybklmSWNvblNwZWNNaXNzaW5nIH0gZnJvbSAnLi4vc2hhcmVkL2Vycm9ycy93YXJuLWlmLWljb24tc3BlYy1taXNzaW5nJztcbmltcG9ydCB7IEZhUHJvcHMgfSBmcm9tICcuLi9zaGFyZWQvbW9kZWxzL3Byb3BzLm1vZGVsJztcbmltcG9ydCB7IGZhQ2xhc3NMaXN0IH0gZnJvbSAnLi4vc2hhcmVkL3V0aWxzL2NsYXNzbGlzdC51dGlsJztcbmltcG9ydCB7IGZhTm9ybWFsaXplSWNvblNwZWMgfSBmcm9tICcuLi9zaGFyZWQvdXRpbHMvbm9ybWFsaXplLWljb24tc3BlYy51dGlsJztcbmltcG9ydCB7IEZhU3RhY2tJdGVtU2l6ZURpcmVjdGl2ZSB9IGZyb20gJy4uL3N0YWNrL3N0YWNrLWl0ZW0tc2l6ZS5kaXJlY3RpdmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdmYS1pY29uJyxcbiAgdGVtcGxhdGU6IGBgLFxuICBob3N0OiB7XG4gICAgY2xhc3M6ICduZy1mYS1pY29uJyxcbiAgICAnW2F0dHIudGl0bGVdJzogJ3RpdGxlJyxcbiAgfSxcbn0pXG5leHBvcnQgY2xhc3MgRmFJY29uQ29tcG9uZW50IGltcGxlbWVudHMgT25DaGFuZ2VzIHtcbiAgQElucHV0KCkgaWNvbjogSWNvblByb3A7XG5cbiAgLyoqXG4gICAqIFNwZWNpZnkgYSB0aXRsZSBmb3IgdGhlIGljb24uXG4gICAqIFRoaXMgdGV4dCB3aWxsIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgb24gaG92ZXIgYW5kIHByZXNlbnRlZCB0byB0aGVcbiAgICogc2NyZWVuIHJlYWRlcnMuXG4gICAqL1xuICBASW5wdXQoKSB0aXRsZT86IHN0cmluZztcbiAgQElucHV0KCkgc3Bpbj86IGJvb2xlYW47XG4gIEBJbnB1dCgpIHB1bHNlPzogYm9vbGVhbjtcbiAgQElucHV0KCkgbWFzaz86IEljb25Qcm9wO1xuICBASW5wdXQoKSBzdHlsZXM/OiBTdHlsZXM7XG4gIEBJbnB1dCgpIGZsaXA/OiBGbGlwUHJvcDtcbiAgQElucHV0KCkgc2l6ZT86IFNpemVQcm9wO1xuICBASW5wdXQoKSBwdWxsPzogUHVsbFByb3A7XG4gIEBJbnB1dCgpIGJvcmRlcj86IGJvb2xlYW47XG4gIEBJbnB1dCgpIGludmVyc2U/OiBib29sZWFuO1xuICBASW5wdXQoKSBzeW1ib2w/OiBGYVN5bWJvbDtcbiAgQElucHV0KCkgcm90YXRlPzogUm90YXRlUHJvcDtcbiAgQElucHV0KCkgZml4ZWRXaWR0aD86IGJvb2xlYW47XG4gIEBJbnB1dCgpIGNsYXNzZXM/OiBzdHJpbmdbXSA9IFtdO1xuICBASW5wdXQoKSB0cmFuc2Zvcm0/OiBzdHJpbmcgfCBUcmFuc2Zvcm07XG5cbiAgLyoqXG4gICAqIFNwZWNpZnkgdGhlIGByb2xlYCBhdHRyaWJ1dGUgZm9yIHRoZSByZW5kZXJlZCA8c3ZnPiBlbGVtZW50LlxuICAgKlxuICAgKiBAZGVmYXVsdCAnaW1nJ1xuICAgKi9cbiAgQElucHV0KCkgYTExeVJvbGU6IHN0cmluZztcblxuICBASG9zdEJpbmRpbmcoJ2lubmVySFRNTCcpIHJlbmRlcmVkSWNvbkhUTUw6IFNhZmVIdG1sO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgc2FuaXRpemVyOiBEb21TYW5pdGl6ZXIsXG4gICAgcHJpdmF0ZSBjb25maWc6IEZhQ29uZmlnLFxuICAgIHByaXZhdGUgaWNvbkxpYnJhcnk6IEZhSWNvbkxpYnJhcnksXG4gICAgQE9wdGlvbmFsKCkgcHJpdmF0ZSBzdGFja0l0ZW06IEZhU3RhY2tJdGVtU2l6ZURpcmVjdGl2ZSxcbiAgKSB7fVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAodGhpcy5pY29uID09IG51bGwgJiYgdGhpcy5jb25maWcuZmFsbGJhY2tJY29uID09IG51bGwpIHtcbiAgICAgIHJldHVybiBmYVdhcm5JZkljb25TcGVjTWlzc2luZygpO1xuICAgIH1cblxuICAgIGxldCBpY29uVG9CZVJlbmRlcmVkOiBJY29uUHJvcCA9IG51bGw7XG4gICAgaWYgKHRoaXMuaWNvbiA9PSBudWxsKSB7XG4gICAgICBpY29uVG9CZVJlbmRlcmVkID0gdGhpcy5jb25maWcuZmFsbGJhY2tJY29uO1xuICAgIH0gZWxzZSB7XG4gICAgICBpY29uVG9CZVJlbmRlcmVkID0gdGhpcy5pY29uO1xuICAgIH1cblxuICAgIGlmIChjaGFuZ2VzKSB7XG4gICAgICBjb25zdCBpY29uRGVmaW5pdGlvbiA9IHRoaXMuZmluZEljb25EZWZpbml0aW9uKGljb25Ub0JlUmVuZGVyZWQpO1xuICAgICAgaWYgKGljb25EZWZpbml0aW9uICE9IG51bGwpIHtcbiAgICAgICAgY29uc3QgcGFyYW1zID0gdGhpcy5idWlsZFBhcmFtcygpO1xuICAgICAgICB0aGlzLnJlbmRlckljb24oaWNvbkRlZmluaXRpb24sIHBhcmFtcyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFByb2dyYW1tYXRpY2FsbHkgdHJpZ2dlciByZW5kZXJpbmcgb2YgdGhlIGljb24uXG4gICAqXG4gICAqIFRoaXMgbWV0aG9kIGlzIHVzZWZ1bCwgd2hlbiBjcmVhdGluZyB7QGxpbmsgRmFJY29uQ29tcG9uZW50fSBkeW5hbWljYWxseSBvclxuICAgKiBjaGFuZ2luZyBpdHMgaW5wdXRzIHByb2dyYW1tYXRpY2FsbHkgYXMgaW4gdGhlc2UgY2FzZXMgaWNvbiB3b24ndCBiZVxuICAgKiByZS1yZW5kZXJlZCBhdXRvbWF0aWNhbGx5LlxuICAgKi9cbiAgcmVuZGVyKCkge1xuICAgIHRoaXMubmdPbkNoYW5nZXMoe30pO1xuICB9XG5cbiAgcHJvdGVjdGVkIGZpbmRJY29uRGVmaW5pdGlvbihpOiBJY29uUHJvcCB8IEljb25EZWZpbml0aW9uKTogSWNvbkRlZmluaXRpb24gfCBudWxsIHtcbiAgICBjb25zdCBsb29rdXAgPSBmYU5vcm1hbGl6ZUljb25TcGVjKGksIHRoaXMuY29uZmlnLmRlZmF1bHRQcmVmaXgpO1xuICAgIGlmICgnaWNvbicgaW4gbG9va3VwKSB7XG4gICAgICByZXR1cm4gbG9va3VwO1xuICAgIH1cblxuICAgIGNvbnN0IGRlZmluaXRpb24gPSB0aGlzLmljb25MaWJyYXJ5LmdldEljb25EZWZpbml0aW9uKGxvb2t1cC5wcmVmaXgsIGxvb2t1cC5pY29uTmFtZSk7XG4gICAgaWYgKGRlZmluaXRpb24gIT0gbnVsbCkge1xuICAgICAgcmV0dXJuIGRlZmluaXRpb247XG4gICAgfVxuXG4gICAgY29uc3QgZ2xvYmFsRGVmaW5pdGlvbiA9IGZpbmRJY29uRGVmaW5pdGlvbihsb29rdXApO1xuICAgIGlmIChnbG9iYWxEZWZpbml0aW9uICE9IG51bGwpIHtcbiAgICAgIGNvbnN0IG1lc3NhZ2UgPVxuICAgICAgICAnR2xvYmFsIGljb24gbGlicmFyeSBpcyBkZXByZWNhdGVkLiAnICtcbiAgICAgICAgJ0NvbnN1bHQgaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL2FuZ3VsYXItZm9udGF3ZXNvbWUvYmxvYi9tYXN0ZXIvVVBHUkFESU5HLm1kICcgK1xuICAgICAgICAnZm9yIHRoZSBtaWdyYXRpb24gaW5zdHJ1Y3Rpb25zLic7XG4gICAgICBpZiAodGhpcy5jb25maWcuZ2xvYmFsTGlicmFyeSA9PT0gJ3Vuc2V0Jykge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdGb250QXdlc29tZTogJyArIG1lc3NhZ2UpO1xuICAgICAgfSBlbHNlIGlmICghdGhpcy5jb25maWcuZ2xvYmFsTGlicmFyeSkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IobWVzc2FnZSk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBnbG9iYWxEZWZpbml0aW9uO1xuICAgIH1cblxuICAgIGZhV2FybklmSWNvbkRlZmluaXRpb25NaXNzaW5nKGxvb2t1cCk7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuICBwcm90ZWN0ZWQgYnVpbGRQYXJhbXMoKSB7XG4gICAgY29uc3QgY2xhc3NPcHRzOiBGYVByb3BzID0ge1xuICAgICAgZmxpcDogdGhpcy5mbGlwLFxuICAgICAgc3BpbjogdGhpcy5zcGluLFxuICAgICAgcHVsc2U6IHRoaXMucHVsc2UsXG4gICAgICBib3JkZXI6IHRoaXMuYm9yZGVyLFxuICAgICAgaW52ZXJzZTogdGhpcy5pbnZlcnNlLFxuICAgICAgc2l6ZTogdGhpcy5zaXplIHx8IG51bGwsXG4gICAgICBwdWxsOiB0aGlzLnB1bGwgfHwgbnVsbCxcbiAgICAgIHJvdGF0ZTogdGhpcy5yb3RhdGUgfHwgbnVsbCxcbiAgICAgIGZpeGVkV2lkdGg6IHR5cGVvZiB0aGlzLmZpeGVkV2lkdGggPT09ICdib29sZWFuJyA/IHRoaXMuZml4ZWRXaWR0aCA6IHRoaXMuY29uZmlnLmZpeGVkV2lkdGgsXG4gICAgICBzdGFja0l0ZW1TaXplOiB0aGlzLnN0YWNrSXRlbSAhPSBudWxsID8gdGhpcy5zdGFja0l0ZW0uc3RhY2tJdGVtU2l6ZSA6IG51bGwsXG4gICAgfTtcblxuICAgIGNvbnN0IHBhcnNlZFRyYW5zZm9ybSA9IHR5cGVvZiB0aGlzLnRyYW5zZm9ybSA9PT0gJ3N0cmluZycgPyBwYXJzZS50cmFuc2Zvcm0odGhpcy50cmFuc2Zvcm0pIDogdGhpcy50cmFuc2Zvcm07XG5cbiAgICByZXR1cm4ge1xuICAgICAgdGl0bGU6IHRoaXMudGl0bGUsXG4gICAgICB0cmFuc2Zvcm06IHBhcnNlZFRyYW5zZm9ybSxcbiAgICAgIGNsYXNzZXM6IFsuLi5mYUNsYXNzTGlzdChjbGFzc09wdHMpLCAuLi50aGlzLmNsYXNzZXNdLFxuICAgICAgbWFzazogdGhpcy5tYXNrICE9IG51bGwgPyB0aGlzLmZpbmRJY29uRGVmaW5pdGlvbih0aGlzLm1hc2spIDogbnVsbCxcbiAgICAgIHN0eWxlczogdGhpcy5zdHlsZXMgIT0gbnVsbCA/IHRoaXMuc3R5bGVzIDoge30sXG4gICAgICBzeW1ib2w6IHRoaXMuc3ltYm9sLFxuICAgICAgYXR0cmlidXRlczoge1xuICAgICAgICByb2xlOiB0aGlzLmExMXlSb2xlLFxuICAgICAgfSxcbiAgICB9O1xuICB9XG5cbiAgcHJpdmF0ZSByZW5kZXJJY29uKGRlZmluaXRpb246IEljb25EZWZpbml0aW9uLCBwYXJhbXM6IEljb25QYXJhbXMpIHtcbiAgICBjb25zdCByZW5kZXJlZEljb24gPSBpY29uKGRlZmluaXRpb24sIHBhcmFtcyk7XG4gICAgdGhpcy5yZW5kZXJlZEljb25IVE1MID0gdGhpcy5zYW5pdGl6ZXIuYnlwYXNzU2VjdXJpdHlUcnVzdEh0bWwocmVuZGVyZWRJY29uLmh0bWwuam9pbignXFxuJykpO1xuICB9XG59XG4iXX0=
import { __decorate } from "tslib";
import { Component, ElementRef, HostBinding, Input, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core';
import { FaConfig } from '../config';
/**

@@ -7,8 +8,10 @@ * Fontawesome layers.

var FaLayersComponent = /** @class */ (function () {
function FaLayersComponent(renderer, elementRef) {
function FaLayersComponent(renderer, elementRef, config) {
this.renderer = renderer;
this.elementRef = elementRef;
this.config = config;
}
FaLayersComponent.prototype.ngOnInit = function () {
this.renderer.addClass(this.elementRef.nativeElement, 'fa-layers');
this.fixedWidth = typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth;
};

@@ -27,3 +30,4 @@ FaLayersComponent.prototype.ngOnChanges = function (changes) {

{ type: Renderer2 },
{ type: ElementRef }
{ type: ElementRef },
{ type: FaConfig }
]; };

@@ -45,2 +49,2 @@ __decorate([

export { FaLayersComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5ZXJzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bmb3J0YXdlc29tZS9hbmd1bGFyLWZvbnRhd2Vzb21lLyIsInNvdXJjZXMiOlsibGF5ZXJzL2xheWVycy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBR3ZIOztHQUVHO0FBT0g7SUFLRSwyQkFBb0IsUUFBbUIsRUFBVSxVQUFzQjtRQUFuRCxhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQVUsZUFBVSxHQUFWLFVBQVUsQ0FBWTtJQUFHLENBQUM7SUFFM0Usb0NBQVEsR0FBUjtRQUNFLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0lBQ3JFLENBQUM7SUFFRCx1Q0FBVyxHQUFYLFVBQVksT0FBc0I7UUFDaEMsSUFBSSxNQUFNLElBQUksT0FBTyxFQUFFO1lBQ3JCLElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxZQUFZLElBQUksSUFBSSxFQUFFO2dCQUNyQyxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxRQUFNLE9BQU8sQ0FBQyxJQUFJLENBQUMsWUFBYyxDQUFDLENBQUM7YUFDMUY7WUFDRCxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsYUFBYSxJQUFJLElBQUksRUFBRTtnQkFDdEMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsUUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLGFBQWUsQ0FBQyxDQUFDO2FBQzlGO1NBQ0Y7SUFDSCxDQUFDOztnQkFmNkIsU0FBUztnQkFBc0IsVUFBVTs7SUFKOUQ7UUFBUixLQUFLLEVBQUU7bURBQWlCO0lBRVk7UUFBcEMsS0FBSyxFQUFFLEVBQUUsV0FBVyxDQUFDLGFBQWEsQ0FBQzt5REFBc0I7SUFIL0MsaUJBQWlCO1FBTjdCLFNBQVMsQ0FBQztZQUNULFFBQVEsRUFBRSxXQUFXO1lBQ3JCLFFBQVEsRUFBRSw0R0FFVDtTQUNGLENBQUM7T0FDVyxpQkFBaUIsQ0FxQjdCO0lBQUQsd0JBQUM7Q0FBQSxBQXJCRCxJQXFCQztTQXJCWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEVsZW1lbnRSZWYsIEhvc3RCaW5kaW5nLCBJbnB1dCwgT25DaGFuZ2VzLCBPbkluaXQsIFJlbmRlcmVyMiwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2l6ZVByb3AgfSBmcm9tICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtc3ZnLWNvcmUnO1xuXG4vKipcbiAqIEZvbnRhd2Vzb21lIGxheWVycy5cbiAqL1xuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmEtbGF5ZXJzJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmctY29udGVudCBzZWxlY3Q9XCJmYS1pY29uLCBmYS1kdW90b25lLWljb24sIGZhLWxheWVycy10ZXh0LCBmYS1sYXllcnMtY291bnRlclwiPjwvbmctY29udGVudD5cbiAgYCxcbn0pXG5leHBvcnQgY2xhc3MgRmFMYXllcnNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpIHNpemU/OiBTaXplUHJvcDtcblxuICBASW5wdXQoKSBASG9zdEJpbmRpbmcoJ2NsYXNzLmZhLWZ3JykgZml4ZWRXaWR0aD86IGJvb2xlYW47XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLCBwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgJ2ZhLWxheWVycycpO1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgIGlmICgnc2l6ZScgaW4gY2hhbmdlcykge1xuICAgICAgaWYgKGNoYW5nZXMuc2l6ZS5jdXJyZW50VmFsdWUgIT0gbnVsbCkge1xuICAgICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCBgZmEtJHtjaGFuZ2VzLnNpemUuY3VycmVudFZhbHVlfWApO1xuICAgICAgfVxuICAgICAgaWYgKGNoYW5nZXMuc2l6ZS5wcmV2aW91c1ZhbHVlICE9IG51bGwpIHtcbiAgICAgICAgdGhpcy5yZW5kZXJlci5yZW1vdmVDbGFzcyh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgYGZhLSR7Y2hhbmdlcy5zaXplLnByZXZpb3VzVmFsdWV9YCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5ZXJzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bmb3J0YXdlc29tZS9hbmd1bGFyLWZvbnRhd2Vzb21lLyIsInNvdXJjZXMiOlsibGF5ZXJzL2xheWVycy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXZILE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDckM7O0dBRUc7QUFPSDtJQUtFLDJCQUFvQixRQUFtQixFQUFVLFVBQXNCLEVBQVUsTUFBZ0I7UUFBN0UsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUFVLGVBQVUsR0FBVixVQUFVLENBQVk7UUFBVSxXQUFNLEdBQU4sTUFBTSxDQUFVO0lBQUcsQ0FBQztJQUVyRyxvQ0FBUSxHQUFSO1FBQ0UsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsV0FBVyxDQUFDLENBQUM7UUFDbkUsSUFBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLElBQUksQ0FBQyxVQUFVLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQztJQUNwRyxDQUFDO0lBRUQsdUNBQVcsR0FBWCxVQUFZLE9BQXNCO1FBQ2hDLElBQUksTUFBTSxJQUFJLE9BQU8sRUFBRTtZQUNyQixJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsWUFBWSxJQUFJLElBQUksRUFBRTtnQkFDckMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsUUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLFlBQWMsQ0FBQyxDQUFDO2FBQzFGO1lBQ0QsSUFBSSxPQUFPLENBQUMsSUFBSSxDQUFDLGFBQWEsSUFBSSxJQUFJLEVBQUU7Z0JBQ3RDLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLFFBQU0sT0FBTyxDQUFDLElBQUksQ0FBQyxhQUFlLENBQUMsQ0FBQzthQUM5RjtTQUNGO0lBQ0gsQ0FBQzs7Z0JBaEI2QixTQUFTO2dCQUFzQixVQUFVO2dCQUFrQixRQUFROztJQUp4RjtRQUFSLEtBQUssRUFBRTttREFBaUI7SUFFWTtRQUFwQyxLQUFLLEVBQUUsRUFBRSxXQUFXLENBQUMsYUFBYSxDQUFDO3lEQUFzQjtJQUgvQyxpQkFBaUI7UUFON0IsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLFdBQVc7WUFDckIsUUFBUSxFQUFFLDRHQUVUO1NBQ0YsQ0FBQztPQUNXLGlCQUFpQixDQXNCN0I7SUFBRCx3QkFBQztDQUFBLEFBdEJELElBc0JDO1NBdEJZLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRWxlbWVudFJlZiwgSG9zdEJpbmRpbmcsIElucHV0LCBPbkNoYW5nZXMsIE9uSW5pdCwgUmVuZGVyZXIyLCBTaW1wbGVDaGFuZ2VzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTaXplUHJvcCB9IGZyb20gJ0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1zdmctY29yZSc7XG5pbXBvcnQgeyBGYUNvbmZpZyB9IGZyb20gJy4uL2NvbmZpZyc7XG4vKipcbiAqIEZvbnRhd2Vzb21lIGxheWVycy5cbiAqL1xuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmEtbGF5ZXJzJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmctY29udGVudCBzZWxlY3Q9XCJmYS1pY29uLCBmYS1kdW90b25lLWljb24sIGZhLWxheWVycy10ZXh0LCBmYS1sYXllcnMtY291bnRlclwiPjwvbmctY29udGVudD5cbiAgYCxcbn0pXG5leHBvcnQgY2xhc3MgRmFMYXllcnNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpIHNpemU/OiBTaXplUHJvcDtcblxuICBASW5wdXQoKSBASG9zdEJpbmRpbmcoJ2NsYXNzLmZhLWZ3JykgZml4ZWRXaWR0aD86IGJvb2xlYW47XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLCBwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsIHByaXZhdGUgY29uZmlnOiBGYUNvbmZpZykge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCAnZmEtbGF5ZXJzJyk7XG4gICAgdGhpcy5maXhlZFdpZHRoID0gdHlwZW9mIHRoaXMuZml4ZWRXaWR0aCA9PT0gJ2Jvb2xlYW4nID8gdGhpcy5maXhlZFdpZHRoIDogdGhpcy5jb25maWcuZml4ZWRXaWR0aDtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoJ3NpemUnIGluIGNoYW5nZXMpIHtcbiAgICAgIGlmIChjaGFuZ2VzLnNpemUuY3VycmVudFZhbHVlICE9IG51bGwpIHtcbiAgICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgYGZhLSR7Y2hhbmdlcy5zaXplLmN1cnJlbnRWYWx1ZX1gKTtcbiAgICAgIH1cbiAgICAgIGlmIChjaGFuZ2VzLnNpemUucHJldmlvdXNWYWx1ZSAhPSBudWxsKSB7XG4gICAgICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3ModGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQsIGBmYS0ke2NoYW5nZXMuc2l6ZS5wcmV2aW91c1ZhbHVlfWApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19

@@ -239,3 +239,3 @@ import { __decorate, __param } from 'tslib';

rotate: this.rotate || null,
fixedWidth: this.fixedWidth,
fixedWidth: typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth,
stackItemSize: this.stackItem != null ? this.stackItem.stackItemSize : null,

@@ -399,8 +399,10 @@ };

let FaLayersComponent = class FaLayersComponent {
constructor(renderer, elementRef) {
constructor(renderer, elementRef, config) {
this.renderer = renderer;
this.elementRef = elementRef;
this.config = config;
}
ngOnInit() {
this.renderer.addClass(this.elementRef.nativeElement, 'fa-layers');
this.fixedWidth = typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth;
}

@@ -420,3 +422,4 @@ ngOnChanges(changes) {

{ type: Renderer2 },
{ type: ElementRef }
{ type: ElementRef },
{ type: FaConfig }
];

@@ -423,0 +426,0 @@ __decorate([

@@ -278,3 +278,3 @@ import { __decorate, __values, __spread, __param, __extends } from 'tslib';

rotate: this.rotate || null,
fixedWidth: this.fixedWidth,
fixedWidth: typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth,
stackItemSize: this.stackItem != null ? this.stackItem.stackItemSize : null,

@@ -444,8 +444,10 @@ };

var FaLayersComponent = /** @class */ (function () {
function FaLayersComponent(renderer, elementRef) {
function FaLayersComponent(renderer, elementRef, config) {
this.renderer = renderer;
this.elementRef = elementRef;
this.config = config;
}
FaLayersComponent.prototype.ngOnInit = function () {
this.renderer.addClass(this.elementRef.nativeElement, 'fa-layers');
this.fixedWidth = typeof this.fixedWidth === 'boolean' ? this.fixedWidth : this.config.fixedWidth;
};

@@ -464,3 +466,4 @@ FaLayersComponent.prototype.ngOnChanges = function (changes) {

{ type: Renderer2 },
{ type: ElementRef }
{ type: ElementRef },
{ type: FaConfig }
]; };

@@ -467,0 +470,0 @@ __decorate([

import { ElementRef, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core';
import { SizeProp } from '@fortawesome/fontawesome-svg-core';
import { FaConfig } from '../config';
/**

@@ -9,7 +10,8 @@ * Fontawesome layers.

private elementRef;
private config;
size?: SizeProp;
fixedWidth?: boolean;
constructor(renderer: Renderer2, elementRef: ElementRef);
constructor(renderer: Renderer2, elementRef: ElementRef, config: FaConfig);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
}
{
"$schema": "./node_modules/ng-packagr/package.schema.json",
"name": "@fortawesome/angular-fontawesome",
"version": "0.6.0-alpha.0",
"version": "0.6.0",
"description": "Angular Fontawesome, an Angular library",

@@ -31,3 +31,4 @@ "repository": {

"James Hyde <plinkpaste@jameshy.de>",
"ej2 <edward.emanuel@gmail.com>"
"ej2 <edward.emanuel@gmail.com>",
"Peter Blazejewicz <peterblazejewicz@users.noreply.github.com>"
],

@@ -39,40 +40,2 @@ "license": "MIT",

"homepage": "https://github.com/FortAwesome/angular-fontawesome",
"devDependencies": {
"@angular-devkit/build-angular": "~0.900.0-rc.0",
"@angular-devkit/build-ng-packagr": "~0.900.0-rc.0",
"@angular-devkit/core": "~9.0.0-rc.0",
"@angular-devkit/schematics": "~9.0.0-rc.0",
"@angular/cli": "~9.0.0-rc.0",
"@angular/common": "~9.0.0-rc.0",
"@angular/compiler": "~9.0.0-rc.0",
"@angular/compiler-cli": "~9.0.0-rc.0",
"@angular/core": "~9.0.0-rc.0",
"@angular/language-service": "~9.0.0-rc.0",
"@angular/platform-browser": "~9.0.0-rc.0",
"@angular/platform-browser-dynamic": "~9.0.0-rc.0",
"@fortawesome/fontawesome-svg-core": "^1.2.25",
"@fortawesome/free-regular-svg-icons": "^5.11.2",
"@fortawesome/free-solid-svg-icons": "^5.11.2",
"@types/jasmine": "~3.4.5",
"@types/node": "~12.12.5",
"codelyzer": "^5.2.0",
"core-js": "^3.3.6",
"jasmine-core": "~3.5.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~4.4.1",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage-istanbul-reporter": "~2.1.0",
"karma-jasmine": "~2.0.1",
"karma-jasmine-html-reporter": "1.4.2",
"ng-packagr": "^9.0.0-rc.1",
"prettier": "1.18.2",
"protractor": "~5.4.0",
"rxjs": "^6.5.3",
"ts-node": "~8.4.1",
"tslib": "^1.10.0",
"tslint": "~5.20.0",
"tslint-config-prettier": "1.18.0",
"typescript": "~3.6.4",
"zone.js": "~0.10.2"
},
"keywords": [

@@ -87,4 +50,4 @@ "angular",

"peerDependencies": {
"@angular/core": "^8.0.0-rc.5 || ^9.0.0-next.10",
"@fortawesome/fontawesome-svg-core": "^1.2.21",
"@angular/core": "^9.0.0",
"@fortawesome/fontawesome-svg-core": "^1.2.27",
"tslib": "^1.10.0"

@@ -91,0 +54,0 @@ },

@@ -44,3 +44,3 @@ <a href="https://fontawesome.com">

|0.4.x, 0.5.x|8.x|not supported|
|0.6.x|8.x,9.x|supported|
|0.6.x|9.x|supported|

@@ -136,2 +136,3 @@ ## Usage

[<img src="https://github.com/ej2.png?size=72" alt="ej2" width="72">](https://github.com/ej2)
[<img src="https://github.com/peterblazejewicz.png?size=72" alt="peterblazejewicz" width="72">](https://github.com/peterblazejewicz)

@@ -138,0 +139,0 @@ If we've missed someone (which is quite likely) submit a Pull Request to us and we'll get it resolved.

@@ -1,3 +0,3 @@

export declare const svgCoreVersion = "^1.2.21";
export declare const angularFontawesomeVersion = "~0.6.0-alpha.0";
export declare const iconPackVersion = "^5.10.2";
export declare const svgCoreVersion = "^1.2.27";
export declare const angularFontawesomeVersion = "~0.6.0";
export declare const iconPackVersion = "^5.12.1";
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.svgCoreVersion = '^1.2.21';
exports.angularFontawesomeVersion = '~0.6.0-alpha.0';
exports.iconPackVersion = '^5.10.2';
exports.svgCoreVersion = '^1.2.27';
exports.angularFontawesomeVersion = '~0.6.0';
exports.iconPackVersion = '^5.12.1';
//# sourceMappingURL=versions.js.map

@@ -5,2 +5,2 @@ import { IconDefinition, IconLookup, IconPrefix } from '@fortawesome/fontawesome-svg-core';

*/
export declare const faNormalizeIconSpec: (iconSpec: "function" | "search" | "repeat" | "anchor" | "bold" | "link" | "speakers" | "window" | "user" | "camera" | "microphone" | "speaker" | "bluetooth" | "clipboard" | "square" | "triangle" | "usb" | "medium" | "server" | "running" | "sign" | "code" | "font" | "h1" | "h2" | "h3" | "h4" | "map" | "table" | "th" | "video" | "circle" | "filter" | "image" | "line" | "marker" | "mask" | "stop" | "text" | "pause" | "play" | "scroll" | "copy" | "cut" | "paste" | "sync" | "forward" | "backward" | "portrait" | "memory" | "not-equal" | "comment" | "percent" | "browser" | IconLookup | "500px" | "accessible-icon" | "accusoft" | "acquisitions-incorporated" | "adn" | "adobe" | "adversal" | "affiliatetheme" | "airbnb" | "algolia" | "alipay" | "amazon" | "amazon-pay" | "amilia" | "android" | "angellist" | "angrycreative" | "angular" | "app-store" | "app-store-ios" | "apper" | "apple" | "apple-pay" | "artstation" | "asymmetrik" | "atlassian" | "audible" | "autoprefixer" | "avianex" | "aviato" | "aws" | "bandcamp" | "battle-net" | "behance" | "behance-square" | "bimobject" | "bitbucket" | "bitcoin" | "bity" | "black-tie" | "blackberry" | "blogger" | "blogger-b" | "bluetooth-b" | "bootstrap" | "btc" | "buffer" | "buromobelexperte" | "buy-n-large" | "buysellads" | "canadian-maple-leaf" | "cc-amazon-pay" | "cc-amex" | "cc-apple-pay" | "cc-diners-club" | "cc-discover" | "cc-jcb" | "cc-mastercard" | "cc-paypal" | "cc-stripe" | "cc-visa" | "centercode" | "centos" | "chrome" | "chromecast" | "cloudscale" | "cloudsmith" | "cloudversify" | "codepen" | "codiepie" | "confluence" | "connectdevelop" | "contao" | "cotton-bureau" | "cpanel" | "creative-commons" | "creative-commons-by" | "creative-commons-nc" | "creative-commons-nc-eu" | "creative-commons-nc-jp" | "creative-commons-nd" | "creative-commons-pd" | "creative-commons-pd-alt" | "creative-commons-remix" | "creative-commons-sa" | "creative-commons-sampling" | "creative-commons-sampling-plus" | "creative-commons-share" | "creative-commons-zero" | "critical-role" | "css3" | "css3-alt" | "cuttlefish" | "d-and-d" | "d-and-d-beyond" | "dashcube" | "delicious" | "deploydog" | "deskpro" | "dev" | "deviantart" | "dhl" | "diaspora" | "digg" | "digital-ocean" | "discord" | "discourse" | "dochub" | "docker" | "draft2digital" | "dribbble" | "dribbble-square" | "dropbox" | "drupal" | "dyalog" | "earlybirds" | "ebay" | "edge" | "elementor" | "ello" | "ember" | "empire" | "envira" | "erlang" | "ethereum" | "etsy" | "evernote" | "expeditedssl" | "facebook" | "facebook-f" | "facebook-messenger" | "facebook-square" | "fantasy-flight-games" | "fedex" | "fedora" | "figma" | "firefox" | "first-order" | "first-order-alt" | "firstdraft" | "flickr" | "flipboard" | "fly" | "font-awesome" | "font-awesome-alt" | "font-awesome-flag" | "font-awesome-logo-full" | "fonticons" | "fonticons-fi" | "fort-awesome" | "fort-awesome-alt" | "forumbee" | "foursquare" | "free-code-camp" | "freebsd" | "fulcrum" | "galactic-republic" | "galactic-senate" | "get-pocket" | "gg" | "gg-circle" | "git" | "git-alt" | "git-square" | "github" | "github-alt" | "github-square" | "gitkraken" | "gitlab" | "gitter" | "glide" | "glide-g" | "gofore" | "goodreads" | "goodreads-g" | "google" | "google-drive" | "google-play" | "google-plus" | "google-plus-g" | "google-plus-square" | "google-wallet" | "gratipay" | "grav" | "gripfire" | "grunt" | "gulp" | "hacker-news" | "hacker-news-square" | "hackerrank" | "hips" | "hire-a-helper" | "hooli" | "hornbill" | "hotjar" | "houzz" | "html5" | "hubspot" | "imdb" | "instagram" | "intercom" | "internet-explorer" | "invision" | "ioxhost" | "itch-io" | "itunes" | "itunes-note" | "java" | "jedi-order" | "jenkins" | "jira" | "joget" | "joomla" | "js" | "js-square" | "jsfiddle" | "kaggle" | "keybase" | "keycdn" | "kickstarter" | "kickstarter-k" | "korvue" | "laravel" | "lastfm" | "lastfm-square" | "leanpub" | "less" | "linkedin" | "linkedin-in" | "linode" | "linux" | "lyft" | "magento" | "mailchimp" | "mandalorian" | "markdown" | "mastodon" | "maxcdn" | "mdb" | "medapps" | "medium-m" | "medrt" | "meetup" | "megaport" | "mendeley" | "microsoft" | "mix" | "mixcloud" | "mizuni" | "modx" | "monero" | "napster" | "neos" | "nimblr" | "node" | "node-js" | "npm" | "ns8" | "nutritionix" | "odnoklassniki" | "odnoklassniki-square" | "old-republic" | "opencart" | "openid" | "opera" | "optin-monster" | "orcid" | "osi" | "page4" | "pagelines" | "palfed" | "patreon" | "paypal" | "penny-arcade" | "periscope" | "phabricator" | "phoenix-framework" | "phoenix-squadron" | "php" | "pied-piper" | "pied-piper-alt" | "pied-piper-hat" | "pied-piper-pp" | "pinterest" | "pinterest-p" | "pinterest-square" | "playstation" | "product-hunt" | "pushed" | "python" | "qq" | "quinscape" | "quora" | "r-project" | "raspberry-pi" | "ravelry" | "react" | "reacteurope" | "readme" | "rebel" | "red-river" | "reddit" | "reddit-alien" | "reddit-square" | "redhat" | "renren" | "replyd" | "researchgate" | "resolving" | "rev" | "rocketchat" | "rockrms" | "safari" | "salesforce" | "sass" | "schlix" | "scribd" | "searchengin" | "sellcast" | "sellsy" | "servicestack" | "shirtsinbulk" | "shopware" | "simplybuilt" | "sistrix" | "sith" | "sketch" | "skyatlas" | "skype" | "slack" | "slack-hash" | "slideshare" | "snapchat" | "snapchat-ghost" | "snapchat-square" | "soundcloud" | "sourcetree" | "speakap" | "speaker-deck" | "spotify" | "squarespace" | "stack-exchange" | "stack-overflow" | "stackpath" | "staylinked" | "steam" | "steam-square" | "steam-symbol" | "sticker-mule" | "strava" | "stripe" | "stripe-s" | "studiovinari" | "stumbleupon" | "stumbleupon-circle" | "superpowers" | "supple" | "suse" | "swift" | "symfony" | "teamspeak" | "telegram" | "telegram-plane" | "tencent-weibo" | "the-red-yeti" | "themeco" | "themeisle" | "think-peaks" | "trade-federation" | "trello" | "tripadvisor" | "tumblr" | "tumblr-square" | "twitch" | "twitter" | "twitter-square" | "typo3" | "uber" | "ubuntu" | "uikit" | "umbraco" | "uniregistry" | "untappd" | "ups" | "usps" | "ussunnah" | "vaadin" | "viacoin" | "viadeo" | "viadeo-square" | "viber" | "vimeo" | "vimeo-square" | "vimeo-v" | "vine" | "vk" | "vnv" | "vuejs" | "waze" | "weebly" | "weibo" | "weixin" | "whatsapp" | "whatsapp-square" | "whmcs" | "wikipedia-w" | "windows" | "wix" | "wizards-of-the-coast" | "wolf-pack-battalion" | "wordpress" | "wordpress-simple" | "wpbeginner" | "wpexplorer" | "wpforms" | "wpressr" | "xbox" | "xing" | "xing-square" | "y-combinator" | "yahoo" | "yammer" | "yandex" | "yandex-international" | "yarn" | "yelp" | "yoast" | "youtube" | "youtube-square" | "zhihu" | "abacus" | "acorn" | "ad" | "address-book" | "address-card" | "adjust" | "air-freshener" | "alarm-clock" | "alarm-exclamation" | "alarm-plus" | "alarm-snooze" | "album" | "album-collection" | "alicorn" | "align-center" | "align-justify" | "align-left" | "align-right" | "align-slash" | "allergies" | "ambulance" | "american-sign-language-interpreting" | "amp-guitar" | "analytics" | "angel" | "angle-double-down" | "angle-double-left" | "angle-double-right" | "angle-double-up" | "angle-down" | "angle-left" | "angle-right" | "angle-up" | "angry" | "ankh" | "apple-alt" | "apple-crate" | "archive" | "archway" | "arrow-alt-circle-down" | "arrow-alt-circle-left" | "arrow-alt-circle-right" | "arrow-alt-circle-up" | "arrow-alt-down" | "arrow-alt-from-bottom" | "arrow-alt-from-left" | "arrow-alt-from-right" | "arrow-alt-from-top" | "arrow-alt-left" | "arrow-alt-right" | "arrow-alt-square-down" | "arrow-alt-square-left" | "arrow-alt-square-right" | "arrow-alt-square-up" | "arrow-alt-to-bottom" | "arrow-alt-to-left" | "arrow-alt-to-right" | "arrow-alt-to-top" | "arrow-alt-up" | "arrow-circle-down" | "arrow-circle-left" | "arrow-circle-right" | "arrow-circle-up" | "arrow-down" | "arrow-from-bottom" | "arrow-from-left" | "arrow-from-right" | "arrow-from-top" | "arrow-left" | "arrow-right" | "arrow-square-down" | "arrow-square-left" | "arrow-square-right" | "arrow-square-up" | "arrow-to-bottom" | "arrow-to-left" | "arrow-to-right" | "arrow-to-top" | "arrow-up" | "arrows" | "arrows-alt" | "arrows-alt-h" | "arrows-alt-v" | "arrows-h" | "arrows-v" | "assistive-listening-systems" | "asterisk" | "at" | "atlas" | "atom" | "atom-alt" | "audio-description" | "award" | "axe" | "axe-battle" | "baby" | "baby-carriage" | "backpack" | "backspace" | "bacon" | "badge" | "badge-check" | "badge-dollar" | "badge-percent" | "badge-sheriff" | "badger-honey" | "bags-shopping" | "balance-scale" | "balance-scale-left" | "balance-scale-right" | "ball-pile" | "ballot" | "ballot-check" | "ban" | "band-aid" | "banjo" | "barcode" | "barcode-alt" | "barcode-read" | "barcode-scan" | "bars" | "baseball" | "baseball-ball" | "basketball-ball" | "basketball-hoop" | "bat" | "bath" | "battery-bolt" | "battery-empty" | "battery-full" | "battery-half" | "battery-quarter" | "battery-slash" | "battery-three-quarters" | "bed" | "beer" | "bell" | "bell-exclamation" | "bell-plus" | "bell-school" | "bell-school-slash" | "bell-slash" | "bells" | "betamax" | "bezier-curve" | "bible" | "bicycle" | "biking" | "biking-mountain" | "binoculars" | "biohazard" | "birthday-cake" | "blanket" | "blender" | "blender-phone" | "blind" | "blog" | "bolt" | "bomb" | "bone" | "bone-break" | "bong" | "book" | "book-alt" | "book-dead" | "book-heart" | "book-medical" | "book-open" | "book-reader" | "book-spells" | "book-user" | "bookmark" | "books" | "books-medical" | "boombox" | "boot" | "booth-curtain" | "border-all" | "border-bottom" | "border-center-h" | "border-center-v" | "border-inner" | "border-left" | "border-none" | "border-outer" | "border-right" | "border-style" | "border-style-alt" | "border-top" | "bow-arrow" | "bowling-ball" | "bowling-pins" | "box" | "box-alt" | "box-ballot" | "box-check" | "box-fragile" | "box-full" | "box-heart" | "box-open" | "box-up" | "box-usd" | "boxes" | "boxes-alt" | "boxing-glove" | "brackets" | "brackets-curly" | "braille" | "brain" | "bread-loaf" | "bread-slice" | "briefcase" | "briefcase-medical" | "bring-forward" | "bring-front" | "broadcast-tower" | "broom" | "brush" | "bug" | "building" | "bullhorn" | "bullseye" | "bullseye-arrow" | "bullseye-pointer" | "burger-soda" | "burn" | "burrito" | "bus" | "bus-alt" | "bus-school" | "business-time" | "cabinet-filing" | "cactus" | "calculator" | "calculator-alt" | "calendar" | "calendar-alt" | "calendar-check" | "calendar-day" | "calendar-edit" | "calendar-exclamation" | "calendar-minus" | "calendar-plus" | "calendar-star" | "calendar-times" | "calendar-week" | "camcorder" | "camera-alt" | "camera-movie" | "camera-polaroid" | "camera-retro" | "campfire" | "campground" | "candle-holder" | "candy-cane" | "candy-corn" | "cannabis" | "capsules" | "car" | "car-alt" | "car-battery" | "car-building" | "car-bump" | "car-bus" | "car-crash" | "car-garage" | "car-mechanic" | "car-side" | "car-tilt" | "car-wash" | "caret-circle-down" | "caret-circle-left" | "caret-circle-right" | "caret-circle-up" | "caret-down" | "caret-left" | "caret-right" | "caret-square-down" | "caret-square-left" | "caret-square-right" | "caret-square-up" | "caret-up" | "carrot" | "cars" | "cart-arrow-down" | "cart-plus" | "cash-register" | "cassette-tape" | "cat" | "cauldron" | "cctv" | "certificate" | "chair" | "chair-office" | "chalkboard" | "chalkboard-teacher" | "charging-station" | "chart-area" | "chart-bar" | "chart-line" | "chart-line-down" | "chart-network" | "chart-pie" | "chart-pie-alt" | "chart-scatter" | "check" | "check-circle" | "check-double" | "check-square" | "cheese" | "cheese-swiss" | "cheeseburger" | "chess" | "chess-bishop" | "chess-bishop-alt" | "chess-board" | "chess-clock" | "chess-clock-alt" | "chess-king" | "chess-king-alt" | "chess-knight" | "chess-knight-alt" | "chess-pawn" | "chess-pawn-alt" | "chess-queen" | "chess-queen-alt" | "chess-rook" | "chess-rook-alt" | "chevron-circle-down" | "chevron-circle-left" | "chevron-circle-right" | "chevron-circle-up" | "chevron-double-down" | "chevron-double-left" | "chevron-double-right" | "chevron-double-up" | "chevron-down" | "chevron-left" | "chevron-right" | "chevron-square-down" | "chevron-square-left" | "chevron-square-right" | "chevron-square-up" | "chevron-up" | "child" | "chimney" | "church" | "circle-notch" | "city" | "clarinet" | "claw-marks" | "clinic-medical" | "clipboard-check" | "clipboard-list" | "clipboard-list-check" | "clipboard-prescription" | "clipboard-user" | "clock" | "clone" | "closed-captioning" | "cloud" | "cloud-download" | "cloud-download-alt" | "cloud-drizzle" | "cloud-hail" | "cloud-hail-mixed" | "cloud-meatball" | "cloud-moon" | "cloud-moon-rain" | "cloud-music" | "cloud-rain" | "cloud-rainbow" | "cloud-showers" | "cloud-showers-heavy" | "cloud-sleet" | "cloud-snow" | "cloud-sun" | "cloud-sun-rain" | "cloud-upload" | "cloud-upload-alt" | "clouds" | "clouds-moon" | "clouds-sun" | "club" | "cocktail" | "code-branch" | "code-commit" | "code-merge" | "coffee" | "coffee-togo" | "coffin" | "cog" | "cogs" | "coin" | "coins" | "columns" | "comment-alt" | "comment-alt-check" | "comment-alt-dollar" | "comment-alt-dots" | "comment-alt-edit" | "comment-alt-exclamation" | "comment-alt-lines" | "comment-alt-medical" | "comment-alt-minus" | "comment-alt-music" | "comment-alt-plus" | "comment-alt-slash" | "comment-alt-smile" | "comment-alt-times" | "comment-check" | "comment-dollar" | "comment-dots" | "comment-edit" | "comment-exclamation" | "comment-lines" | "comment-medical" | "comment-minus" | "comment-music" | "comment-plus" | "comment-slash" | "comment-smile" | "comment-times" | "comments" | "comments-alt" | "comments-alt-dollar" | "comments-dollar" | "compact-disc" | "compass" | "compass-slash" | "compress" | "compress-alt" | "compress-arrows-alt" | "compress-wide" | "computer-classic" | "computer-speaker" | "concierge-bell" | "construction" | "container-storage" | "conveyor-belt" | "conveyor-belt-alt" | "cookie" | "cookie-bite" | "copyright" | "corn" | "couch" | "cow" | "cowbell" | "cowbell-more" | "credit-card" | "credit-card-blank" | "credit-card-front" | "cricket" | "croissant" | "crop" | "crop-alt" | "cross" | "crosshairs" | "crow" | "crown" | "crutch" | "crutches" | "cube" | "cubes" | "curling" | "dagger" | "database" | "deaf" | "debug" | "deer" | "deer-rudolph" | "democrat" | "desktop" | "desktop-alt" | "dewpoint" | "dharmachakra" | "diagnoses" | "diamond" | "dice" | "dice-d10" | "dice-d12" | "dice-d20" | "dice-d4" | "dice-d6" | "dice-d8" | "dice-five" | "dice-four" | "dice-one" | "dice-six" | "dice-three" | "dice-two" | "digging" | "digital-tachograph" | "diploma" | "directions" | "disc-drive" | "disease" | "divide" | "dizzy" | "dna" | "do-not-enter" | "dog" | "dog-leashed" | "dollar-sign" | "dolly" | "dolly-empty" | "dolly-flatbed" | "dolly-flatbed-alt" | "dolly-flatbed-empty" | "donate" | "door-closed" | "door-open" | "dot-circle" | "dove" | "download" | "drafting-compass" | "dragon" | "draw-circle" | "draw-polygon" | "draw-square" | "dreidel" | "drone" | "drone-alt" | "drum" | "drum-steelpan" | "drumstick" | "drumstick-bite" | "dryer" | "dryer-alt" | "duck" | "dumbbell" | "dumpster" | "dumpster-fire" | "dungeon" | "ear" | "ear-muffs" | "eclipse" | "eclipse-alt" | "edit" | "egg" | "egg-fried" | "eject" | "elephant" | "ellipsis-h" | "ellipsis-h-alt" | "ellipsis-v" | "ellipsis-v-alt" | "empty-set" | "engine-warning" | "envelope" | "envelope-open" | "envelope-open-dollar" | "envelope-open-text" | "envelope-square" | "equals" | "eraser" | "ethernet" | "euro-sign" | "exchange" | "exchange-alt" | "exclamation" | "exclamation-circle" | "exclamation-square" | "exclamation-triangle" | "expand" | "expand-alt" | "expand-arrows" | "expand-arrows-alt" | "expand-wide" | "external-link" | "external-link-alt" | "external-link-square" | "external-link-square-alt" | "eye" | "eye-dropper" | "eye-evil" | "eye-slash" | "fan" | "farm" | "fast-backward" | "fast-forward" | "fax" | "feather" | "feather-alt" | "female" | "field-hockey" | "fighter-jet" | "file" | "file-alt" | "file-archive" | "file-audio" | "file-certificate" | "file-chart-line" | "file-chart-pie" | "file-check" | "file-code" | "file-contract" | "file-csv" | "file-download" | "file-edit" | "file-excel" | "file-exclamation" | "file-export" | "file-image" | "file-import" | "file-invoice" | "file-invoice-dollar" | "file-medical" | "file-medical-alt" | "file-minus" | "file-music" | "file-pdf" | "file-plus" | "file-powerpoint" | "file-prescription" | "file-search" | "file-signature" | "file-spreadsheet" | "file-times" | "file-upload" | "file-user" | "file-video" | "file-word" | "files-medical" | "fill" | "fill-drip" | "film" | "film-alt" | "film-canister" | "fingerprint" | "fire" | "fire-alt" | "fire-extinguisher" | "fire-smoke" | "fireplace" | "first-aid" | "fish" | "fish-cooked" | "fist-raised" | "flag" | "flag-alt" | "flag-checkered" | "flag-usa" | "flame" | "flashlight" | "flask" | "flask-poison" | "flask-potion" | "flower" | "flower-daffodil" | "flower-tulip" | "flushed" | "flute" | "flux-capacitor" | "fog" | "folder" | "folder-minus" | "folder-open" | "folder-plus" | "folder-times" | "folder-tree" | "folders" | "font-case" | "football-ball" | "football-helmet" | "forklift" | "fragile" | "french-fries" | "frog" | "frosty-head" | "frown" | "frown-open" | "funnel-dollar" | "futbol" | "game-board" | "game-board-alt" | "game-console-handheld" | "gamepad" | "gamepad-alt" | "gas-pump" | "gas-pump-slash" | "gavel" | "gem" | "genderless" | "ghost" | "gift" | "gift-card" | "gifts" | "gingerbread-man" | "glass" | "glass-champagne" | "glass-cheers" | "glass-citrus" | "glass-martini" | "glass-martini-alt" | "glass-whiskey" | "glass-whiskey-rocks" | "glasses" | "glasses-alt" | "globe" | "globe-africa" | "globe-americas" | "globe-asia" | "globe-europe" | "globe-snow" | "globe-stand" | "golf-ball" | "golf-club" | "gopuram" | "graduation-cap" | "gramophone" | "greater-than" | "greater-than-equal" | "grimace" | "grin" | "grin-alt" | "grin-beam" | "grin-beam-sweat" | "grin-hearts" | "grin-squint" | "grin-squint-tears" | "grin-stars" | "grin-tears" | "grin-tongue" | "grin-tongue-squint" | "grin-tongue-wink" | "grin-wink" | "grip-horizontal" | "grip-lines" | "grip-lines-vertical" | "grip-vertical" | "guitar" | "guitar-electric" | "guitars" | "h-square" | "hamburger" | "hammer" | "hammer-war" | "hamsa" | "hand-heart" | "hand-holding" | "hand-holding-box" | "hand-holding-heart" | "hand-holding-magic" | "hand-holding-seedling" | "hand-holding-usd" | "hand-holding-water" | "hand-lizard" | "hand-middle-finger" | "hand-paper" | "hand-peace" | "hand-point-down" | "hand-point-left" | "hand-point-right" | "hand-point-up" | "hand-pointer" | "hand-receiving" | "hand-rock" | "hand-scissors" | "hand-spock" | "hands" | "hands-heart" | "hands-helping" | "hands-usd" | "handshake" | "handshake-alt" | "hanukiah" | "hard-hat" | "hashtag" | "hat-chef" | "hat-cowboy" | "hat-cowboy-side" | "hat-santa" | "hat-winter" | "hat-witch" | "hat-wizard" | "haykal" | "hdd" | "head-side" | "head-side-brain" | "head-side-headphones" | "head-side-medical" | "head-vr" | "heading" | "headphones" | "headphones-alt" | "headset" | "heart" | "heart-broken" | "heart-circle" | "heart-rate" | "heart-square" | "heartbeat" | "helicopter" | "helmet-battle" | "hexagon" | "highlighter" | "hiking" | "hippo" | "history" | "hockey-mask" | "hockey-puck" | "hockey-sticks" | "holly-berry" | "home" | "home-alt" | "home-heart" | "home-lg" | "home-lg-alt" | "hood-cloak" | "horizontal-rule" | "horse" | "horse-head" | "horse-saddle" | "hospital" | "hospital-alt" | "hospital-symbol" | "hospital-user" | "hospitals" | "hot-tub" | "hotdog" | "hotel" | "hourglass" | "hourglass-end" | "hourglass-half" | "hourglass-start" | "house-damage" | "house-flood" | "hryvnia" | "humidity" | "hurricane" | "i-cursor" | "ice-cream" | "ice-skate" | "icicles" | "icons" | "icons-alt" | "id-badge" | "id-card" | "id-card-alt" | "igloo" | "image-polaroid" | "images" | "inbox" | "inbox-in" | "inbox-out" | "indent" | "industry" | "industry-alt" | "infinity" | "info" | "info-circle" | "info-square" | "inhaler" | "integral" | "intersection" | "inventory" | "island-tropical" | "italic" | "jack-o-lantern" | "jedi" | "joint" | "journal-whills" | "joystick" | "jug" | "kaaba" | "kazoo" | "kerning" | "key" | "key-skeleton" | "keyboard" | "keynote" | "khanda" | "kidneys" | "kiss" | "kiss-beam" | "kiss-wink-heart" | "kite" | "kiwi-bird" | "knife-kitchen" | "lambda" | "lamp" | "landmark" | "landmark-alt" | "language" | "laptop" | "laptop-code" | "laptop-medical" | "lasso" | "laugh" | "laugh-beam" | "laugh-squint" | "laugh-wink" | "layer-group" | "layer-minus" | "layer-plus" | "leaf" | "leaf-heart" | "leaf-maple" | "leaf-oak" | "lemon" | "less-than" | "less-than-equal" | "level-down" | "level-down-alt" | "level-up" | "level-up-alt" | "life-ring" | "lightbulb" | "lightbulb-dollar" | "lightbulb-exclamation" | "lightbulb-on" | "lightbulb-slash" | "lights-holiday" | "line-columns" | "line-height" | "lips" | "lira-sign" | "list" | "list-alt" | "list-music" | "list-ol" | "list-ul" | "location" | "location-arrow" | "location-circle" | "location-slash" | "lock" | "lock-alt" | "lock-open" | "lock-open-alt" | "long-arrow-alt-down" | "long-arrow-alt-left" | "long-arrow-alt-right" | "long-arrow-alt-up" | "long-arrow-down" | "long-arrow-left" | "long-arrow-right" | "long-arrow-up" | "loveseat" | "low-vision" | "luchador" | "luggage-cart" | "lungs" | "mace" | "magic" | "magnet" | "mail-bulk" | "mailbox" | "male" | "mandolin" | "map-marked" | "map-marked-alt" | "map-marker" | "map-marker-alt" | "map-marker-alt-slash" | "map-marker-check" | "map-marker-edit" | "map-marker-exclamation" | "map-marker-minus" | "map-marker-plus" | "map-marker-question" | "map-marker-slash" | "map-marker-smile" | "map-marker-times" | "map-pin" | "map-signs" | "mars" | "mars-double" | "mars-stroke" | "mars-stroke-h" | "mars-stroke-v" | "meat" | "medal" | "medkit" | "megaphone" | "meh" | "meh-blank" | "meh-rolling-eyes" | "menorah" | "mercury" | "meteor" | "microchip" | "microphone-alt" | "microphone-alt-slash" | "microphone-slash" | "microphone-stand" | "microscope" | "mind-share" | "minus" | "minus-circle" | "minus-hexagon" | "minus-octagon" | "minus-square" | "mistletoe" | "mitten" | "mobile" | "mobile-alt" | "mobile-android" | "mobile-android-alt" | "money-bill" | "money-bill-alt" | "money-bill-wave" | "money-bill-wave-alt" | "money-check" | "money-check-alt" | "money-check-edit" | "money-check-edit-alt" | "monitor-heart-rate" | "monkey" | "monument" | "moon" | "moon-cloud" | "moon-stars" | "mortar-pestle" | "mosque" | "motorcycle" | "mountain" | "mountains" | "mouse" | "mouse-alt" | "mouse-pointer" | "mp3-player" | "mug" | "mug-hot" | "mug-marshmallows" | "mug-tea" | "music" | "music-alt" | "music-alt-slash" | "music-slash" | "narwhal" | "network-wired" | "neuter" | "newspaper" | "notes-medical" | "object-group" | "object-ungroup" | "octagon" | "oil-can" | "oil-temp" | "om" | "omega" | "ornament" | "otter" | "outdent" | "overline" | "page-break" | "pager" | "paint-brush" | "paint-brush-alt" | "paint-roller" | "palette" | "pallet" | "pallet-alt" | "paper-plane" | "paperclip" | "parachute-box" | "paragraph" | "paragraph-rtl" | "parking" | "parking-circle" | "parking-circle-slash" | "parking-slash" | "passport" | "pastafarianism" | "pause-circle" | "paw" | "paw-alt" | "paw-claws" | "peace" | "pegasus" | "pen" | "pen-alt" | "pen-fancy" | "pen-nib" | "pen-square" | "pencil" | "pencil-alt" | "pencil-paintbrush" | "pencil-ruler" | "pennant" | "people-carry" | "pepper-hot" | "percentage" | "person-booth" | "person-carry" | "person-dolly" | "person-dolly-empty" | "person-sign" | "phone" | "phone-alt" | "phone-laptop" | "phone-office" | "phone-plus" | "phone-rotary" | "phone-slash" | "phone-square" | "phone-square-alt" | "phone-volume" | "photo-video" | "pi" | "piano" | "piano-keyboard" | "pie" | "pig" | "piggy-bank" | "pills" | "pizza" | "pizza-slice" | "place-of-worship" | "plane" | "plane-alt" | "plane-arrival" | "plane-departure" | "play-circle" | "plug" | "plus" | "plus-circle" | "plus-hexagon" | "plus-octagon" | "plus-square" | "podcast" | "podium" | "podium-star" | "poll" | "poll-h" | "poll-people" | "poo" | "poo-storm" | "poop" | "popcorn" | "pound-sign" | "power-off" | "pray" | "praying-hands" | "prescription" | "prescription-bottle" | "prescription-bottle-alt" | "presentation" | "print" | "print-search" | "print-slash" | "procedures" | "project-diagram" | "projector" | "pumpkin" | "puzzle-piece" | "qrcode" | "question" | "question-circle" | "question-square" | "quidditch" | "quote-left" | "quote-right" | "quran" | "rabbit" | "rabbit-fast" | "racquet" | "radiation" | "radiation-alt" | "radio" | "radio-alt" | "rainbow" | "raindrops" | "ram" | "ramp-loading" | "random" | "receipt" | "record-vinyl" | "rectangle-landscape" | "rectangle-portrait" | "rectangle-wide" | "recycle" | "redo" | "redo-alt" | "registered" | "remove-format" | "repeat-1" | "repeat-1-alt" | "repeat-alt" | "reply" | "reply-all" | "republican" | "restroom" | "retweet" | "retweet-alt" | "ribbon" | "ring" | "rings-wedding" | "road" | "robot" | "rocket" | "route" | "route-highway" | "route-interstate" | "router" | "rss" | "rss-square" | "ruble-sign" | "ruler" | "ruler-combined" | "ruler-horizontal" | "ruler-triangle" | "ruler-vertical" | "rupee-sign" | "rv" | "sack" | "sack-dollar" | "sad-cry" | "sad-tear" | "salad" | "sandwich" | "satellite" | "satellite-dish" | "sausage" | "save" | "sax-hot" | "saxophone" | "scalpel" | "scalpel-path" | "scanner" | "scanner-image" | "scanner-keyboard" | "scanner-touchscreen" | "scarecrow" | "scarf" | "school" | "screwdriver" | "scroll-old" | "scrubber" | "scythe" | "sd-card" | "search-dollar" | "search-location" | "search-minus" | "search-plus" | "seedling" | "send-back" | "send-backward" | "shapes" | "share" | "share-all" | "share-alt" | "share-alt-square" | "share-square" | "sheep" | "shekel-sign" | "shield" | "shield-alt" | "shield-check" | "shield-cross" | "ship" | "shipping-fast" | "shipping-timed" | "shish-kebab" | "shoe-prints" | "shopping-bag" | "shopping-basket" | "shopping-cart" | "shovel" | "shovel-snow" | "shower" | "shredder" | "shuttle-van" | "shuttlecock" | "sickle" | "sigma" | "sign-in" | "sign-in-alt" | "sign-language" | "sign-out" | "sign-out-alt" | "signal" | "signal-1" | "signal-2" | "signal-3" | "signal-4" | "signal-alt" | "signal-alt-1" | "signal-alt-2" | "signal-alt-3" | "signal-alt-slash" | "signal-slash" | "signal-stream" | "signature" | "sim-card" | "sitemap" | "skating" | "skeleton" | "ski-jump" | "ski-lift" | "skiing" | "skiing-nordic" | "skull" | "skull-cow" | "skull-crossbones" | "slash" | "sledding" | "sleigh" | "sliders-h" | "sliders-h-square" | "sliders-v" | "sliders-v-square" | "smile" | "smile-beam" | "smile-plus" | "smile-wink" | "smog" | "smoke" | "smoking" | "smoking-ban" | "sms" | "snake" | "snooze" | "snow-blowing" | "snowboarding" | "snowflake" | "snowflakes" | "snowman" | "snowmobile" | "snowplow" | "socks" | "solar-panel" | "sort" | "sort-alpha-down" | "sort-alpha-down-alt" | "sort-alpha-up" | "sort-alpha-up-alt" | "sort-alt" | "sort-amount-down" | "sort-amount-down-alt" | "sort-amount-up" | "sort-amount-up-alt" | "sort-down" | "sort-numeric-down" | "sort-numeric-down-alt" | "sort-numeric-up" | "sort-numeric-up-alt" | "sort-shapes-down" | "sort-shapes-down-alt" | "sort-shapes-up" | "sort-shapes-up-alt" | "sort-size-down" | "sort-size-down-alt" | "sort-size-up" | "sort-size-up-alt" | "sort-up" | "soup" | "spa" | "space-shuttle" | "spade" | "sparkles" | "spell-check" | "spider" | "spider-black-widow" | "spider-web" | "spinner" | "spinner-third" | "splotch" | "spray-can" | "square-full" | "square-root" | "square-root-alt" | "squirrel" | "staff" | "stamp" | "star" | "star-and-crescent" | "star-christmas" | "star-exclamation" | "star-half" | "star-half-alt" | "star-of-david" | "star-of-life" | "stars" | "steak" | "steering-wheel" | "step-backward" | "step-forward" | "stethoscope" | "sticky-note" | "stocking" | "stomach" | "stop-circle" | "stopwatch" | "store" | "store-alt" | "stream" | "street-view" | "stretcher" | "strikethrough" | "stroopwafel" | "subscript" | "subway" | "suitcase" | "suitcase-rolling" | "sun" | "sun-cloud" | "sun-dust" | "sun-haze" | "sunglasses" | "sunrise" | "sunset" | "superscript" | "surprise" | "swatchbook" | "swimmer" | "swimming-pool" | "sword" | "swords" | "synagogue" | "sync-alt" | "syringe" | "table-tennis" | "tablet" | "tablet-alt" | "tablet-android" | "tablet-android-alt" | "tablet-rugged" | "tablets" | "tachometer" | "tachometer-alt" | "tachometer-alt-average" | "tachometer-alt-fast" | "tachometer-alt-fastest" | "tachometer-alt-slow" | "tachometer-alt-slowest" | "tachometer-average" | "tachometer-fast" | "tachometer-fastest" | "tachometer-slow" | "tachometer-slowest" | "taco" | "tag" | "tags" | "tally" | "tanakh" | "tape" | "tasks" | "tasks-alt" | "taxi" | "teeth" | "teeth-open" | "temperature-frigid" | "temperature-high" | "temperature-hot" | "temperature-low" | "tenge" | "tennis-ball" | "terminal" | "text-height" | "text-size" | "text-width" | "th-large" | "th-list" | "theater-masks" | "thermometer" | "thermometer-empty" | "thermometer-full" | "thermometer-half" | "thermometer-quarter" | "thermometer-three-quarters" | "theta" | "thumbs-down" | "thumbs-up" | "thumbtack" | "thunderstorm" | "thunderstorm-moon" | "thunderstorm-sun" | "ticket" | "ticket-alt" | "tilde" | "times" | "times-circle" | "times-hexagon" | "times-octagon" | "times-square" | "tint" | "tint-slash" | "tire" | "tire-flat" | "tire-pressure-warning" | "tire-rugged" | "tired" | "toggle-off" | "toggle-on" | "toilet" | "toilet-paper" | "toilet-paper-alt" | "tombstone" | "tombstone-alt" | "toolbox" | "tools" | "tooth" | "toothbrush" | "torah" | "torii-gate" | "tornado" | "tractor" | "trademark" | "traffic-cone" | "traffic-light" | "traffic-light-go" | "traffic-light-slow" | "traffic-light-stop" | "train" | "tram" | "transgender" | "transgender-alt" | "trash" | "trash-alt" | "trash-restore" | "trash-restore-alt" | "trash-undo" | "trash-undo-alt" | "treasure-chest" | "tree" | "tree-alt" | "tree-christmas" | "tree-decorated" | "tree-large" | "tree-palm" | "trees" | "triangle-music" | "trophy" | "trophy-alt" | "truck" | "truck-container" | "truck-couch" | "truck-loading" | "truck-monster" | "truck-moving" | "truck-pickup" | "truck-plow" | "truck-ramp" | "trumpet" | "tshirt" | "tty" | "turkey" | "turntable" | "turtle" | "tv" | "tv-alt" | "tv-music" | "tv-retro" | "typewriter" | "umbrella" | "umbrella-beach" | "underline" | "undo" | "undo-alt" | "unicorn" | "union" | "universal-access" | "university" | "unlink" | "unlock" | "unlock-alt" | "upload" | "usb-drive" | "usd-circle" | "usd-square" | "user-alt" | "user-alt-slash" | "user-astronaut" | "user-chart" | "user-check" | "user-circle" | "user-clock" | "user-cog" | "user-cowboy" | "user-crown" | "user-edit" | "user-friends" | "user-graduate" | "user-hard-hat" | "user-headset" | "user-injured" | "user-lock" | "user-md" | "user-md-chat" | "user-minus" | "user-music" | "user-ninja" | "user-nurse" | "user-plus" | "user-secret" | "user-shield" | "user-slash" | "user-tag" | "user-tie" | "user-times" | "users" | "users-class" | "users-cog" | "users-crown" | "users-medical" | "utensil-fork" | "utensil-knife" | "utensil-spoon" | "utensils" | "utensils-alt" | "value-absolute" | "vector-square" | "venus" | "venus-double" | "venus-mars" | "vhs" | "vial" | "vials" | "video-plus" | "video-slash" | "vihara" | "violin" | "voicemail" | "volcano" | "volleyball-ball" | "volume" | "volume-down" | "volume-mute" | "volume-off" | "volume-slash" | "volume-up" | "vote-nay" | "vote-yea" | "vr-cardboard" | "wagon-covered" | "walker" | "walkie-talkie" | "walking" | "wallet" | "wand" | "wand-magic" | "warehouse" | "warehouse-alt" | "washer" | "watch" | "watch-calculator" | "watch-fitness" | "water" | "water-lower" | "water-rise" | "wave-sine" | "wave-square" | "wave-triangle" | "waveform" | "waveform-path" | "webcam" | "webcam-slash" | "weight" | "weight-hanging" | "whale" | "wheat" | "wheelchair" | "whistle" | "wifi" | "wifi-1" | "wifi-2" | "wifi-slash" | "wind" | "wind-turbine" | "wind-warning" | "window-alt" | "window-close" | "window-maximize" | "window-minimize" | "window-restore" | "windsock" | "wine-bottle" | "wine-glass" | "wine-glass-alt" | "won-sign" | "wreath" | "wrench" | "x-ray" | "yen-sign" | "yin-yang" | IconDefinition | [IconPrefix, import("@fortawesome/fontawesome-common-types").IconName], defaultPrefix: IconPrefix) => IconLookup | IconDefinition;
export declare const faNormalizeIconSpec: (iconSpec: "function" | "search" | "repeat" | "anchor" | "bold" | "link" | "speakers" | "window" | "user" | "camera" | "microphone" | "speaker" | "bluetooth" | "clipboard" | "square" | "triangle" | "usb" | "medium" | "server" | "running" | "sign" | "code" | "font" | "h1" | "h2" | "h3" | "h4" | "map" | "table" | "th" | "video" | "circle" | "filter" | "image" | "line" | "marker" | "mask" | "stop" | "text" | "pause" | "play" | "scroll" | "copy" | "cut" | "paste" | "sync" | "forward" | "backward" | "portrait" | "memory" | "not-equal" | "comment" | "percent" | "browser" | IconLookup | "500px" | "accessible-icon" | "accusoft" | "acquisitions-incorporated" | "adn" | "adobe" | "adversal" | "affiliatetheme" | "airbnb" | "algolia" | "alipay" | "amazon" | "amazon-pay" | "amilia" | "android" | "angellist" | "angrycreative" | "angular" | "app-store" | "app-store-ios" | "apper" | "apple" | "apple-pay" | "artstation" | "asymmetrik" | "atlassian" | "audible" | "autoprefixer" | "avianex" | "aviato" | "aws" | "bandcamp" | "battle-net" | "behance" | "behance-square" | "bimobject" | "bitbucket" | "bitcoin" | "bity" | "black-tie" | "blackberry" | "blogger" | "blogger-b" | "bluetooth-b" | "bootstrap" | "btc" | "buffer" | "buromobelexperte" | "buy-n-large" | "buysellads" | "canadian-maple-leaf" | "cc-amazon-pay" | "cc-amex" | "cc-apple-pay" | "cc-diners-club" | "cc-discover" | "cc-jcb" | "cc-mastercard" | "cc-paypal" | "cc-stripe" | "cc-visa" | "centercode" | "centos" | "chrome" | "chromecast" | "cloudscale" | "cloudsmith" | "cloudversify" | "codepen" | "codiepie" | "confluence" | "connectdevelop" | "contao" | "cotton-bureau" | "cpanel" | "creative-commons" | "creative-commons-by" | "creative-commons-nc" | "creative-commons-nc-eu" | "creative-commons-nc-jp" | "creative-commons-nd" | "creative-commons-pd" | "creative-commons-pd-alt" | "creative-commons-remix" | "creative-commons-sa" | "creative-commons-sampling" | "creative-commons-sampling-plus" | "creative-commons-share" | "creative-commons-zero" | "critical-role" | "css3" | "css3-alt" | "cuttlefish" | "d-and-d" | "d-and-d-beyond" | "dailymotion" | "dashcube" | "delicious" | "deploydog" | "deskpro" | "dev" | "deviantart" | "dhl" | "diaspora" | "digg" | "digital-ocean" | "discord" | "discourse" | "dochub" | "docker" | "draft2digital" | "dribbble" | "dribbble-square" | "dropbox" | "drupal" | "dyalog" | "earlybirds" | "ebay" | "edge" | "elementor" | "ello" | "ember" | "empire" | "envira" | "erlang" | "ethereum" | "etsy" | "evernote" | "expeditedssl" | "facebook" | "facebook-f" | "facebook-messenger" | "facebook-square" | "fantasy-flight-games" | "fedex" | "fedora" | "figma" | "firefox" | "firefox-browser" | "first-order" | "first-order-alt" | "firstdraft" | "flickr" | "flipboard" | "fly" | "font-awesome" | "font-awesome-alt" | "font-awesome-flag" | "font-awesome-logo-full" | "fonticons" | "fonticons-fi" | "fort-awesome" | "fort-awesome-alt" | "forumbee" | "foursquare" | "free-code-camp" | "freebsd" | "fulcrum" | "galactic-republic" | "galactic-senate" | "get-pocket" | "gg" | "gg-circle" | "git" | "git-alt" | "git-square" | "github" | "github-alt" | "github-square" | "gitkraken" | "gitlab" | "gitter" | "glide" | "glide-g" | "gofore" | "goodreads" | "goodreads-g" | "google" | "google-drive" | "google-play" | "google-plus" | "google-plus-g" | "google-plus-square" | "google-wallet" | "gratipay" | "grav" | "gripfire" | "grunt" | "gulp" | "hacker-news" | "hacker-news-square" | "hackerrank" | "hips" | "hire-a-helper" | "hooli" | "hornbill" | "hotjar" | "houzz" | "html5" | "hubspot" | "ideal" | "imdb" | "instagram" | "instagram-square" | "intercom" | "internet-explorer" | "invision" | "ioxhost" | "itch-io" | "itunes" | "itunes-note" | "java" | "jedi-order" | "jenkins" | "jira" | "joget" | "joomla" | "js" | "js-square" | "jsfiddle" | "kaggle" | "keybase" | "keycdn" | "kickstarter" | "kickstarter-k" | "korvue" | "laravel" | "lastfm" | "lastfm-square" | "leanpub" | "less" | "linkedin" | "linkedin-in" | "linode" | "linux" | "lyft" | "magento" | "mailchimp" | "mandalorian" | "markdown" | "mastodon" | "maxcdn" | "mdb" | "medapps" | "medium-m" | "medrt" | "meetup" | "megaport" | "mendeley" | "microblog" | "microsoft" | "mix" | "mixcloud" | "mixer" | "mizuni" | "modx" | "monero" | "napster" | "neos" | "nimblr" | "node" | "node-js" | "npm" | "ns8" | "nutritionix" | "odnoklassniki" | "odnoklassniki-square" | "old-republic" | "opencart" | "openid" | "opera" | "optin-monster" | "orcid" | "osi" | "page4" | "pagelines" | "palfed" | "patreon" | "paypal" | "penny-arcade" | "periscope" | "phabricator" | "phoenix-framework" | "phoenix-squadron" | "php" | "pied-piper" | "pied-piper-alt" | "pied-piper-hat" | "pied-piper-pp" | "pied-piper-square" | "pinterest" | "pinterest-p" | "pinterest-square" | "playstation" | "product-hunt" | "pushed" | "python" | "qq" | "quinscape" | "quora" | "r-project" | "raspberry-pi" | "ravelry" | "react" | "reacteurope" | "readme" | "rebel" | "red-river" | "reddit" | "reddit-alien" | "reddit-square" | "redhat" | "renren" | "replyd" | "researchgate" | "resolving" | "rev" | "rocketchat" | "rockrms" | "safari" | "salesforce" | "sass" | "schlix" | "scribd" | "searchengin" | "sellcast" | "sellsy" | "servicestack" | "shirtsinbulk" | "shopify" | "shopware" | "simplybuilt" | "sistrix" | "sith" | "sketch" | "skyatlas" | "skype" | "slack" | "slack-hash" | "slideshare" | "snapchat" | "snapchat-ghost" | "snapchat-square" | "soundcloud" | "sourcetree" | "speakap" | "speaker-deck" | "spotify" | "squarespace" | "stack-exchange" | "stack-overflow" | "stackpath" | "staylinked" | "steam" | "steam-square" | "steam-symbol" | "sticker-mule" | "strava" | "stripe" | "stripe-s" | "studiovinari" | "stumbleupon" | "stumbleupon-circle" | "superpowers" | "supple" | "suse" | "swift" | "symfony" | "teamspeak" | "telegram" | "telegram-plane" | "tencent-weibo" | "the-red-yeti" | "themeco" | "themeisle" | "think-peaks" | "trade-federation" | "trello" | "tripadvisor" | "tumblr" | "tumblr-square" | "twitch" | "twitter" | "twitter-square" | "typo3" | "uber" | "ubuntu" | "uikit" | "umbraco" | "uniregistry" | "unity" | "untappd" | "ups" | "usps" | "ussunnah" | "vaadin" | "viacoin" | "viadeo" | "viadeo-square" | "viber" | "vimeo" | "vimeo-square" | "vimeo-v" | "vine" | "vk" | "vnv" | "vuejs" | "waze" | "weebly" | "weibo" | "weixin" | "whatsapp" | "whatsapp-square" | "whmcs" | "wikipedia-w" | "windows" | "wix" | "wizards-of-the-coast" | "wolf-pack-battalion" | "wordpress" | "wordpress-simple" | "wpbeginner" | "wpexplorer" | "wpforms" | "wpressr" | "xbox" | "xing" | "xing-square" | "y-combinator" | "yahoo" | "yammer" | "yandex" | "yandex-international" | "yarn" | "yelp" | "yoast" | "youtube" | "youtube-square" | "zhihu" | "abacus" | "acorn" | "ad" | "address-book" | "address-card" | "adjust" | "air-conditioner" | "air-freshener" | "alarm-clock" | "alarm-exclamation" | "alarm-plus" | "alarm-snooze" | "album" | "album-collection" | "alicorn" | "alien" | "alien-monster" | "align-center" | "align-justify" | "align-left" | "align-right" | "align-slash" | "allergies" | "ambulance" | "american-sign-language-interpreting" | "amp-guitar" | "analytics" | "angel" | "angle-double-down" | "angle-double-left" | "angle-double-right" | "angle-double-up" | "angle-down" | "angle-left" | "angle-right" | "angle-up" | "angry" | "ankh" | "apple-alt" | "apple-crate" | "archive" | "archway" | "arrow-alt-circle-down" | "arrow-alt-circle-left" | "arrow-alt-circle-right" | "arrow-alt-circle-up" | "arrow-alt-down" | "arrow-alt-from-bottom" | "arrow-alt-from-left" | "arrow-alt-from-right" | "arrow-alt-from-top" | "arrow-alt-left" | "arrow-alt-right" | "arrow-alt-square-down" | "arrow-alt-square-left" | "arrow-alt-square-right" | "arrow-alt-square-up" | "arrow-alt-to-bottom" | "arrow-alt-to-left" | "arrow-alt-to-right" | "arrow-alt-to-top" | "arrow-alt-up" | "arrow-circle-down" | "arrow-circle-left" | "arrow-circle-right" | "arrow-circle-up" | "arrow-down" | "arrow-from-bottom" | "arrow-from-left" | "arrow-from-right" | "arrow-from-top" | "arrow-left" | "arrow-right" | "arrow-square-down" | "arrow-square-left" | "arrow-square-right" | "arrow-square-up" | "arrow-to-bottom" | "arrow-to-left" | "arrow-to-right" | "arrow-to-top" | "arrow-up" | "arrows" | "arrows-alt" | "arrows-alt-h" | "arrows-alt-v" | "arrows-h" | "arrows-v" | "assistive-listening-systems" | "asterisk" | "at" | "atlas" | "atom" | "atom-alt" | "audio-description" | "award" | "axe" | "axe-battle" | "baby" | "baby-carriage" | "backpack" | "backspace" | "bacon" | "badge" | "badge-check" | "badge-dollar" | "badge-percent" | "badge-sheriff" | "badger-honey" | "bags-shopping" | "bahai" | "balance-scale" | "balance-scale-left" | "balance-scale-right" | "ball-pile" | "ballot" | "ballot-check" | "ban" | "band-aid" | "banjo" | "barcode" | "barcode-alt" | "barcode-read" | "barcode-scan" | "bars" | "baseball" | "baseball-ball" | "basketball-ball" | "basketball-hoop" | "bat" | "bath" | "battery-bolt" | "battery-empty" | "battery-full" | "battery-half" | "battery-quarter" | "battery-slash" | "battery-three-quarters" | "bed" | "bed-alt" | "bed-bunk" | "bed-empty" | "beer" | "bell" | "bell-exclamation" | "bell-on" | "bell-plus" | "bell-school" | "bell-school-slash" | "bell-slash" | "bells" | "betamax" | "bezier-curve" | "bible" | "bicycle" | "biking" | "biking-mountain" | "binoculars" | "biohazard" | "birthday-cake" | "blanket" | "blender" | "blender-phone" | "blind" | "blinds" | "blinds-open" | "blinds-raised" | "blog" | "bolt" | "bomb" | "bone" | "bone-break" | "bong" | "book" | "book-alt" | "book-dead" | "book-heart" | "book-medical" | "book-open" | "book-reader" | "book-spells" | "book-user" | "bookmark" | "books" | "books-medical" | "boombox" | "boot" | "booth-curtain" | "border-all" | "border-bottom" | "border-center-h" | "border-center-v" | "border-inner" | "border-left" | "border-none" | "border-outer" | "border-right" | "border-style" | "border-style-alt" | "border-top" | "bow-arrow" | "bowling-ball" | "bowling-pins" | "box" | "box-alt" | "box-ballot" | "box-check" | "box-fragile" | "box-full" | "box-heart" | "box-open" | "box-up" | "box-usd" | "boxes" | "boxes-alt" | "boxing-glove" | "brackets" | "brackets-curly" | "braille" | "brain" | "bread-loaf" | "bread-slice" | "briefcase" | "briefcase-medical" | "bring-forward" | "bring-front" | "broadcast-tower" | "broom" | "brush" | "bug" | "building" | "bullhorn" | "bullseye" | "bullseye-arrow" | "bullseye-pointer" | "burger-soda" | "burn" | "burrito" | "bus" | "bus-alt" | "bus-school" | "business-time" | "cabinet-filing" | "cactus" | "calculator" | "calculator-alt" | "calendar" | "calendar-alt" | "calendar-check" | "calendar-day" | "calendar-edit" | "calendar-exclamation" | "calendar-minus" | "calendar-plus" | "calendar-star" | "calendar-times" | "calendar-week" | "camcorder" | "camera-alt" | "camera-home" | "camera-movie" | "camera-polaroid" | "camera-retro" | "campfire" | "campground" | "candle-holder" | "candy-cane" | "candy-corn" | "cannabis" | "capsules" | "car" | "car-alt" | "car-battery" | "car-building" | "car-bump" | "car-bus" | "car-crash" | "car-garage" | "car-mechanic" | "car-side" | "car-tilt" | "car-wash" | "caravan" | "caravan-alt" | "caret-circle-down" | "caret-circle-left" | "caret-circle-right" | "caret-circle-up" | "caret-down" | "caret-left" | "caret-right" | "caret-square-down" | "caret-square-left" | "caret-square-right" | "caret-square-up" | "caret-up" | "carrot" | "cars" | "cart-arrow-down" | "cart-plus" | "cash-register" | "cassette-tape" | "cat" | "cat-space" | "cauldron" | "cctv" | "certificate" | "chair" | "chair-office" | "chalkboard" | "chalkboard-teacher" | "charging-station" | "chart-area" | "chart-bar" | "chart-line" | "chart-line-down" | "chart-network" | "chart-pie" | "chart-pie-alt" | "chart-scatter" | "check" | "check-circle" | "check-double" | "check-square" | "cheese" | "cheese-swiss" | "cheeseburger" | "chess" | "chess-bishop" | "chess-bishop-alt" | "chess-board" | "chess-clock" | "chess-clock-alt" | "chess-king" | "chess-king-alt" | "chess-knight" | "chess-knight-alt" | "chess-pawn" | "chess-pawn-alt" | "chess-queen" | "chess-queen-alt" | "chess-rook" | "chess-rook-alt" | "chevron-circle-down" | "chevron-circle-left" | "chevron-circle-right" | "chevron-circle-up" | "chevron-double-down" | "chevron-double-left" | "chevron-double-right" | "chevron-double-up" | "chevron-down" | "chevron-left" | "chevron-right" | "chevron-square-down" | "chevron-square-left" | "chevron-square-right" | "chevron-square-up" | "chevron-up" | "child" | "chimney" | "church" | "circle-notch" | "city" | "clarinet" | "claw-marks" | "clinic-medical" | "clipboard-check" | "clipboard-list" | "clipboard-list-check" | "clipboard-prescription" | "clipboard-user" | "clock" | "clone" | "closed-captioning" | "cloud" | "cloud-download" | "cloud-download-alt" | "cloud-drizzle" | "cloud-hail" | "cloud-hail-mixed" | "cloud-meatball" | "cloud-moon" | "cloud-moon-rain" | "cloud-music" | "cloud-rain" | "cloud-rainbow" | "cloud-showers" | "cloud-showers-heavy" | "cloud-sleet" | "cloud-snow" | "cloud-sun" | "cloud-sun-rain" | "cloud-upload" | "cloud-upload-alt" | "clouds" | "clouds-moon" | "clouds-sun" | "club" | "cocktail" | "code-branch" | "code-commit" | "code-merge" | "coffee" | "coffee-pot" | "coffee-togo" | "coffin" | "coffin-cross" | "cog" | "cogs" | "coin" | "coins" | "columns" | "comet" | "comment-alt" | "comment-alt-check" | "comment-alt-dollar" | "comment-alt-dots" | "comment-alt-edit" | "comment-alt-exclamation" | "comment-alt-lines" | "comment-alt-medical" | "comment-alt-minus" | "comment-alt-music" | "comment-alt-plus" | "comment-alt-slash" | "comment-alt-smile" | "comment-alt-times" | "comment-check" | "comment-dollar" | "comment-dots" | "comment-edit" | "comment-exclamation" | "comment-lines" | "comment-medical" | "comment-minus" | "comment-music" | "comment-plus" | "comment-slash" | "comment-smile" | "comment-times" | "comments" | "comments-alt" | "comments-alt-dollar" | "comments-dollar" | "compact-disc" | "compass" | "compass-slash" | "compress" | "compress-alt" | "compress-arrows-alt" | "compress-wide" | "computer-classic" | "computer-speaker" | "concierge-bell" | "construction" | "container-storage" | "conveyor-belt" | "conveyor-belt-alt" | "cookie" | "cookie-bite" | "copyright" | "corn" | "couch" | "cow" | "cowbell" | "cowbell-more" | "credit-card" | "credit-card-blank" | "credit-card-front" | "cricket" | "croissant" | "crop" | "crop-alt" | "cross" | "crosshairs" | "crow" | "crown" | "crutch" | "crutches" | "cube" | "cubes" | "curling" | "dagger" | "database" | "deaf" | "debug" | "deer" | "deer-rudolph" | "democrat" | "desktop" | "desktop-alt" | "dewpoint" | "dharmachakra" | "diagnoses" | "diamond" | "dice" | "dice-d10" | "dice-d12" | "dice-d20" | "dice-d4" | "dice-d6" | "dice-d8" | "dice-five" | "dice-four" | "dice-one" | "dice-six" | "dice-three" | "dice-two" | "digging" | "digital-tachograph" | "diploma" | "directions" | "disc-drive" | "disease" | "divide" | "dizzy" | "dna" | "do-not-enter" | "dog" | "dog-leashed" | "dollar-sign" | "dolly" | "dolly-empty" | "dolly-flatbed" | "dolly-flatbed-alt" | "dolly-flatbed-empty" | "donate" | "door-closed" | "door-open" | "dot-circle" | "dove" | "download" | "drafting-compass" | "dragon" | "draw-circle" | "draw-polygon" | "draw-square" | "dreidel" | "drone" | "drone-alt" | "drum" | "drum-steelpan" | "drumstick" | "drumstick-bite" | "dryer" | "dryer-alt" | "duck" | "dumbbell" | "dumpster" | "dumpster-fire" | "dungeon" | "ear" | "ear-muffs" | "eclipse" | "eclipse-alt" | "edit" | "egg" | "egg-fried" | "eject" | "elephant" | "ellipsis-h" | "ellipsis-h-alt" | "ellipsis-v" | "ellipsis-v-alt" | "empty-set" | "engine-warning" | "envelope" | "envelope-open" | "envelope-open-dollar" | "envelope-open-text" | "envelope-square" | "equals" | "eraser" | "ethernet" | "euro-sign" | "exchange" | "exchange-alt" | "exclamation" | "exclamation-circle" | "exclamation-square" | "exclamation-triangle" | "expand" | "expand-alt" | "expand-arrows" | "expand-arrows-alt" | "expand-wide" | "external-link" | "external-link-alt" | "external-link-square" | "external-link-square-alt" | "eye" | "eye-dropper" | "eye-evil" | "eye-slash" | "fan" | "fan-table" | "farm" | "fast-backward" | "fast-forward" | "faucet" | "faucet-drip" | "fax" | "feather" | "feather-alt" | "female" | "field-hockey" | "fighter-jet" | "file" | "file-alt" | "file-archive" | "file-audio" | "file-certificate" | "file-chart-line" | "file-chart-pie" | "file-check" | "file-code" | "file-contract" | "file-csv" | "file-download" | "file-edit" | "file-excel" | "file-exclamation" | "file-export" | "file-image" | "file-import" | "file-invoice" | "file-invoice-dollar" | "file-medical" | "file-medical-alt" | "file-minus" | "file-music" | "file-pdf" | "file-plus" | "file-powerpoint" | "file-prescription" | "file-search" | "file-signature" | "file-spreadsheet" | "file-times" | "file-upload" | "file-user" | "file-video" | "file-word" | "files-medical" | "fill" | "fill-drip" | "film" | "film-alt" | "film-canister" | "fingerprint" | "fire" | "fire-alt" | "fire-extinguisher" | "fire-smoke" | "fireplace" | "first-aid" | "fish" | "fish-cooked" | "fist-raised" | "flag" | "flag-alt" | "flag-checkered" | "flag-usa" | "flame" | "flashlight" | "flask" | "flask-poison" | "flask-potion" | "flower" | "flower-daffodil" | "flower-tulip" | "flushed" | "flute" | "flux-capacitor" | "fog" | "folder" | "folder-download" | "folder-minus" | "folder-open" | "folder-plus" | "folder-times" | "folder-tree" | "folder-upload" | "folders" | "font-case" | "football-ball" | "football-helmet" | "forklift" | "fragile" | "french-fries" | "frog" | "frosty-head" | "frown" | "frown-open" | "funnel-dollar" | "futbol" | "galaxy" | "game-board" | "game-board-alt" | "game-console-handheld" | "gamepad" | "gamepad-alt" | "garage" | "garage-car" | "garage-open" | "gas-pump" | "gas-pump-slash" | "gavel" | "gem" | "genderless" | "ghost" | "gift" | "gift-card" | "gifts" | "gingerbread-man" | "glass" | "glass-champagne" | "glass-cheers" | "glass-citrus" | "glass-martini" | "glass-martini-alt" | "glass-whiskey" | "glass-whiskey-rocks" | "glasses" | "glasses-alt" | "globe" | "globe-africa" | "globe-americas" | "globe-asia" | "globe-europe" | "globe-snow" | "globe-stand" | "golf-ball" | "golf-club" | "gopuram" | "graduation-cap" | "gramophone" | "greater-than" | "greater-than-equal" | "grimace" | "grin" | "grin-alt" | "grin-beam" | "grin-beam-sweat" | "grin-hearts" | "grin-squint" | "grin-squint-tears" | "grin-stars" | "grin-tears" | "grin-tongue" | "grin-tongue-squint" | "grin-tongue-wink" | "grin-wink" | "grip-horizontal" | "grip-lines" | "grip-lines-vertical" | "grip-vertical" | "guitar" | "guitar-electric" | "guitars" | "h-square" | "hamburger" | "hammer" | "hammer-war" | "hamsa" | "hand-heart" | "hand-holding" | "hand-holding-box" | "hand-holding-heart" | "hand-holding-magic" | "hand-holding-seedling" | "hand-holding-usd" | "hand-holding-water" | "hand-lizard" | "hand-middle-finger" | "hand-paper" | "hand-peace" | "hand-point-down" | "hand-point-left" | "hand-point-right" | "hand-point-up" | "hand-pointer" | "hand-receiving" | "hand-rock" | "hand-scissors" | "hand-spock" | "hands" | "hands-heart" | "hands-helping" | "hands-usd" | "handshake" | "handshake-alt" | "hanukiah" | "hard-hat" | "hashtag" | "hat-chef" | "hat-cowboy" | "hat-cowboy-side" | "hat-santa" | "hat-winter" | "hat-witch" | "hat-wizard" | "hdd" | "head-side" | "head-side-brain" | "head-side-headphones" | "head-side-medical" | "head-vr" | "heading" | "headphones" | "headphones-alt" | "headset" | "heart" | "heart-broken" | "heart-circle" | "heart-rate" | "heart-square" | "heartbeat" | "heat" | "helicopter" | "helmet-battle" | "hexagon" | "highlighter" | "hiking" | "hippo" | "history" | "hockey-mask" | "hockey-puck" | "hockey-sticks" | "holly-berry" | "home" | "home-alt" | "home-heart" | "home-lg" | "home-lg-alt" | "hood-cloak" | "horizontal-rule" | "horse" | "horse-head" | "horse-saddle" | "hospital" | "hospital-alt" | "hospital-symbol" | "hospital-user" | "hospitals" | "hot-tub" | "hotdog" | "hotel" | "hourglass" | "hourglass-end" | "hourglass-half" | "hourglass-start" | "house" | "house-damage" | "house-day" | "house-flood" | "house-leave" | "house-night" | "house-return" | "house-signal" | "hryvnia" | "humidity" | "hurricane" | "i-cursor" | "ice-cream" | "ice-skate" | "icicles" | "icons" | "icons-alt" | "id-badge" | "id-card" | "id-card-alt" | "igloo" | "image-polaroid" | "images" | "inbox" | "inbox-in" | "inbox-out" | "indent" | "industry" | "industry-alt" | "infinity" | "info" | "info-circle" | "info-square" | "inhaler" | "integral" | "intersection" | "inventory" | "island-tropical" | "italic" | "jack-o-lantern" | "jedi" | "joint" | "journal-whills" | "joystick" | "jug" | "kaaba" | "kazoo" | "kerning" | "key" | "key-skeleton" | "keyboard" | "keynote" | "khanda" | "kidneys" | "kiss" | "kiss-beam" | "kiss-wink-heart" | "kite" | "kiwi-bird" | "knife-kitchen" | "lambda" | "lamp" | "lamp-desk" | "lamp-floor" | "landmark" | "landmark-alt" | "language" | "laptop" | "laptop-code" | "laptop-medical" | "lasso" | "laugh" | "laugh-beam" | "laugh-squint" | "laugh-wink" | "layer-group" | "layer-minus" | "layer-plus" | "leaf" | "leaf-heart" | "leaf-maple" | "leaf-oak" | "lemon" | "less-than" | "less-than-equal" | "level-down" | "level-down-alt" | "level-up" | "level-up-alt" | "life-ring" | "light-ceiling" | "light-switch" | "light-switch-off" | "light-switch-on" | "lightbulb" | "lightbulb-dollar" | "lightbulb-exclamation" | "lightbulb-on" | "lightbulb-slash" | "lights-holiday" | "line-columns" | "line-height" | "lips" | "lira-sign" | "list" | "list-alt" | "list-music" | "list-ol" | "list-ul" | "location" | "location-arrow" | "location-circle" | "location-slash" | "lock" | "lock-alt" | "lock-open" | "lock-open-alt" | "long-arrow-alt-down" | "long-arrow-alt-left" | "long-arrow-alt-right" | "long-arrow-alt-up" | "long-arrow-down" | "long-arrow-left" | "long-arrow-right" | "long-arrow-up" | "loveseat" | "low-vision" | "luchador" | "luggage-cart" | "lungs" | "mace" | "magic" | "magnet" | "mail-bulk" | "mailbox" | "male" | "mandolin" | "map-marked" | "map-marked-alt" | "map-marker" | "map-marker-alt" | "map-marker-alt-slash" | "map-marker-check" | "map-marker-edit" | "map-marker-exclamation" | "map-marker-minus" | "map-marker-plus" | "map-marker-question" | "map-marker-slash" | "map-marker-smile" | "map-marker-times" | "map-pin" | "map-signs" | "mars" | "mars-double" | "mars-stroke" | "mars-stroke-h" | "mars-stroke-v" | "meat" | "medal" | "medkit" | "megaphone" | "meh" | "meh-blank" | "meh-rolling-eyes" | "menorah" | "mercury" | "meteor" | "microchip" | "microphone-alt" | "microphone-alt-slash" | "microphone-slash" | "microphone-stand" | "microscope" | "microwave" | "mind-share" | "minus" | "minus-circle" | "minus-hexagon" | "minus-octagon" | "minus-square" | "mistletoe" | "mitten" | "mobile" | "mobile-alt" | "mobile-android" | "mobile-android-alt" | "money-bill" | "money-bill-alt" | "money-bill-wave" | "money-bill-wave-alt" | "money-check" | "money-check-alt" | "money-check-edit" | "money-check-edit-alt" | "monitor-heart-rate" | "monkey" | "monument" | "moon" | "moon-cloud" | "moon-stars" | "mortar-pestle" | "mosque" | "motorcycle" | "mountain" | "mountains" | "mouse" | "mouse-alt" | "mouse-pointer" | "mp3-player" | "mug" | "mug-hot" | "mug-marshmallows" | "mug-tea" | "music" | "music-alt" | "music-alt-slash" | "music-slash" | "narwhal" | "network-wired" | "neuter" | "newspaper" | "notes-medical" | "object-group" | "object-ungroup" | "octagon" | "oil-can" | "oil-temp" | "om" | "omega" | "ornament" | "otter" | "outdent" | "outlet" | "oven" | "overline" | "page-break" | "pager" | "paint-brush" | "paint-brush-alt" | "paint-roller" | "palette" | "pallet" | "pallet-alt" | "paper-plane" | "paperclip" | "parachute-box" | "paragraph" | "paragraph-rtl" | "parking" | "parking-circle" | "parking-circle-slash" | "parking-slash" | "passport" | "pastafarianism" | "pause-circle" | "paw" | "paw-alt" | "paw-claws" | "peace" | "pegasus" | "pen" | "pen-alt" | "pen-fancy" | "pen-nib" | "pen-square" | "pencil" | "pencil-alt" | "pencil-paintbrush" | "pencil-ruler" | "pennant" | "people-carry" | "pepper-hot" | "percentage" | "person-booth" | "person-carry" | "person-dolly" | "person-dolly-empty" | "person-sign" | "phone" | "phone-alt" | "phone-laptop" | "phone-office" | "phone-plus" | "phone-rotary" | "phone-slash" | "phone-square" | "phone-square-alt" | "phone-volume" | "photo-video" | "pi" | "piano" | "piano-keyboard" | "pie" | "pig" | "piggy-bank" | "pills" | "pizza" | "pizza-slice" | "place-of-worship" | "plane" | "plane-alt" | "plane-arrival" | "plane-departure" | "planet-moon" | "planet-ringed" | "play-circle" | "plug" | "plus" | "plus-circle" | "plus-hexagon" | "plus-octagon" | "plus-square" | "podcast" | "podium" | "podium-star" | "police-box" | "poll" | "poll-h" | "poll-people" | "poo" | "poo-storm" | "poop" | "popcorn" | "portal-enter" | "portal-exit" | "pound-sign" | "power-off" | "pray" | "praying-hands" | "prescription" | "prescription-bottle" | "prescription-bottle-alt" | "presentation" | "print" | "print-search" | "print-slash" | "procedures" | "project-diagram" | "projector" | "pumpkin" | "puzzle-piece" | "qrcode" | "question" | "question-circle" | "question-square" | "quidditch" | "quote-left" | "quote-right" | "quran" | "rabbit" | "rabbit-fast" | "racquet" | "radar" | "radiation" | "radiation-alt" | "radio" | "radio-alt" | "rainbow" | "raindrops" | "ram" | "ramp-loading" | "random" | "raygun" | "receipt" | "record-vinyl" | "rectangle-landscape" | "rectangle-portrait" | "rectangle-wide" | "recycle" | "redo" | "redo-alt" | "refrigerator" | "registered" | "remove-format" | "repeat-1" | "repeat-1-alt" | "repeat-alt" | "reply" | "reply-all" | "republican" | "restroom" | "retweet" | "retweet-alt" | "ribbon" | "ring" | "rings-wedding" | "road" | "robot" | "rocket" | "rocket-launch" | "route" | "route-highway" | "route-interstate" | "router" | "rss" | "rss-square" | "ruble-sign" | "ruler" | "ruler-combined" | "ruler-horizontal" | "ruler-triangle" | "ruler-vertical" | "rupee-sign" | "rv" | "sack" | "sack-dollar" | "sad-cry" | "sad-tear" | "salad" | "sandwich" | "satellite" | "satellite-dish" | "sausage" | "save" | "sax-hot" | "saxophone" | "scalpel" | "scalpel-path" | "scanner" | "scanner-image" | "scanner-keyboard" | "scanner-touchscreen" | "scarecrow" | "scarf" | "school" | "screwdriver" | "scroll-old" | "scrubber" | "scythe" | "sd-card" | "search-dollar" | "search-location" | "search-minus" | "search-plus" | "seedling" | "send-back" | "send-backward" | "sensor" | "sensor-alert" | "sensor-fire" | "sensor-on" | "sensor-smoke" | "shapes" | "share" | "share-all" | "share-alt" | "share-alt-square" | "share-square" | "sheep" | "shekel-sign" | "shield" | "shield-alt" | "shield-check" | "shield-cross" | "ship" | "shipping-fast" | "shipping-timed" | "shish-kebab" | "shoe-prints" | "shopping-bag" | "shopping-basket" | "shopping-cart" | "shovel" | "shovel-snow" | "shower" | "shredder" | "shuttle-van" | "shuttlecock" | "sickle" | "sigma" | "sign-in" | "sign-in-alt" | "sign-language" | "sign-out" | "sign-out-alt" | "signal" | "signal-1" | "signal-2" | "signal-3" | "signal-4" | "signal-alt" | "signal-alt-1" | "signal-alt-2" | "signal-alt-3" | "signal-alt-slash" | "signal-slash" | "signal-stream" | "signature" | "sim-card" | "siren" | "siren-on" | "sitemap" | "skating" | "skeleton" | "ski-jump" | "ski-lift" | "skiing" | "skiing-nordic" | "skull" | "skull-cow" | "skull-crossbones" | "slash" | "sledding" | "sleigh" | "sliders-h" | "sliders-h-square" | "sliders-v" | "sliders-v-square" | "smile" | "smile-beam" | "smile-plus" | "smile-wink" | "smog" | "smoke" | "smoking" | "smoking-ban" | "sms" | "snake" | "snooze" | "snow-blowing" | "snowboarding" | "snowflake" | "snowflakes" | "snowman" | "snowmobile" | "snowplow" | "socks" | "solar-panel" | "solar-system" | "sort" | "sort-alpha-down" | "sort-alpha-down-alt" | "sort-alpha-up" | "sort-alpha-up-alt" | "sort-alt" | "sort-amount-down" | "sort-amount-down-alt" | "sort-amount-up" | "sort-amount-up-alt" | "sort-circle" | "sort-circle-down" | "sort-circle-up" | "sort-down" | "sort-numeric-down" | "sort-numeric-down-alt" | "sort-numeric-up" | "sort-numeric-up-alt" | "sort-shapes-down" | "sort-shapes-down-alt" | "sort-shapes-up" | "sort-shapes-up-alt" | "sort-size-down" | "sort-size-down-alt" | "sort-size-up" | "sort-size-up-alt" | "sort-up" | "soup" | "spa" | "space-shuttle" | "space-station-moon" | "space-station-moon-alt" | "spade" | "sparkles" | "spell-check" | "spider" | "spider-black-widow" | "spider-web" | "spinner" | "spinner-third" | "splotch" | "spray-can" | "sprinkler" | "square-full" | "square-root" | "square-root-alt" | "squirrel" | "staff" | "stamp" | "star" | "star-and-crescent" | "star-christmas" | "star-exclamation" | "star-half" | "star-half-alt" | "star-of-david" | "star-of-life" | "star-shooting" | "starfighter" | "starfighter-alt" | "stars" | "starship" | "starship-freighter" | "steak" | "steering-wheel" | "step-backward" | "step-forward" | "stethoscope" | "sticky-note" | "stocking" | "stomach" | "stop-circle" | "stopwatch" | "store" | "store-alt" | "stream" | "street-view" | "stretcher" | "strikethrough" | "stroopwafel" | "subscript" | "subway" | "suitcase" | "suitcase-rolling" | "sun" | "sun-cloud" | "sun-dust" | "sun-haze" | "sunglasses" | "sunrise" | "sunset" | "superscript" | "surprise" | "swatchbook" | "swimmer" | "swimming-pool" | "sword" | "sword-laser" | "sword-laser-alt" | "swords" | "swords-laser" | "synagogue" | "sync-alt" | "syringe" | "table-tennis" | "tablet" | "tablet-alt" | "tablet-android" | "tablet-android-alt" | "tablet-rugged" | "tablets" | "tachometer" | "tachometer-alt" | "tachometer-alt-average" | "tachometer-alt-fast" | "tachometer-alt-fastest" | "tachometer-alt-slow" | "tachometer-alt-slowest" | "tachometer-average" | "tachometer-fast" | "tachometer-fastest" | "tachometer-slow" | "tachometer-slowest" | "taco" | "tag" | "tags" | "tally" | "tanakh" | "tape" | "tasks" | "tasks-alt" | "taxi" | "teeth" | "teeth-open" | "telescope" | "temperature-down" | "temperature-frigid" | "temperature-high" | "temperature-hot" | "temperature-low" | "temperature-up" | "tenge" | "tennis-ball" | "terminal" | "text-height" | "text-size" | "text-width" | "th-large" | "th-list" | "theater-masks" | "thermometer" | "thermometer-empty" | "thermometer-full" | "thermometer-half" | "thermometer-quarter" | "thermometer-three-quarters" | "theta" | "thumbs-down" | "thumbs-up" | "thumbtack" | "thunderstorm" | "thunderstorm-moon" | "thunderstorm-sun" | "ticket" | "ticket-alt" | "tilde" | "times" | "times-circle" | "times-hexagon" | "times-octagon" | "times-square" | "tint" | "tint-slash" | "tire" | "tire-flat" | "tire-pressure-warning" | "tire-rugged" | "tired" | "toggle-off" | "toggle-on" | "toilet" | "toilet-paper" | "toilet-paper-alt" | "tombstone" | "tombstone-alt" | "toolbox" | "tools" | "tooth" | "toothbrush" | "torah" | "torii-gate" | "tornado" | "tractor" | "trademark" | "traffic-cone" | "traffic-light" | "traffic-light-go" | "traffic-light-slow" | "traffic-light-stop" | "trailer" | "train" | "tram" | "transgender" | "transgender-alt" | "transporter" | "transporter-1" | "transporter-2" | "transporter-3" | "transporter-empty" | "trash" | "trash-alt" | "trash-restore" | "trash-restore-alt" | "trash-undo" | "trash-undo-alt" | "treasure-chest" | "tree" | "tree-alt" | "tree-christmas" | "tree-decorated" | "tree-large" | "tree-palm" | "trees" | "triangle-music" | "trophy" | "trophy-alt" | "truck" | "truck-container" | "truck-couch" | "truck-loading" | "truck-monster" | "truck-moving" | "truck-pickup" | "truck-plow" | "truck-ramp" | "trumpet" | "tshirt" | "tty" | "turkey" | "turntable" | "turtle" | "tv" | "tv-alt" | "tv-music" | "tv-retro" | "typewriter" | "ufo" | "ufo-beam" | "umbrella" | "umbrella-beach" | "underline" | "undo" | "undo-alt" | "unicorn" | "union" | "universal-access" | "university" | "unlink" | "unlock" | "unlock-alt" | "upload" | "usb-drive" | "usd-circle" | "usd-square" | "user-alien" | "user-alt" | "user-alt-slash" | "user-astronaut" | "user-chart" | "user-check" | "user-circle" | "user-clock" | "user-cog" | "user-cowboy" | "user-crown" | "user-edit" | "user-friends" | "user-graduate" | "user-hard-hat" | "user-headset" | "user-injured" | "user-lock" | "user-md" | "user-md-chat" | "user-minus" | "user-music" | "user-ninja" | "user-nurse" | "user-plus" | "user-robot" | "user-secret" | "user-shield" | "user-slash" | "user-tag" | "user-tie" | "user-times" | "user-unlock" | "user-visor" | "users" | "users-class" | "users-cog" | "users-crown" | "users-medical" | "utensil-fork" | "utensil-knife" | "utensil-spoon" | "utensils" | "utensils-alt" | "vacuum" | "vacuum-robot" | "value-absolute" | "vector-square" | "venus" | "venus-double" | "venus-mars" | "vhs" | "vial" | "vials" | "video-plus" | "video-slash" | "vihara" | "violin" | "voicemail" | "volcano" | "volleyball-ball" | "volume" | "volume-down" | "volume-mute" | "volume-off" | "volume-slash" | "volume-up" | "vote-nay" | "vote-yea" | "vr-cardboard" | "wagon-covered" | "walker" | "walkie-talkie" | "walking" | "wallet" | "wand" | "wand-magic" | "warehouse" | "warehouse-alt" | "washer" | "watch" | "watch-calculator" | "watch-fitness" | "water" | "water-lower" | "water-rise" | "wave-sine" | "wave-square" | "wave-triangle" | "waveform" | "waveform-path" | "webcam" | "webcam-slash" | "weight" | "weight-hanging" | "whale" | "wheat" | "wheelchair" | "whistle" | "wifi" | "wifi-1" | "wifi-2" | "wifi-slash" | "wind" | "wind-turbine" | "wind-warning" | "window-alt" | "window-close" | "window-frame" | "window-frame-open" | "window-maximize" | "window-minimize" | "window-restore" | "windsock" | "wine-bottle" | "wine-glass" | "wine-glass-alt" | "won-sign" | "wreath" | "wrench" | "x-ray" | "yen-sign" | "yin-yang" | IconDefinition | [IconPrefix, import("@fortawesome/fontawesome-common-types").IconName], defaultPrefix: IconPrefix) => IconLookup | IconDefinition;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc