import { FormModule, IconModule, InputModule } from '@alauda/ui';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { ErrorsMapperModule } from '../../errors-mapper/public-api';
import { TranslateModule } from '../../translate/public-api';
import { ValidatorsModule } from '../../validators/public-api';
import { PurePipeModule } from '../pure-pipe';
import { PasswordInputComponent } from './component';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@angular/forms";
import * as i3 from "@alauda/ui";
import * as i4 from "../../errors-mapper/errors-mapper-component/component";
import * as i5 from "../../validators/function-validator.directive";
import * as i6 from "../../validators/strong-password/strong-password-validator.directive";
import * as i7 from "../../translate/translate.pipe";
import * as i8 from "../pure-pipe/pure.pipe";
const EXPORTABLES = [PasswordInputComponent];
export class PasswordInputModule {
}
PasswordInputModule.ɵfac = function PasswordInputModule_Factory(t) { return new (t || PasswordInputModule)(); };
PasswordInputModule.ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: PasswordInputModule });
PasswordInputModule.ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ imports: [CommonModule,
        FormsModule,
        ReactiveFormsModule,
        FormModule,
        IconModule,
        InputModule,
        ErrorsMapperModule,
        TranslateModule,
        ValidatorsModule,
        PurePipeModule] });
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(PasswordInputModule, [{
        type: NgModule,
        args: [{
                imports: [
                    CommonModule,
                    FormsModule,
                    ReactiveFormsModule,
                    FormModule,
                    IconModule,
                    InputModule,
                    ErrorsMapperModule,
                    TranslateModule,
                    ValidatorsModule,
                    PurePipeModule,
                ],
                declarations: [...EXPORTABLES],
                exports: [...EXPORTABLES],
            }]
    }], null, null); })();
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(PasswordInputModule, { declarations: [PasswordInputComponent], imports: [CommonModule,
        FormsModule,
        ReactiveFormsModule,
        FormModule,
        IconModule,
        InputModule,
        ErrorsMapperModule,
        TranslateModule,
        ValidatorsModule,
        PurePipeModule], exports: [PasswordInputComponent] }); })();
i0.ɵɵsetComponentScope(PasswordInputComponent, [i1.NgIf, i1.NgTemplateOutlet, i2.DefaultValueAccessor, i2.NgControlStatus, i2.RequiredValidator, i2.NgModel, i3.FormItemComponent, i3.FormItemErrorDirective, i3.FormItemHintDirective, i3.FormItemLabelDirective, i3.FormItemControlDirective, i3.IconComponent, i3.InputComponent, i3.InputGroupComponent, i3.InputSuffixDirective, i4.ErrorsMapperComponent, i5.FunctionValidatorDirective, i6.StrongPasswordDirective], [i7.TranslatePipe, i8.PurePipe]);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL3NjbS9wYXNzd29yZC1pbnB1dC9tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBQ2pFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVsRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDN0QsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDL0QsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUU5QyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxhQUFhLENBQUM7Ozs7Ozs7Ozs7QUFFckQsTUFBTSxXQUFXLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO0FBa0I3QyxNQUFNLE9BQU8sbUJBQW1COztzRkFBbkIsbUJBQW1CO3FFQUFuQixtQkFBbUI7eUVBZDVCLFlBQVk7UUFDWixXQUFXO1FBQ1gsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixVQUFVO1FBQ1YsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGNBQWM7dUZBS0wsbUJBQW1CO2NBaEIvQixRQUFRO2VBQUM7Z0JBQ1IsT0FBTyxFQUFFO29CQUNQLFlBQVk7b0JBQ1osV0FBVztvQkFDWCxtQkFBbUI7b0JBQ25CLFVBQVU7b0JBQ1YsVUFBVTtvQkFDVixXQUFXO29CQUNYLGtCQUFrQjtvQkFDbEIsZUFBZTtvQkFDZixnQkFBZ0I7b0JBQ2hCLGNBQWM7aUJBQ2Y7Z0JBQ0QsWUFBWSxFQUFFLENBQUMsR0FBRyxXQUFXLENBQUM7Z0JBQzlCLE9BQU8sRUFBRSxDQUFDLEdBQUcsV0FBVyxDQUFDO2FBQzFCOzt3RkFDWSxtQkFBbUIsbUJBbEJYLHNCQUFzQixhQUl2QyxZQUFZO1FBQ1osV0FBVztRQUNYLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsVUFBVTtRQUNWLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixjQUFjLGFBYkcsc0JBQXNCO3VCQUF0QixzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGb3JtTW9kdWxlLCBJY29uTW9kdWxlLCBJbnB1dE1vZHVsZSB9IGZyb20gJ0BhbGF1ZGEvdWknO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3Jtc01vZHVsZSwgUmVhY3RpdmVGb3Jtc01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuaW1wb3J0IHsgRXJyb3JzTWFwcGVyTW9kdWxlIH0gZnJvbSAnLi4vLi4vZXJyb3JzLW1hcHBlci9wdWJsaWMtYXBpJztcbmltcG9ydCB7IFRyYW5zbGF0ZU1vZHVsZSB9IGZyb20gJy4uLy4uL3RyYW5zbGF0ZS9wdWJsaWMtYXBpJztcbmltcG9ydCB7IFZhbGlkYXRvcnNNb2R1bGUgfSBmcm9tICcuLi8uLi92YWxpZGF0b3JzL3B1YmxpYy1hcGknO1xuaW1wb3J0IHsgUHVyZVBpcGVNb2R1bGUgfSBmcm9tICcuLi9wdXJlLXBpcGUnO1xuXG5pbXBvcnQgeyBQYXNzd29yZElucHV0Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQnO1xuXG5jb25zdCBFWFBPUlRBQkxFUyA9IFtQYXNzd29yZElucHV0Q29tcG9uZW50XTtcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBGb3Jtc01vZHVsZSxcbiAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgIEZvcm1Nb2R1bGUsXG4gICAgSWNvbk1vZHVsZSxcbiAgICBJbnB1dE1vZHVsZSxcbiAgICBFcnJvcnNNYXBwZXJNb2R1bGUsXG4gICAgVHJhbnNsYXRlTW9kdWxlLFxuICAgIFZhbGlkYXRvcnNNb2R1bGUsXG4gICAgUHVyZVBpcGVNb2R1bGUsXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogWy4uLkVYUE9SVEFCTEVTXSxcbiAgZXhwb3J0czogWy4uLkVYUE9SVEFCTEVTXSxcbn0pXG5leHBvcnQgY2xhc3MgUGFzc3dvcmRJbnB1dE1vZHVsZSB7fVxuIl19