{"__symbolic":"module","version":4,"metadata":{"Actions":{"__symbolic":"function","parameters":["show"],"defaults":[true],"value":{"__symbolic":"error","message":"Lambda not supported","line":7,"character":11,"module":"./lib/decorators/actions.decorator"}},"getActionsModel":{"__symbolic":"function"},"Data":{"__symbolic":"function","parameters":["type"],"value":{"__symbolic":"error","message":"Lambda not supported","line":8,"character":11,"module":"./lib/decorators/data.decorator"}},"hasData":{"__symbolic":"function"},"getDataModel":{"__symbolic":"function"},"DefaultValue":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"error","message":"Lambda not supported","line":6,"character":11,"module":"./lib/decorators/default-value.decorator"}},"hasDefaultValue":{"__symbolic":"function"},"getDefaultValueModel":{"__symbolic":"function"},"Disabled":{"__symbolic":"function","parameters":["disabled"],"defaults":[true],"value":{"__symbolic":"error","message":"Lambda not supported","line":5,"character":11,"module":"./lib/decorators/disabled.decorator"}},"isDisabled":{"__symbolic":"function"},"DisplayGroup":{"__symbolic":"function","parameters":["name","order","description"],"defaults":[null,0,null],"value":{"__symbolic":"error","message":"Lambda not supported","line":9,"character":11,"module":"./lib/decorators/display-group.decorator"}},"getDisplayGroupModel":{"__symbolic":"function"},"Display":{"__symbolic":"function","parameters":["name","order","description","prefix","suffix"],"defaults":[null,0,null,null,null],"value":{"__symbolic":"error","message":"Lambda not supported","line":11,"character":11,"module":"./lib/decorators/display.decorator"}},"getDisplayModel":{"__symbolic":"function"},"Dropdown":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Lambda not supported","line":5,"character":11,"module":"./lib/decorators/dropdown.decorator"}},"isDropdown":{"__symbolic":"function"},"Hidden":{"__symbolic":"function","parameters":["hide"],"defaults":[true],"value":{"__symbolic":"error","message":"Lambda not supported","line":5,"character":11,"module":"./lib/decorators/hidden.decorator"}},"isHidden":{"__symbolic":"function"},"Number":{"__symbolic":"function","parameters":["step"],"defaults":[1],"value":{"__symbolic":"error","message":"Lambda not supported","line":6,"character":11,"module":"./lib/decorators/number.decorator"}},"hasNumber":{"__symbolic":"function"},"getNumberStep":{"__symbolic":"function"},"Password":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Lambda not supported","line":5,"character":11,"module":"./lib/decorators/password.decorator"}},"isPassword":{"__symbolic":"function"},"Readonly":{"__symbolic":"function","parameters":["readonly"],"defaults":[true],"value":{"__symbolic":"error","message":"Lambda not supported","line":5,"character":11,"module":"./lib/decorators/readonly.decorator"}},"isReadonly":{"__symbolic":"function"},"Compare":{"__symbolic":"function","parameters":["withProperty","errorMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":7,"character":11,"module":"./lib/decorators/validation/compare.decorator"}},"hasCompare":{"__symbolic":"function"},"getCompareModel":{"__symbolic":"function"},"Email":{"__symbolic":"function","parameters":["pattern","errorMessage"],"defaults":[{"__symbolic":"error","message":"Expression form not supported","line":4,"character":22,"module":"./lib/decorators/validation/email.decorator"},null],"value":{"__symbolic":"error","message":"Lambda not supported","line":7,"character":11,"module":"./lib/decorators/validation/email.decorator"}},"MaxLength":{"__symbolic":"function","parameters":["length","errorMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":7,"character":11,"module":"./lib/decorators/validation/max-length.decorator"}},"hasMaxLength":{"__symbolic":"function"},"getMaxLengthModel":{"__symbolic":"function"},"Max":{"__symbolic":"function","parameters":["max","errorMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":7,"character":11,"module":"./lib/decorators/validation/max.decorator"}},"hasMax":{"__symbolic":"function"},"getMaxModel":{"__symbolic":"function"},"MinLength":{"__symbolic":"function","parameters":["length","errorMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":7,"character":11,"module":"./lib/decorators/validation/min-length.decorator"}},"hasMinLength":{"__symbolic":"function"},"getMinLengthModel":{"__symbolic":"function"},"Min":{"__symbolic":"function","parameters":["min","errorMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":7,"character":11,"module":"./lib/decorators/validation/min.decorator"}},"hasMin":{"__symbolic":"function"},"getMinModel":{"__symbolic":"function"},"Pattern":{"__symbolic":"function","parameters":["pattern","errorMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":7,"character":11,"module":"./lib/decorators/validation/pattern.decorator"}},"definePattern":{"__symbolic":"function"},"hasPattern":{"__symbolic":"function"},"getPatternModel":{"__symbolic":"function"},"Range":{"__symbolic":"function","parameters":["min","max","errorMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":8,"character":11,"module":"./lib/decorators/validation/range.decorator"}},"hasRange":{"__symbolic":"function"},"getRangeModel":{"__symbolic":"function"},"Required":{"__symbolic":"function","parameters":["errorMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":6,"character":11,"module":"./lib/decorators/validation/required.decorator"}},"isRequired":{"__symbolic":"function"},"getRequiredModel":{"__symbolic":"function"},"StringLength":{"__symbolic":"function","parameters":["min","max","errorMessage"],"value":{"__symbolic":"error","message":"Lambda not supported","line":9,"character":11,"module":"./lib/decorators/validation/string-length.decorator"}},"DataType":{"multilineText":"multilineText"},"FormService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":28,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":31,"character":37}]}],"build":[{"__symbolic":"method"}],"iterate":[{"__symbolic":"method"}]}},"AurFormsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":29,"character":8},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":30,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":31,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":32,"character":8},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":33,"character":8},{"__symbolic":"reference","module":"@angular/material/checkbox","name":"MatCheckboxModule","line":34,"character":8},{"__symbolic":"reference","module":"@angular/material/datepicker","name":"MatDatepickerModule","line":35,"character":8},{"__symbolic":"reference","module":"@angular/material","name":"MatNativeDateModule","line":36,"character":8},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":37,"character":8},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":38,"character":8},{"__symbolic":"reference","module":"@angular/material/select","name":"MatSelectModule","line":39,"character":8},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":40,"character":8}],"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"}],"providers":[{"__symbolic":"reference","name":"FormService"}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"aur-form","template":"<form [formGroup]=\"formGroup\" (ngSubmit)=\"onSubmit()\" fxLayout=\"column\">\n    <aur-form-group [formGroup]=\"formGroup\" [component]=\"component\"></aur-form-group>\n\n    <div *ngIf=\"actions.show\" fxLayout=\"row\" fxLayoutGap=\"1em\" class=\"aur-form-buttons\">\n        <button mat-raised-button type=\"submit\">Save</button>\n        <button mat-button (click)=\"onCancel()\" type=\"button\">Cancel</button>\n    </div>\n</form>","styles":["div.aur-form-buttons{padding:1.25em 0}"]}]}],"members":{"viewModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":5}}]}],"component":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":5}}]}],"submitted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":5}}]}],"canceled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":27,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormService"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"onSubmit":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}],"onCancel":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"aur-form-group","template":"<ng-container *ngFor=\"let control of controls\" [ngSwitch]=\"control.inputType\">\n    <aur-hidden *ngSwitchCase=\"inputType.hidden\" fxLayout=\"row\" [formGroup]=\"formGroup\" [control]=\"control\"></aur-hidden>\n    <aur-dropdown *ngSwitchCase=\"inputType.dropdown\" fxLayout=\"row\" [formGroup]=\"formGroup\" [control]=\"control\" [component]=\"component\"></aur-dropdown>\n    <aur-textarea *ngSwitchCase=\"inputType.textarea\" fxLayout=\"row\" [formGroup]=\"formGroup\" [control]=\"control\"></aur-textarea>\n    <aur-string *ngSwitchCase=\"inputType.string\" fxLayout=\"row\" [formGroup]=\"formGroup\" [control]=\"control\"></aur-string>\n    <aur-boolean *ngSwitchCase=\"inputType.boolean\" fxLayout=\"row\" [formGroup]=\"formGroup\" [control]=\"control\"></aur-boolean>\n    <aur-number *ngSwitchCase=\"inputType.number\" fxLayout=\"row\" [formGroup]=\"formGroup\" [control]=\"control\"></aur-number>\n    <aur-date *ngSwitchCase=\"inputType.date\" fxLayout=\"row\" [formGroup]=\"formGroup\" [control]=\"control\"></aur-date>\n    <aur-form-group *ngSwitchCase=\"inputType.object\" fxLayout=\"row\" [formGroup]=\"control\" [component]=\"component\"></aur-form-group>\n</ng-container>"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":5}}]}],"component":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":5}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"aur-boolean","template":"<div [formGroup]=\"formGroup\" fxFlex>\n    <mat-checkbox\n        [formControlName]=\"control.name\"\n        disabled=\"{{ control.isReadonly }}\">\n        {{ control.placeholder }}\n    </mat-checkbox>\n</div>"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"control":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"aur-date","template":"<mat-form-field [formGroup]=\"formGroup\" fxFlex>\n    <span *ngIf=\"control.prefix\" matPrefix>{{ control.prefix }}</span>\n\n    <input matInput\n        [matDatepicker]=\"datepicker\"\n        [formControlName]=\"control.name\"\n        [placeholder]=\"control.placeholder\"\n        [required]=\"control.isRequired\"\n        [max]=\"control.max\"\n        [min]=\"control.min\"\n        disabled=\"{{ control.isReadonly }}\" />\n\n    <mat-datepicker-toggle matSuffix [for]=\"datepicker\"></mat-datepicker-toggle>\n    <mat-datepicker #datepicker></mat-datepicker>\n\n    <span *ngIf=\"control.suffix\" matSuffix>{{ control.suffix }}</span>\n\n    <mat-error>\n        {{ getErrorMessage() }}\n    </mat-error>\n</mat-form-field>"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":5}}]}],"control":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":5}}]}],"getErrorMessage":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"aur-dropdown","template":"<mat-form-field [formGroup]=\"formGroup\" fxFlex>\n    <span *ngIf=\"control.prefix\" matPrefix>{{ control.prefix }}</span>\n\n    <mat-select\n        [formControlName]=\"control.name\"\n        [placeholder]=\"control.placeholder\"\n        disabled=\"{{ control.isReadonly }}\">\n\n        <mat-option *ngFor=\"let item of dropdownValues\" [value]=\"item.key\">\n            {{item.value}}\n        </mat-option>\n\n    </mat-select>\n\n    <span *ngIf=\"control.suffix\" matSuffix>{{ control.suffix }}</span>\n</mat-form-field>"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"control":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"component":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"aur-string","template":"<mat-form-field [formGroup]=\"formGroup\" fxFlex>\n    <span *ngIf=\"control.prefix\" matPrefix>{{ control.prefix }}</span>\n\n    <input matInput\n        type=\"{{ control.isPassword ? (hide ? 'password' : 'text') : 'text' }}\"\n        [formControlName]=\"control.name\"\n        [readonly]=\"control.isReadonly\"\n        [placeholder]=\"control.placeholder\"\n        [required]=\"control.isRequired\"\n        [maxlength]=\"control.maxLength\"\n        [minlength]=\"control.minLength\" />\n\n    <mat-icon *ngIf=\"control.isPassword\" matSuffix (click)=\"hide = !hide\">{{hide ? 'visibility' : 'visibility_off'}}</mat-icon>\n\n    <span *ngIf=\"control.suffix\" matSuffix>{{ control.suffix }}</span>\n\n    <mat-hint *ngIf=\"control.maxLength\" align=\"end\">\n        {{ formGroup.controls[control.name].value.length }} / {{ control.maxLength }}\n    </mat-hint>\n\n    <mat-error>\n        {{ getErrorMessage() }}\n    </mat-error>\n</mat-form-field>"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":5}}]}],"control":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":5}}]}],"getErrorMessage":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"aur-hidden","template":"<div [formGroup]=\"formGroup\" fxFlex>\n    <input\n        type=\"hidden\"\n        [formControlName]=\"control.name\" />\n</div>"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":5}}]}],"control":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":5}}]}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"aur-number","template":"<mat-form-field [formGroup]=\"formGroup\" fxFlex>\n    <span *ngIf=\"control.prefix\" matPrefix>{{ control.prefix }}</span>\n\n    <input matInput\n        type=\"number\"\n        [formControlName]=\"control.name\"\n        [readonly]=\"control.isReadonly\"\n        [placeholder]=\"control.placeholder\"\n        [required]=\"control.isRequired\"\n        [max]=\"control.max\"\n        [min]=\"control.min\"\n        step=\"{{ control.numberStep ? control.numberStep : 1 }}\" />\n\n    <span *ngIf=\"control.suffix\" matSuffix>{{ control.suffix }}</span>\n\n    <mat-error>\n        {{ getErrorMessage() }}\n    </mat-error>\n</mat-form-field>"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":5}}]}],"control":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":5}}]}],"getErrorMessage":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"aur-textarea","template":"<mat-form-field [formGroup]=\"formGroup\" fxFlex>\n    <span *ngIf=\"control.prefix\" matPrefix>{{ control.prefix }}</span>\n\n    <textarea matInput\n        matTextareaAutosize\n        [formControlName]=\"control.name\"\n        [readonly]=\"control.isReadonly\"\n        [placeholder]=\"control.placeholder\"\n        [required]=\"control.isRequired\"\n        [maxlength]=\"control.maxLength\"\n        [minlength]=\"control.minLength\">\n    </textarea>\n\n    <span *ngIf=\"control.suffix\" matSuffix>{{ control.suffix }}</span>\n\n    <mat-hint *ngIf=\"control.maxLength\" align=\"end\">\n        {{ formGroup.controls[control.name].value.length }} / {{ control.maxLength }}\n    </mat-hint>\n\n    <mat-error>\n        {{ getErrorMessage() }}\n    </mat-error>\n</mat-form-field>"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":5}}]}],"control":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":5}}]}],"getErrorMessage":[{"__symbolic":"method"}]}}},"origins":{"Actions":"./lib/decorators/actions.decorator","getActionsModel":"./lib/decorators/actions.decorator","Data":"./lib/decorators/data.decorator","hasData":"./lib/decorators/data.decorator","getDataModel":"./lib/decorators/data.decorator","DefaultValue":"./lib/decorators/default-value.decorator","hasDefaultValue":"./lib/decorators/default-value.decorator","getDefaultValueModel":"./lib/decorators/default-value.decorator","Disabled":"./lib/decorators/disabled.decorator","isDisabled":"./lib/decorators/disabled.decorator","DisplayGroup":"./lib/decorators/display-group.decorator","getDisplayGroupModel":"./lib/decorators/display-group.decorator","Display":"./lib/decorators/display.decorator","getDisplayModel":"./lib/decorators/display.decorator","Dropdown":"./lib/decorators/dropdown.decorator","isDropdown":"./lib/decorators/dropdown.decorator","Hidden":"./lib/decorators/hidden.decorator","isHidden":"./lib/decorators/hidden.decorator","Number":"./lib/decorators/number.decorator","hasNumber":"./lib/decorators/number.decorator","getNumberStep":"./lib/decorators/number.decorator","Password":"./lib/decorators/password.decorator","isPassword":"./lib/decorators/password.decorator","Readonly":"./lib/decorators/readonly.decorator","isReadonly":"./lib/decorators/readonly.decorator","Compare":"./lib/decorators/validation/compare.decorator","hasCompare":"./lib/decorators/validation/compare.decorator","getCompareModel":"./lib/decorators/validation/compare.decorator","Email":"./lib/decorators/validation/email.decorator","MaxLength":"./lib/decorators/validation/max-length.decorator","hasMaxLength":"./lib/decorators/validation/max-length.decorator","getMaxLengthModel":"./lib/decorators/validation/max-length.decorator","Max":"./lib/decorators/validation/max.decorator","hasMax":"./lib/decorators/validation/max.decorator","getMaxModel":"./lib/decorators/validation/max.decorator","MinLength":"./lib/decorators/validation/min-length.decorator","hasMinLength":"./lib/decorators/validation/min-length.decorator","getMinLengthModel":"./lib/decorators/validation/min-length.decorator","Min":"./lib/decorators/validation/min.decorator","hasMin":"./lib/decorators/validation/min.decorator","getMinModel":"./lib/decorators/validation/min.decorator","Pattern":"./lib/decorators/validation/pattern.decorator","definePattern":"./lib/decorators/validation/pattern.decorator","hasPattern":"./lib/decorators/validation/pattern.decorator","getPatternModel":"./lib/decorators/validation/pattern.decorator","Range":"./lib/decorators/validation/range.decorator","hasRange":"./lib/decorators/validation/range.decorator","getRangeModel":"./lib/decorators/validation/range.decorator","Required":"./lib/decorators/validation/required.decorator","isRequired":"./lib/decorators/validation/required.decorator","getRequiredModel":"./lib/decorators/validation/required.decorator","StringLength":"./lib/decorators/validation/string-length.decorator","DataType":"./lib/models/data.type","FormService":"./lib/services/form.service","AurFormsModule":"./lib/forms.module","ɵa":"./lib/components/form.component","ɵb":"./lib/components/form-group.component","ɵc":"./lib/components/editors/boolean.component","ɵd":"./lib/components/editors/date.component","ɵe":"./lib/components/editors/dropdown.component","ɵf":"./lib/components/editors/string.component","ɵg":"./lib/components/editors/hidden.component","ɵh":"./lib/components/editors/number.component","ɵi":"./lib/components/editors/textarea.component"},"importAs":"@aurochses/angular-forms"}