{"__symbolic":"module","version":4,"metadata":{"TsDateRangeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":13,"character":4},{"__symbolic":"reference","module":"@terminus/ui/input","name":"TsInputModule","line":14,"character":4}],"exports":[{"__symbolic":"reference","name":"TsDateRangeComponent"}],"declarations":[{"__symbolic":"reference","name":"TsDateRangeComponent"}]}]}],"members":{}},"TsDateRange":{"__symbolic":"interface"},"TsDateRangeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":57,"character":1},"arguments":[{"selector":"ts-date-range","host":{"class":"ts-date-range"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":62,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":63,"character":17},"member":"None"},"exportAs":"tsDateRange","template":"<div\n  class=\"c-date-range qa-date-range\"\n  fxLayout=\"row\"\n  fxLayoutAlign=\"start center\"\n  fxLayoutGap=\".6em\"\n>\n  <ts-input\n    class=\"c-date-range--start qa-date-range-start-datepicker\"\n    [dateLocale]=\"dateLocale\"\n    [formControl]=\"internalStartControl\"\n    [label]=\"startLabel\"\n    [maxDate]=\"startMaxDate$ | async\"\n    [minDate]=\"startMinDate\"\n    [startingView]=\"startingView\"\n    [isDisabled]=\"isDisabled || startDateControl.disabled\"\n    [theme]=\"theme\"\n    mask=\"date\"\n    [datepicker]=\"true\"\n    (selected)=\"startDateSelected($event)\"\n    (inputBlur)=\"startBlur($event)\"\n    #start\n  ></ts-input>\n\n  <span class=\"c-date-range__separator\">\n    {{ separator }}\n  </span>\n\n  <ts-input\n    class=\"c-date-range--end qa-date-range-end-datepicker\"\n    [dateLocale]=\"dateLocale\"\n    [formControl]=\"internalEndControl\"\n    [label]=\"endLabel\"\n    [maxDate]=\"endMaxDate\"\n    [minDate]=\"endMinDate$ | async\"\n    [startingView]=\"startingView\"\n    [isDisabled]=\"isDisabled || endDateControl.disabled\"\n    [theme]=\"theme\"\n    mask=\"date\"\n    [datepicker]=\"true\"\n    (selected)=\"endDateSelected($event)\"\n    (inputBlur)=\"endBlur($event)\"\n    #end\n  ></ts-input>\n</div>\n","styles":[".ts-date-range{display:block}.ts-date-range :not(.mat-form-field-label-wrapper){box-sizing:border-box}.ts-date-range h1,.ts-date-range h2,.ts-date-range h3,.ts-date-range h4,.ts-date-range h5,.ts-date-range p{margin:unset}.c-date-range .c-date-range__separator{color:#999;margin-top:-1.2em}"]}]}],"members":{"dateFormGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":141,"character":3}}]}],"dateLocale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":153,"character":3}}]}],"endMaxDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":159,"character":3}}]}],"endMinDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":165,"character":3}}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":171,"character":3}}]}],"startingView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":177,"character":3}}]}],"startMaxDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":183,"character":3}}]}],"startMinDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":189,"character":3}}]}],"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":195,"character":3}}]}],"dateRangeChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":201,"character":3}}]}],"endSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":207,"character":3}}]}],"startSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":213,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":218,"character":31}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"setUpFormControlSync":[{"__symbolic":"method"}],"initializeMinAndMax":[{"__symbolic":"method"}],"startDateSelected":[{"__symbolic":"method"}],"endDateSelected":[{"__symbolic":"method"}],"startBlur":[{"__symbolic":"method"}],"endBlur":[{"__symbolic":"method"}]}}},"origins":{"TsDateRangeModule":"./date-range.module","TsDateRange":"./date-range.component","TsDateRangeComponent":"./date-range.component"},"importAs":"@terminus/ui/date-range"}