{"version":3,"file":"ironsource-fusion-ui-components-calendar-v4.mjs","sources":["../../../projects/fusion-ui/components/calendar/v4/calendar-v4.component.html","../../../projects/fusion-ui/components/calendar/v4/calendar-v4.component.ts","../../../projects/fusion-ui/components/calendar/v4/ironsource-fusion-ui-components-calendar-v4.ts"],"sourcesContent":["<div class=\"fu-calendar\">\n    <!-- region MONTH -->\n    <div class=\"fu-month-wrapper\">\n        <div class=\"fu-month\">\n            {{ configuration.month | date: 'MMMM' }} {{ configuration.month | date: 'y' }}\n        </div>\n    </div>\n    <!-- endregion MONTH END -->\n    <!-- region DAYS OF THE WEEK -->\n    <div class=\"fu-weekdays-wrapper\">\n        @for (dow of daysOfTheWeek; track dow) {\n            <div class=\"fu-day-in-week\" >{{ dow }}</div>\n        }\n    </div>\n    <!-- endregion DAYS OF THE WEEK -->\n    <!-- region DAYS -->\n    <div class=\"fu-days-wrapper\">\n        @for ( week of calendarService.getParsedMonth(configuration.month, configuration.maxDate).weeks; track week; let last = $last) {\n            @if (!last || (last && week[0].date)) {\n                <div class=\"fu-week\">\n                    @for ( day of week; track day){\n                        @if (day.date){\n                            <div #date class=\"fu-day\"\n                                 [ngClass]=\"getDayClasses(day)\"\n                                 (mouseenter)=\"dayHovered(day, $event)\"\n                                 [attr.data-datetime]=\"[day.date.getTime()]\"\n                                 (click)=\"selectDay(day)\"\n                            >\n                                <span class=\"selected-range\"></span>\n                                <span class=\"date-text\">{{ day.date | date: 'd' }}</span>\n                            </div>\n                        }\n                        @else {\n                            <div class=\"fu-day\"> </div>\n                        }\n                    }\n                </div>\n            }\n        }\n    </div>\n    <!-- endregion DAYS -->\n</div>","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {CalendarService} from '@ironsource/fusion-ui/components/calendar/common/base';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {CalendarComponent} from '@ironsource/fusion-ui/components/calendar/v3';\n\n@Component({\n    selector: 'fusion-calendar',\n    standalone: true,\n    host: {class: 'fusion-v4'},\n    imports: [CommonModule, IconModule],\n    providers: [CalendarService],\n    templateUrl: './calendar-v4.component.html',\n    styleUrl: './calendar-v4.component.scss',\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class CalendarV4Component extends CalendarComponent {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}