{"__symbolic":"module","version":4,"exports":[{"export":[{"name":"Account","as":"Account"}],"from":"./lib/account"},{"export":[{"name":"Element","as":"Element"}],"from":"./lib/element"},{"export":[{"name":"FieldOption","as":"FieldOption"}],"from":"./lib/field-option"},{"export":[{"name":"ElementInputText","as":"ElementInputText"}],"from":"./lib/element-input-text"},{"export":[{"name":"ElementInputBase","as":"ElementInputBase"}],"from":"./lib/element-input-base"},{"export":[{"name":"ElementInputHidden","as":"ElementInputHidden"}],"from":"./lib/element-input-hidden"}],"metadata":{"AccountStringComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"uiowa-account-string","template":"\n  <span *ngFor=\"let element of output\" placement=\"bottom\" ngbTooltip=\"{{element.display}}\">{{element.value}}<span\n    *ngIf=\"element.showDelimeter\">{{account.delimiter}}</span></span>\n  "}]}],"members":{"account":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"getOverrideValue":[{"__symbolic":"method"}],"getElementOutput":[{"__symbolic":"method"}]}},"UiowaAccountModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbModule","line":9,"character":26},{"__symbolic":"reference","module":"@uiowa/digit-only","name":"DigitOnlyModule","line":9,"character":37},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":9,"character":54},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":9,"character":75}],"declarations":[{"__symbolic":"reference","name":"AccountStringComponent"},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"AccountStringComponent"},{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"uiowa-account-input","providers":[{"__symbolic":"reference","name":"ɵb"}],"template":"<div id=\"account-container\">\n  <form (ngSubmit)=\"null\" [formGroup]=\"form\">\n    <div *ngFor=\"let question of questions\" class=\"account-field\" [style.width.rem]=\"question.size + 1\">\n      <div [formGroup]=\"form\">\n        <label [attr.for]=\"question.id\" class=\"account-field-label\">{{question.label}}</label>\n\n        <div [ngSwitch]=\"question.controlType\" [ngClass]=\"{hiddenLabel: question.controlType === 'hidden'}\">\n\n          <input *ngSwitchCase=\"'textbox'\" [formControlName]=\"question.key\" [id]=\"question.id\" [type]=\"question.controlType\"\n            [attr.maxlength]=\"question.size\" [style.width.rem]=\"question.size+1\" [attr.maxlength]=\"question.size\"\n            inputmode=\"numeric\" pattern=\"[0-9]*\" digitOnly class=\"form-control\" (keydown)=\"onKeydown($event)\" (keyup)=\"onKeyup($event)\"\n            (paste)=\"paste($event)\">\n          <input *ngSwitchCase=\"'hidden'\" [formControlName]=\"question.key\" [id]=\"question.id\" [type]=\"question.controlType\"\n            [attr.maxlength]=\"question.size\" [style.width.rem]=\"question.size\">\n          <span *ngSwitchCase=\"'hidden'\">{{question.display}}</span>\n        </div>\n      </div>\n    </div>\n  </form>\n</div>\n","styles":[":host{display:inline-flex}.account-field{display:inline-block;vertical-align:bottom;margin-right:.25rem}.account-field .form-control{padding:.375rem!important;text-align:center;font-size:1rem;font-weight:400;font-style:normal;font-variant:normal}label.account-field-label{display:block;font-size:.625rem;margin-bottom:0;text-align:center;white-space:nowrap}div.hiddenLabel{margin-top:7px;text-align:center;padding-bottom:6px}"]}]}],"members":{"account":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"accountChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":20,"character":3}}]}],"formInputs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":23,"character":3},"arguments":[{"__symbolic":"reference","module":"@uiowa/digit-only","name":"DigitOnlyDirective","line":23,"character":16}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}],"parseAccount":[{"__symbolic":"method"}],"parse":[{"__symbolic":"method"}],"paste":[{"__symbolic":"method"}],"pasteAccount":[{"__symbolic":"method"}],"onKeyup":[{"__symbolic":"method"}],"onKeydown":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"toFormGroup":[{"__symbolic":"method"}]}}},"origins":{"AccountStringComponent":"./lib/account-string/account-string.component","UiowaAccountModule":"./lib/uiowa-account.module","ɵa":"./lib/account-input/account-input.component","ɵb":"./lib/input-control.service"},"importAs":"@uiowa/uiowa-account"}