{"__symbolic":"module","version":4,"metadata":{"IDateRangePickerModel":{"__symbolic":"interface"},"DatePickerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":18,"character":8},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDatepickerModule","line":19,"character":8},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbPopoverModule","line":20,"character":8},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbTimepickerModule","line":21,"character":8},{"__symbolic":"reference","module":"@fortawesome/angular-fontawesome","name":"FontAwesomeModule","line":22,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":23,"character":8}],"exports":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"}],"providers":[]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"fndy-date-range-picker","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":10,"character":21},"useExisting":{"__symbolic":"reference","name":"ɵa"},"multi":true}],"template":"<form [formGroup]=\"dateRangeGroup\" class=\"d-flex\">\n    <div class=\"flex-fill\">\n        <label for=\"startDate\" *ngIf=\"showLabels\">Start Date</label>\n        <fndy-date-picker id=\"startDate\" formControlName=\"startDate\"></fndy-date-picker>\n        <small class=\"text-danger\" *ngIf=\"dateRangeGroup.errors?.dateRangeInvalid\">\n            Start date can't be greater than the end date.\n        </small>\n    </div>\n    <div class=\"ml-2 flex-fill\">\n        <label for=\"endDate\" *ngIf=\"showLabels\">End Date</label>\n        <fndy-date-picker id=\"endDate\" formControlName=\"endDate\"></fndy-date-picker>\n    </div>\n</form>\n"}]}],"members":{"showLabels":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"epochDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"dateRangeChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":30,"character":28}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"startDateValidator":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"fndy-date-time-range-picker","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":10,"character":21},"useExisting":{"__symbolic":"reference","name":"ɵb"},"multi":true}],"template":"<form [formGroup]=\"dateRangeGroup\" class=\"d-flex\">\n    <div class=\"flex-fill\">\n        <label for=\"startDate\">Start Date</label>\n        <fndy-date-time-picker id=\"startDate\" formControlName=\"startDate\"></fndy-date-time-picker>\n        <small class=\"text-danger\" *ngIf=\"dateRangeGroup.errors?.dateRangeInvalid\">\n            Start date can't be greater than the end date.\n        </small>\n    </div>\n    <div class=\"ml-2 flex-fill\">\n        <label for=\"endDate\">End Date</label>\n        <fndy-date-time-picker id=\"endDate\" formControlName=\"endDate\"></fndy-date-time-picker>\n    </div>\n</form>\n"}]}],"members":{"dateRangeChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":17,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":24,"character":28}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"startDateValidator":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"fndy-date-time-picker","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":12,"character":21},"useExisting":{"__symbolic":"reference","name":"ɵc"},"multi":true},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":16,"character":19},"useClass":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateNativeAdapter","line":16,"character":45}}],"template":"<div class=\"input-group\">\n    <ng-template #dateTimeField>\n        <ngb-datepicker [formControl]=\"dateControl\" ngbDatepicker></ngb-datepicker>\n        <ngb-timepicker [formControl]=\"timeControl\" [seconds]=\"true\"></ngb-timepicker>\n    </ng-template>\n    <input class=\"form-control\" placeholder=\"yyyy-mm-dd hh:mm:ss\" readonly name=\"dtp\" [formControl]=\"dateTimeControl\" />\n    <div class=\"input-group-append\">\n        <button\n            class=\"btn btn-outline-secondary\"\n            [disabled]=\"disable\"\n            [autoClose]=\"'outside'\"\n            (hidden)=\"closeDateTimePopup()\"\n            placement=\"left\"\n            [ngbPopover]=\"dateTimeField\"\n            type=\"button\"\n        >\n            <fa-icon [icon]=\"faCalendarAlt\"></fa-icon>\n        </button>\n    </div>\n</div>\n"}]}],"members":{"epochDateTime":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"disable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":5}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"closeDateTimePopup":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"fndy-date-picker","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":12,"character":21},"useExisting":{"__symbolic":"reference","name":"ɵd"},"multi":true},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":16,"character":19},"useClass":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateNativeAdapter","line":16,"character":45}}],"template":"<div class=\"input-group\">\n    <input\n        class=\"form-control\"\n        readonly\n        placeholder=\"yyyy-mm-dd\"\n        name=\"dp\"\n        [formControl]=\"dateControl\"\n        ngbDatepicker\n        #d=\"ngbDatepicker\"\n    />\n    <div class=\"input-group-append\">\n        <button class=\"btn btn-outline-secondary\" (click)=\"d.toggle()\" type=\"button\">\n            <fa-icon [icon]=\"faCalendarAlt\"></fa-icon>\n        </button>\n    </div>\n</div>\n"}]}],"members":{"epochDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}}},"origins":{"IDateRangePickerModel":"./src/date-range-picker/date-range-picker.model","DatePickerModule":"./src/date-picker.module","ɵa":"./src/date-range-picker/date-range-picker.component","ɵb":"./src/date-time-range-picker/date-time-range-picker.component","ɵc":"./src/date-time-picker/date-time-picker.component","ɵd":"./src/date-picker/date-picker.component"},"importAs":"@thinglogix/ngx-foundry-ui/date"}