{"__symbolic":"module","version":4,"metadata":{"TsIconModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":4},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":12,"character":4}],"declarations":[{"__symbolic":"reference","name":"TsIconComponent"}],"exports":[{"__symbolic":"reference","name":"TsIconComponent"}]}]}],"members":{}},"TS_CUSTOM_ICON":{"__symbolic":"interface"},"TS_CUSTOM_ICONS":["csv","engage","lightbulb","logo","logo_color","table_large_plus"],"TsIconComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":58,"character":1},"arguments":[{"selector":"ts-icon","host":{"class":"ts-icon","[class.ts-icon--inline]":"inline","[class.ts-icon--primary]":"theme === \"primary\"","[class.ts-icon--accent]":"theme === \"accent\"","[class.ts-icon--warn]":"theme === \"warn\"","[class.ts-icon--background]":"background","$quoted$":["class","[class.ts-icon--inline]","[class.ts-icon--primary]","[class.ts-icon--accent]","[class.ts-icon--warn]","[class.ts-icon--background]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":70,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":71,"character":17},"member":"None"},"exportAs":"tsIcon","template":"<mat-icon\n  class=\"c-icon qa-icon\"\n  [ngClass]=\"{'c-icon--inline': inline}\"\n  *ngIf=\"!svgIcon\"\n>\n  <ng-template *ngTemplateOutlet=\"contentTemplate\"></ng-template>\n</mat-icon>\n\n\n<mat-icon\n  class=\"c-icon qa-icon\"\n  [ngClass]=\"{'c-icon--inline': inline}\"\n  *ngIf=\"svgIcon\"\n  [svgIcon]=\"svgIcon\"\n>\n  <ng-template *ngTemplateOutlet=\"contentTemplate\"></ng-template>\n</mat-icon>\n\n\n<ng-template #contentTemplate>\n  <ng-content></ng-content>\n</ng-template>\n","styles":[".ts-icon{display:inline-block}.ts-icon :not(.mat-form-field-label-wrapper){box-sizing:border-box}.ts-icon h1,.ts-icon h2,.ts-icon h3,.ts-icon h4,.ts-icon h5,.ts-icon p{margin:unset}.ts-icon.ts-icon--inline{margin-left:calc(-4px - 2px);margin-right:calc(-4px - 2px);transform:scale(.666)}.ts-icon.ts-icon--primary{color:#00538a}.ts-icon.ts-icon--primary.ts-icon--background{background-color:#00538a;color:#fafafa}.ts-icon.ts-icon--accent{color:#2f854d}.ts-icon.ts-icon--accent.ts-icon--background{background-color:#2f854d;color:#fafafa}.ts-icon.ts-icon--warn{color:#c8604d}.ts-icon.ts-icon--warn.ts-icon--background{background-color:#c8604d;color:#fafafa}.ts-icon.ts-icon--background{border-radius:50%;height:48px;position:relative;width:48px}.ts-icon.ts-icon--background .c-icon{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.c-icon.c-icon--inline{margin-bottom:-1px;vertical-align:bottom}.mat-chip .c-icon.mat-icon{font-size:18px;height:1em;vertical-align:bottom;width:1em}.mat-form-field-prefix .c-icon,.mat-form-field-suffix .c-icon{margin-right:.2em;position:relative;top:-.06em}.mat-form-field-disabled .c-icon{opacity:.4}.c-file-upload .c-icon{vertical-align:bottom}"]}]}],"members":{"background":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":3}}]}],"inline":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":86,"character":3}}]}],"svgIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":94,"character":3}}]}],"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":114,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconRegistry","line":119,"character":29},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":120,"character":26}]}]}}},"origins":{"TsIconModule":"./icon.module","TS_CUSTOM_ICON":"./icon.component","TS_CUSTOM_ICONS":"./icon.component","TsIconComponent":"./icon.component"},"importAs":"@terminus/ui/icon"}