[{"__symbolic":"module","version":3,"metadata":{"FishDatepickerMonthView":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"fish-datepicker-month-view","host":{"class":"d-block","$quoted$":["class"]},"styles":["\n    .fish-dp-weekday, .fish-dp-week-number {\n      line-height: 2rem;\n    }\n    .fish-dp-day, .fish-dp-weekday, .fish-dp-week-number {\n      width: 2rem;\n      height: 2rem;      \n    }\n    .fish-dp-day {\n      cursor: pointer;\n    }\n    .fish-dp-day.disabled, .fish-dp-day.hidden {\n      cursor: default;\n    }\n  "],"template":"\n    <div *ngIf=\"showWeekdays\" class=\"fish-dp-week d-flex\">\n      <div *ngIf=\"showWeekNumbers\" class=\"fish-dp-weekday\"></div>\n      <div *ngFor=\"let w of month.weekdays\" class=\"fish-dp-weekday small text-center text-info font-italic\">\n        {{ i18n.getWeekdayShortName(w) }}\n      </div>\n    </div>\n    <ng-template ngFor let-week [ngForOf]=\"month.weeks\">\n      <div *ngIf=\"!isCollapsed(week)\" class=\"fish-dp-week d-flex\">\n        <div *ngIf=\"showWeekNumbers\" class=\"fish-dp-week-number small text-center font-italic text-muted\">{{ week.number }}</div>\n        <div *ngFor=\"let day of week.days\" (click)=\"doSelect(day)\" class=\"fish-dp-day\" [class.disabled]=\"isDisabled(day)\"\n         [class.hidden]=\"isHidden(day)\">\n          <ng-template [ngIf]=\"!isHidden(day)\">\n            <ng-template [ngTemplateOutlet]=\"dayTemplate\"\n            [ngOutletContext]=\"_getDayContext(day, month)\">\n            </ng-template>\n          </ng-template>\n        </div>\n      </div>\n    </ng-template>\n  "}]}],"members":{"dayTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"month":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"outsideDays":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"selectedDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showWeekdays":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showWeekNumbers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./datepicker-i18n","name":"FishDatepickerI18n"}]}],"doSelect":[{"__symbolic":"method"}],"_getDayContext":[{"__symbolic":"method"}],"isDisabled":[{"__symbolic":"method"}],"isSelected":[{"__symbolic":"method"}],"isCollapsed":[{"__symbolic":"method"}],"isHidden":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"FishDatepickerMonthView":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"fish-datepicker-month-view","host":{"class":"d-block"},"styles":["\n    .fish-dp-weekday, .fish-dp-week-number {\n      line-height: 2rem;\n    }\n    .fish-dp-day, .fish-dp-weekday, .fish-dp-week-number {\n      width: 2rem;\n      height: 2rem;      \n    }\n    .fish-dp-day {\n      cursor: pointer;\n    }\n    .fish-dp-day.disabled, .fish-dp-day.hidden {\n      cursor: default;\n    }\n  "],"template":"\n    <div *ngIf=\"showWeekdays\" class=\"fish-dp-week d-flex\">\n      <div *ngIf=\"showWeekNumbers\" class=\"fish-dp-weekday\"></div>\n      <div *ngFor=\"let w of month.weekdays\" class=\"fish-dp-weekday small text-center text-info font-italic\">\n        {{ i18n.getWeekdayShortName(w) }}\n      </div>\n    </div>\n    <ng-template ngFor let-week [ngForOf]=\"month.weeks\">\n      <div *ngIf=\"!isCollapsed(week)\" class=\"fish-dp-week d-flex\">\n        <div *ngIf=\"showWeekNumbers\" class=\"fish-dp-week-number small text-center font-italic text-muted\">{{ week.number }}</div>\n        <div *ngFor=\"let day of week.days\" (click)=\"doSelect(day)\" class=\"fish-dp-day\" [class.disabled]=\"isDisabled(day)\"\n         [class.hidden]=\"isHidden(day)\">\n          <ng-template [ngIf]=\"!isHidden(day)\">\n            <ng-template [ngTemplateOutlet]=\"dayTemplate\"\n            [ngOutletContext]=\"_getDayContext(day, month)\">\n            </ng-template>\n          </ng-template>\n        </div>\n      </div>\n    </ng-template>\n  "}]}],"members":{"dayTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"month":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"outsideDays":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"selectedDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showWeekdays":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showWeekNumbers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./datepicker-i18n","name":"FishDatepickerI18n"}]}],"doSelect":[{"__symbolic":"method"}],"_getDayContext":[{"__symbolic":"method"}],"isDisabled":[{"__symbolic":"method"}],"isSelected":[{"__symbolic":"method"}],"isCollapsed":[{"__symbolic":"method"}],"isHidden":[{"__symbolic":"method"}]}}}}]