[{"__symbolic":"module","version":4,"metadata":{"InputField":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":69,"character":1},"arguments":[{"selector":"md-input-field","providers":[{"provide":{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormFieldControl","line":74,"character":15},"useExisting":{"__symbolic":"reference","name":"InputField"},"multi":true}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":79,"character":19},"member":"OnPush"},"template":"<input\n  #inputField\n  matInput\n  class=\"mat-input-element mat-form-field-autofill-control\"\n  [id]=\"id\"\n  [type]=\"type\"\n  [placeholder]=\"placeholder\"\n  [disabled]=\"disabled\"\n  [readonly]=\"readonly\"\n  [required]=\"required\"\n  [(ngModel)]=\"value\"\n  (blur)=\"_focusChanged(false)\"\n  (focus)=\"_focusChanged(true)\"\n  (input)=\"onInput(inputField.value)\"\n  (compositionstart)=\"_compositionStart()\"\n  (compositionend)=\"_compositionEnd($event.target.value)\"\n/>\n\n\n"}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":86,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3}}]}],"readonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":114,"character":3}}]}],"inputControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":132,"character":3},"arguments":["inputField",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":156,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":156,"character":17}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":157,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":158,"character":5}}],null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":160,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":160,"character":17}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":160,"character":25},"arguments":[{"__symbolic":"reference","module":"@angular/material/input","name":"MAT_INPUT_VALUE_ACCESSOR","line":160,"character":32}]}],null,null,null],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":153,"character":27,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":153,"character":38,"context":{"typeName":"HTMLInputElement"}}]},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":154,"character":25},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":155,"character":17},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":156,"character":42},{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":157,"character":38},{"__symbolic":"reference","module":"@angular/forms","name":"FormGroupDirective","line":158,"character":43},{"__symbolic":"reference","module":"@angular/material/core","name":"ErrorStateMatcher","line":159,"character":31},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/cdk/text-field","name":"AutofillMonitor","line":161,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":162,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":163,"character":12}]}],"onContainerClick":[{"__symbolic":"method"}],"setDescribedByIds":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"onInput":[{"__symbolic":"method"}],"_focusChanged":[{"__symbolic":"method"}],"_compositionStart":[{"__symbolic":"method"}],"_compositionEnd":[{"__symbolic":"method"}],"updateErrorState":[{"__symbolic":"method"}]}}}}]