[{"__symbolic":"module","version":3,"metadata":{"DEFAULT_INPUTS_O_EMAIL_INPUT":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"../text-input/o-text-input.component","name":"DEFAULT_INPUTS_O_TEXT_INPUT"}}],"DEFAULT_OUTPUTS_O_EMAIL_INPUT":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"../text-input/o-text-input.component","name":"DEFAULT_OUTPUTS_O_TEXT_INPUT"}}],"OEmailInputComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../text-input/o-text-input.component","name":"OTextInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-email-input","template":"\n    <div fxLayout=\"row\" fxLayoutAlign=\"space-between center\" [formGroup]=\"getFormGroup()\" [mdTooltip]=\"tooltip\" [mdTooltipPosition]=\"tooltipPosition\"\n        [mdTooltipShowDelay]=\"tooltipShowDelay\">\n        <md-form-field #innerInputContainer fxFlexFill>\n            <input mdInput type=\"email\" [attr.id]=\"getAttribute()\" [formControlName]=\"getAttribute()\" [placeholder]=\"placeHolder\"\n                [ngModel]=\"getValue()\" (ngModelChange)=\"innerOnChange($event)\" (focus)=\"innerOnFocus($event)\" (blur)=\"innerOnBlur($event)\"\n                [readonly]=\"isReadOnly\">\n            <md-icon mdSuffix [class.mat-disabled]=\"isDisabled\">mail_outline</md-icon>\n            <md-error *ngIf=\"hasError('required')\">{{ 'FORM_VALIDATION.REQUIRED' | oTranslate }}</md-error>\n            <md-error *ngIf=\"hasError('minlength')\">{{ 'FORM_VALIDATION.MIN_LENGTH' | oTranslate }}: {{ getErrorValue('minlength', 'requiredLength') }}</md-error>\n            <md-error *ngIf=\"hasError('maxlength')\">{{ 'FORM_VALIDATION.MAX_LENGTH' | oTranslate }}: {{ getErrorValue('maxlength', 'requiredLength') }}</md-error>\n            <md-error *ngIf=\"hasError('invalidEmailAddress')\">{{ 'FORM_VALIDATION.EMAIL_FORMAT' | oTranslate }}</md-error>\n        </md-form-field>\n\n    </div>\n  ","styles":["\n\n  "],"inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_EMAIL_INPUT"}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_EMAIL_INPUT"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"../../form/o-form.component","name":"OFormComponent"}]}],null,null],"parameters":[{"__symbolic":"reference","module":"../../form/o-form.component","name":"OFormComponent"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"resolveValidators":[{"__symbolic":"method"}]},"statics":{"DEFAULT_INPUTS_O_EMAIL_INPUT":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_EMAIL_INPUT"},"DEFAULT_OUTPUTS_O_EMAIL_INPUT":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_EMAIL_INPUT"}}},"OEmailInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OEmailInputComponent"}],"imports":[{"__symbolic":"reference","module":"../../../shared","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"../text-input/o-text-input.component","name":"OTextInputModule"}],"exports":[{"__symbolic":"reference","name":"OEmailInputComponent"},{"__symbolic":"reference","module":"../text-input/o-text-input.component","name":"OTextInputModule"}]}]}]}}},{"__symbolic":"module","version":1,"metadata":{"DEFAULT_INPUTS_O_EMAIL_INPUT":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"../text-input/o-text-input.component","name":"DEFAULT_INPUTS_O_TEXT_INPUT"}}],"DEFAULT_OUTPUTS_O_EMAIL_INPUT":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"../text-input/o-text-input.component","name":"DEFAULT_OUTPUTS_O_TEXT_INPUT"}}],"OEmailInputComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../text-input/o-text-input.component","name":"OTextInputComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-email-input","template":"\n    <div fxLayout=\"row\" fxLayoutAlign=\"space-between center\" [formGroup]=\"getFormGroup()\" [mdTooltip]=\"tooltip\" [mdTooltipPosition]=\"tooltipPosition\"\n        [mdTooltipShowDelay]=\"tooltipShowDelay\">\n        <md-form-field #innerInputContainer fxFlexFill>\n            <input mdInput type=\"email\" [attr.id]=\"getAttribute()\" [formControlName]=\"getAttribute()\" [placeholder]=\"placeHolder\"\n                [ngModel]=\"getValue()\" (ngModelChange)=\"innerOnChange($event)\" (focus)=\"innerOnFocus($event)\" (blur)=\"innerOnBlur($event)\"\n                [readonly]=\"isReadOnly\">\n            <md-icon mdSuffix [class.mat-disabled]=\"isDisabled\">mail_outline</md-icon>\n            <md-error *ngIf=\"hasError('required')\">{{ 'FORM_VALIDATION.REQUIRED' | oTranslate }}</md-error>\n            <md-error *ngIf=\"hasError('minlength')\">{{ 'FORM_VALIDATION.MIN_LENGTH' | oTranslate }}: {{ getErrorValue('minlength', 'requiredLength') }}</md-error>\n            <md-error *ngIf=\"hasError('maxlength')\">{{ 'FORM_VALIDATION.MAX_LENGTH' | oTranslate }}: {{ getErrorValue('maxlength', 'requiredLength') }}</md-error>\n            <md-error *ngIf=\"hasError('invalidEmailAddress')\">{{ 'FORM_VALIDATION.EMAIL_FORMAT' | oTranslate }}</md-error>\n        </md-form-field>\n\n    </div>\n  ","styles":["\n\n  "],"inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_EMAIL_INPUT"}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_EMAIL_INPUT"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"../../form/o-form.component","name":"OFormComponent"}]}],null,null],"parameters":[{"__symbolic":"reference","module":"../../form/o-form.component","name":"OFormComponent"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"resolveValidators":[{"__symbolic":"method"}]},"statics":{"DEFAULT_INPUTS_O_EMAIL_INPUT":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_EMAIL_INPUT"},"DEFAULT_OUTPUTS_O_EMAIL_INPUT":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_EMAIL_INPUT"}}},"OEmailInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OEmailInputComponent"}],"imports":[{"__symbolic":"reference","module":"../../../shared","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"../text-input/o-text-input.component","name":"OTextInputModule"}],"exports":[{"__symbolic":"reference","name":"OEmailInputComponent"},{"__symbolic":"reference","module":"../text-input/o-text-input.component","name":"OTextInputModule"}]}]}]}}}]