/** * @fileoverview This file is generated by the Angular template compiler. * Do not edit. * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride} */ /* tslint:disable */ import * as import0 from '@angular/core'; import * as import1 from '../../../../../components/form-controls/calendar/calendar.component'; import * as import2 from '@angular/common'; const styles_Calendar:any[] = ['.calendar[_ngcontent-%COMP%]{font-size:1em;height:22.9em;max-width:100%;position:relative;text-align:center}.calendar-space[_ngcontent-%COMP%]{background-color:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:.1em;box-shadow:0 0.1em 0.2em 0.1em rgba(0,0,0,0.2);cursor:default;display:inline-block;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:25.6em}.header[_ngcontent-%COMP%]{background-color:rgba(0,0,0,0.54);border-bottom:0.1em solid rgba(0,0,0,0.2);color:#fff;display:-ms-flexbox;display:flex;font-size:1.2em;height:11.111111%;position:relative;width:100%}.month[_ngcontent-%COMP%]{-ms-flex-positive:1;flex-grow:1;padding:.2em;text-align:center}.change-arrow[_ngcontent-%COMP%]{cursor:pointer;font-size:1.3em;padding:0 .5em}.change-arrow[_ngcontent-%COMP%]:hover{color:rgba(255,255,255,0.54)}.arrow[_ngcontent-%COMP%]{background-position:center;background-repeat:no-repeat;background-size:contain;font-size:1.6em;height:1em;width:1em}.arrow.left[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNS40MSAxNi4wOWwtNC41OC00LjU5IDQuNTgtNC41OUwxNCA1LjVsLTYgNiA2IDZ6Ii8+CiAgICA8cGF0aCBkPSJNMC0uNWgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=)}.arrow.left.dark[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNS40MSAxNi4wOWwtNC41OC00LjU5IDQuNTgtNC41OUwxNCA1LjVsLTYgNiA2IDZ6Ii8+CiAgICA8cGF0aCBkPSJNMC0uNWgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=)}.arrow.right[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik04LjU5IDE2LjM0bDQuNTgtNC41OS00LjU4LTQuNTlMMTAgNS43NWw2IDYtNiA2eiIvPgogICAgPHBhdGggZD0iTTAtLjI1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPg==)}.arrow.right.dark[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik04LjU5IDE2LjM0bDQuNTgtNC41OS00LjU4LTQuNTlMMTAgNS43NWw2IDYtNiA2eiIvPgogICAgPHBhdGggZD0iTTAtLjI1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPg==)}.week-days[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:1em 0}.week-days[_ngcontent-%COMP%] .weekday[_ngcontent-%COMP%]{width:3.65em}.week-days[_ngcontent-%COMP%] .weekday.even[_ngcontent-%COMP%]{font-weight:bold}.divider[_ngcontent-%COMP%]{height:1px;padding:0 .5em .2em;width:100%}.divider[_ngcontent-%COMP%] .inner[_ngcontent-%COMP%]{background-color:rgba(0,0,0,0.2);height:1px;width:100%}.month-days[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.day[_ngcontent-%COMP%]{-ms-flex-positive:1;flex-grow:1;height:2.5em;margin:.1em;padding:1 .5em;position:relative;width:3.25em}.day[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{left:50%;position:absolute;top:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.day.valid[_ngcontent-%COMP%]{cursor:pointer}.day.valid[_ngcontent-%COMP%]:hover{background-color:rgba(0,0,0,0.2);color:rgba(0,0,0,0.54)}.day.today[_ngcontent-%COMP%]{color:#4caf50;font-weight:bold}.day.past[_ngcontent-%COMP%]{background-color:rgba(0,0,0,0.2)}.day.active[_ngcontent-%COMP%]{background-color:rgba(0,0,0,0.54);color:rgba(255,255,255,0.8)}.day.disabled[_ngcontent-%COMP%]{color:rgba(0,0,0,0.2);cursor:not-allowed}']; export const RenderType_Calendar:import0.RendererType2 = import0.ɵcrt({ encapsulation: 0, styles: styles_Calendar, data: {} } ); function View_Calendar_1(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'weekday' ] ],[[ 2, 'even', (null as any) ] ],(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { const currVal_0:any = ((v.context.index % 2) == 0); ck(v,0,0,currVal_0); const currVal_1:any = v.context.$implicit; ck(v,1,0,currVal_1); }); } function View_Calendar_2(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),4,'div',[[ 'class', 'day' ] ],[ [ 4, 'background-color', (null as any) ] , [ 4, 'color', (null as any) ] , [ 2, 'past', (null as any) ] , [ 2, 'valid', (null as any) ] , [ 2, 'today', (null as any) ] , [ 2, 'active', (null as any) ] , [ 2, 'disabled', (null as any) ] ] ,[[ (null as any), 'tap' ] ],(v,en,$event) => { var ad:boolean = true; var co:any = v.component; if (('tap' === en)) { const pd_0:any = ((co.selectDate(v.context.$implicit)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n \n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'date' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )), (l()(),import0.ɵted((null as any),['\n '])) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = (v.context.$implicit.active? co.color1: ''); const currVal_1:any = (v.context.$implicit.active? co.color2: ''); const currVal_2:any = (v.context.$implicit.valid === false); const currVal_3:any = v.context.$implicit.valid; const currVal_4:any = v.context.$implicit.today; const currVal_5:any = v.context.$implicit.active; const currVal_6:any = (v.context.$implicit.disabled || !v.context.$implicit.current); ck(v,0,0,currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6); const currVal_7:any = v.context.$implicit.date; ck(v,3,0,currVal_7); }); } export function View_Calendar_0(l:any):import0.ɵViewDefinition { return import0.ɵvid(2,[ (l()(),import0.ɵted((null as any),['\n \n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),35,'div',[[ 'class', 'aca calendar' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),32,'div',[[ 'class', 'calendar-space' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),14,'div',[[ 'class', 'header' ] ],[ [ 4, 'color', (null as any) ] , [ 4, 'background-color', (null as any) ] ] ,(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),3,'div',[[ 'class', 'change-arrow' ] ],[[ 4, 'color', (null as any) ] ],[[ (null as any), 'tap' ] ],(v,en,$event) => { var ad:boolean = true; var co:import1.Calendar = v.component; if (('tap' === en)) { const pd_0:any = ((co.prevMonth()) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),0,'div',[[ 'class', 'arrow left' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'month' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),3,'div',[[ 'class', 'change-arrow' ] ],[[ 4, 'color', (null as any) ] ],[[ (null as any), 'tap' ] ],(v,en,$event) => { var ad:boolean = true; var co:import1.Calendar = v.component; if (('tap' === en)) { const pd_0:any = ((co.nextMonth()) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),0,'div',[[ 'class', 'arrow right' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),4,'div',[[ 'class', 'week-days' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Calendar_1)), import0.ɵdid(401408,(null as any),0,import2.NgForOf,[ import0.ViewContainerRef, import0.TemplateRef, import0.IterableDiffers ] ,{ngForOf: [ 0, 'ngForOf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'divider' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵeld(0,(null as any),(null as any),0,'div',[[ 'class', 'inner' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),4,'div',[[ 'class', 'month-days' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Calendar_2)), import0.ɵdid(401408,(null as any),0,import2.NgForOf,[ import0.ViewContainerRef, import0.TemplateRef, import0.IterableDiffers ] ,{ngForOf: [ 0, 'ngForOf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:import1.Calendar = v.component; const currVal_5:any = co.days; ck(v,24,0,currVal_5); const currVal_6:any = co.month_node; ck(v,33,0,currVal_6); },(ck,v) => { var co:import1.Calendar = v.component; const currVal_0:any = co.color2; const currVal_1:any = co.color1; ck(v,5,0,currVal_0,currVal_1); const currVal_2:any = co.color2; ck(v,7,0,currVal_2); const currVal_3:any = co.display; ck(v,13,0,currVal_3); const currVal_4:any = co.color2; ck(v,15,0,currVal_4); }); } function View_Calendar_Host_0(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'calendar',([] as any[]),(null as any),(null as any),(null as any),View_Calendar_0,RenderType_Calendar)), import0.ɵdid(319488,(null as any),0,import1.Calendar,[ import0.ChangeDetectorRef, import0.NgZone ] ,(null as any),(null as any)) ] ,(ck,v) => { ck(v,1,0); },(null as any)); } export const CalendarNgFactory:import0.ComponentFactory = import0.ɵccf('calendar',import1.Calendar,View_Calendar_Host_0,{ model: 'model', minDate: 'minDate', futureOnly: 'futureOnly', display: 'display', minuteStep: 'minuteStep', color1: 'color1', color2: 'color2' } ,{ modelChange: 'modelChange', finished: 'finished' } ,([] as any[])); //# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2FsZXguc29yYWZ1bW8vRGVza3RvcC9EZXZlbG9wbWVudC9BQ0EvVHlwZXNjcmlwdC9MaWJyYXJpZXMvYTItd2lkZ2V0cy9fYnVpbGQvY29tcG9uZW50cy9mb3JtLWNvbnRyb2xzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC5uZ2ZhY3RvcnkudHMiLCJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJuZzovLy9Vc2Vycy9hbGV4LnNvcmFmdW1vL0Rlc2t0b3AvRGV2ZWxvcG1lbnQvQUNBL1R5cGVzY3JpcHQvTGlicmFyaWVzL2EyLXdpZGdldHMvX2J1aWxkL2NvbXBvbmVudHMvZm9ybS1jb250cm9scy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQudHMiLCJuZzovLy9Vc2Vycy9hbGV4LnNvcmFmdW1vL0Rlc2t0b3AvRGV2ZWxvcG1lbnQvQUNBL1R5cGVzY3JpcHQvTGlicmFyaWVzL2EyLXdpZGdldHMvX2J1aWxkL2NvbXBvbmVudHMvZm9ybS1jb250cm9scy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQudHMuQ2FsZW5kYXIuaHRtbCIsIm5nOi8vL1VzZXJzL2FsZXguc29yYWZ1bW8vRGVza3RvcC9EZXZlbG9wbWVudC9BQ0EvVHlwZXNjcmlwdC9MaWJyYXJpZXMvYTItd2lkZ2V0cy9fYnVpbGQvY29tcG9uZW50cy9mb3JtLWNvbnRyb2xzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC50cy5DYWxlbmRhcl9Ib3N0Lmh0bWwiXSwic291cmNlc0NvbnRlbnQiOlsiICIsIjwhLS1cbiAgICBAQXV0aG9yOiBBbGV4IFNvcmFmdW1vIDxZdWlvbj5cbiAgICBARGF0ZTogICAyMC8wOS8yMDE2IDExOjA3IEFNXG4gICAgQEVtYWlsOiAgYWxleEB5dWlvbi5uZXRcbiAgICBARmlsZW5hbWU6IGNhbGVuZGFyLnRlbXBsYXRlLmh0bWxcbiAgICBATGFzdCBtb2RpZmllZCBieTogICBBbGV4IFNvcmFmdW1vXG4gICAgQExhc3QgbW9kaWZpZWQgdGltZTogMjcvMDEvMjAxNyAxOjM1IFBNXG4gICAgLS0+XG4gICAgXG4gICAgPGRpdiBjbGFzcz1cImFjYSBjYWxlbmRhclwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY2FsZW5kYXItc3BhY2VcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkZXJcIiBbc3R5bGUuY29sb3JdPVwiY29sb3IyXCIgW3N0eWxlLmJhY2tncm91bmQtY29sb3JdPVwiY29sb3IxXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNoYW5nZS1hcnJvd1wiIFtzdHlsZS5jb2xvcl09XCJjb2xvcjJcIiAodGFwKT1cInByZXZNb250aCgpXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhcnJvdyBsZWZ0XCI+PC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1vbnRoXCI+e3tkaXNwbGF5fX08L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2hhbmdlLWFycm93XCIgW3N0eWxlLmNvbG9yXT1cImNvbG9yMlwiICh0YXApPVwibmV4dE1vbnRoKClcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFycm93IHJpZ2h0XCI+PC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ3ZWVrLWRheXNcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwid2Vla2RheVwiICpuZ0Zvcj1cImxldCBkYXkgb2YgZGF5cztsZXQgaSA9IGluZGV4XCIgW2NsYXNzLmV2ZW5dPVwiaSUyPT0wXCI+e3tkYXl9fTwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZGl2aWRlclwiPjxkaXYgY2xhc3M9XCJpbm5lclwiPjwvZGl2PjwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1vbnRoLWRheXNcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZGF5XCIgKm5nRm9yPVwibGV0IGRheSBvZiBtb250aF9ub2RlXCJcbiAgICAgICAgICAgICAgICAgICAgW3N0eWxlLmJhY2tncm91bmQtY29sb3JdPVwiZGF5LmFjdGl2ZT9jb2xvcjE6JydcIlxuICAgICAgICAgICAgICAgICAgICBbc3R5bGUuY29sb3JdPVwiZGF5LmFjdGl2ZT9jb2xvcjI6JydcIlxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MucGFzdF09XCJkYXkudmFsaWQ9PT1mYWxzZVwiXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzcy52YWxpZF09XCJkYXkudmFsaWRcIlxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MudG9kYXldPVwiZGF5LnRvZGF5XCJcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzLmFjdGl2ZV09XCJkYXkuYWN0aXZlXCJcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzLmRpc2FibGVkXT1cImRheS5kaXNhYmxlZHx8IWRheS5jdXJyZW50XCJcbiAgICAgICAgICAgICAgICAgICAgKHRhcCk9XCJzZWxlY3REYXRlKGRheSk7XCI+XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkYXRlXCI+e3tkYXkuZGF0ZX19PC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgIiwiPGNhbGVuZGFyPjwvY2FsZW5kYXI+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUNxQmdCO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQWtGO01BQUE7TUFBQTtJQUFBO0lBQUE7OztJQUF0QjtJQUE1RCxTQUE0RCxTQUE1RDtJQUFrRjtJQUFBOzs7OztNQUlsRjtRQUFBO1FBQUE7TUFBQTtJQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7SUFBQTtPQUFBO1FBQUE7UUFBQTtNQUFBO0lBQUE7TUFBQTtNQUFBO01BUUk7UUFBQTtRQUFBO01BQUE7TUFSSjtJQUFBO0lBUTZCO01BRXpCO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBa0I7TUFBQTtNQUFBO0lBQUE7SUFBQTtJQUFrQjs7OztJQVRwQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQVBKLFNBQ0ksVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsU0FQSjtJQVVzQjtJQUFBOzs7OztJQTVCL0I7TUFFSDtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQTBCO01BQ3RCO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBNEI7TUFDeEI7UUFBQTtRQUFBO01BQUE7SUFBQTtNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7SUFBQTtLQUFBO0lBQTZFO01BQ3pFO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTtNQUFBO1FBQUE7UUFBQTtNQUFBO0lBQUE7TUFBQTtNQUFBO01BQWlEO1FBQUE7UUFBQTtNQUFBO01BQWpEO0lBQUE7SUFBcUU7TUFDakU7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUE4QjtJQUM1QjtNQUNOO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBbUI7TUFBQTtNQUFBO0lBQUE7SUFBQTtJQUFpQjtNQUNwQztRQUFBO1FBQUE7TUFBQTtNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7TUFBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO01BQUE7TUFBQTtNQUFpRDtRQUFBO1FBQUE7TUFBQTtNQUFqRDtJQUFBO0lBQXFFO01BQ2pFO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBK0I7SUFDN0I7SUFDSjtNQUNOO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBdUI7SUFDbkI7Z0JBQUE7Ozs7SUFBQTtPQUFBO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBK0Y7SUFDN0Y7TUFDTjtRQUFBO1FBQUE7TUFBQTtJQUFBO01BQXFCO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBK0I7TUFDcEQ7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUF3QjtJQUNwQjtnQkFBQTs7OztJQUFBO09BQUE7UUFBQTtRQUFBO01BQUE7SUFBQTtJQVdNO0lBQ0o7SUFDSjtJQUNKOzs7O0lBbEIyQjtJQUFyQixVQUFxQixTQUFyQjtJQUlpQjtJQUFqQixVQUFpQixTQUFqQjs7O0lBZGdCO0lBQXVCO0lBQTNDLFNBQW9CLFVBQXVCLFNBQTNDO0lBQzhCO0lBQTFCLFNBQTBCLFNBQTFCO0lBR21CO0lBQUE7SUFDTztJQUExQixVQUEwQixTQUExQjs7Ozs7SUNoQmhCO2dCQUFBOzs7SUFBQTtLQUFBOzs7SUFBQTs7Ozs7Ozs7Ozs7Ozs7OzsifQ==