webpackJsonp([1,0],[function(e,t,s){e.exports=s(330)},,function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(654),i=n(a),r=s(39),o=n(r),l=s(40),d=n(l),c=s(343),u=n(c),_=function(){function e(){(0,o.default)(this,e),console.log("open docendo connection"),e.self=this}return(0,d.default)(e,[{key:"open",value:function(){console.log("open",this);var e=Intl.DateTimeFormat().resolvedOptions().timeZone;this.state.websocket=new u.default(window.location.host+"/websocket?tz="+e),this.state.websocket.on_open=this.opened,this.state.websocket.bind("connection_closed",this.closed)}},{key:"opened",value:function(){console.log("opened",this),window.dispatcher=this,e.self.state.retries=1,e.self.notifyConnected()}},{key:"closed",value:function(){console.log("closed",this),setTimeout(function(){e.self.state.retries<16&&(e.self.state.retries*=2),e.self.open(e.opened,e.closed)},e.self.state.reconnectTimeout*e.self.state.retries),e.self.notifyDisconnected("closed",e.self)}},{key:"subscribeConnected",value:function(e){this.state.observersConnected.push(e)}},{key:"subscribeDisconnected",value:function(e){this.state.observersDisconnected.push(e)}},{key:"notifyConnected",value:function(){e.self.state.observersConnected.forEach(function(e){e.call()})}},{key:"notifyDisconnected",value:function(){e.self.state.observersDisconnected.forEach(function(e){e.call()})}},{key:"bind",value:function(e,t){this.state.websocket.bind(e,t)}},{key:"state",value:function(){return this.state.websocket.state}},{key:"eventsFromCalendars",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.events.list",{calendar_ids:e,start:t,end:s,have_collision:n},a,i)}},{key:"publicEventsFromCalendar",value:function(e,t,s,n,a){this.state.websocket.trigger("api.events.list_public",{calendar_id:e,start:t,end:s},n,a)}},{key:"calendarEvents",value:function(e,t,s,n,a,i,r,o){this.state.websocket.trigger("api.calendars.events",{id:e,start:t,end:s,notes:n,event_type_filter:a,no_format:i},r,o)}},{key:"calendarEvents2",value:function(e,t,s,n,a,i,r,o){this.state.websocket.trigger("api.events.list",{calendar_ids:e,start:t,end:s,event_type_filter:a},r,o)}},{key:"calendarsEvents",value:function(e,t,s,n,a,i,r,o){this.state.websocket.trigger("api.calendars.events_multi",{calendar_ids:e,start:t,end:s,notes:n,event_type_filter:a,no_format:i},r,o)}},{key:"calendarPublicEvents",value:function(e,t,s,n,a,i,r,o){this.state.websocket.trigger("api.calendars.public_events",{calendar_id:e,start:t,end:s,notes:n,event_type_filter:a,no_format:i},r,o)}},{key:"calendar",value:function(e,t,s){this.state.websocket.trigger("api.calendars.get",{calendar_id:e},t,s)}},{key:"calendarCopyWeeks",value:function(e,t,s,n,a,i,r,o){this.state.websocket.trigger("api.calendars.copy_weeks",{calendar_ids:e,source_date:t,destination_dates:s,delete_existing:n,only_event_types:a,except_event_types:i},r,o)}},{key:"calendarCopyDays",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.calendars.copy_days",{school_id:e,calendar_ids:t,source_dates:s,destination_dates:n},a,i)}},{key:"mergeCalendar",value:function(e,t,s,n,a){this.state.websocket.trigger("api.calendars.merge",{school_id:e,calendar_id:t,merge_calendar_id:s},n,a)}},{key:"unmergeCalendar",value:function(e,t,s,n,a){this.state.websocket.trigger("api.calendars.unmerge",{school_id:e,calendar_id:t,merge_calendar_id:s},n,a)}},{key:"listCalendarMerges",value:function(e,t,s){this.state.websocket.trigger("api.calendars.merges",{school_id:e},t,s)}},{key:"createEvent",value:function(e,t,s,n,a,i,r,o,l,d,c,u){this.state.websocket.trigger("api.schools.events.create",{school_id:e,calendar_id:t,calendar_ids:s,subject_id:n,start:a,end:i,learning_goal:r,description:o,notes_for_students:l,teacher_notes:d},c,u)}},{key:"updateEvent",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.events.update",{school_id:e,event_id:t,event:s},n,a)}},{key:"updateEvents",value:function(e,t,s,n){this.state.websocket.trigger("api.events.update",{school_id:e,updates:t},s,n)}},{key:"deleteEvent",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.events.delete",{school_id:e,event_id:t},s,n)}},{key:"listEvents",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.events.list",{school_id:e,date:t},s,n)}},{key:"listEventsForSchools",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.events.list",{school_ids:e,date:t},s,n)}},{key:"calendarCopyCheck",value:function(e,t,s,n){this.state.websocket.trigger("api.events.copy_check_weeks",{calendar_id:e,dates:t},s,n)}},{key:"splitEvent",value:function(e,t,s,n){this.state.websocket.trigger("api.events.split",{event_id:e,split_time:t},s,n)}},{key:"calendarOverlaps",value:function(e,t,s){this.state.websocket.trigger("api.events.calendar_overlaps",{event_ids:e},t,s)}},{key:"removeSubstitutionOfUser",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.events.remove_substitution_of_user",{school_id:e,event_ids:t,user_id:s,substitution_status:n},a,i)}},{key:"getNotificationsUnreadBeforeId",value:function(e,t,s,n,a){this.state.websocket.trigger("api.notifications.list",{count:e,only_unread:t,before_id:s},n,a)}},{key:"updateNotification",value:function(e,t,s,n){this.state.websocket.trigger("api.notifications.update",{id:e,changes:t},s,n)}},{key:"markAllNotificationsAsRead",value:function(e,t){this.state.websocket.trigger("api.notifications.mark_all_as_read",{},e,t)}},{key:"notificationsUnreadCount",value:function(e,t){this.state.websocket.trigger("api.notifications.unread_count",{},e,t)}},{key:"getNotificationsList",value:function(e,t,s){this.state.websocket.trigger("api.notifications.list",{count:e},t,s)}},{key:"getNotificationsListUnread",value:function(e,t,s,n){this.state.websocket.trigger("api.notifications.list",{count:e,only_unread:t},s,n)}},{key:"getNotificationsBefore",value:function(e,t,s,n){this.state.websocket.trigger("api.notifications.list",{count:e,before_id:t},s,n)}},{key:"calendarsForSchool",value:function(e,t,s){this.state.websocket.trigger("api.calendars.for_school",{school_id:e},t)}},{key:"deleteEventsRange",value:function(e,t,s,n,a){this.state.websocket.trigger("api.events.delete",{calendar:e,from:t,to:s},n,a)}},{key:"deleteEventCalendar",value:function(e,t,s,n){this.state.websocket.trigger("api.events.delete_calendar",{id:e,calendar_id:t},s,n)}},{key:"getUser",value:function(e,t){this.state.websocket.trigger("api.users.get",{},e)}},{key:"showUser",value:function(e,t,s){this.state.websocket.trigger("api.users.show",{user_id:e},t)}},{key:"getJwt",value:function(e,t){this.state.websocket.trigger("api.users.jwt",{},e)}},{key:"updateUser",value:function(e,t,s){this.state.websocket.trigger("api.users.update",e,t)}},{key:"updateUsers",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.users.update",{school_id:e,user_id:t,changes:s},n,a)}},{key:"updateUserPhone",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.user_phone.update",{school_id:e,user_id:t,user:{unconfirmed_phone:s}},n,a)}},{key:"deleteUserPhone",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.user_phone.delete",{school_id:e,user_id:t},s,n)}},{key:"schoolVacationDaysCreate",value:function(e,t,s,n){this.state.websocket.trigger("api.school_vacation_days.create",{school:e,day:t},s,n)}},{key:"schoolVacationDaysRead",value:function(e,t,s){this.state.websocket.trigger("api.school_vacation_days.read",{school:e},t,s)}},{key:"schoolVacationDaysDelete",value:function(e,t,s,n){this.state.websocket.trigger("api.school_vacation_days.delete",{school:e,id:t},s,n)}},{key:"schoolYearsRead",value:function(e,t,s,n,a){this.state.websocket.trigger("api.school_years.read",{school:e,filter:t,sort:s},n,a)}},{key:"schoolYearsUpdate",value:function(e,t,s,n,a){this.state.websocket.trigger("api.school_years.update",{school:e,id:t,changes:s},n,a)}},{key:"schoolSubscribe",value:function(e,t,s,n){console.log("schoolSubscribe",t),this.state.websocket.trigger("api.schools.subscribe",{school_id:e,subscription:t},s,n)}},{key:"weeknote",value:function(e,t,s,n){this.state.websocket.trigger("api.weeknotes.show",{calendar_id:e,week:t},s,n)}},{key:"weeknoteUpdate",value:function(e,t,s,n,a){this.state.websocket.trigger("api.weeknotes.update",{calendar_id:e,week:t,note:s},n,a)}},{key:"bulkPresenceEvent",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.presence.update",{bulk_presence_event:{to_create:t,to_update:s,to_delete:n}},a,i)}},{key:"createPresenceForMany",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.presence.create",{school_id:e,calendar_ids:t,week_dates:s,events:n},a,i)}},{key:"schoolEvents",value:function(e,t,s,n,a,i,r){this.state.websocket.trigger("api.school_user_events.read",{school_id:e,from_datetime:t,to_datetime:s,user_ids_filter:n,event_type_filter:a},i,r)}},{key:"schoolUsers",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.users.read",{school_id:e,user_ids_filter:t},s,n)}},{key:"schoolUsers2",value:function(e,t,s){this.state.websocket.trigger("api.schools.users.read2",{school_id:e},t,s)}},{key:"schoolUsersCreate",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.users.create",{school_id:e,users:t},s,n)}},{key:"schoolUsersAssignPermissionSet",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.users.assign_permission_set",{school_id:e,user_id:t,permission_set_id:s},n,a)}},{key:"schoolEventSerialsList",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.event_serials.list",{school_id:e,date:t},s,n)}},{key:"schoolEventSerialsCreate",value:function(e,t,s,n,a,i,r,o,l,d,c){this.state.websocket.trigger("api.schools.event_serials.create",{school_id:e,calendar_id:t,subject_id:s,from_date:n,to_date:a,from_time:i,to_time:r,ongoing:o,internal_note:l},d,c)}},{key:"schoolEventSerialsRead",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.event_serials.read",{school_id:e,id:t},s,n)}},{key:"schoolEventSerialsUpdate",value:function(e,t,s,n,a,i,r,o,l,d,c,u){this.state.websocket.trigger("api.schools.event_serials.update",{id:t,school_id:e,calendar_id:s,subject_id:n,from_date:a,to_date:i,from_time:r,to_time:o,ongoing:l,internal_note:d},c,u)}},{key:"schoolEventSerialsDelete",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.event_serials.destroy",{school_id:e,id:t},s,n)}},{key:"schoolAbsenceSubjectsList",value:function(e,t,s){this.state.websocket.trigger("api.schools.absence_subjects.list",{school_id:e},t,s)}},{key:"schoolAbsenceSubjectsCreate",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.absence_subjects.create",{school_id:e,name:t,color:s},n,a)}},{key:"schoolBulkCreateCalendars",value:function(e,t,s,n,a){this.state.websocket.trigger("api.calendars.bulk_create",{school_id:e,schoolYearId:t,calendars:s},n,a)}},{key:"schoolBulkUpdateCalendars",value:function(e,t,s,n){this.state.websocket.trigger("api.calendars.bulk_update",{school_id:e,calendars:t},s,n)}},{key:"schoolCalendarsUpdate",value:function(e,t,s,n,a){this.state.websocket.trigger("api.calendars.update",{school_id:e,calendar_id:t,calendar:s},n,a)}},{key:"schoolCalendarsDelete",value:function(e,t,s,n){this.state.websocket.trigger("api.calendars.delete",{school_id:e,calendar_id:t},s,n)}},{key:"subjectNormsSchool",value:function(e,t,s){this.state.websocket.trigger("api.subject_norms.index",{school_id:e},t,s)}},{key:"eventAddSubstitute",value:function(e,t,s,n,a){this.state.websocket.trigger("api.events.add_substitute",{event:e,user:t,substitute_for_user:s},n,a)}},{key:"eventRemoveSubstitute",value:function(e,t,s,n,a){this.state.websocket.trigger("api.events.remove_substitute",{event:e,user:t,substitute_for_user:s},n,a)}},{key:"schoolTags",value:function(e,t,s){this.state.websocket.trigger("api.schools.tags.index",{school_id:e},t,s)}},{key:"schoolTagsBulkCreate",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.tags.bulk_create",{school_id:e,tags:t,user_ids:s},n,a)}},{key:"schoolTagsBulkDelete",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.tags.bulk_delete",{school_id:e,tags:t,user_ids:s},n,a)}},{key:"schoolAssignedHours",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.assigned_hours.read",{school_id:e,year:t,user_ids_filter:s},n,a)}},{key:"schoolRecalculateAll",value:function(e,t,s){this.state.websocket.trigger("api.schools.recalculate.recalculate_all",{school_id:e},t,s)}},{key:"schoolActualHours",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.schools.actual_hours.read",{school_id:e,from_datetime:t,to_datetime:s,user_ids_filter:n},a,i)}},{key:"schoolUserYearRead",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.user_years.read",{school_id:e,user_id:t,year:s},n,a)}},{key:"schoolUserYearsList",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.user_years.list",{school_id:e,school_year_id:t,user_id:s},n,a)}},{key:"schoolUserYearUpdate",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.schools.user_years.update",{school_id:e,user_id:t,year:s,user_data:n},a,i)}},{key:"bulkSchoolUserYearUpdate",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.user_years.bulk_update",{school_id:e,user_id:null,year:t,users_data:s},n,a)}},{key:"schoolAvailabilities",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.schools.availabilities.list",{school_id:e,calendar_type:t,start_time:s,end_time:n},a,i)}},{key:"schoolSubstituteDayNoteRead",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.substitute_day_notes.show",{school_id:e,note:{day:t}},s,n)}},{key:"schoolSubstituteDayNoteUpdate",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.substitute_day_notes.update",{school_id:e,note:{day:t,note:s}},n,a)}},{key:"schoolSubstituteHours",value:function(e,t,s){this.state.websocket.trigger("api.schools.substitute_hours.index",{school_id:e},t,s)}},{key:"countSms",value:function(e,t,s){this.state.websocket.trigger("api.schools.sms.count",{school_id:e},t,s)}},{key:"sendSmses",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.sms.ship",{school_id:e,user_ids:t,message:s},n,a)}},{key:"pastSmses",value:function(e,t,s){this.state.websocket.trigger("api.schools.sms.past",{school_id:e},t,s)}},{key:"sendEmails",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.schools.email.ship",{school_id:e,user_ids:t,subject:s,message:n},a,i)}},{key:"readSmsTemplates",value:function(e,t,s){this.state.websocket.trigger("api.schools.sms_templates.read",{school_id:e},t,s)}},{key:"createMessageTemplate",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.schools.message_templates.create",{school_id:e,title:t,body:s,message_type:n},a,i)}},{key:"readMessageTemplates",value:function(e,t,s){this.state.websocket.trigger("api.schools.message_templates.read",{school_id:e},t,s)}},{key:"updateMessageTemplate",value:function(e,t,s,n,a,i,r){this.state.websocket.trigger("api.schools.message_templates.update",{school_id:e,id:t,title:s,body:n,message_type:a},i,r)}},{key:"deleteMessageTemplate",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.message_templates.delete",{school_id:e,id:t},s,n)}},{key:"eventChanges",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.events.changes",{school_id:e,event_id:t},s,n)}},{key:"createSubject",value:function(e,t,s,n,a,i,r,o,l,d,c,u,_){this.state.websocket.trigger("api.subjects.create",{name:e,color:t,calendar_id:s,default_duration:n,preparation:a,hours:i,subject_type:r,school_id:o,school_year_id:l,calendar_ids:d,subject_code:c},u,_)}},{key:"readSubjects",value:function(e,t,s,n,a){this.state.websocket.trigger("api.subjects.read",{school_id:e,school_year_id:t,user_id:s},n,a)}},{key:"showSubject",value:function(e,t,s,n){this.state.websocket.trigger("api.subjects.show",{id:e},s,n)}},{key:"updateSubject",value:function(e,t,s,n,a,i,r,o,l,d,c,u,_,h){this.state.websocket.trigger("api.subjects.update",{id:e,name:t,color:s,calendar_id:n,default_duration:i,hours:o,subject_type:l,school_id:d,school_year_id:c,calendar_ids:a,subject_code:u,preparation:r},_,h)}},{key:"deleteSubject",value:function(e,t,s,n,a){this.state.websocket.trigger("api.subjects.delete",{id:e,school_id:t,school_year_id:s},n,a)}},{key:"setHoursForTeacherOnSubject",value:function(e,t,s,n,a,i,r){this.state.websocket.trigger("api.subjects.set_hours",{id:e,school_id:t,school_year_id:s,hours:a,user_id:n},i,r)}},{key:"auditSubject",value:function(e,t,s,n){this.state.websocket.trigger("api.audit.subject",{subject_id:t,school_id:e},s,n)}},{key:"auditDeletedEventsBySubject",value:function(e,t,s,n){this.state.websocket.trigger("api.audit.deleted_events_by_subject",{subject_id:t,school_id:e},s,n)}},{key:"auditWeeknote",value:function(e,t,s,n){this.state.websocket.trigger("api.audit.weeknote",{school_id:e,weeknote_id:t},s,n)}},{key:"auditUser",value:function(e,t){this.state.websocket.trigger("api.audit.user",{},e,t)}},{key:"auditLogSchool",value:function(e,t,s){this.state.websocket.trigger("api.audit_logs.school",{school_id:e},t,s)}},{key:"auditLogUser",value:function(e,t,s,n){this.state.websocket.trigger("api.audit_logs.user",{school_id:e,user_id:t},s,n)}},{key:"auditLogCalendar",value:function(e,t,s,n){this.state.websocket.trigger("api.audit_logs.calendar",{school_id:e,calendar_id:t},s,n)}},{key:"createTask",value:function(e,t,s,n,a,i,r,o,l,d,c,u,_){this.state.websocket.trigger("api.schools.tasks.create",{school_id:e,school_year_id:t,task:{subject_type:s,hours:n,name:a,color:i,default_duration:r,preparation:o,belongs_to_calendars:l,user_calendars:d,can_schedule:c}},u,_)}},{key:"readTasks",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.tasks.read",{school_id:e,school_year_id:t,user_id:s},n,a)}},{key:"updateTask",value:function(e,t,s,n,a,i,r,o,l,d,c,u){this.state.websocket.trigger("api.schools.tasks.update",{school_id:e,school_year_id:t,id:s,task:{hours:i,name:n,color:a,default_duration:r,preparation:o,belongs_to_calendars:l,user_calendars:d}},c,u)}},{key:"deleteTask",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.tasks.delete",{school_id:e,school_year_id:t,id:s},n,a)}},{key:"createExport",value:function(e,t,s,n){this.state.websocket.trigger("api.exports.create",{school_id:e,school_year_id:t},s,n)}},{key:"subjectEventsCreate",value:function(e,t,s,n,a,i,r,o,l,d,c){this.state.websocket.trigger("api.schools.subject_events.create",{school_id:e,calendar_id:t,source_date:s,destination_dates:n,delete_existing:a,only_event_types:i,except_event_types:r,only_subject_ids:o,only_event_ids:l},d,c)}},{key:"permissionSetsPermissions",value:function(e,t,s){this.state.websocket.trigger("api.schools.permission_sets.permissions",{school_id:e},t,s)}},{key:"permissionSetsRead",value:function(e,t,s){this.state.websocket.trigger("api.schools.permission_sets.read",{school_id:e},t,s)}},{key:"permissionSetsCreate",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.permission_sets.create",{school_id:e,permission_set:{name:t,permissions:s}},n,a)}},{key:"permissionSetsUpdate",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.schools.permission_sets.update",{school_id:e,permission_set:{id:t,name:s,permissions:n}},a,i)}},{key:"permissionSetsDelete",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.permission_sets.delete",{school_id:e,permission_set:{id:t}},s,n)}},{key:"employmentsForSchool",value:function(e,t,s){this.state.websocket.trigger("api.employments.read",{school_id:e},t,s)}},{key:"employmentsForSchoolForUser",value:function(e,t,s,n){this.state.websocket.trigger("api.employments.read",{school_id:e,user_id:t},s,n)}},{key:"bulkCreateEmployment",value:function(e,t,s,n,a){this.state.websocket.trigger("api.employments.bulk_create",{school_id:e,user_ids:t,employment_type_ids:s},n,a)}},{key:"createEmployment",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.employments.create",{school_id:e,user_id:t,employment:{employment_number:s,employment_type_id:n}},a,i)}},{key:"updateEmployment",value:function(e,t,s,n,a,i,r,o){this.state.websocket.trigger("api.employments.update",{school_id:e,user_id:t,id:s,employment:{employment_number:a,employment_type_id:i}},r,o)}},{key:"deleteEmployment",value:function(e,t,s,n,a){this.state.websocket.trigger("api.employments.delete",{school_id:e,user_id:t,id:s},n,a)}},{key:"salaryDays",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.salaries.read",{school_id:e,school_ids:t,from_date:s,to_date:n},a,i)}},{key:"salaryDayUpdate",value:function(e,t,s,n,a){this.state.websocket.trigger("api.salaries.update",{school_id:e,school_ids:t,day:s},n,a)}},{key:"salaryCodes",value:function(e,t,s){this.state.websocket.trigger("api.salary_codes.index",{school_id:e},t,s)}},{key:"createSalaryCode",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.salary_codes.create",{school_id:e,employment_type_id:t,code:s,title:n},a,i)}},{key:"listImports",value:function(e,t,s){this.state.websocket.trigger("api.imports.index",{school_id:e},t,s)}},{key:"enqueueImport",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.imports.create",{school_id:e,schedule_uuid:t,date:s,school_year_id:n},a,i)}},{key:"subjectsForCalendarType",value:function(e,t,s,n){this.state.websocket.trigger("api.subjects.subjects_for_calendar_type",{calendar_type:e,country:t},s,n)}},{key:"subjectActuals",value:function(e,t,s,n,a,i,r){this.state.websocket.trigger("api.subject_actuals.read",{school_id:e,school_year_id:t,user_id:s,from_date:n,to_date:a},i,r)}},{key:"userTasks",value:function(e,t,s,n,a){this.state.websocket.trigger("api.users.tasks",{user_id:e,from_date:t,to_date:s},n,a)}},{key:"calendarActualHoursPerWeek",value:function(e,t,s,n,a){this.state.websocket.trigger("api.calendars.actual_hours_per_week_per_master_type",{calendar_id:e,from_date:t,to_date:s},n,a)}},{key:"createCalendarRelation",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.calendar_relations.create",{school_id:e,calendar_id:t,other_calendar_id:s,relation:n},a,i)}},{key:"deleteCalendarRelation",value:function(e,t,s,n){this.state.websocket.trigger("api.calendar_relations.destroy",{school_id:e,id:t},s,n)}},{key:"indexCalendarRelations",value:function(e,t,s){this.state.websocket.trigger("api.calendar_relations.index",{school_id:e},t,s)}},{key:"employmentTypesForSchool",value:function(e,t,s){this.state.websocket.trigger("api.employment_types.read",{school_id:e},t,s)}},{key:"createEmploymentType",value:function(e,t,s,n,a){this.state.websocket.trigger("api.employment_types.create",{school_id:e,employment_type:{title:t,manual_salary:s}},n,a)}},{key:"updateEmploymentType",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.employment_types.update",{id:t,school_id:e,employment_type:{title:s,manual_salary:n}},a,i)}},{key:"deleteEmploymentType",value:function(e,t,s,n){this.state.websocket.trigger("api.employment_types.delete",{id:t,school_id:e},s,n)}},{key:"sidebar",value:function(e,t,s,n){this.state.websocket.trigger("api.subjects.sidebar2",{calendar_id:e,date:t},s,n)}},{key:"listSchools",value:function(e,t){this.state.websocket.trigger("api.schools.index",{},e,t)}},{key:"showSchool",value:function(e,t,s){this.state.websocket.trigger("api.schools.show",{id:e},t,s)}},{key:"absenceForDate",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.absence_for_date",{id:e,date:t},s,n)}},{key:"updateSchool",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.update",{id:e,school:t},s,n)}},{key:"calendarCreateNormSubjects",value:function(e,t,s,n){this.state.websocket.trigger("api.calendars.create_norm_subjects",{school_id:e,calendar_steps:t},s,n)}},{key:"eventAvailability",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.calendars.availability",{calendar_id:e,event_id:t,start:s,end:n},a,i)}},{key:"subjectAvailability",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.calendars.availability",{calendar_id:e,subject_id:t,start:s,end:n},a,i)}},{key:"showStilReport",value:function(e,t,s){this.state.websocket.trigger("api.stil_reports.show",{school_id:e},t,s)}},{key:"updateStilReport",value:function(e,t,s,n){this.state.websocket.trigger("api.stil_reports.update",{school_id:e,report:t},s,n)}},{key:"submitStilReport",value:function(e,t,s){this.state.websocket.trigger("api.stil_reports.submit",{school_id:e},t,s)}},{key:"showStilCompetencyReport",value:function(e,t,s){this.state.websocket.trigger("api.stil_competency.show",{school_id:e},t,s)}},{key:"updateStilCompetencyReport",value:function(e,t,s,n){this.state.websocket.trigger("api.stil_competency.update",{school_id:e,report:t},s,n)}},{key:"submitStilCompetencyReport",value:function(e,t,s){this.state.websocket.trigger("api.stil_competency.submit",{school_id:e},t,s)}},{key:"listUserCompetencies",value:function(e,t,s,n){this.state.websocket.trigger("api.users.competencies.index",{school_id:e,user_id:t},s,n)}},{key:"updateUserCompetencies",value:function(e,t,s,n,a){this.state.websocket.trigger("api.users.competencies.update",{school_id:e,user_id:t,competencies:s},n,a)}},{key:"eventsDeleteThisAndFollowing",value:function(e,t,s,n){this.state.websocket.trigger("api.events.delete_this_and_following",{school_id:e,event_id:t},s,n)}},{key:"eventSwap",value:function(e,t,s,n,a){this.state.websocket.trigger("api.events.swap",{school_id:e,from:t,to:s},n,a)}},{key:"eventReplace",value:function(e,t,s,n,a){this.state.websocket.trigger("api.events.replace",{school_id:e,event:t,subject:s},n,a)}},{key:"eventReplaceCalendar",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.events.replace_calendar",{school_id:e,event_id:t,calendar_id_to_replace:s,calendar_id_to_replace_with:n},a,i)}},{key:"eventAddCalendar",value:function(e,t,s,n,a){this.state.websocket.trigger("api.events.add_calendar",{school_id:e,event_id:t,calendar_id_to_add:s},n,a)}},{key:"eventRemoveCalendar",value:function(e,t,s,n,a){this.state.websocket.trigger("api.events.remove_calendar",{school_id:e,event_id:t,calendar_id_to_remove:s},n,a)}},{key:"eventListSwapable",value:function(e,t,s,n){this.state.websocket.trigger("api.events.list_swapable_events",{school_id:e,event_id:t},s,n)}},{key:"eventListReplaceable",value:function(e,t,s,n){this.state.websocket.trigger("api.events.list_replaceable_events",{school_id:e,event_id:t},s,n)}},{key:"hoursCountForCalendar",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.calendars.hours_count",{school_id:e,calendar_id:t,start:s,end:n},a,i)}},{key:"saveTaskOverview",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.schools.task_overviews.create",{school_id:e,school_year_id:t,user_id:s,title:n},a,i)}},{key:"bulkCreateTaskOverview",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.schools.task_overviews.bulk_create",{school_id:e,school_year_id:t,user_ids:s,title:n},a,i)}},{key:"readTaskOverviews",value:function(e,t,s,n,a){this.state.websocket.trigger("api.schools.task_overviews.index",{school_id:e,school_year_id:t,user_id:s},n,a)}},{key:"deleteTaskOverview",value:function(e,t,s,n,a,i){this.state.websocket.trigger("api.schools.task_overviews.destroy",{school_id:e,school_year_id:t,user_id:s,id:n},a,i)}},{key:"readAllTaskOverview",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.task_overviews.latest_per_user",{school_id:e,school_year_id:t},s,n)}},{key:"getRecentUsers",value:function(e,t,s,n){this.state.websocket.trigger("api.schools.recent_users",{school:e,limit:t},s,n)}}]),e}(),h=new _;h.state={},h.state.reconnectTimeout=Math.floor(1e3+2e3*Math.random()),h.state.retries=1,h.state.observersConnected=[],h.state.observersDisconnected=[],h.open(),(0,i.default)(h),t.default=h},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(23),i=n(a),r=s(1),o=n(r);t.default=new i.default({data:{sideWideAnnouncement:!1,now:(0,o.default)().utc(),loadingEvents:!1,toast:{},createModalOpen:!1,showOnboardingArrow:!1,showSetupWidget:!1,createUserModal:!1,createUserModalROR:!1,createKlassModal:!1,createRoomModal:!1,createMergeModal:!1,editCalendarNameModal:!1,editCalendarDeleteModal:!1,createdId:null,isOpenYouTubePopup:!1,youTubeVideoId:"",copyEventEvent:null,isLessonNoteChangedWithoutSaving:!1,activeChangeRoleId:null,calendars:[],createCalendarsType:null,isPrintCalendarsModal:!1,printCalendarType:null,theKlassesToImportSubjectTo:[]}})},function(e,t,s){var n,a;s(771),n=s(607);var i=s(1296);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(830),n=s(603);var i=s(1366);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-4549b0c6",e.exports=n},,,,,function(e,t,s){var n,a;s(765),n=s(601);var i=s(1290);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},,,function(e,t,s){var n,a;s(990),n=s(503);var i=s(1539);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-e014dd16",e.exports=n},function(e,t,s){var n,a;s(934),n=s(611);var i=s(1478);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-8029c268",e.exports=n},function(e,t,s){var n,a;s(916),n=s(600);var i=s(1459);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7612b8c8",e.exports=n},function(e,t,s){var n,a;s(783),n=s(613);var i=s(1310);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-26141f76",e.exports=n},,,function(e,t,s){var n,a;s(944),n=s(413);var i=s(1488);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-8ad5426c",e.exports=n},,,function(e,t,s){var n,a;s(946),n=s(443);var i=s(1491);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-90089d60",e.exports=n},,,function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var a=s(23),i=n(a),r=s(1),o=n(r);i.default.filter("capitalize",function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),i.default.filter("L",function(e){return(0,o.default)(e).format("L")}),i.default.filter("LL",function(e){return(0,o.default)(e).format("LL")}),i.default.filter("LT",function(e){return(0,o.default)(e).format("LT")}),i.default.filter("dayAndDate",function(e){return(0,o.default)(e).format("dddd, LL")}),i.default.filter("isMonth",function(e){return(0,o.default)(e).format("MMMM")}),i.default.filter("ddd",function(e){return(0,o.default)(e).format("ddd")}),i.default.filter("timeStamp",function(e){return(0,o.default)(e).format("LT")}),i.default.filter("dddd",function(e){return(0,o.default)(e).format("dddd")}),i.default.filter("D",function(e){return(0,o.default)(e).format("D")}),i.default.filter("dateNoYear",function(e){return(0,o.default)(e).format("dddd, LL")}),i.default.filter("dateOfMonth",function(e){return(0,o.default)(e).format("dddd D. MMMM - YYYY")}),i.default.filter("date",function(e){return(0,o.default)(e).format("D. MMMM YYYY")}),i.default.filter("dayOfWeek",function(e,t){
return(0,o.default)(e).isoWeekday(t)}),i.default.filter("month",function(e){return(0,o.default)(e).format("M")}),i.default.filter("isMonthShort",function(e){return(0,o.default)(e).format("MMM")}),i.default.filter("isYear",function(e){return(0,o.default)(e).format("YYYY")}),i.default.filter("timeFromNow",function(e){return null!==e?"sidst set "+(0,o.default)(e).fromNow():"aldrig været logget ind"}),i.default.filter("fromNow",function(e){if(null!==e)return(0,o.default)(e).fromNow()}),i.default.filter("timeDisplay",{read:function(e){return(0,o.default)(e).format("LT")},write:function(e,t,s){var n=(0,o.default)(e,["h:mm A"]),a=(0,o.default)(e,"LT"),i=(0,o.default)(n).format("HH"),r=5*Math.round((0,o.default)(a).format("mm")/5),l=(0,o.default)(s).set({hour:i,minute:r});return isNaN(a)?s:l}})},,,function(e,t,s){var n,a;s(873),n=s(569);var i=s(1412);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-609167cc",e.exports=n},function(e,t,s){var n,a;s(1010),n=s(597);var i=s(1560);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(984),n=s(615);var i=s(1532);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-d433704e",e.exports=n},,,function(e,t,s){var n,a;s(962),n=s(483);var i=s(1509);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(812),n=s(574);var i=s(1347);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},,,,function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=(0,i.default)().utc();t.default={showWeekends:!0,now:r}},,,,,function(e,t,s){var n,a;s(935),n=s(415);var i=s(1479);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-8029cc62",e.exports=n},function(e,t,s){var n,a;s(825),n=s(580);var i=s(1361);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},,,,,,,function(e,t,s){var n,a;s(985),n=s(398);var i=s(1533);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-d63297e4",e.exports=n},,,,,function(e,t,s){var n,a;s(942),n=s(394);var i=s(1486);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-894064e0",e.exports=n},function(e,t,s){var n,a;s(919),n=s(407);var i=s(1462);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;n=s(417);var i=s(1336);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(1e3),n=s(421);var i=s(1550);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-f06f80e4",e.exports=n},function(e,t,s){var n,a;s(960),n=s(449);var i=s(1507);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-aef65da6",e.exports=n},,,,,,,function(e,t,s){var n,a;s(863),n=s(432);var i=s(1401);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-57d78ff0",e.exports=n},function(e,t,s){var n,a;s(875),n=s(512);var i=s(1414);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(837),n=s(521);var i=s(1374);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-4ab73c5c",e.exports=n},function(e,t,s){var n,a;s(852),n=s(526);var i=s(1389);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-53c96b37",e.exports=n},function(e,t,s){var n,a;s(848),n=s(536);var i=s(1385);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5166ab48",e.exports=n},function(e,t,s){var n,a;s(810),n=s(562);var i=s(1345);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-38bc317e",e.exports=n},function(e,t,s){var n,a;s(745),n=s(606);var i=s(1270);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-0864a57e",e.exports=n},function(e,t,s){var n,a;s(858),n=s(614);var i=s(1396);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(39),o=n(r),l=s(40),d=n(l),c=function(){function e(t,s,n){(0,o.default)(this,e),this.success_callback=s,this.failure_callback=n,this.name=t[0];var a=t[1];a&&(this.id=a.id?a.id:65536*(1+Math.random())|0,this.channel=a.channel?a.channel:void 0,this.data=a.data?a.data:a,this.token=a.token?a.token:void 0,this.connection_id=t[2],a.success?(this.result=!0,this.success=a.success):(this.result=!1,this.success=a.success))}return(0,d.default)(e,[{key:"is_channel",value:function(){return!!this.channel}},{key:"is_result",value:function(){return this.result}},{key:"is_ping",value:function(){return"websocket_rails.ping"===this.name}},{key:"serialize",value:function(){return(0,i.default)([this.name,this.attributes()])}},{key:"attributes",value:function(){return{id:this.id,channel:this.channel,data:this.data,token:this.token}}},{key:"run_callbacks",value:function(e,t){return this.success=e,this.result=t,this.success?"function"==typeof this.success_callback?this.success_callback(this.result):void 0:"function"==typeof this.failure_callback?this.failure_callback(this.result):void 0}}]),e}();t.default=c},,,,,,,,,,,,,,,,,,,,function(e,t,s){var n,a;s(915),n=s(359);var i=s(1458);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-75af5a47",e.exports=n},function(e,t,s){var n,a;s(980),n=s(440);var i=s(1528);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-cd76fcaa",e.exports=n},function(e,t,s){var n,a;s(885),n=s(453);var i=s(1424);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(781),n=s(466);var i=s(1308);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-251e5067",e.exports=n},function(e,t,s){var n,a;s(795),n=s(490);var i=s(1326);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2e471144",e.exports=n},function(e,t,s){var n,a;s(904),n=s(506);var i=s(1447);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(1007),n=s(517);var i=s(1557);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-f581df80",e.exports=n},function(e,t,s){var n,a;s(729),n=s(519);var i=s(1254);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-0083e5ba",e.exports=n},function(e,t,s){var n,a;s(958),n=s(533);var i=s(1505);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-a9a6245c",e.exports=n},function(e,t,s){var n,a;s(782),n=s(535);var i=s(1309);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-25fd8e5a",e.exports=n},function(e,t,s){var n,a;s(895),n=s(567);var i=s(1435);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6bfee519",e.exports=n},function(e,t,s){var n,a;s(790),n=s(584);var i=s(1319);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2aec7768",e.exports=n},function(e,t,s){var n,a;s(992),n=s(586);var i=s(1541);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(776),n=s(587);var i=s(1302);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2195af68",e.exports=n},function(e,t,s){var n,a;s(1004),n=s(590);var i=s(1554);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(869),n=s(599);var i=s(1408);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5d6c6e69",e.exports=n},function(e,t,s){var n,a;s(739);var i=s(1264);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-06917bc4",e.exports=n},function(e,t,s){var n,a;s(943),n=s(618);var i=s(1487);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-8a18328c",e.exports=n},function(e,t,s){var n,a;s(736),n=s(619);var i=s(1261);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-052a48e9",e.exports=n},function(e,t,s){var n,a;n=s(647);var i=s(1322);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},,function(e,t){"use strict";!function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var s=document.createEvent("CustomEvent");return s.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),s}return"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,void(window.CustomEvent=e))}()},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(39),i=n(a),r=s(40),o=n(r),l=s(75),d=n(l),c=function(){function e(t,s){(0,i.default)(this,e),this.dispatcher=s,this.message_queue=[]}return(0,o.default)(e,[{key:"close",value:function(){}},{key:"trigger",value:function(e){return"connected"!==this.dispatcher.state?this.message_queue.push(e):this.send_event(e)}},{key:"send_event",value:function(e){if(this.connection_id)return e.connection_id=this.connection_id}},{key:"on_close",value:function(e){if(this.dispatcher&&this.dispatcher._conn===this){var t=new d.default(["connection_closed",e]);return this.dispatcher.state="disconnected",this.dispatcher.dispatch(t)}}},{key:"on_error",value:function(e){if(this.dispatcher&&this.dispatcher._conn===this){var t=new d.default(["connection_error",e]);return this.dispatcher.state="disconnected",this.dispatcher.dispatch(t)}}},{key:"on_message",value:function(e){if(this.dispatcher&&this.dispatcher._conn===this)return this.dispatcher.new_message(e)}},{key:"setConnectionId",value:function(e){this.connection_id=e}},{key:"flush_queue",value:function(){var e=this;return this.message_queue.forEach(function(t){e.trigger(t)}),this.message_queue=[]}}]),e}();t.default=c},,,,,,,,,,,,,,,,,,,,,function(e,t){},function(e,t){},function(e,t){},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){var n,a;s(777),n=s(349);var i=s(1303);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-223d07fd",e.exports=n},function(e,t,s){var n,a;s(979),n=s(350);var i=s(1526);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-c74ee5a4",e.exports=n},function(e,t,s){var n,a;s(993),n=s(360);var i=s(1542);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-e2b81218",e.exports=n},function(e,t,s){var n,a;s(976),n=s(361);var i=s(1523);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(1008),n=s(368);var i=s(1558);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-f73d31cc",e.exports=n},function(e,t,s){var n,a;s(880),n=s(371);var i=s(1419);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-64af2518",e.exports=n},function(e,t,s){var n,a;s(808),n=s(372);var i=s(1342);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-37033ca5",e.exports=n},function(e,t,s){var n,a;s(759),n=s(376);var i=s(1284);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-13e1ed8c",e.exports=n},function(e,t,s){var n,a;s(981),n=s(379);var i=s(1529);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-d00a6530",e.exports=n},function(e,t,s){var n,a;s(786),n=s(383);var i=s(1314);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-29814708",e.exports=n},function(e,t,s){var n,a;s(780),n=s(402);var i=s(1307);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-246c188a",e.exports=n},function(e,t,s){var n,a;n=s(414);var i=s(1330);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;n=s(416);var i=s(1527);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(760),n=s(418);var i=s(1285);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-140f9b06",e.exports=n},function(e,t,s){var n,a;s(844),n=s(419);var i=s(1381);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-4eea129d",e.exports=n},function(e,t,s){var n,a;n=s(422);var i=s(1438);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(906),n=s(426);var i=s(1449);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(738),n=s(429);var i=s(1263);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-0629c0ab",e.exports=n},function(e,t,s){var n,a;n=s(433);var i=s(1406);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(961),n=s(439);var i=s(1508);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-af372fc4",e.exports=n},function(e,t,s){var n,a;s(750),n=s(442);var i=s(1275);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-0b6a9ee6",e.exports=n},function(e,t,s){var n,a;s(811),n=s(447);var i=s(1346);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-38f50666",e.exports=n},function(e,t,s){var n,a;s(987),n=s(464);var i=s(1535);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-dab03e6e",e.exports=n},function(e,t,s){var n,a;s(999),n=s(465);var i=s(1548);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-ec2fc8f0",e.exports=n},function(e,t,s){var n,a;n=s(472);var i=s(1426);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(968),n=s(486);var i=s(1515);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(939),n=s(487);var i=s(1483);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(757),n=s(501);var i=s(1282);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-11b82438",e.exports=n},function(e,t,s){var n,a;s(933),n=s(514);var i=s(1476);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(876),n=s(518);var i=s(1415);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-62ed89bf",e.exports=n},function(e,t,s){var n,a;s(925),n=s(520);var i=s(1468);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7a1aaf70",e.exports=n},function(e,t,s){var n,a;s(751),n=s(522);var i=s(1276);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-0c586aff",e.exports=n},function(e,t,s){var n,a;s(957),n=s(523);var i=s(1504);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-a7f3a51e",e.exports=n},function(e,t,s){var n,a;s(887),n=s(524);var i=s(1427);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-69107416",e.exports=n},function(e,t,s){var n,a;s(956),n=s(532);var i=s(1501);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-a5458594",e.exports=n},function(e,t,s){var n,a;s(927),n=s(537);var i=s(1470);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(753),n=s(543);var i=s(1278);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-0f93c863",e.exports=n},function(e,t,s){var n,a;s(794),n=s(547);var i=s(1324);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2d159440",e.exports=n},function(e,t,s){var n,a;s(914),n=s(566);var i=s(1457);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-75a6b0ef",e.exports=n},function(e,t,s){var n,a;s(998),n=s(571);var i=s(1547);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-ebad7330",e.exports=n},function(e,t,s){var n,a;s(824),n=s(577);var i=s(1360);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-438256ad",e.exports=n},function(e,t,s){var n,a;s(730),n=s(581);var i=s(1255);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(853),n=s(589);var i=s(1390);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-540947a6",e.exports=n},function(e,t,s){var n,a;s(991),n=s(593);var i=s(1540);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(798),n=s(595);var i=s(1329);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(839),n=s(598);var i=s(1376);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-4b6592c5",e.exports=n},function(e,t,s){var n,a;s(817),n=s(604);var i=s(1352);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-3f1dafca",e.exports=n},function(e,t,s){var n,a;s(767),n=s(605);var i=s(1292);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(910),n=s(609);var i=s(1453);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-73c8caf7",e.exports=n},function(e,t,s){var n,a;s(761),n=s(621);var i=s(1286);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-141ad5e2",e.exports=n},function(e,t,s){var n,a;s(922),n=s(642);var i=s(1465);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7906737e",e.exports=n},function(e,t,s){var n,a;s(888),n=s(644);var i=s(1428);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-694147c9",e.exports=n},function(e,t,s){var n,a;s(843),n=s(645);var i=s(1380);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-4e8ebce4",e.exports=n},function(e,t,s){var n,a;n=s(648);var i=s(1502);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},,,,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=[{code:"en",name:"English (American)"},{code:"ar-dz",name:"Arabic (Algeria)"},{code:"ar-kw",name:"Arabic (Kuwait)"},{code:"ar-ly",name:"Arabic (Libya)"},{code:"ar-ma",name:"Arabic (Morocco)"},{code:"ar-sa",name:"Arabic (Saudi Arabia)"},{code:"ar-tn",name:"Arabic (Tunisia)"},{code:"ar",name:"Arabic",nativeName:"العربية"},{code:"bg",name:"Bulgarian",nativeName:"български език"},{code:"ca",name:"Catalan; Valencian",nativeName:"Català"},{code:"cs",name:"Czech",nativeName:"česky, čeština"},{code:"da",name:"Danish",nativeName:"dansk"},{code:"de-at",name:"German (Austria)",nativeName:"Deutsch (Österreich)"},{code:"de-ch",name:"German (Switzerland)",nativeName:"Deutsch (Schweiz)"},{code:"de",name:"German",nativeName:"Deutsch"},{code:"el",name:"Greek, Modern",nativeName:"Ελληνικά"},{code:"en-au",name:"English (Australia)"},{code:"en-ca",name:"English (Canada)"},{code:"en-gb",name:"English (United Kingdom)"},{code:"en-ie",name:"English (Ireland)"},{code:"en-nz",name:"English (New Zealand)"},{code:"es-do",name:"Spanish (Dominican Republic)"},{code:"es-us",name:"Spanish (American)"},{code:"es",name:"Spanish; Castilian",nativeName:"español, castellano"},{code:"et",name:"Estonian",nativeName:"eesti, eesti keel"},{code:"fa",name:"Persian",nativeName:"فارسی"},{code:"fi",name:"Finnish",nativeName:"suomi, suomen kieli"},{code:"fr-ca",name:"French (Canadian)",nativeName:"français (Swiss)"},{code:"fr-ch",name:"French (Switzerland)",nativeName:"français (Swiss)"},{code:"fr",name:"French",nativeName:"français, langue française"},{code:"he",name:"Hebrew (modern)",nativeName:"עברית"},{code:"hi",name:"Hindi",nativeName:"हिन्दी, हिंदी"},{code:"hr",name:"Croatian",nativeName:"hrvatski"},{code:"hu",name:"Hungarian",nativeName:"Magyar"},{code:"id",name:"Indonesian",nativeName:"Bahasa Indonesia"},{code:"it",name:"Italian",nativeName:"Italiano"},{code:"ja",name:"Japanese",nativeName:"日本語 (にほんご／にっぽんご)"},{code:"ko",name:"Korean",nativeName:"한국어 (韓國語), 조선말 (朝鮮語)"},{code:"lt",name:"Lithuanian",nativeName:"lietuvių kalba"},{code:"lv",name:"Latvian",nativeName:"latviešu valoda"},{code:"ms-my",name:"Malay (Malaysia)",nativeName:"bahasa Melayu, بهاس ملايو‎"},{code:"ms",name:"Malay",nativeName:"bahasa Melayu, بهاس ملايو‎"},{code:"nb",name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},{code:"nl-be",name:"Belgian Dutch"},{code:"nl",name:"Dutch",nativeName:"Nederlands, Vlaams"},{code:"nn",name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},{code:"pl",name:"Polish",nativeName:"polski"},{code:"pt-br",name:"Brazilian Portuguese"},{code:"pt",name:"Portuguese",nativeName:"Português"},{code:"ro",name:"Romanian, Moldavian, Moldovan",nativeName:"română"},{code:"ru",name:"Russian",nativeName:"русский язык"},{code:"sk",name:"Slovak",nativeName:"slovenčina"},{code:"sl",name:"Slovene",nativeName:"slovenščina"},{code:"sr-cyrl",name:"Serbian Cyrillic"},{code:"sr",name:"Serbian",nativeName:"српски језик"},{code:"sv",name:"Swedish",nativeName:"svenska"},{code:"th",name:"Thai",nativeName:"ไทย"},{code:"tr",name:"Turkish",nativeName:"Türkçe"},{code:"uk",name:"Ukrainian",
nativeName:"українська"},{code:"vi",name:"Vietnamese",nativeName:"Tiếng Việt"},{code:"zh-cn",name:"Mainland China"},{code:"zh-tw",name:"Taiwan"}];t.default=s},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(1046),a=n.mixins.reactiveProp;t.default={extends:n.Bar,mixins:[a],props:["options"],mounted:function(){this.renderChart(this.chartData,this.options)}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={inserted:function(e,t,s){var n=s.context;if(n.appendToBody){var a=n.$refs.toggle.getBoundingClientRect(),i=a.height,r=a.top,o=a.left;n.calculatePosition(e,n,{width:n.$refs.toggle.clientWidth+2+"px",top:window.scrollY+r+i+"px",left:window.scrollX+o+"px"}),document.body.appendChild(e)}},unbind:function(e,t,s){s.context.appendToBody&&e.parentNode&&e.parentNode.removeChild(e)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var a=s(23),i=n(a),r=s(1232),o=n(r),l=s(1059),d=n(l),c=s(1065),u=n(c),_=s(101),h=n(_),f=s(273),v=n(f),p=s(1079),m=n(p),g=s(1081),b=n(g),k=s(1083),y=n(k),w=s(1084),C=n(w),S=s(1085),A=n(S),D=s(280),I=n(D),T=s(1228),x=n(T),E=s(107),j=n(E),O=s(312),F=n(O),M=s(59),U=n(M),$=s(283),L=n($),H=s(1112),P=n(H),N=s(1115),R=n(N),Y=s(1116),W=n(Y),B=s(285),V=n(B),K=s(1117),z=n(K),G=s(316),Q=n(G),X=s(1130),q=n(X),J=s(1164),Z=n(J),ee=s(1171),te=n(ee),se=s(1153),ne=n(se),ae=s(1230),ie=n(ae),re=s(1229),oe=n(re),le=s(68),de=n(le),ce=s(1193),ue=n(ce),_e=s(1206),he=n(_e),fe=s(34),ve=n(fe),pe=s(1210),me=n(pe),ge=s(318),be=n(ge),ke=s(60),ye=n(ke),we=s(108),Ce=n(we),Se=s(1231),Ae=n(Se),De=s(308),Ie=n(De),Te=s(96),xe=n(Te),Ee=s(304),je=n(Ee),Oe=s(1218),Fe=n(Oe),Me=s(1175),Ue=n(Me),$e=s(1178),Le=n($e),He=s(1129),Pe=n(He),Ne=s(282),Re=n(Ne),Ye=s(281),We=n(Ye),Be=s(1107),Ve=n(Be),Ke=s(67),ze=n(Ke),Ge=s(1118),Qe=n(Ge),Xe=s(1068),qe=n(Xe),Je=s(1069),Ze=n(Je),et=s(1154),tt=n(et),st=s(292),nt=n(st),at=s(1220),it=n(at),rt=s(1078),ot=n(rt),lt=s(294),dt=n(lt),ct=s(44),ut=n(ct),_t=s(97),ht=n(_t),ft=s(1111),vt=n(ft),pt=s(1172),mt=n(pt),gt=s(1072),bt=n(gt),kt=s(295),yt=n(kt),wt=s(301),Ct=n(wt),St=s(1151),At=n(St),Dt=s(1050),It=n(Dt),Tt=s(1126),xt=n(Tt),Et=s(1108),jt=n(Et),Ot=s(275),Ft=n(Ot),Mt=s(272),Ut=n(Mt),$t=s(1054),Lt=n($t),Ht=s(1064),Pt=n(Ht);s(727),i.default.component("assign-users-hours",d.default),i.default.component("buy",u.default),i.default.component("color-picker",h.default),i.default.component("copy-calendar",v.default),i.default.component("copy-calendar",v.default),i.default.component("create-klasses",m.default),i.default.component("create-rooms-button",b.default),i.default.component("create-users",y.default),i.default.component("create-users-button",C.default),i.default.component("create-users-button-ror",A.default),i.default.component("d-select-users",U.default),i.default.component("delete-day-or-week",I.default),i.default.component("delete-user-settings",x.default),i.default.component("direct-day-selector",j.default),i.default.component("dropup",F.default),i.default.component("hello",L.default),i.default.component("hours-show",P.default),i.default.component("list-with-search",R.default),i.default.component("login",W.default),i.default.component("modal",V.default),i.default.component("notifications",z.default),i.default.component("onboarding-arrow",o.default),i.default.component("public-view",Q.default),i.default.component("recent-users",q.default),i.default.component("school-dashboard",Z.default),i.default.component("school-sidebar",te.default),i.default.component("send-sms",ne.default),i.default.component("setup-widget",ie.default),i.default.component("setup-widget-arrow",oe.default),i.default.component("side-nav",de.default),i.default.component("substitution",ue.default),i.default.component("tagging",he.default),i.default.component("time-changer",ve.default),i.default.component("tl-test",me.default),i.default.component("toasts",be.default),i.default.component("toasts",be.default),i.default.component("user-presence",ye.default),i.default.component("vacation-days-selector",Ce.default),i.default.component("video-guides",Ae.default),i.default.component("do-youtube",Ie.default),i.default.component("event-changes",xe.default),i.default.component("team-calendar",je.default),i.default.component("do-weekplan",Fe.default),i.default.component("bulk-create-subjects",Ue.default),i.default.component("subjects-distribution",Le.default),i.default.component("quill-on-lesson",Pe.default),i.default.component("delete-event-onward",Re.default),i.default.component("copy-event",We.default),i.default.component("copy-event-button",Ve.default),i.default.component("export-calendar",ze.default),i.default.component("permissions",Qe.default),i.default.component("user-calendar",qe.default),i.default.component("calendars-bulk",Ze.default),i.default.component("employment",tt.default),i.default.component("salary",nt.default),i.default.component("zen-import",it.default),i.default.component("create-calendars",ot.default),i.default.component("create-subject",dt.default),i.default.component("user-tasks",ut.default),i.default.component("print-calendars",ht.default),i.default.component("help-icon",vt.default),i.default.component("students",mt.default),i.default.component("external-calendars",bt.default),i.default.component("import-subjects-to-klass",yt.default),i.default.component("subs-today",Ct.default),i.default.component("send-messages",At.default),i.default.component("annual-norm",It.default),i.default.component("d-profile",xt.default),i.default.component("d-show-event-full-cal",jt.default),i.default.component("d-cal-header",Ft.default),i.default.component("do-calendar",Ut.default),i.default.component("work-time",Lt.default),i.default.component("basis-overview",Pt.default)},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(1),o=n(r),l=window.USER&&window.USER.language?window.USER.language:"da";t.default={install:function(e){e.prototype.$helpers={konsol:function(e){console.log("$helpers",e)},sortArrOnName:function(e){var t=e.filter(function(e){return e.name&&!e.name.startsWith("(")}),s=t.sort(function(e,t){return e.name.localeCompare(t.name,l,{numeric:!0,sensitivity:"base"})}),n=e.filter(function(e){return e.name&&e.name.startsWith("(")}),a=n.sort(function(e,t){return e.name.localeCompare(t.name,l,{numeric:!0,sensitivity:"base"})});return s.concat(a)},filterEventsOnDate:function(e,t){return e.filter(function(e){return(0,o.default)(e.start_time).format("YYYY-MM-DD")===(0,o.default)(t).format("YYYY-MM-DD")})},sortEventsOnDateTime:function(e){var t=e;return t.sort(function(e,t){return(0,o.default)(e.start_time).unix()-(0,o.default)(t.start_time).unix()})},eventsSortedInDaysArray:function(e){return e.reduce(function(e,t,s){var n=(0,o.default)(t.start_time).format("YYYY-MM-DD");return e[n]=e[n]||[],e[n].push(t),e},{})},eventsPackedInDays:function(e){return(0,i.default)(e).map(function(t){return{date:t,events:e[t]}})},checkUserDevice:function(){var e=/Android|webOS|iPhone|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);return e?"Mobile":/iPad/i.test(navigator.userAgent)?"IPad":"Desktop"},setSessionStorage:function(e,t){try{"undefined"!=typeof Storage&&(window.sessionStorage[e]=t)}catch(e){}},getSessionStorage:function(e){try{if("undefined"!=typeof Storage&&null!==window.sessionStorage.getItem(e))return window.sessionStorage.getItem(e)}catch(e){}},setLocalStorage:function(e,t){try{"undefined"!=typeof Storage&&window.localStorage.setItem(e,t)}catch(e){}},getLocalStorage:function(e){try{if("undefined"!=typeof Storage&&null!==window.localStorage.getItem(e))return window.localStorage.getItem(e)}catch(e){}},removeLocalStorage:function(e){try{if("undefined"!=typeof Storage&&null!==window.localStorage.getItem(e))return window.localStorage.removeItem(e)}catch(e){}},getCookie:function(e){for(var t=e+"=",s=decodeURIComponent(document.cookie),n=s.split(";"),a=0;a<n.length;a++){for(var i=n[a];" "===i.charAt(0);)i=i.substring(1);if(0===i.indexOf(t))return i.substring(t.length,i.length)}return""},setCookie:function(e,t){var s=100,n="";if(s){var a=new Date;a.setTime(a.getTime()+24*s*60*60*1e3),n="; expires="+a.toUTCString()}document.cookie=e+"="+(t||"")+n+"; path=/"},deleteCookie:function(e){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"},sendCustomEvt:function(e,t){var s=new window.CustomEvent(e,{detail:t});window.dispatchEvent(s)},hashMap:function(e,t){var s=e.filter(function(e){return e[t]});return t?s.reduce(function(e,s){return e[s[t]]=s,e},{}):s.reduce(function(e,t){return e[t.id]=t,e},{})}}}}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(1016),a=s(1017);n.da.vue2=a,t.default=n},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(1018),a=s(1019);n.en.vue2=a,t.default=n},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(1020),a=s(1021);n.nb.vue2=a,t.default=n},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),s(725);var a=s(23),i=n(a);s(325);var r=s(1563),o=n(r),l=s(1047),d=n(l),c=s(331),u=n(c),_=s(1564),h=n(_),f=s(1048),v=n(f),p=s(1),m=n(p);s(1022);var g=s(326),b=n(g),k=s(1049),y=n(k),w=s(1562),C=n(w),S=s(1170),A=n(S),D=s(1186),I=n(D),T=s(316),x=n(T),E=s(1566),j=n(E),O=s(339),F=n(O),M=s(1131),U=n(M),$=s(1150),L=n($),H=s(1166),P=n(H),N=s(1127),R=n(N),Y=s(1137),W=n(Y),B=s(1167),V=n(B),K=s(272),z=n(K),G=s(1169),Q=n(G),X=s(327),q=n(X),J=s(329),Z=n(J),ee=s(328),te=n(ee),se=s(68),ne=n(se);i.default.use(F.default,{directive:"tippy",popperOptions:{modifiers:{preventOverflow:{enabled:!1}}}}),i.default.use(o.default),i.default.use(b.default),i.default.use(j.default),i.default.use(C.default),i.default.use(h.default,{name:"v-touch"});var ae=new o.default({routes:[{path:"/",component:y.default},{path:"/public/:calendar_id",component:x.default},{path:"/public/substitutes_teachers_show/:school_uuid",component:I.default},{path:"/show",component:A.default},{path:"/calendar/:calendar_id",components:{default:z.default,Navigation:ne.default}},{path:"/dashboard/:school_id",component:P.default},{path:"/dashboard/absence/:school_id",component:V.default},{path:"/dashboard/absence/subs/:school_id",component:Q.default},{path:"/grundskoleindberetning/:school_id",components:{default:U.default}},{path:"/timetalsindberetning/:school_id",component:L.default},{path:"/kompetenceindberetning/:school_id",components:{default:W.default}},{path:"/users/:user_id",components:{default:R.default}}]});i.default.use(d.default);var ie="en";window.location.host.indexOf(".dk")>-1?ie="da":window.location.host.indexOf(".no")>-1&&(ie="nb");var re=new d.default({locale:window.USER&&window.USER.language?window.USER.language:ie,fallbackLocale:ie,messages:{da:q.default.da,nb:Z.default.nb,nn:Z.default.nb,en:te.default.en}}),oe=window.USER&&window.USER.locale?window.USER.locale:"en";m.default.locale(oe),window.use_i18n=re,window.use_vuex=u.default;var le=new i.default({i18n:re,store:u.default,el:"#app",router:ae,render:function(e){return e(v.default)}});t.default={pageApp:le,router:ae,i18n:re}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(9),o=n(r),l=s(8),d=n(l),c=s(23),u=n(c),_=s(11),h=n(_),f=s(2),v=n(f),p=s(3),m=n(p),g=s(338),b=n(g),k=s(337),y=n(k),w=s(335),C=n(w),S=s(336),A=n(S),D=s(333),I=n(D),T=s(332),x=n(T),E=s(334),j=n(E);u.default.use(h.default);var O={user:null,isDeviceMobile:!1,isUserLoaded:!1,userSettings:null,schoolSettings:{},isLoadingSchoolSettings:!1,activeSchool:window.SCHOOL?window.SCHOOL:null,allUsers:[],isLoadingAllUsers:!0,calendars:[],isLoadingSchoolCalenders:!0,schoolYears:[],activeSchoolYears:[],activatedSchoolYear:"",localActivatedSchoolYear:"",onboardingStep:0,selectedTags:[],calendarRelations:[],isLoadingCalendarRelations:!0,isUpdatingCalendars:!1},F={locale:function(e){return e.user&&e.user.locale?e.user.locale:window.USER?window.USER.language:"en"},schoolId:function(e){return e.activeSchool?1*e.activeSchool.id:window.SCHOOL.id?1*window.SCHOOL.id:null},schoolYearId:function(e){return e.localActivatedSchoolYear?e.localActivatedSchoolYear.id:null},schoolCountry:function(e){return e.activeSchool&&e.activeSchool.country?e.activeSchool.country:window.SCHOOL&&window.SCHOOL.country?window.SCHOOL.country:"DK"},isArbeidstidsplanActivated:function(e){var t=e.activeSchool&&e.activeSchool.features?e.activeSchool.features:window.SCHOOL&&window.SCHOOL.features?window.SCHOOL.features:[];return t.indexOf("work_time")>-1},firstDayOfWeek:function(e){return e.activeSchool&&void 0!==e.activeSchool.first_day_of_week_num?e.activeSchool.first_day_of_week_num:1},userSchools:function(e,t,s,n){var a=e.user&&e.user.memberships?e.user.memberships:[];return a.reduce(function(e,t){return e[t.school_id]=t,e},{})},isPermissionsActivatedForSchool:function(e){return!e.user||(!e.user||!e.user.admin)&&(e.user&&e.user.memberships?e.user.current_school.authorize:void 0)},userPermissions:function(e){if(e.user&&e.user.memberships){var t=e.user.memberships.findIndex(function(t){return t.school_id===e.activeSchool.id});return t>-1?e.user.memberships[t].permissions:[]}return[]},usersSortedOnName:function(e){var t=e.allUsers.filter(function(e){return null!==e.name&&""!==e.name});return u.default.prototype.$helpers.sortArrOnName(t)},usersFilteredWithTags:function(e,t){return e.selectedTags.length<1?t.usersSortedOnName:t.usersSortedOnName.filter(function(t){return t.user_tags.some(function(t){return e.selectedTags.indexOf(t)>=0})})},allCalendarsInHash:function(e,t,s,n){var a=e.calendars;return a.reduce(function(e,t){return e[t.id]=t,e},{})},klassCalendars:function(e,t){var s=e.calendars.filter(function(e){return"klass"===e.type&&null!==e.name&&""!==e.name}),n=s.filter(function(t){return t.school_year_id?t.school_year_id===e.localActivatedSchoolYear.id:t.year===e.localActivatedSchoolYear.name});return u.default.prototype.$helpers.sortArrOnName(n)},userCalendars:function(e,t){var s=e.calendars.filter(function(e){return"user"===e.type&&null!==e.name&&""!==e.name});return u.default.prototype.$helpers.sortArrOnName(s)},roomCalendars:function(e,t){var s=e.calendars.filter(function(e){return"room"===e.type&&!e.archived_at&&null!==e.name&&""!==e.name});return u.default.prototype.$helpers.sortArrOnName(s)},roomCalendarsInclArchived:function(e,t){var s=e.calendars.filter(function(e){return"room"===e.type&&null!==e.name&&""!==e.name});return u.default.prototype.$helpers.sortArrOnName(s)},mergeCalendars:function(e,t){var s=e.calendars.filter(function(e){return"merge"===e.type&&""!==e.name&&!e.archived_at}),n=s.filter(function(t){return!t.school_year_id||t.school_year_id===e.localActivatedSchoolYear.id});return u.default.prototype.$helpers.sortArrOnName(n)},mergeCalendarsInclArchived:function(e,t){var s=e.calendars.filter(function(e){return"merge"===e.type});return u.default.prototype.$helpers.sortArrOnName(s)},otherCalendars:function(e,t){var s=e.calendars.filter(function(e){return"other"===e.type&&""!==e.name}),n=s.filter(function(t){return t.school_year_id?t.school_year_id===e.localActivatedSchoolYear.id:t.year===e.localActivatedSchoolYear.name});return u.default.prototype.$helpers.sortArrOnName(n)},clubCalendars:function(e,t){var s=e.calendars.filter(function(e){return"club"===e.type&&""!==e.name}),n=s.filter(function(t){return t.school_year_id?t.school_year_id===e.localActivatedSchoolYear.id:t.year===e.localActivatedSchoolYear.name});return u.default.prototype.$helpers.sortArrOnName(n)},allStudentCalendars:function(e,t){var s=e.calendars.filter(function(e){return"student"===e.type&&""!==e.name});return u.default.prototype.$helpers.sortArrOnName(s)},studentCalendars:function(e,t){return t.allStudentCalendars.filter(function(e){return!e.archived_at})},kindergartenCalendars:function(e,t){var s=e.calendars.filter(function(e){return"kindergarten"===e.type&&""!==e.name}),n=s.filter(function(t){return t.school_year_id?t.school_year_id===e.localActivatedSchoolYear.id:t.year===e.localActivatedSchoolYear.name});return u.default.prototype.$helpers.sortArrOnName(n)},allKlassCalendarsInHash:function(e,t){var s=e.calendars.filter(function(e){return"klass"===e.type}),n=s.reduce(function(e,t){return e[t.id]=t,e},{});return n},allUsersInCalIdHash:function(e,t){return e.allUsers.reduce(function(e,t){return e[t.user_calendar_id]=t,e},{})},allUsersInHash:function(e){return e.allUsers.reduce(function(e,t){return e[t.id]=t,e},{})}},M={setIsUserLoaded:function(e,t){e.isUserLoaded=t},setSelectedTags:function(e,t){e.selectedTags.indexOf(t)<0?e.selectedTags.push(t):e.selectedTags.splice(e.selectedTags.indexOf(t),1)},setUser:function(e,t){e.user=t},updateUserProp:function(e,t){var s=t.prop;e.user[s]=t[s]},setIsDeviceMobile:function(e,t){e.isDeviceMobile=t},setUserSettings:function(e,t){e.userSettings=JSON.parse(t)},setSchoolSettings:function(e,t){var s=void 0;try{s=t&&t.settings?JSON.parse(t.settings):t}catch(e){s=t,console.error(e.message,e)}e.schoolSettings=s},updateSchoolUser:function(e,t){var s=e.allUsers.findIndex(function(e){return e.id===t.id});u.default.set(e.allUsers,s,t)},updatePropOnSchoolUser:function(e,t){var s=t.prop,n=e.allUsers.findIndex(function(e){return e.id===t.userId});e.allUsers[n][s]=t[s]},setActiveSchool:function(e,t){e.activeSchool=t},updateActiveSchoolDuration:function(e,t){e.activeSchool.subject_default_duration=t},setCalendars:function(e,t){e.calendars=t},updateCalendars:function(e,t){t.forEach(function(t){var s=e.calendars.findIndex(function(e){return e.id===t.id});u.default.set(e.calendars,s,t)})},updatePropsOnCalendars:function(e,t){var s=(0,d.default)(t[0]);t.forEach(function(t){var n=e.calendars.findIndex(function(e){return e.id===t.calendar_id}),a=e.calendars[n];s.forEach(function(e){"calendar_id"!==e&&(a[e]=t[e])}),u.default.set(e.calendars,n,a)})},setIsLoadingSchoolCalenders:function(e,t){e.isLoadingSchoolCalenders=t},setUsers:function(e,t){e.allUsers=t},setIsLoadingAllUsers:function(e,t){e.isLoadingAllUsers=t},setOnboardingStep:function(e,t){e.onboardingStep=t},setSchoolYears:function(e,t){e.schoolYears=t,e.activeSchoolYears=t.filter(function(e){return e.active})},setlocalActivatedSchoolYear:function(e,t){var s=e.activeSchoolYears.map(function(e){return e.id}).indexOf(1*t),n="";s>-1?(e.localActivatedSchoolYear=e.activeSchoolYears[s],n=t):(e.localActivatedSchoolYear=e.activeSchoolYears[0],n=e.activeSchoolYears[0].id);try{"undefined"!=typeof Storage&&window.localStorage.setItem("doActiveSchoolYearId",n)}catch(e){}},updateSchoolCalendar:function(e,t){var s=e.calendars.findIndex(function(e){return e.id===t.id}),n=e.calendars[s];n.name=t.name,n.archived_at=t.archived_at,n.custom_data=t.custom_data,u.default.set(e.calendars,s,n)},deleteSchoolCalendar:function(e,t){var s=e.calendars.findIndex(function(e){return e.id===t});e.calendars.splice(s,1)},setRelations:function(e,t){e.calendarRelations=t},updateRelations:function(e,t){var s=e.calendarRelations.findIndex(function(e){return e.id===t.id});u.default.set(e.calendarRelations,s,t)},addRelation:function(e,t){e.calendarRelations.push(t)},deleteRelation:function(e,t){var s=e.calendarRelations.findIndex(function(e){return e.id===t.id});e.calendarRelations.splice(s,1)}},U={getUser:function(e){e.commit("setIsUserLoaded",!1),v.default.getUser(function(t){if("error"===t.status){var s=window.location.href.replace(window.location.origin,"");return void window.location.replace(t.redirect_to+"?return_to="+encodeURIComponent(s))}e.commit("setIsUserLoaded",!0),e.commit("setUser",t),e.commit("setUserSettings",t.settings)})},readSchoolSettings:function(e){var t=e.state.activeSchool.id;e.state.isLoadingSchoolSettings=!0,v.default.showSchool(t,function(t){e.commit("setSchoolSettings",t.custom_data),e.state.isLoadingSchoolSettings=!1},function(e){console.log("failure")})},readActiveSchool:function(e,t){var s=t.id;v.default.showSchool(s,function(t){e.commit("setActiveSchool",t),e.commit("setSchoolSettings",t.custom_data)},function(e){console.log("failure")})},loadActiveSchool:function(e,t){var s=t.id;e.commit("setActiveSchool",t),e.dispatch("getSchoolCalendars",s),e.dispatch("readSchoolYears",s),e.dispatch("getUsersFromSchoolId",s)},updateUserSettings:function(e,t){var s=e.state.userSettings,n=(0,d.default)(t)[0],a=t[n];s[n]=a,v.default.updateUser({settings:(0,o.default)(s)},function(t){return e.commit("setUserSettings",t.settings)})},deleteUserSetting:function(e,t){var s=e.state.userSettings;delete s[t],v.default.updateUser({settings:(0,o.default)(s)},function(t){return e.commit("setUserSettings",t.settings)})},updateSchoolSettings:function(e,t){var s=e.state.activeSchool.id,n=e.state.schoolSettings,a=(0,d.default)(t)[0],i=t[a];n[a]=i,v.default.updateSchool(s,{custom_data:{settings:(0,o.default)(n)}},function(t){e.commit("setSchoolSettings",t.custom_data)},function(e){console.log({failure:e})})},deleteSchoolSetting:function(e,t){var s=e.state.activeSchool.id,n=e.state.schoolSettings;delete n[t],v.default.updateSchool(s,{custom_data:{settings:(0,o.default)(n)}},function(t){return e.commit("setSchoolSettings",t.custom_data)})},updateSchoolSettingsForSchoolYear:function(e,t){var s=e.state.activeSchool.id,n=e.state.localActivatedSchoolYear.id,a=e.state.schoolSettings,r=(0,d.default)(t)[0],l=t[r],c="school_year_"+n;a.hasOwnProperty(c)?a[c][r]=l:a[c]=(0,i.default)({},r,l),v.default.updateSchool(s,{custom_data:{settings:(0,o.default)(a)}},function(t){return e.commit("setSchoolSettings",t.custom_data)})},deleteSchoolSettingForSchoolYear:function(e,t){var s=e.state.activeSchool.id,n=e.state.localActivatedSchoolYear.id,a=e.state.schoolSettings,i="school_year_"+n;a[i]&&a[i][t]&&(delete a[i][t],0===(0,d.default)(a[i]).length&&delete a[i],v.default.updateSchool(s,{custom_data:{settings:(0,o.default)(a)}},function(t){return e.commit("setSchoolSettings",t.custom_data)}))},getSchoolCalendars:function(e,t){e.commit("setIsLoadingSchoolCalenders",!0),v.default.calendarsForSchool(t,function(t){e.commit("setCalendars",t),e.commit("setIsLoadingSchoolCalenders",!1),e.dispatch("setCalendarRelations")})},updateSchoolCalendars:function(e,t){e.state.isUpdatingCalendars=!0,v.default.schoolBulkUpdateCalendars(window.SCHOOL.id,t,function(s){e.commit("updatePropsOnCalendars",t),e.state.isUpdatingCalendars=!1},function(e){console.log("failure",e)})},getUsers:function(e,t,s){e.commit("setIsLoadingAllUsers",!0),v.default.schoolUsers(window.SCHOOL.id,s,function(t){e.commit("setIsLoadingAllUsers",!1),t.status||e.commit("setUsers",t)})},getUsersFromSchoolId:function(e,t){e.commit("setIsLoadingAllUsers",!0),v.default.schoolUsers2(t,function(t){e.commit("setIsLoadingAllUsers",!1),t.status||e.commit("setUsers",t)})},readSchoolYears:function(e,t){var s=null;s=t?t:window.SCHOOL.id,v.default.schoolYearsRead(s,"","id",function(t){e.commit("setSchoolYears",t);try{if("undefined"!=typeof Storage)if(null!==window.localStorage.getItem("doActiveSchoolYearId"))e.commit("setlocalActivatedSchoolYear",window.localStorage.getItem("doActiveSchoolYearId"));else{var s=e.state.activeSchoolYears;e.commit("setlocalActivatedSchoolYear",s[0].id)}}catch(e){}})},updateCalendar:function(e,t){v.default.schoolCalendarsUpdate(window.SCHOOL.id,t.calendarId,t.changes,function(t){var s={id:t.id,name:t.name,archived_at:t.archived_at,custom_data:{}};t.custom_data&&(s.custom_data=t.custom_data),e.commit("updateSchoolCalendar",s),m.default.toast={text:"Calendar updated",success:!0}},function(e){console.log("failure",e)})},deleteCalendar:function(e,t){m.default.toast={text:"Deleting calendar",success:!1},v.default.schoolCalendarsDelete(window.SCHOOL.id,t,function(s){e.commit("deleteSchoolCalendar",t),m.default.toast={text:"Calendar deleted",success:!0}},function(e){console.log("failure",e)})},readCalendarRelations:function(e){e.state.isLoadingCalendarRelations=!0,v.default.indexCalendarRelations(window.SCHOOL.id,function(t){e.commit("setRelations",t),e.state.isLoadingCalendarRelations=!1,e.dispatch("setCalendarRelations")},function(e){console.log("failed read relations")})},createRelation:function(e,t){v.default.createCalendarRelation(window.SCHOOL.id,t.calendarId,t.otherCalendarId,t.relation,function(t){e.commit("addRelation",t),e.dispatch("setCalendarRelations")},function(e){console.log("failed to set relation")})},deleteRelation:function(e,t){v.default.deleteCalendarRelation(window.SCHOOL.id,t,function(t){e.commit("deleteRelation",t),e.dispatch("setCalendarRelations")},function(e){console.log("failed to set relation")})},setCalendarRelations:function(e){e.state.isLoadingSchoolCalenders||e.state.isLoadingCalendarRelations||e.state.calendars.forEach(function(t){if("klass"===t.type){var s=[];e.state.calendarRelations.forEach(function(e){if(e.other_calendar_id===t.id){var n=s.indexOf(e.other_calendar_id);n<0&&s.push(e.calendar_id)}}),u.default.set(t,"students",s)}if("student"===t.type){var n=[],a=[];e.state.calendarRelations.forEach(function(e){if(e.calendar_id===t.id){var s=a.indexOf(e.calendar_id);s<0&&(n.push(e),a.push(e.other_calendar_id))}}),u.default.set(t,"klasses",a),u.default.set(t,"calRelations",n)}})}};t.default=new h.default.Store({state:O,getters:F,mutations:M,actions:U,modules:{subs:b.default,subjects:y.default,employments:C.default,flipper:A.default,calendar:I.default,analytics:x.default,danishHolidays:j.default}})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={analyticsOnVisitedCalendar:function(e){window.$crisp&&window.$crisp.push(["set","session:event",[[["do_visited_calendar"]]]])},analyticsOnVisitedBuy:function(e){console.log("event::v_b"),window.$crisp&&window.$crisp.push(["set","session:event",[[["do_visited_buy"]]]])},analyticsOnSubscribe:function(e){window.$crisp&&window.$crisp.push(["set","session:event",[[["do_subscribed"]]]]),window.fbq&&window.fbq("track","Subscribe",{})}};t.default={actions:s}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(3),o=n(r),l=s(23),d=n(l),c=s(1),u=n(c),_={calendarId:null,calendar:null,date:(0,u.default)(),subjects:[],isSubjectsLoading:!0,isSubjectsLoadingTimer:null,events:[],isEventsLoading:!1,isEventsLoadingTimer:null,activeEventId:null,isDeletingEvent:!1,editSubject:null,availabilityEvents:[]},h={calendarStartDate:function(e,t,s,n){var a=window.SCHOOL&&window.SCHOOL.first_day_of_week_num?window.SCHOOL.first_day_of_week_num:1;return(0,u.default)(e.date).isoWeekday(a).format("YYYY-MM-DD 00:00")},calendarEndDate:function(e){var t=window.SCHOOL&&window.SCHOOL.first_day_of_week_num?window.SCHOOL.first_day_of_week_num:1,s=t+6;return(0,u.default)(e.date).isoWeekday(s).endOf("day")},activeCalendar:function(e,t,s,n){return n.allCalendarsInHash[e.calendarId]?n.allCalendarsInHash[e.calendarId]:e.calendar},isUserCanEditCalendar:function(e,t,s,n){return!n.isPermissionsActivatedForSchool||n.userPermissions.indexOf("can_do_most_stuff")>-1},activeFullCalendarEvents:function(e,t){return e.events.map(function(e){if("presence"===e.event_type)return d.default.set(e,"display","background"),d.default.set(e,"rendering","background"),d.default.set(e,"className","fc-bgevent__presence"),e;var t=e.description.replace(/<(?:.|\n)*?>/gm,"")||e.notes_for_students.replace(/<(?:.|\n)*?>/gm,"")||e.teacher_notes.replace(/<(?:.|\n)*?>/gm,"")||e.learning_goal.replace(/<(?:.|\n)*?>/gm,"");return d.default.set(e,"has_notes",t),e})},activeFullCalendarEventsInHash:function(e,t){return t.activeFullCalendarEvents.reduce(function(e,t){return e[t.event_id]=t,e},{})},activeCalendarEvent:function(e){var t=e.activeEventId?e.events.findIndex(function(t){return t.event_id===e.activeEventId}):-1;return t>-1?e.events[t]:null}},f={setActiveCalendarId:function(e,t){e.calendarId=t},setActiveCalendarDate:function(e,t){e.date=t},addCalendarSubject:function(e,t){e.subjects.push(t)},setEditSubject:function(e,t){e.editSubject=t},updateCalendarEvents:function(e,t){t.updates.forEach(function(t){if(t.start_time&&t.end_time){var s=e.events.findIndex(function(e){return e.event_id===t.event_id}),n=e.events[s];n.start=t.start_time,n.end=t.end_time,d.default.set(e.events,s,n)}})},updateEventId:function(e,t){var s=e.events.findIndex(function(e){return e.event_id===t.event_id});if(s<0){var n=e.events.findIndex(function(e){return"d_temp_id"===e.event_id});e.events[n].event_id=t.event_id}},addActiveCalendarEvent:function(e,t){e.events.push(t)},deleteActiveCalendarEvent:function(e,t){var s=e.events.findIndex(function(e){return e.event_id===t.event_id});s>-1&&e.events.splice(s,1)},updateActiveCalendarEventNote:function(e,t){var s=e.events.findIndex(function(e){return e.event_id===t.payload.id}),n=e.events[s];n[t.noteType]=t.payload[t.noteType],d.default.set(e.events,s,n)},setActiveCalendar:function(e,t){e.calendar=t,e.calendarId=t.id},setActiveCalendarEventId:function(e,t){e.activeEventId=t}},v={readCalendar:function(e,t){i.default.calendar(t,function(t){e.commit("setActiveCalendar",t)},function(e){console.log("failure",e)})},readCalendarSubjects:function(e,t){e.state.isSubjectsLoadingTimer&&clearTimeout(e.state.isSubjectsLoadingTimer),t?(e.state.subjects=[],e.state.isSubjectsLoading=!0):e.state.isSubjectsLoadingTimer=setTimeout(function(t){e.state.isSubjectsLoading=!0},2e3),e.state.calendarId&&i.default.sidebar(e.state.calendarId,e.state.date,function(t){clearTimeout(e.state.isSubjectsLoadingTimer),e.state.isSubjectsLoading=!1,e.state.subjects=t},function(e){console.log("something went wrong")})},createCalendarSubject:function(e,t){function s(s){var n=e.rootState.schoolYears.find(function(e){return e.id===s}),a=e.rootGetters.allCalendarsInHash[t.calendarId]?e.rootGetters.allCalendarsInHash[t.calendarId].type:null;if(!n||!a)return!0;var i=(0,u.default)(n.employee_time_start),r=(0,u.default)(n.employee_time_end);"klass"===a&&(i=(0,u.default)(n.student_time_start),r=(0,u.default)(n.student_time_end));var o=e.state.date,l=(0,u.default)(o).isSameOrBefore(r)&&(0,u.default)(o).isSameOrAfter(i);return l}console.log("vuex1::createCalendarSubject",t);var n=e.rootState.activeSchool.id,a=t.preparation?t.preparation:null;i.default.createSubject(t.name,t.color,t.calendarId,t.defaultDuration,a,t.hours,t.subjectType,n,t.schoolYearId,t.calendarIds,t.subjectCode,function(t){if(s(t.school_year_id))e.commit("addCalendarSubject",t);else{var n=window.use_i18n.t("vue2.create_subject.subject_is_not_created_in_this_school_year");o.default.toast={text:n,success:!1}}},function(e){console.log("failure")})},deleteCalendarSubject:function(e,t){i.default.deleteSubject(t.id,t.school_id,t.school_year_id,function(t){e.dispatch("readCalendarSubjects")},function(e){console.log("failure updated Topics")})},updateCalendarSubject:function(e,t){console.log("vuex1::updatedSubject",t);var s=t.preparation?t.preparation:null;i.default.updateSubject(t.id,t.name,t.color,t.calendarId,t.calendarIds,t.defaultDuration,s,t.hours,t.subjectType,t.schoolId,t.schoolYearId,t.subjectCode,function(t){e.dispatch("readCalendarSubjects")},function(e){console.log("failure")})},readCalendarEvents:function(e,t){e.state.isEventsLoading=!0,i.default.calendarEvents2(t.calIds,t.start,t.end,!0,null,null,function(s){e.state.isEventsLoading=!1,clearTimeout(e.state.isEventsLoadingTimer),e.state.events=s.length>0?JSON.parse(s):[],t.andReadSubjects&&e.dispatch("readCalendarSubjects")},function(e){console.log("failure",e)})},createCalendarEvent:function(e,t){var s=(new Date).getTime();d.default.set(t,"event_id",s);var n=[];t.calendars.forEach(function(e){return n.push(e.id)}),n.indexOf(t.calendar_id)<0&&n.push(t.calendar_id),e.commit("addActiveCalendarEvent",t),i.default.createEvent(t.school_id,t.calendar_id,n,t.subject_id,t.start,t.end,t.learning_goal,t.description,t.notes_for_students,t.teacher_notes,function(t){t&&"error"===t.status&&(o.default.toast={text:"Something went wrong",
success:!1});var s={calIds:[e.state.calendarId],start:e.getters.calendarStartDate,end:e.getters.calendarEndDate};e.dispatch("readCalendarEvents",s),e.dispatch("readCalendarSubjects")},function(e){o.default.toast={text:"Something went wrong",success:!1}}),console.log("createEVentVuex",t)},createCalendarEvents:function(e,t){t.forEach(function(s,n){var a=(new Date).getTime()+s.event_id;d.default.set(s,"event_id",a);var r=[];s.calendars.forEach(function(e){return r.push(e.calendar_id)}),r.indexOf(s.calendar_id)<0&&r.push(s.calendar_id),e.commit("addActiveCalendarEvent",s),i.default.createEvent(s.school_id,s.calendar_id,r,s.subject_id,s.start,s.end,s.learning_goal,s.description,s.notes_for_students,s.teacher_notes,function(s){s&&"error"===s.status&&(o.default.toast={text:"Something went wrong",success:!1});var a=n+1===t.length;if(a){var i={calIds:[e.state.calendarId],start:e.getters.calendarStartDate,end:e.getters.calendarEndDate};e.dispatch("readCalendarEvents",i),e.dispatch("readCalendarSubjects")}},function(e){o.default.toast={text:"Something went wrong",success:!1}})})},updateCalendarEventNotes:function(e,t){i.default.updateEvent(t.schoolId,t.eventId,t.updates,function(t){t&&"error"===t.status&&(console.log("failure",t),o.default.toast={text:"Something went wrong",success:!1});var s={calIds:[e.state.calendarId],start:e.getters.calendarStartDate,end:e.getters.calendarEndDate};e.dispatch("readCalendarEvents",s)},function(e){o.default.toast={text:"Something went wrong",success:!1}})},updateCalendarEvent:function(e,t){e.commit("updateCalendarEvents",t),i.default.updateEvents(t.school_id,t.updates,function(t){t&&"error"===t.status&&(console.log("failure",t),o.default.toast={text:"Something went wrong",success:!1});var s={calIds:[e.state.calendarId],start:e.getters.calendarStartDate,end:e.getters.calendarEndDate};e.dispatch("readCalendarEvents",s),e.dispatch("readCalendarSubjects")},function(e){o.default.toast={text:"Something went wrong",success:!1}})},deleteEvent:function(e,t){e.state.isDeletingEvent=!0,i.default.deleteEvent(t.school_id,t.event_id,function(s){if(e.state.isDeletingEvent=!1,e.commit("setActiveCalendarEventId",null),e.commit("deleteActiveCalendarEvent",t),e.dispatch("readCalendarSubjects"),d.default.prototype.$helpers.getLocalStorage("do_dont_ask_delete_event")){var n=t.title?t.title:"The event",a=function(e){return e&&e[0].toUpperCase()+e.slice(1)||""},i=t.start&&t.end?a((0,u.default)(t.start).format("dddd LT"))+" - "+(0,u.default)(t.end).format("LT"):"",r=window.use_i18n.t("vue2.common.is_deleted");o.default.toast={text:n+" "+r+" "+i,success:!0}}},function(e){o.default.toast={text:"Something went wrong",success:!1}})},readEventAvailability:function(e,t){i.default.eventAvailability(t.calendarId,t.eventId,e.getters.calendarStartDate,e.getters.calendarEndDate,function(t){e.state.availabilityEvents=t.length>0?JSON.parse(t):[]},function(e){o.default.toast={text:"Something went wrong",success:!1}})},readSubjectAvailability:function(e,t){i.default.subjectAvailability(t.calendarId,t.subjectId,e.getters.calendarStartDate,e.getters.calendarEndDate,function(t){e.state.availabilityEvents=t.length>0?JSON.parse(t):[]},function(e){o.default.toast={text:"Something went wrong",success:!1}})},clearAvailability:function(e){e.state.availabilityEvents=[]}};t.default={state:_,getters:h,mutations:f,actions:v}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r={danishHolidays:["01-01-2022","10-04-2022","14-04-2022","15-04-2022","17-04-2022","18-04-2022","13-05-2022","26-05-2022","05-06-2022","06-06-2022","05-06-2022","24-12-2022","25-12-2022","26-12-2022","31-12-2022","01-01-2023","02-04-2023","06-04-2023","07-04-2023","09-04-2023","10-04-2023","05-05-2023","18-05-2023","28-05-2023","29-05-2023","24-12-2023","25-12-2023","26-12-2023","31-12-2023","01-01-2024","24-03-2024","28-03-2024","29-03-2024","31-03-2024","01-04-2024","09-05-2024","19-05-2024","20-05-2024","25-12-2024","26-12-2024","01-01-2025","13-04-2025","17-04-2025","18-04-2025","20-04-2025","21-04-2025","29-05-2025","08-06-2025","09-06-2025","25-12-2025","26-12-2025","01-01-2026","29-03-2026","02-04-2026","03-04-2026","05-04-2026","06-04-2026","01-05-2026","14-05-2026","24-05-2026","25-05-2026","05-06-2026","24-12-2026","25-12-2026","26-12-2026","31-12-2026"]},o={holidaysWithinActiveSchoolYear:function(e){return function(t,s){var n=(0,i.default)(t,"YYYY-MM-DD"),a=(0,i.default)(s,"YYYY-MM-DD");return e.danishHolidays.filter(function(e){var t=(0,i.default)(e,"DD-MM-YYYY"),s=t.isSameOrAfter(n),r=t.isSameOrBefore(a),o=t.isoWeekday()<6;return s&&r&&o})}}};t.default={state:r,getters:o}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(20),o=n(r),l=s(2),d=n(l),c=s(23),u=n(c),_=s(3),h=n(_),f={isLoadingEmploymentsTypesForSchool:!1,employmentsTypes:[],employments:[],isSubmitting:!1,isSubmittingUser:!1},v={employmentTypesActive:function(e){return[].concat((0,o.default)(e.employmentsTypes)).filter(function(e){return!e.deleted}).sort(function(e,t){return e.title.localeCompare(t.title)})},employmentTitles:function(e){var t=[];return e.employments.forEach(function(e){var s=t.findIndex(function(t){return t===e.title});s<0&&t.push(e.title)}),t},allSalaryCodes:function(e){var t=[];return e.employmentsTypes.forEach(function(e){e.salary_codes.forEach(function(e){var s=t.findIndex(function(t){return t.code===e.code});s<0&&t.push(e)})}),t.sort(function(e,t){return e.title.localeCompare(t.title)})},employmentsInEmploymentTypeHash:function(e,t){var s={};return e.employments.forEach(function(e){e.employment_type_id&&(s[e.employment_type_id]?s[e.employment_type_id].push(e.user_id):s[e.employment_type_id]=[e.user_id])}),s},employmentsInHash:function(e,t){var s={},n=t.employmentTypesInHash;return e.employments.forEach(function(e){var t=(0,i.default)({},e,{v_title:n[e.employment_type_id]&&n[e.employment_type_id].title||"Arkiveret ansættelsestype"});s[e.user_id]?s[e.user_id].push(t):s[e.user_id]=[t]}),s},unActiveUserEmploymentsInHash:function(e,t){var s={},n=t.employmentTypesInHash;return e.employments.forEach(function(e){if(e.deleted){var t=(0,i.default)({},e,{v_title:n[e.employment_type_id]&&n[e.employment_type_id].title||"Arkiveret ansættelsestype"});s[e.user_id]?s[e.user_id].push(t):s[e.user_id]=[t]}}),s},activeUserEmploymentsInHash:function(e,t){var s={},n=t.employmentTypesInHash;return e.employments.forEach(function(e){if(!e.deleted){var t=(0,i.default)({},e,{v_title:n[e.employment_type_id]&&n[e.employment_type_id].title||"Arkiveret ansættelsestype"});s[e.user_id]?s[e.user_id].push(t):s[e.user_id]=[t]}}),s},employmentTypesInHash:function(e,t){var s=e.employmentsTypes.reduce(function(e,t){return e[t.id]=t,e},{});return s},employmentsInIdsHash:function(e,t){var s=e.employments.reduce(function(e,t){return e[t.id]=t,e},{});return s}},p={isLoadingEmploymentsTypesForSchool:function(e,t){e.isLoadingEmploymentsTypesForSchool=t},setEmployments:function(e,t){e.employments=t},setEmploymentsTypes:function(e,t){e.employmentsTypes=t},updateEmploymentsType:function(e,t){var s=e.employmentsTypes.findIndex(function(e){return e.id===t.id});u.default.set(e.employmentsTypes,s,t)},addEmploymentsType:function(e,t){e.employmentsTypes.push(t)},deleteEmploymentsType:function(e,t){var s=e.employmentsTypes.findIndex(function(e){return e.id===t});e.employmentsTypes.splice(s,1)}},m={readEmploymentTypes:function(e){var t=e.rootGetters.schoolId;e.commit("isLoadingEmploymentsTypesForSchool",!0),d.default.employmentTypesForSchool(t,function(t){e.commit("setEmploymentsTypes",t),e.commit("isLoadingEmploymentsTypesForSchool",!1)},function(e){console.log("failed read subjects")})},createEmploymentType:function(e,t){var s=e.rootGetters.schoolId;d.default.createEmploymentType(s,t.title,t.manualSalary,function(t){e.commit("addEmploymentsType",t)},function(e){console.log("failure")})},updateEmploymentsType:function(e,t){var s=e.rootGetters.schoolId;d.default.updateEmploymentType(s,t.id,t.title,t.manualSalary,function(t){e.commit("updateEmploymentsType",t)},function(e){console.log("failure")})},readEmployments:function(e){var t=e.rootGetters.schoolId;e.commit("isLoadingEmploymentsTypesForSchool",!0),d.default.employmentsForSchool(t,function(t){e.commit("setEmployments",t),e.commit("isLoadingEmploymentsTypesForSchool",!1)},function(e){console.log("failed read subjects")})},createSalaryCode:function(e,t){e.state.isSubmitting=!0,d.default.createSalaryCode(t.schoolId,t.employmentTypeId,t.code,t.title,function(t){console.log("createSalaryCode::oprettet",t),e.state.isSubmitting=!1,e.dispatch("readEmploymentTypes"),e.dispatch("readEmployments")},function(e){console.log("failed read subjects")})},createEmployment:function(e,t){e.state.isSubmittingUser=!0,d.default.createEmployment(t.schoolId,t.userId,t.employmentNumber,t.employmentTypeId,function(t){e.state.isSubmittingUser=!1,e.dispatch("readEmployments")},function(e){h.default.toast={text:e.error,success:!1},console.log("failed read subjects")})},createEmployments:function(e,t){e.state.isCreatingUserEmployments=!0,d.default.bulkCreateEmployment(t.schoolId,t.userIds,t.employmentTypeIds,function(t){e.state.isCreatingUserEmployments=!1,e.dispatch("readEmployments"),h.default.toast={text:"Oprettet",success:!0}},function(e){h.default.toast={text:e.error,success:!1},console.log("failed read subjects")})},deleteEmployment:function(e,t){d.default.deleteEmployment(t.schoolId,t.userId,t.employmentId,function(t){e.dispatch("readEmployments")},function(e){h.default.toast={text:e.error,success:!1},console.log("failed read subjects")})}};t.default={state:f,getters:v,mutations:p,actions:m}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={schoolsTestingStudents:[58953,58706,56235,54618,41576,50707,54828,51581,51583,51591,51599,51600,51597,50402,51590,51574,51588,51586,51587,51589,51585,51596,51576,51595,51592,51594,51593,51598,51577,51578,51579,51601,51602,51603,51580,8943,51582,51584,51573,33473,9111,37940,50417,50803,51763,52492,51408,50802,54331,54479,54635,56284,43915,55417,55210,56149,54818,56266,57418,57426,57424,57426,57420,57421,57422,57423,57425,57427,57419,57471]},n={isKindergarten:function(e,t,s){return t.schoolFeatures.indexOf("calendar_kindergarten")>-1},theSchool:function(e,t,s){return s.activeSchool?s.activeSchool:window.SCHOOL?window.SCHOOL:null},theSchoolCountry:function(e,t,s){return t.theSchool&&t.theSchool.country?t.theSchool.country.toUpperCase():"DK"},schoolFeatures:function(e,t,s){return t.theSchool&&t.theSchool.features?t.theSchool.features:[]},isSchoolFeatureLocalePool:function(e,t){return t.schoolFeatures.indexOf("lokalpulje")>-1},isSchoolTestingStudents:function(e,t,s){if(window.SCHOOL&&window.SCHOOL.features){var n=window.SCHOOL.features;return n.indexOf("calendar_student")>-1}var a=s&&s.activeSchool?s.activeSchool:window.SCHOOL;return e.schoolsTestingStudents.indexOf(a.id)>-1},isSchoolSFOActive:function(e,t,s){var n=t.schoolFeatures.indexOf("calendar_club")>-1,a=t.schoolId,i=[57418];return!!n||("NO"===t.theSchoolCountry||"DK"===t.theSchoolCountry&&i.indexOf(a)<0)}};t.default={state:s,getters:n}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(26),o=n(r),l=s(20),d=n(l),c=s(2),u=n(c),_=s(23),h=n(_),f=s(3),v=n(f),p={isSubmittingTask:!1,isLoading:!0,isConfirmDeletion:!1,itemToDelete:null,theDeletedItemId:null,subjects:[],usersAssignedHours:[],tasks:[],subjectFilter:{name:"Alle",value:""},subjectTypeFilter:"klass",subjectTypes:{da:[{name:"Fag",value:"subject",desc:"Tæller timer for klassen. To samtidige brikker tæller halvt."},{name:"UUV",value:"supplemental",desc:"Tæller selvstændigt på understøttende undervisning."},{name:"Temavisning (Ramme)",value:"frame",desc:"Kan bruges til at markere temaer og anderledes dage i skemaet. Brikken er synlig for elever/forældre, mens fag-brikker, der ligger samtidig med tema-brikken, ikke er synlige. Fagbrikker tæller 100% i tidsrummet, og temabrikken tæller ikke."},{name:"Pause",value:"break",desc:"Andre lektioner bør ikke overlappe med en pause."},{name:"Ressource",value:"resource",desc:"Bruges til at markere ressourcer i skemaet. Tæller ikke fra andre brikker. Vises som standard ikke i elev- og forældreskema."},{name:"Valgfag/Hold",value:"optional",desc:"Tæller 100 % og uafhængigt af andre brikker i samme tidsrum."},{name:"Ressource",value:"person_resource",desc:"Tæller UV-tid for underviseren. Tæller ikke ned fra andre fag samtidig i klassen. Vises ikke i elev- og forældre visning."},{name:"Anden tid",value:"other_tasks",desc:"Ikke undervisning."},{name:"Øvrig tid",value:"other_stuff",desc:"Ikke undervisning, ikke elev-relateret."},{name:"SFO",value:"club",desc:"Pædagogisk tid"}],en:[{name:"Subject",value:"subject",desc:"Counting hours for the class. Two simultaneous activities count as halves."},{name:"Theme",value:"frame",desc:"Can be used for marking themes and special days in the class schedule. The themed activity is visible for the pupils and parents, while classes that are overlapping the themed activity will not be visible. Classes are fully counting, and the themed activity is not."},{name:"Break",value:"break",desc:"Subjects should not overlap with breaks."},{name:"Ressource",value:"resource",desc:"Can be used to register ressources. Is not visible to students/parents."},{name:"Optional classes/groups",value:"optional",desc:"Fully counting and independent from other activities in the same time period."},{name:"Ressource",value:"resource",desc:"Can be used to register ressources. Is not visible to students/parents."},{name:"Other tasks",value:"other_tasks",desc:"Not teaching."},{name:"Additional tasks",value:"other_stuff",desc:"Not classes and teaching, non-pupil related."}],nb:[{name:"Fag",value:"subject",desc:"Teller timer for klassen"},{name:"Temavisning (Ramme)",value:"frame",desc:"Kan brukes til å markere temaer og spesielle dager/uker i timeplanen. Temavisning er synlig for elever/foreldre, og kan kombineres med fag. Fag teller 100% i perioden, og temaet teller ikke."},{name:"Pause",value:"break",desc:"Andre timer bør ikke overlapper med en pause."},{name:"Ressurs",value:"resource",desc:"Brukes til å markere ressursene i timeplanen. Teller ikke fra andre fag. Vises som standard ikke i elev- og foreldretimeplan."},{name:"Valgfag/gruppe",value:"optional",desc:"Teller 100% og uavhengig av andre aktiviteter i samme tidsrom."},{name:"Ressurs",value:"resource",desc:"Brukes til å markere ressursene i timeplanen. Teller ikke fra andre fag. Vises som standard ikke i elev- og foreldretimeplan."},{name:"Annen tid",value:"other_tasks",desc:"Ikke undervisning."},{name:"Øvrig tid",value:"other_stuff",desc:"Ikke undervisning, ikke elevrelatert."}]},userTableAcc:{teaching:!0},actualSubjectsForUser:[],isLoadingTasksForUser:!0,userTasks:[],userActualHours:{}},m={subjectsFilteredOnType:function(e,t){return e.subjectFilter.value?e.subjects.filter(function(t){return t.subject_type===e.subjectFilter.value}):e.subjects},klassCalIdsHashSortedOnName:function(e,t,s,n){var a=n.klassCalendars;return a.map(function(e){return e.id})},subjectsInKlassHash:function(e,t,s,n){var a={};return e.subjects.forEach(function(e){e.calendar_ids.forEach(function(t){n.allKlassCalendarsInHash[t]&&(a[t]?a[t].push(e.id):a[t]=[e.id])})}),a},subjectsInCalendarHash:function(e,t,s,n){var a={};return e.subjects.forEach(function(e){var t=e.calendar_id;a[t]?a[t].push(e.id):a[t]=[e.id]}),a},subjectsInUserHash:function(e,t,s,n){var a={};return e.subjects.forEach(function(e){"teaching"===e.master_type&&e.calendar_ids.forEach(function(t){t&&n.allUsersInCalIdHash[t]&&(a[t]?a[t].indexOf(e.id)<0&&a[t].push(e.id):a[t]=[e.id])})}),a},actualSubjectsForUserInHash:function(e){var t=e.actualSubjectsForUser.reduce(function(e,t){return e[t.id]=t,e},{});return t},subjectsInHash:function(e,t){var s=e.subjects.reduce(function(e,t){return e[t.id]=t,e},{});return s},usersAssignedHoursHash:function(e){return!e.usersAssignedHours.length||e.usersAssignedHours.length<1?{}:o.default.apply(Object,[{}].concat((0,d.default)(e.usersAssignedHours.map(function(e){return(0,i.default)({},e.user_id,e)}))))},uniqueSubjects:function e(t,s,n,a){var e=[];return a.klassCalendars.length>0&&!t.isLoading&&s.subjectsFilteredOnType.forEach(function(s){if(a.allCalendarsInHash[s.calendar_id]&&a.allCalendarsInHash[s.calendar_id].type===t.subjectTypeFilter){var n=e.findIndex(function(e){return e.name===s.name});if(n<0){var i={};a.klassCalendars.forEach(function(e){i[e.id]={calendar_id:e.id}}),s.calendar_ids.forEach(function(e){a.allKlassCalendarsInHash[e]&&(i[e]=s)}),h.default.set(s,"klasses",i),e.push(s)}else s.calendar_ids.forEach(function(t){a.allKlassCalendarsInHash[t]&&(e[n].klasses[t]=s)})}}),e.sort(function(e,t){return e.name.toLowerCase().localeCompare(t.name.toLowerCase())})},tasksInUserHash:function(e){var t={};return e.tasks.forEach(function(e){e.user_calendar_ids&&e.user_calendar_ids.forEach(function(s){s&&(t[s]?t[s].push(e.id):t[s]=[e.id])})}),t},tasksInHash:function(e,t){e.tasks.forEach(function(e){var t="person_resource"===e.subject_type||"person_resource_visible"===e.subject_type||"subject"===e.subject_type?e.hours:null,s="additional_tasks"===e.subject_type?e.hours:null,n="preparation"===e.subject_type?e.hours:null;h.default.set(e,"timeTeaching",t),h.default.set(e,"timeTasks",s),h.default.set(e,"timePrep",n)});var s=e.tasks.reduce(function(e,t){return e[t.id]=t,e},{});return s},userTasksSortedInTypes:function(){var e={teaching:1,substitute_hours:2,club:3,other:4,preparation:5,pool:6,absence:10,with_kids:1,without_kids:2},t=[];return p.userTasks.forEach(function(s){if(!s.actual&&1*s.hours===0){var n=p.userTasks.filter(function(e){return e.id===s.id});if(n.length>1)return}var a="with_kids"===s.subject_type||"without_kids"===s.subject_type?s.subject_type:s.master_type;s.substitute&&(a="substitute_hours");var i=t.findIndex(function(e){return e.title===a});if(i>-1)t[i].tasks.push(s);else{var r={title:a,order:e[a]?e[a]:100,tasks:[s]};t.push(r)}}),t.sort(function(e,t){return e.order-t.order})}},g={setUserTableAcc:function(e,t){h.default.set(e.userTableAcc,t.title,t.boolean)},setTheDeletedItemId:function(e,t){e.theDeletedItemId=t},setSubjectFilter:function(e,t){e.subjectFilter=t},setItemToDelete:function(e,t){e.itemToDelete=t},setSubjects:function(e,t){e.subjects=t},createSubject:function(e,t){h.default.set(e.subjects,e.subjects.length,t)},updateSubject:function(e,t){var s=e.subjects.findIndex(function(e){return e.id===t.id});h.default.set(e.subjects,s,t)},deleteSubject:function(e,t){var s=e.subjects.findIndex(function(e){return e.id===t.id});e.subjects.splice(s,1)},setUsersAssignedHours:function(e,t){e.usersAssignedHours=t},createTask:function(e,t){h.default.set(e.tasks,e.tasks.length,t)},setTasks:function(e,t){e.tasks=t},updateTask:function(e,t){var s=e.tasks.findIndex(function(e){return e.id===t.oldId});h.default.set(e.tasks,s,t)},deleteTask:function(e,t){var s=e.tasks.findIndex(function(e){return e.id===t.id});e.tasks.splice(s,1)},setConfirmDeletion:function(e,t){e.isConfirmDeletion=t},updateTeacherHoursOnSubject:function(e,t){var s=e.subjects.findIndex(function(e){return e.id===t.subject_id}),n=e.subjects[s],a=n.teachers[0]?n.teachers.findIndex(function(e){return e.user_id===t.user_id}):-1;a>-1?n.teachers[a]=t:null===n.teachers[0]?n.teachers[0]=t:n.teachers.push(t),h.default.set(e.subjects,s,n)},setActualSubjectsForUser:function(e,t){e.actualSubjectsForUser=t},setUserTasks:function(e,t){var s=t.filter(function(e){return"reservation"!==e.subject_type});e.userTasks=s},setUsersActualHours:function(e,t){e.userActualHours=t[0]}},b={readUserTasks:function(e,t){e.state.isLoadingTasksForUser=!0,u.default.userTasks(t.userId,t.fromDate,t.toDate,function(t){return t&&t.status&&"error"===t.status?void(v.default.toast={text:t.message,success:!1}):(e.state.isLoadingTasksForUser=!1,void e.commit("setUserTasks",t))},function(e){console.log("failure",e)})},readTasksForUser:function(e,t){e.state.isLoadingTasksForUser=!0,u.default.readTasks(window.SCHOOL.id,t.activeSchoolYearId,t.userId,function(t){e.state.isLoadingTasksForUser=!1,e.commit("setTasks",t)},function(e){console.log("failed read tasks")})},readSubjectsForUser:function(e,t){e.state.isLoading=!0,u.default.readSubjects(window.SCHOOL.id,t.activeSchoolYearId,t.userId,function(t){p.isLoading=!1,e.commit("setSubjects",t)},function(e){console.log("failed read subjects")})},readActualSubjectsForUser:function(e,t){e.state.isLoadingActualUserHours=!0,u.default.subjectActuals(window.SCHOOL.id,t.activeSchoolYearId,t.userId,function(t){e.state.isLoadingActualUserHours=!1,e.commit("setActualSubjectsForUser",t)},function(e){console.log("failed read subjects")})},readUsersAssignedHoursForUser:function(e,t){u.default.schoolUserYearsList(t.schoolId,t.schoolYearId,t.userId,function(t){e.commit("setUsersAssignedHours",t)},function(e){console.log("failure updated Topics")})},readUsersActualHoursForUser:function(e,t){u.default.schoolActualHours(t.schoolId,t.fromDateTime,t.toDateTime,[t.userId],function(t){e.commit("setUsersActualHours",t)},function(e){console.log("failure updated Topics")})},readSubjects:function(e,t){e.state.isLoading=!0,u.default.readSubjects(window.SCHOOL.id,t,null,function(t){p.isLoading=!1,e.commit("setSubjects",t)},function(e){console.log("failed read subjects")})},createSubject:function(e,t){var s=t.schoolId?t.schoolId:window.SCHOOL.id,n=t.preparation?t.preparation:null;u.default.createSubject(t.name,t.color,t.calendarId,t.defaultDuration,n,t.hours,t.subjectType,s,t.schoolYearId,t.calendarIds,t.subjectCode,function(s){e.commit("createSubject",s),s.calCurrentdate=t.calCurrentdate,window.dispatchEvent(new window.CustomEvent("vueCRUDSubject",{detail:s}))},function(e){console.log("failure")})},updateSubject:function(e,t){var s=t.preparation?t.preparation:null;u.default.updateSubject(t.id,t.name,t.color,t.calendarId,t.calendarIds,t.defaultDuration,s,t.hours,t.subjectType,t.schoolId,t.schoolYearId,t.subjectCode,function(t){e.commit("updateSubject",t),window.dispatchEvent(new window.CustomEvent("vueCRUDSubject",{detail:t}))},function(e){console.log("failure")})},deleteSubject:function(e,t){u.default.deleteSubject(t.id,t.school_id,t.school_year_id,function(t){e.commit("deleteSubject",t),window.dispatchEvent(new window.CustomEvent("vueCRUDSubject",{detail:t}))},function(e){console.log("failure updated Topics")})},readUsersAssignedHours:function(e,t){u.default.schoolUserYearsList(t.schoolId,t.schoolYearId,null,function(t){e.commit("setUsersAssignedHours",t)},function(e){console.log("failure updated Topics")})},readTasks:function(e,t){var s=e.getters.schoolId;e.state.isLoading=!0,u.default.readTasks(s,t,null,function(t){p.isLoading=!1,e.commit("setTasks",t),window.dispatchEvent(new window.CustomEvent("vueDoneLoadingTasks",{detail:t}))},function(e){console.log("failed read tasks")})},createTask:function(e,t){e.state.isSubmittingTask=!0;var s=1*t.preparation?t.preparation:null,n=e.getters.schoolId;u.default.createTask(n,t.schoolYearId,t.subjectType,t.hours,t.name,t.color,t.defaultDuration,s,t.belongsToCalendars,t.userCalendars,t.canSchedule,function(t){e.commit("createTask",t),e.state.isSubmittingTask=!1},function(t){e.state.isSubmittingTask=!1,console.log("failure")})},updateTask:function(e,t){e.state.isSubmittingTask=!0;var s=t.id,n=t.preparation?1*t.preparation:null;u.default.updateTask(t.schoolId,t.schoolYearId,t.id,t.name,t.color,t.hours,t.defaultDuration,n,t.belongsToCalendars,t.userCalendars,function(t){var n=t;n.oldId=s,e.commit("updateTask",n),e.state.isSubmittingTask=!1},function(e){console.log("failure")})},deleteTask:function(e,t){u.default.deleteTask(t.school_id,t.school_year_id,t.id,function(t){e.commit("deleteTask",t)},function(e){console.log("failure updated Topics")})}};t.default={state:p,getters:m,mutations:g,actions:b}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(45),i=n(a),r=s(8),o=n(r),l=s(61),d=n(l),c=s(52),u=n(c),_=s(2),h=n(_),f=s(23),v=n(f),p=s(27),m=s(1),g=n(m),b=s(3),k=n(b),y=(0,p.extendMoment)(g.default),w={allUsers:[],allUsersAndEvents:null,allEvents:[],allEventsInAHash:{},allEventsWithMultipleTeachersOn:{},allCalsWithEventIdsInHash:{},allAbsenceEventInEventSerialIdsHash:{},date:y().utc(),activeEvent:null,activeUser:null,schedulerActiveEvent:{left:0,right:0,color:""},absenceReasons:[],longAbsentList:[],isSortSubActive:!1,sortSubs:0,usersAndSubstituteHours:{},dataIsLoading:!1,sortingHierarchy:{othersOnLesson:0,isInSameClassAtTheSameTime:3,availableHour:6,presence:9,multipleLessonsInSameClasses:12,notOccupiedWithLessonsOnDay:15,notOccupiedWithoutLessonsOnDay:18,occupied:21,absence:24},activeAbsenceReason:null,isActiveAbsenceReasonIsReadyToDelete:!1,activeAbsentUser:null,activeAbsentUserEvents:[],activeAbsentUserOriginalEvents:[]},C={allUsersSortedOnName:function(e){var t=e.allUsers.filter(function(e){return null!==e.name&&""!==e.name});return v.default.prototype.$helpers.sortArrOnName(t)},allUsersSortedIds:function(e,t){return t.allUsersSortedOnName.map(function(e){return e.user_calendar_id})},userSet:function(e,t){return t.allUsersSortedIds.map(function(t){return e.allUsersAndEvents[t]})},absentUsersFromUserSet:function(e,t){return t.userSet.filter(function(e){return e.dayAbsence.length>0})},substitutesToday:function(e,t){return t.userSet.filter(function(e){return e.daySubEvents.length>0})},absentUsersGetDate:function(e){return y(e.date).format("YYYY_MM_DD")},absentUsersHandledHash:function(e,t){var s={};return t.absentUsersFromUserSet.forEach(function(t){var n=!0;t.dayAbsence.forEach(function(s){var a=t.dayEvents.map(function(t){return e.allEventsInAHash[t]}).filter(function(e){return!e.v_is_event_from_other_school});if(0===a.length){var i=e.allEventsInAHash[s],r=i.substitution_status?JSON.parse(i.substitution_status):{},o=r[t.user_calendar_id]?r[t.user_calendar_id].status:1;0===o&&(n=!1)}a.forEach(function(a){var i=e.allEventsInAHash[s],r=y.range(i.start,i.end),o=y.range(a.start,a.end);if(r.overlaps(o)){var l=a.substitution_status?JSON.parse(a.substitution_status):{},d=l[t.user_calendar_id]?l[t.user_calendar_id].status:0;0===d&&(n=!1)}})}),s[t.id]=n}),s},absentUsersUnhandled:function(e,t){return t.absentUsersFromUserSet.filter(function(e){return!t.absentUsersHandledHash[e.id]})},absentUsersHandled:function(e,t){return t.absentUsersFromUserSet.filter(function(e){return t.absentUsersHandledHash[e.id]})},notAbsentUsersFromUserSet:function(e,t){return t.userSet.filter(function(e){return e.dayAbsence.length<1})},subsAbsenceReasonsSorted:function(e,t){return e.absenceReasons.sort(function(e,t){var s=e.name.toUpperCase().trim(),n=t.name.toUpperCase().trim();return s<n?-1:s>n?1:0})},longAbsentListInHash:function(e,t){return e.longAbsentList.reduce(function(e,t){return e[t.id]=t,e},{})},usersWithOngoingAbsenceInHash:function(e,t){var s={};return e.longAbsentList.filter(function(e){return e.ongoing}).forEach(function(e){s[e.calendar_id]?s[e.calendar_id].absenceArr.push(e.id):v.default.set(s,e.calendar_id,{absenceArr:[e.id]})}),s},activeAbsentUserEventsInHash:function(e,t){return e.activeAbsentUserEvents.reduce(function(e,t){return e[t.event_id]=t,e},{})},activeAbsentUserOriginalEventsInHash:function(e,t){return e.activeAbsentUserOriginalEvents.reduce(function(e,t){return e[t.event_id]=t,e},{})}},S={setSubDate:function(e,t){e.date=y(t).format("YYYY-MM-DD")},setAllUsers:function(e,t){console.time("create User Arr"),e.allUsers=t;var s=e.allUsers,n=s.reduce(function(t,s){var n=0,a=0;return s.current_user_year&&(s.current_user_year.substitute_pool_hours&&(a=s.current_user_year.substitute_pool_hours),e.usersAndSubstituteHours[s.id]&&(n=e.usersAndSubstituteHours[s.id].toFixed(1),a-=e.usersAndSubstituteHours[s.id])),v.default.set(s,"dayEvents",[]),v.default.set(s,"daySubEvents",[]),v.default.set(s,"dayAbsence",[]),v.default.set(s,"dayPresence",[]),v.default.set(s,"dayAllEvents",[]),v.default.set(s,"subPoolsDiff",a),v.default.set(s,"substituteHours",n),t[s.user_calendar_id]=s,t},{});e.allUsersAndEvents=n,console.timeEnd("create User Arr")},addEventOnAllUsersWithEvents:function(e,t){e.allUsersAndEvents[t.cal_id].dayEvents.push(t.event_id)},addANewEvent:function(e,t){e.allEvents.push(t),e.allEventsInAHash[t.id]=t,t.calendar_events.forEach(function(s){e.allUsersAndEvents[s.calendar_id]&&e.allUsersAndEvents[s.calendar_id].dayEvents.push(t.id)})},addAbsenceToUserInAllUsersWithEvents:function(e,t){e.allUsersAndEvents[t.cal_id].dayAbsence.push(t.event_id)},removeAbsenceOnAllUsersWithEvents:function(e,t){var s=e.allUsersAndEvents[t.cal_id].dayAbsence.indexOf(t.event_id);e.allUsersAndEvents[t.cal_id].dayAbsence.splice(s,1)},removeEventOnAllUsersWithEvents:function(e,t){var s=e.allUsersAndEvents[t.cal_id].dayEvents.indexOf(t.event_id);e.allUsersAndEvents[t.cal_id].dayEvents.splice(s,1)},setAllEvents:function(e,t){e.allEvents=t;var s=e.allEvents;e.allEventsInAHash=s.reduce(function(e,t){return e[t.id]=t,e},{})},updateEventOnAllEventsInAHash:function(e,t){v.default.set(e.allEventsInAHash,t.id,t)},updateTeacherNoteOnEvent:function(e,t){e.allEventsInAHash[t.eventId].teacher_notes=t.note},updateAllEventsWithMultipleTeachersOn:function(e,t){v.default.set(e.allEventsWithMultipleTeachersOn,t.userAndEventIds,t.userCalIds)},updateSubStatusOnEvent:function(e,t){e.allEventsInAHash[t.eventId].substitution_status=t.status},setActiveUser:function(e,t){e.activeUser=t},setActiveEvent:function(e,t){e.activeEvent=t},subsSetAbsenceReasons:function(e,t){e.absenceReasons=t},subsAddNewAbsenceReason:function(e,t){e.absenceReasons.push(t)},subsSetLongAbsentList:function(e,t){e.longAbsentList=t},setIsSubScoreActive:function(e,t){e.isSortSubActive=t},setUsersWithSubPools:function(e,t){e.usersAndSubstituteHours=t},setSortSubsAgain:function(){w.sortSubs++},setCalsInAllCalsAndEvents:function(e,t){v.default.set(e.allCalsWithEventIdsInHash,t.calid,{lessons:[t.eventid]})},addEventInAllCalsAndEvents:function(e,t){e.allCalsWithEventIdsInHash[t.calid].lessons.push(t.eventid)},setSortingHierarchy:function(e,t){(0,u.default)(t).forEach(function(t){var s=(0,d.default)(t,2),n=s[0],a=s[1];e.sortingHierarchy[n]=a})},setActiveAbsenceReason:function(e,t){e.activeAbsenceReason=t},updateLongListAbsence:function(e,t){var s=e.longAbsentList.findIndex(function(e){return e.id===t.id});v.default.set(e.longAbsentList,s,t)},deleteLongListAbsenceItem:function(e,t){var s=e.longAbsentList.findIndex(function(e){return e.id===t.eventSerialId});s>-1&&e.longAbsentList.splice(s,1)},setIsActiveAbsenceReasonIsReadyToDelete:function(e,t){e.isActiveAbsenceReasonIsReadyToDelete=t},setActiveAbsentUser:function(e,t){e.activeAbsentUser=t},setActiveAbsentUserEvents:function(e,t){e.activeAbsentUserEvents=t},setActiveAbsentUserOriginalEvents:function(e,t){e.activeAbsentUserOriginalEvents=t},setAllEventsOnUsers:function(e,t){var s=t.filter(function(e){return"reservation"!==e.event_type}),n=s;this.commit("setAllEvents",s);var a=e.allUsersAndEvents,r=!0,l=!1,d=void 0;try{for(var c,u=(0,i.default)((0,o.default)(a));!(r=(c=u.next()).done);r=!0){var _=c.value;v.default.set(a[_],"dayAllEvents",[]),v.default.set(a[_],"dayEvents",[]),v.default.set(a[_],"daySubEvents",[]),v.default.set(a[_],"dayAbsence",[]),v.default.set(a[_],"dayPresence",[]),v.default.set(a[_],"subScore",[0,0,0])}}catch(e){l=!0,d=e}finally{try{!r&&u.return&&u.return()}finally{if(l)throw d}}e.allCalsWithEventIdsInHash={},e.allAbsenceEventInEventSerialIdsHash={};for(var h=0;h<n.length;h++)if(n[h].calendar_events)for(var f=0;f<n[h].calendar_events.length;f++)e.allCalsWithEventIdsInHash[n[h].calendar_events[f].calendar_id]?this.commit("addEventInAllCalsAndEvents",{calid:n[h].calendar_events[f].calendar_id,eventid:n[h].id}):this.commit("setCalsInAllCalsAndEvents",{
calid:n[h].calendar_events[f].calendar_id,eventid:n[h].id}),a[n[h].calendar_events[f].calendar_id]&&(e.allUsersAndEvents[n[h].calendar_events[f].calendar_id].dayAllEvents.push(n[h].id),"absence"===n[h].event_type?(e.allUsersAndEvents[n[h].calendar_events[f].calendar_id].dayAbsence.push(n[h].id),n[h].event_serial_id&&v.default.set(e.allAbsenceEventInEventSerialIdsHash,n[h].event_serial_id,n[h])):null===n[h].event_type||"presence"===n[h].event_type?e.allUsersAndEvents[n[h].calendar_events[f].calendar_id].dayPresence.push(n[h].id):e.allUsersAndEvents[n[h].calendar_events[f].calendar_id].dayEvents.push(n[h].id),n[h].calendar_events[f].substitute_for_user_id&&e.allUsersAndEvents[n[h].calendar_events[f].calendar_id].daySubEvents.push(n[h].id));var p=(0,o.default)(a).map(function(e){return a[e]});e.usersWithEvents=p,e.dataIsLoading=!1}},A={getAllUsers:function(e,t,s){h.default.schoolUsers(window.SCHOOL.id,s,function(t){e.commit("setAllUsers",t)})},readAllEvents:function(e,t){var s=1*window.SCHOOL.id,n=[];e.state.dataIsLoading=!0,h.default.listEventsForSchools(t.schoolIds,y(e.state.date).format("YYYY-MM-DD"),function(a){if("error"===a.status)e.dispatch("getAllDayEvents");else{var i=JSON.parse(a);i.forEach(function(e){var a=n.findIndex(function(t){return t.id===e.id});a<0&&(t.isShowEventsFromOtherThanActiveSchool||1*e.school_id===s||v.default.set(e,"v_is_event_from_other_school",!0),n.push(e))}),e.commit("setAllEventsOnUsers",n)}},function(t){window.alert("Something went wrong"),e.state.dataIsLoading=!1,e.commit("setAllEventsOnUsers",n)})},getAllDayEvents:function(e){e.state.dataIsLoading=!0,h.default.listEvents(window.SCHOOL.id,y(e.state.date).format("YYYY-MM-DD"),function(t){e.commit("setAllEventsOnUsers",JSON.parse(t))})},getUserSubPools:function(e){h.default.schoolSubstituteHours(window.SCHOOL.id,function(t){e.commit("setUsersWithSubPools",t)})},subsGetAbsenceReasons:function(e){h.default.schoolAbsenceSubjectsList(window.SCHOOL.id,function(t){e.commit("subsSetAbsenceReasons",t)})},subsGetLongAbsenceList:function(e){h.default.schoolEventSerialsList(window.SCHOOL.id,e.state.date,function(t){e.commit("subsSetLongAbsentList",t)})},setActiveSchedulerEvent:function(e,t){if(e.state.schedulerActiveEvent=t,e.state.isSortSubActive&&t.userIsAbsent&&"absence"!==t.obj.event_type){console.time("subScore");var s={absence:{},available:{},presence:{},severalOnLesson:{},lessonsInSameClass:{},lessons:{},multipleLessonsInSameClasses:{}},n={},a={};t.othersOnLesson&&(n=t.othersOnLesson.reduce(function(e,t){return e[t.user_calendar_id]=t,e},{})),t.overlappingEvents&&t.overlappingEvents.forEach(function(t){switch(t.event_type){case"absence":t.calendar_events.forEach(function(e){s.absence[e.calendar_id]=e.calendar_id});break;case"available":t.calendar_events.forEach(function(e){s.available[e.calendar_id]=e.calendar_id});break;case"presence":var n=y(e.state.schedulerActiveEvent.obj.start).isBetween(t.start,t.end,null,"[]")&&y(e.state.schedulerActiveEvent.obj.end).isBetween(t.start,t.end,null,"[]");t.calendar_events.forEach(function(e){n&&(s.presence[e.calendar_id]=e.calendar_id)});break;case null:var i=y(e.state.schedulerActiveEvent.obj.start).isBetween(t.start,t.end,null,"[]")&&y(e.state.schedulerActiveEvent.obj.end).isBetween(t.start,t.end,null,"[]");t.calendar_events.forEach(function(e){i&&(s.presence[e.calendar_id]=e.calendar_id)});break;default:t.calendar_events.forEach(function(n){var i=e.state.schedulerActiveEvent.obj.calendar_events.map(function(e){return e.calendar_id});t.id!==e.state.schedulerActiveEvent.obj.id&&i.indexOf(n.calendar_id)>-1&&t.calendar_events.forEach(function(e){s.lessonsInSameClass[e.calendar_id]=e.calendar_id}),e.rootGetters.allKlassCalendarsInHash[n.calendar_id]&&(a[n.calendar_id]?a[n.calendar_id].push(t.id):a[n.calendar_id]=[t.id]),e.state.allUsersAndEvents[n.calendar_id]&&(e.state.allEventsWithMultipleTeachersOn[n.calendar_id+"_"+t.id]?s.severalOnLesson[n.calendar_id]=n.calendar_id:s.lessons[n.calendar_id]=n.calendar_id)})}}),(0,u.default)(a).forEach(function(t,n){t[1].length>1&&t[1].forEach(function(n){e.state.allEventsInAHash[n].calendar_events.forEach(function(n){e.state.allUsersAndEvents[n.calendar_id]&&(s.multipleLessonsInSameClasses[n.calendar_id]=t[0])})})}),e.state.allUsers.forEach(function(a){e.state.allUsersAndEvents[a.user_calendar_id].subScore=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var i=0,r=0;t.user&&(t.user.user_tags.forEach(function(e){a.user_tags.forEach(function(t){t===e&&(i<10?i++:null)})}),n[a.user_calendar_id]&&(e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.othersOnLesson]=1,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.othersOnLesson+1]=i,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.othersOnLesson+2]=r),s.lessonsInSameClass[a.user_calendar_id]&&(e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.isInSameClassAtTheSameTime]=1,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.isInSameClassAtTheSameTime+1]=i,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.isInSameClassAtTheSameTime+2]=r),s.multipleLessonsInSameClasses[a.user_calendar_id]&&(e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.multipleLessonsInSameClasses]=1,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.multipleLessonsInSameClasses+1]=s.multipleLessonsInSameClasses[a.user_calendar_id],e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.multipleLessonsInSameClasses+2]=r),s.lessons[a.user_calendar_id]||(s.severalOnLesson[a.user_calendar_id]?(e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.multipleLessonsInSameClasses]=1,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.multipleLessonsInSameClasses+1]=i,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.multipleLessonsInSameClasses+2]=r):(s.available[a.user_calendar_id]&&(e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.availableHour]=1,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.availableHour+1]=i,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.availableHour+2]=r),s.presence[a.user_calendar_id]&&(e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.presence]=1,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.presence+1]=i,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.presence+2]=r),e.state.allUsersAndEvents[a.user_calendar_id].dayEvents.length>0?(e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.notOccupiedWithLessonsOnDay]=1,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.notOccupiedWithLessonsOnDay+1]=i,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.notOccupiedWithLessonsOnDay+2]=r):(e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.notOccupiedWithoutLessonsOnDay]=1,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.notOccupiedWithoutLessonsOnDay+1]=i,e.state.allUsersAndEvents[a.user_calendar_id].subScore[e.state.sortingHierarchy.notOccupiedWithoutLessonsOnDay+2]=r))),e.state.allUsersAndEvents[a.user_calendar_id].subScore=e.state.allUsersAndEvents[a.user_calendar_id].subScore.join(""))}),e.state.sortSubs++,console.timeEnd("subScore")}},updateIsSubZenActive:function(e,t){e.commit("setIsSubScoreActive",t),e.dispatch("updateUserSettings",{isSubZenActive:t}),t&&window.Intercom&&window.Intercom("trackEvent","SubZen activated")},updateSortingHierarchy:function(e,t){var s={subZenOrder:t};e.dispatch("updateUserSettings",s),e.commit("setSortingHierarchy",t)},updateEventsSerial:function(e,t){h.default.schoolEventSerialsUpdate(window.SCHOOL.id,t.id,t.calendar_id,t.subject_id,t.from_date,t.to_date,t.from_time,t.to_time,t.ongoing,t.internal_note,function(t){e.commit("updateLongListAbsence",JSON.parse(t)),e.dispatch("getAllDayEvents"),k.default.toast={text:window.use_i18n.t("vue2.subs_ongoing_absence.absence_updated"),success:!0}},function(e){console.log("failed",e)})},removeSubsFromEvents:function(e,t){var s={};s[t.user_calendar_id]={status:0};var n=t.userId,a={};t.events.forEach(function(e){a[e.school_id]?a[e.school_id].push(e):a[e.school_id]=[e]}),(0,o.default)(a).forEach(function(t){var i=Number(t),r=a[t].map(function(e){return e.event_id});h.default.removeSubstitutionOfUser(i,r,n,s,function(t){var s=t.length>0?JSON.parse(t):[];s.forEach(function(t){if(y(t.start).format("YYYY_MM_DD")===y(e.state.date).format("YYYY_MM_DD")){var s=e.state.allEventsInAHash[t.id];e.commit("updateEventOnAllEventsInAHash",t);var n=s.calendar_events.filter(function(e){return!t.calendar_events.some(function(t){return t.id===e.id})});n.forEach(function(s){e.commit("removeEventOnAllUsersWithEvents",{cal_id:s.calendar_id,event_id:t.id})})}}),k.default.toast={text:window.use_i18n.t("vue2.subs_ongoing_absence.subs_removed"),success:!0}},function(e){console.log("API call failure:",e),k.default.toast={text:window.use_i18n.t("vue2.subs_ongoing_absence.subs_remove_failed"),success:!1}})})},deleteAbsence:function(e,t){t.event_serial_id?h.default.schoolEventSerialsDelete(window.SCHOOL.id,t.event_serial_id,function(s){e.commit("removeAbsenceOnAllUsersWithEvents",{cal_id:t.user_calendar_id,event_id:t.id}),e.commit("deleteLongListAbsenceItem",{eventSerialId:t.event_serial_id}),k.default.toast={text:window.use_i18n.t("vue2.subs_ongoing_absence.absence_deleted"),success:!0}}):h.default.deleteEvent(window.SCHOOL.id,t.id,function(t){e.commit("removeAbsenceOnAllUsersWithEvents",{cal_id:JSON.parse(t).calendar_id,event_id:JSON.parse(t).id}),k.default.toast={text:window.use_i18n.t("vue2.subs_ongoing_absence.absence_deleted"),success:!0}})}};t.default={state:w,mutations:S,actions:A,getters:C}},function(e,t,s){(function(e){"use strict";function t(e){return e&&e.__esModule?e:{default:e}}var n=s(653),a=t(n),i=s(655),r=t(i),o=s(118),l=t(o),d=s(656),c=t(d),u=s(8),_=t(u),h=s(26),f=t(h),v=s(77),p=t(v);(function(t){function s(e){return e&&"[object Function]"==={}.toString.call(e)}function n(e,t){if(1!==e.nodeType)return[];var s=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?s[t]:s}function i(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function o(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=n(e),s=t.overflow,a=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(s+r+a)?e:o(i(e))}function d(e){return e&&e.referenceNode?e.referenceNode:e}function u(e){return 11===e?Ee:10===e?je:Ee||je}function h(e){if(!e)return document.documentElement;for(var t=u(10)?document.body:null,s=e.offsetParent||null;s===t&&e.nextElementSibling;)s=(e=e.nextElementSibling).offsetParent;var a=s&&s.nodeName;return a&&"BODY"!==a&&"HTML"!==a?-1!==["TH","TD","TABLE"].indexOf(s.nodeName)&&"static"===n(s,"position")?h(s):s:e?e.ownerDocument.documentElement:document.documentElement}function v(e){return null!==e.parentNode?v(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var s=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=s?e:t,a=s?t:e,i=document.createRange();i.setStart(n,0),i.setEnd(a,0);var r,o,l=i.commonAncestorContainer;if(e!==l&&t!==l||n.contains(a))return"BODY"===(o=(r=l).nodeName)||"HTML"!==o&&h(r.firstElementChild)!==r?h(l):l;var d=v(e);return d.host?m(d.host,t):m(e,v(t).host)}function g(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",s=e.nodeName;if("BODY"===s||"HTML"===s){var n=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||n)[t]}return e[t]}function b(e,t){var s="x"===t?"Left":"Top",n="Left"===s?"Right":"Bottom";return parseFloat(e["border"+s+"Width"],10)+parseFloat(e["border"+n+"Width"],10)}function k(e,t,s,n){return Math.max(t["offset"+e],t["scroll"+e],s["client"+e],s["offset"+e],s["scroll"+e],u(10)?parseInt(s["offset"+e])+parseInt(n["margin"+("Height"===e?"Top":"Left")])+parseInt(n["margin"+("Height"===e?"Bottom":"Right")]):0)}function y(e){var t=e.body,s=e.documentElement,n=u(10)&&getComputedStyle(s);return{height:k("Height",t,s,n),width:k("Width",t,s,n)}}function w(e){return Ue({},e,{right:e.left+e.width,bottom:e.top+e.height})}function C(e){var t={};try{if(u(10)){t=e.getBoundingClientRect();var s=g(e,"top"),a=g(e,"left");t.top+=s,t.left+=a,t.bottom+=s,t.right+=a}else t=e.getBoundingClientRect()}catch(e){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},r="HTML"===e.nodeName?y(e.ownerDocument):{},o=r.width||e.clientWidth||i.width,l=r.height||e.clientHeight||i.height,d=e.offsetWidth-o,c=e.offsetHeight-l;if(d||c){var _=n(e);d-=b(_,"x"),c-=b(_,"y"),i.width-=d,i.height-=c}return w(i)}function S(e,t){var s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=u(10),i="HTML"===t.nodeName,r=C(e),l=C(t),d=o(e),c=n(t),_=parseFloat(c.borderTopWidth,10),h=parseFloat(c.borderLeftWidth,10);s&&i&&(l.top=Math.max(l.top,0),l.left=Math.max(l.left,0));var f=w({top:r.top-l.top-_,left:r.left-l.left-h,width:r.width,height:r.height});if(f.marginTop=0,f.marginLeft=0,!a&&i){var v=parseFloat(c.marginTop,10),p=parseFloat(c.marginLeft,10);f.top-=_-v,f.bottom-=_-v,f.left-=h-p,f.right-=h-p,f.marginTop=v,f.marginLeft=p}return(a&&!s?t.contains(d):t===d&&"BODY"!==d.nodeName)&&(f=function(e,t){var s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=g(t,"top"),a=g(t,"left"),i=s?-1:1;return e.top+=n*i,e.bottom+=n*i,e.left+=a*i,e.right+=a*i,e}(f,t)),f}function A(e){if(!e||!e.parentElement||u())return document.documentElement;for(var t=e.parentElement;t&&"none"===n(t,"transform");)t=t.parentElement;return t||document.documentElement}function D(e,t,s,a){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l={top:0,left:0},c=r?A(e):m(e,d(t));if("viewport"===a)l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=e.ownerDocument.documentElement,n=S(e,s),a=Math.max(s.clientWidth,window.innerWidth||0),i=Math.max(s.clientHeight,window.innerHeight||0),r=t?0:g(s),o=t?0:g(s,"left");return w({top:r-n.top+n.marginTop,left:o-n.left+n.marginLeft,width:a,height:i})}(c,r);else{var u=void 0;"scrollParent"===a?"BODY"===(u=o(i(t))).nodeName&&(u=e.ownerDocument.documentElement):u="window"===a?e.ownerDocument.documentElement:a;var _=S(u,c,r);if("HTML"!==u.nodeName||function e(t){var s=t.nodeName;if("BODY"===s||"HTML"===s)return!1;if("fixed"===n(t,"position"))return!0;var a=i(t);return!!a&&e(a)}(c))l=_;else{var h=y(e.ownerDocument),f=h.height,v=h.width;l.top+=_.top-_.marginTop,l.bottom=f+_.top,l.left+=_.left-_.marginLeft,l.right=v+_.left}}var p="number"==typeof(s=s||0);return l.left+=p?s:s.left||0,l.top+=p?s:s.top||0,l.right-=p?s:s.right||0,l.bottom-=p?s:s.bottom||0,l}function I(e,t,s,n,a){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var r=D(s,n,i,a),o={top:{width:r.width,height:t.top-r.top},right:{width:r.right-t.right,height:r.height},bottom:{width:r.width,height:r.bottom-t.bottom},left:{width:t.left-r.left,height:r.height}},l=(0,_.default)(o).map(function(e){return Ue({key:e},o[e],{area:(t=o[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),d=l.filter(function(e){var t=e.width,n=e.height;return t>=s.clientWidth&&n>=s.clientHeight}),c=d.length>0?d[0].key:l[0].key,u=e.split("-")[1];return c+(u?"-"+u:"")}function T(e,t,s){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return S(s,n?A(t):m(t,d(s)),n)}function x(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),s=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),n=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+n,height:e.offsetHeight+s}}function E(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function j(e,t,s){s=s.split("-")[0];var n=x(e),a={width:n.width,height:n.height},i=-1!==["right","left"].indexOf(s),r=i?"top":"left",o=i?"left":"top",l=i?"height":"width",d=i?"width":"height";return a[r]=t[r]+t[l]/2-n[l]/2,a[o]=s===o?t[o]-n[d]:t[E(o)],a}function O(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function F(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,s){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===s});var n=O(e,function(e){return e[t]===s});return e.indexOf(n)}(e,"name",n))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&s(n)&&(t.offsets.popper=w(t.offsets.popper),t.offsets.reference=w(t.offsets.reference),t=n(t,e))}),t}function M(e,t){return e.some(function(e){var s=e.name;return e.enabled&&s===t})}function U(e){for(var t=[!1,"ms","Webkit","Moz","O"],s=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<t.length;n++){var a=t[n],i=a?""+a+s:e;if(void 0!==document.body.style[i])return i}return null}function $(e){var t=e.ownerDocument;return t?t.defaultView:window}function L(e,t,s,n){s.updateBound=n,$(e).addEventListener("resize",s.updateBound,{passive:!0});var a=o(e);return function e(t,s,n,a){var i="BODY"===t.nodeName,r=i?t.ownerDocument.defaultView:t;r.addEventListener(s,n,{passive:!0}),i||e(o(r.parentNode),s,n,a),a.push(r)}(a,"scroll",s.updateBound,s.scrollParents),s.scrollElement=a,s.eventsEnabled=!0,s}function H(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,$(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function P(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function N(e,t){(0,_.default)(t).forEach(function(s){var n="";-1!==["width","height","top","right","bottom","left"].indexOf(s)&&P(t[s])&&(n="px"),e.style[s]=t[s]+n})}function R(e,t,s){var n=O(e,function(e){return e.name===t}),a=!!n&&e.some(function(e){return e.name===s&&e.enabled&&e.order<n.order});if(!a){var i="`"+t+"`",r="`"+s+"`";console.warn(r+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return a}function Y(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=He.indexOf(e),n=He.slice(s+1).concat(He.slice(0,s));return t?n.reverse():n}function W(e,t,s,n){var a=[0,0],i=-1!==["right","left"].indexOf(n),r=e.split(/(\+|\-)/).map(function(e){return e.trim()}),o=r.indexOf(O(r,function(e){return-1!==e.search(/,|\s/)}));r[o]&&-1===r[o].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,d=-1!==o?[r.slice(0,o).concat([r[o].split(l)[0]]),[r[o].split(l)[1]].concat(r.slice(o+1))]:[r];return(d=d.map(function(e,n){var a=(1===n?!i:i)?"height":"width",r=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,r=!0,e):r?(e[e.length-1]+=t,r=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,s,n){var a=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+a[1],r=a[2];if(!i)return e;if(0===r.indexOf("%")){var o=void 0;switch(r){case"%p":o=s;break;case"%":case"%r":default:o=n}return w(o)[t]/100*i}return"vh"===r||"vw"===r?("vh"===r?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i:i}(e,a,t,s)})})).forEach(function(e,t){e.forEach(function(s,n){P(s)&&(a[t]+=s*("-"===e[n-1]?-1:1))})}),a}function B(){return(B=f.default||function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n])}return e}).apply(this,arguments)}function V(e){return[].slice.call(e)}function K(e,t){return z(e,function(e){return Xe.call(e,t)})}function z(e,t){for(;e;){if(t(e))return e;e=e.parentElement}return null}function G(){vt||(vt=!0,Ke&&document.body.classList.add(tt),window.performance&&document.addEventListener("mousemove",Q))}function Q(){var e=performance.now();e-pt<20&&(vt=!1,document.removeEventListener("mousemove",Q),Ke||document.body.classList.remove(tt)),pt=e}function X(){var e=document.activeElement;e&&e.blur&&e._tippy&&e.blur()}function q(e,t){return{}.hasOwnProperty.call(e,t)}function J(e,t,s){if(Array.isArray(e)){var n=e[t];return null==n?s:n}return e}function Z(e,t){return 0===t?e:function(n){clearTimeout(s),s=setTimeout(function(){e(n)},t)};var s}function ee(e,t){return e&&e.modifiers&&e.modifiers[t]}function te(e,t){return e.indexOf(t)>-1}function se(e){return e instanceof Element}function ne(e){return!(!e||!q(e,"isVirtual"))||se(e)}function ae(e,t){return"function"==typeof e?e.apply(null,t):e}function ie(e,t){e.filter(function(e){return"flip"===e.name})[0].enabled=t}function re(){return document.createElement("div")}function oe(e,t){e.forEach(function(e){e&&(e.style.transitionDuration="".concat(t,"ms"))})}function le(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function de(e,t){var s=B({},t,{content:ae(t.content,[e])},t.ignoreAttributes?{}:function(e){return mt.reduce(function(t,s){var n=(e.getAttribute("data-tippy-".concat(s))||"").trim();if(!n)return t;if("content"===s)t[s]=n;else try{t[s]=JSON.parse(n)}catch(e){t[s]=n}return t},{})}(e));return(s.arrow||Ve)&&(s.animateFill=!1),s}function ce(e,t){(0,_.default)(e).forEach(function(e){if(!q(t,e))throw new Error("[tippy]: `".concat(e,"` is not a valid option"))})}function ue(e,t){e.innerHTML=se(t)?t.innerHTML:t}function _e(e,t){se(t.content)?(ue(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(e[t.allowHTML?"innerHTML":"textContent"]=t.content)}function he(e){return{tooltip:e.querySelector(ct),backdrop:e.querySelector(_t),content:e.querySelector(ut),arrow:e.querySelector(ht)||e.querySelector(ft)}}function fe(e){e.setAttribute("data-inertia","")}function ve(e){var t=re();return"round"===e?(t.className=lt,ue(t,'<svg viewBox="0 0 18 7" xmlns="http://www.w3.org/2000/svg"><path d="M0 7s2.021-.015 5.253-4.218C6.584 1.051 7.797.007 9 0c1.203-.007 2.416 1.035 3.761 2.782C16.012 7.005 18 7 18 7H0z"/></svg>')):t.className=ot,t}function pe(){var e=re();return e.className=rt,e.setAttribute("data-state","hidden"),e}function me(e,t){e.setAttribute("tabindex","-1"),t.setAttribute("data-interactive","")}function ge(e,t,s){var n=Ve&&void 0!==document.body.style.webkitTransition?"webkitTransitionEnd":"transitionend";e[t+"EventListener"](n,s)}function be(e){var t=e.getAttribute(Ze);return t?t.split("-")[0]:""}function ke(e,t,s){s.split(" ").forEach(function(s){e.classList[t](s+"-theme")})}function ye(e,t){var s=re();s.className=nt,s.id="tippy-".concat(e),s.style.zIndex=""+t.zIndex,s.style.position="absolute",s.style.top="0",s.style.left="0",t.role&&s.setAttribute("role",t.role);var n=re();n.className=at,n.style.maxWidth=t.maxWidth+("number"==typeof t.maxWidth?"px":""),n.setAttribute("data-size",t.size),n.setAttribute("data-animation",t.animation),n.setAttribute("data-state","hidden"),ke(n,"add",t.theme);var a=re();return a.className=it,a.setAttribute("data-state","hidden"),t.interactive&&me(s,n),t.arrow&&n.appendChild(ve(t.arrowType)),t.animateFill&&(n.appendChild(pe()),n.setAttribute("data-animatefill","")),t.inertia&&fe(n),_e(a,t),n.appendChild(a),s.appendChild(n),s}function we(e,t,s){var n=he(e),a=n.tooltip,i=n.content,r=n.backdrop,o=n.arrow;e.style.zIndex=""+s.zIndex,a.setAttribute("data-size",s.size),a.setAttribute("data-animation",s.animation),a.style.maxWidth=s.maxWidth+("number"==typeof s.maxWidth?"px":""),s.role?e.setAttribute("role",s.role):e.removeAttribute("role"),t.content!==s.content&&_e(i,s),!t.animateFill&&s.animateFill?(a.appendChild(pe()),a.setAttribute("data-animatefill","")):t.animateFill&&!s.animateFill&&(a.removeChild(r),a.removeAttribute("data-animatefill")),!t.arrow&&s.arrow?a.appendChild(ve(s.arrowType)):t.arrow&&!s.arrow&&a.removeChild(o),t.arrow&&s.arrow&&t.arrowType!==s.arrowType&&a.replaceChild(ve(s.arrowType),o),!t.interactive&&s.interactive?me(e,a):t.interactive&&!s.interactive&&function(e,t){e.removeAttribute("tabindex"),t.removeAttribute("data-interactive")}(e,a),!t.inertia&&s.inertia?fe(a):t.inertia&&!s.inertia&&function(e){e.removeAttribute("data-inertia")}(a),t.theme!==s.theme&&(ke(a,"remove",t.theme),ke(a,"add",s.theme))}function Ce(e,t){function s(){document.removeEventListener("mousemove",h)}function n(){document.body.removeEventListener("mouseleave",S),document.removeEventListener("mousemove",X),bt=bt.filter(function(e){return e!==X})}function a(){return _e.props.triggerTarget||e}function i(){document.addEventListener("click",A,!0)}function r(){document.removeEventListener("click",A,!0)}function o(){return[_e.popperChildren.tooltip,_e.popperChildren.backdrop,_e.popperChildren.content]}function l(){var e=_e.props.followCursor;return e&&"focus"!==E||vt&&"initial"===e}function d(e,t){function s(e){e.target===n&&(ge(n,"remove",s),t())}var n=_e.popperChildren.tooltip;return 0===e?t():(ge(n,"remove",H),ge(n,"add",s),H=s,void 0)}function c(e,t){var s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];a().addEventListener(e,t,s),Q.push({eventType:e,handler:t,options:s})}function u(){_e.props.touchHold&&!_e.props.target&&(c("touchstart",f,qe),c("touchend",p,qe)),_e.props.trigger.trim().split(" ").forEach(function(e){if("manual"!==e)if(_e.props.target)switch(e){case"mouseenter":c("mouseover",g),c("mouseout",b);break;case"focus":c("focusin",g),c("focusout",b);break;case"click":c(e,g)}else switch(c(e,f),e){case"mouseenter":c("mouseleave",p);break;case"focus":c(Be?"focusout":"blur",m)}})}function _(){Q.forEach(function(e){var t=e.eventType,s=e.handler,n=e.options;a().removeEventListener(t,s,n)}),Q=[]}function h(t){var n=j=t,a=n.clientX,i=n.clientY;if(P){var r=z(t.target,function(t){return t===e}),o=e.getBoundingClientRect(),l=_e.props.followCursor,d="horizontal"===l,c="vertical"===l,u=te(["top","bottom"],be(re)),_=re.getAttribute(Ze),h=!!_&&!!_.split("-")[1],f=u?re.offsetWidth:re.offsetHeight,v=f/2,p=u?0:h?f:v,m=u?h?f:v:0;!r&&_e.props.interactive||(_e.popperInstance.reference=B({},_e.popperInstance.reference,{referenceNode:e,clientWidth:0,clientHeight:0,getBoundingClientRect:function(){return{width:u?f:0,height:u?0:f,top:(d?o.top:i)-p,bottom:(d?o.bottom:i)+p,left:(c?o.left:a)-m,right:(c?o.right:a)+m}}}),_e.popperInstance.update()),"initial"===l&&_e.state.isVisible&&s()}}function f(e){_e.state.isEnabled&&!k(e)&&(_e.state.isVisible||(E=e.type,e instanceof MouseEvent&&(j=e,bt.forEach(function(t){return t(e)}))),"click"===e.type&&!1!==_e.props.hideOnClick&&_e.state.isVisible?S():C(e))}function v(t){var s=K(t.target,dt)===re,a=z(t.target,function(t){return t===e});s||a||function(e,t,s,n){if(!e)return!0;var a=s.clientX,i=s.clientY,r=n.interactiveBorder,o=n.distance,l=t.top-i>("top"===e?r+o:r),d=i-t.bottom>("bottom"===e?r+o:r),c=t.left-a>("left"===e?r+o:r),u=a-t.right>("right"===e?r+o:r);return l||d||c||u}(be(re),re.getBoundingClientRect(),t,_e.props)&&(n(),S())}function p(e){if(!k(e))return _e.props.interactive?(document.body.addEventListener("mouseleave",S),document.addEventListener("mousemove",X),void bt.push(X)):void S()}function m(e){e.target===a()&&(_e.props.interactive&&e.relatedTarget&&re.contains(e.relatedTarget)||S())}function g(e){K(e.target,_e.props.target)&&C(e)}function b(e){K(e.target,_e.props.target)&&S()}function k(e){var t="ontouchstart"in window,s=te(e.type,"touch"),n=_e.props.touchHold;return t&&vt&&n&&!s||vt&&!n&&s}function y(){!G&&L&&(G=!0,function(e){e.offsetHeight}(re),L())}function w(){function t(e){_e.props.flip&&!_e.props.flipOnUpdate&&(e.flipped&&(_e.popperInstance.options.placement=e.placement),ie(_e.popperInstance.modifiers,!1)),a.setAttribute(Ze,e.placement),!1!==e.attributes[et]?a.setAttribute(et,""):a.removeAttribute(et),$&&$!==e.placement&&W&&(a.style.transition="none",requestAnimationFrame(function(){a.style.transition=""})),$=e.placement,W=_e.state.isVisible;var t=be(re),s=a.style;s.top=s.bottom=s.left=s.right="",s[t]=-(_e.props.distance-10)+"px";var n=r&&void 0!==r.padding?r.padding:Je,i="number"==typeof n,o=B({top:i?n:n.top,bottom:i?n:n.bottom,left:i?n:n.left,right:i?n:n.right},!i&&n);o[t]=i?n+_e.props.distance:(n[t]||0)+_e.props.distance,_e.popperInstance.modifiers.filter(function(e){return"preventOverflow"===e.name})[0].padding=o,P=o}var s=_e.props.popperOptions,n=_e.popperChildren,a=n.tooltip,i=n.arrow,r=ee(s,"preventOverflow"),o=B({eventsEnabled:!1,placement:_e.props.placement},s,{modifiers:B({},s?s.modifiers:{},{preventOverflow:B({boundariesElement:_e.props.boundary,padding:Je},r),arrow:B({element:i,enabled:!!i},ee(s,"arrow")),flip:B({enabled:_e.props.flip,padding:_e.props.distance+Je,behavior:_e.props.flipBehavior},ee(s,"flip")),offset:B({offset:_e.props.offset},ee(s,"offset"))}),onCreate:function(e){t(e),y(),s&&s.onCreate&&s.onCreate(e)},onUpdate:function(e){t(e),y(),s&&s.onUpdate&&s.onUpdate(e)}});_e.popperInstance=new Re(e,re,o)}function C(e,s){if(D(),!_e.state.isVisible){if(_e.props.target)return function(e){if(e){var s=K(e.target,_e.props.target);s&&!s._tippy&&Ce(s,B({},_e.props,{content:ae(t.content,[s]),appendTo:t.appendTo,target:"",showOnInit:!0}))}}(e);if(R=!0,e&&!s&&_e.props.onTrigger(_e,e),_e.props.wait)return _e.props.wait(_e,e);l()&&!_e.state.isMounted&&(_e.popperInstance||w(),document.addEventListener("mousemove",h)),i();var n=J(_e.props.delay,0,ze.delay);n?O=setTimeout(function(){T()},n):T()}}function S(){if(D(),!_e.state.isVisible)return s(),void r();R=!1;var e=J(_e.props.delay,1,ze.delay);e?F=setTimeout(function(){_e.state.isVisible&&x()},e):M=requestAnimationFrame(function(){x()})}function A(e){if(!_e.props.interactive||!re.contains(e.target)){if(a().contains(e.target)){if(vt)return;if(_e.state.isVisible&&te(_e.props.trigger,"click"))return}!0===_e.props.hideOnClick&&(D(),x())}}function D(){clearTimeout(O),clearTimeout(F),cancelAnimationFrame(M)}function I(t){ce(t=t||{},ze),_();var s=_e.props,a=de(e,B({},_e.props,{},t,{ignoreAttributes:!0}));a.ignoreAttributes=q(t,"ignoreAttributes")?t.ignoreAttributes||!1:s.ignoreAttributes,_e.props=a,u(),n(),X=Z(v,a.interactiveDebounce),we(re,s,a),_e.popperChildren=he(re),_e.popperInstance&&(Ge.some(function(e){return q(t,e)&&t[e]!==s[e]})?(_e.popperInstance.destroy(),w(),_e.state.isVisible&&_e.popperInstance.enableEventListeners(),_e.props.followCursor&&j&&h(j)):_e.popperInstance.update())}function T(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J(_e.props.duration,0,ze.duration[1]);if(!_e.state.isDestroyed&&_e.state.isEnabled&&(!vt||_e.props.touch)&&!a().hasAttribute("disabled")&&!1!==_e.props.onShow(_e)){i(),re.style.visibility="visible",_e.state.isVisible=!0,_e.props.interactive&&a().classList.add(st);var s=o();oe(s.concat(re),0),L=function(){if(_e.state.isVisible){var n=l();n&&j?h(j):n||_e.popperInstance.update(),_e.popperChildren.backdrop&&(_e.popperChildren.content.style.transitionDelay=Math.round(t/12)+"ms"),_e.props.sticky&&function(){oe([re],Be?0:_e.props.updateDuration);var t=e.getBoundingClientRect();!function s(){var n=e.getBoundingClientRect();t.top===n.top&&t.right===n.right&&t.bottom===n.bottom&&t.left===n.left||_e.popperInstance.scheduleUpdate(),t=n,_e.state.isMounted&&requestAnimationFrame(s)}()}(),oe([re],_e.props.updateDuration),oe(s,t),le(s,"visible"),function(e,t){d(e,t)}(t,function(){_e.props.aria&&a().setAttribute("aria-".concat(_e.props.aria),re.id),_e.props.onShown(_e),_e.state.isShown=!0})}},function(){G=!1;var t=l();_e.popperInstance?(ie(_e.popperInstance.modifiers,_e.props.flip),t||(_e.popperInstance.reference=e,_e.popperInstance.enableEventListeners()),_e.popperInstance.scheduleUpdate()):(w(),t||_e.popperInstance.enableEventListeners());
var s=_e.props.appendTo,n="parent"===s?e.parentNode:ae(s,[e]);n.contains(re)||(n.appendChild(re),_e.props.onMount(_e),_e.state.isMounted=!0)}()}}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J(_e.props.duration,1,ze.duration[1]);if(!_e.state.isDestroyed&&(_e.state.isEnabled||Y)&&(!1!==_e.props.onHide(_e)||Y)){r(),re.style.visibility="hidden",_e.state.isVisible=!1,_e.state.isShown=!1,W=!1,_e.props.interactive&&a().classList.remove(st);var t=o();oe(t,e),le(t,"hidden"),function(e,t){d(e,function(){!_e.state.isVisible&&re.parentNode&&re.parentNode.contains(re)&&t()})}(e,function(){R||s(),_e.props.aria&&a().removeAttribute("aria-".concat(_e.props.aria)),_e.popperInstance.disableEventListeners(),_e.popperInstance.options.placement=_e.props.placement,re.parentNode.removeChild(re),_e.props.onHidden(_e),_e.state.isMounted=!1})}}var E,j,O,F,M,U=de(e,t);if(!U.multiple&&e._tippy)return null;var $,L,H,P,N,R=!1,Y=!1,W=!1,G=!1,Q=[],X=Z(v,U.interactiveDebounce),ne=gt++,re=ye(ne,U),ue=he(re),_e={id:ne,reference:e,popper:re,popperChildren:ue,popperInstance:null,props:U,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},clearDelayTimeouts:D,set:I,setContent:function(e){I({content:e})},show:T,hide:x,enable:function(){_e.state.isEnabled=!0},disable:function(){_e.state.isEnabled=!1},destroy:function(t){if(!_e.state.isDestroyed){Y=!0,_e.state.isMounted&&x(0),_(),delete e._tippy;var s=_e.props.target;s&&t&&se(e)&&V(e.querySelectorAll(s)).forEach(function(e){e._tippy&&e._tippy.destroy()}),_e.popperInstance&&_e.popperInstance.destroy(),Y=!1,_e.state.isDestroyed=!0}}};return e._tippy=_e,re._tippy=_e,u(),U.lazy||w(),U.showOnInit&&C(),!U.a11y||U.target||!se(N=a())||Xe.call(N,"a[href],area[href],button,details,input,textarea,select,iframe,[tabindex]")&&!N.hasAttribute("disabled")||a().setAttribute("tabindex","0"),re.addEventListener("mouseenter",function(e){_e.props.interactive&&_e.state.isVisible&&"mouseenter"===E&&C(e,!0)}),re.addEventListener("mouseleave",function(){_e.props.interactive&&"mouseenter"===E&&document.addEventListener("mousemove",X)}),_e}function Se(e,t){ce(t||{},ze),kt||(document.addEventListener("touchstart",G,qe),window.addEventListener("blur",X),kt=!0);var s,n=B({},ze,{},t);s=e,"[object Object]"!=={}.toString.call(s)||s.addEventListener||function(e){var t={isVirtual:!0,attributes:e.attributes||{},contains:function(){},setAttribute:function(t,s){e.attributes[t]=s},getAttribute:function(t){return e.attributes[t]},removeAttribute:function(t){delete e.attributes[t]},hasAttribute:function(t){return t in e.attributes},addEventListener:function(){},removeEventListener:function(){},classList:{classNames:{},add:function(t){e.classList.classNames[t]=!0},remove:function(t){delete e.classList.classNames[t]},contains:function(t){return t in e.classList.classNames}}};for(var s in t)e[s]=t[s]}(e);var a=function(e){if(ne(e))return[e];if(e instanceof NodeList)return V(e);if(Array.isArray(e))return e;try{return V(document.querySelectorAll(e))}catch(e){return[]}}(e).reduce(function(e,t){var s=t&&Ce(t,n);return s&&e.push(s),e},[]);return ne(e)?a[0]:a}function Ae(e,t,s){return t in e?(0,p.default)(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function De(e,t){var s=(0,_.default)(e);if(c.default){var n=(0,c.default)(e);t&&(n=n.filter(function(t){return(0,l.default)(e,t).enumerable})),s.push.apply(s,n)}return s}var Ie="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,Te=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(Ie&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0}(),xe=Ie&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Te))}},Ee=Ie&&!(!window.MSInputMethodContext||!document.documentMode),je=Ie&&/MSIE 10/.test(navigator.userAgent),Oe=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Fe=function(){function e(e,t){for(var s=0;s<t.length;s++){var n=t[s];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),(0,p.default)(e,n.key,n)}}return function(t,s,n){return s&&e(t.prototype,s),n&&e(t,n),t}}(),Me=function(e,t,s){return t in e?(0,p.default)(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e},Ue=f.default||function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n])}return e},$e=Ie&&/Firefox/i.test(navigator.userAgent),Le=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],He=Le.slice(3),Pe={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"},Ne={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,s=t.split("-")[0],n=t.split("-")[1];if(n){var a=e.offsets,i=a.reference,r=a.popper,o=-1!==["bottom","top"].indexOf(s),l=o?"left":"top",d=o?"width":"height",c={start:Me({},l,i[l]),end:Me({},l,i[l]+i[d]-r[d])};e.offsets.popper=Ue({},r,c[n])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var s=t.offset,n=e.placement,a=e.offsets,i=a.popper,r=a.reference,o=n.split("-")[0],l=void 0;return l=P(+s)?[+s,0]:W(s,i,r,o),"left"===o?(i.top+=l[0],i.left-=l[1]):"right"===o?(i.top+=l[0],i.left+=l[1]):"top"===o?(i.left+=l[0],i.top-=l[1]):"bottom"===o&&(i.left+=l[0],i.top+=l[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var s=t.boundariesElement||h(e.instance.popper);e.instance.reference===s&&(s=h(s));var n=U("transform"),a=e.instance.popper.style,i=a.top,r=a.left,o=a[n];a.top="",a.left="",a[n]="";var l=D(e.instance.popper,e.instance.reference,t.padding,s,e.positionFixed);a.top=i,a.left=r,a[n]=o,t.boundaries=l;var d=t.priority,c=e.offsets.popper,u={primary:function(e){var s=c[e];return c[e]<l[e]&&!t.escapeWithReference&&(s=Math.max(c[e],l[e])),Me({},e,s)},secondary:function(e){var s="right"===e?"left":"top",n=c[s];return c[e]>l[e]&&!t.escapeWithReference&&(n=Math.min(c[s],l[e]-("right"===e?c.width:c.height))),Me({},s,n)}};return d.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=Ue({},c,u[t](e))}),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,s=t.popper,n=t.reference,a=e.placement.split("-")[0],i=Math.floor,r=-1!==["top","bottom"].indexOf(a),o=r?"right":"bottom",l=r?"left":"top",d=r?"width":"height";return s[o]<i(n[l])&&(e.offsets.popper[l]=i(n[l])-s[d]),s[l]>i(n[o])&&(e.offsets.popper[l]=i(n[o])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var s;if(!R(e.instance.modifiers,"arrow","keepTogether"))return e;var a=t.element;if("string"==typeof a){if(!(a=e.instance.popper.querySelector(a)))return e}else if(!e.instance.popper.contains(a))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var i=e.placement.split("-")[0],r=e.offsets,o=r.popper,l=r.reference,d=-1!==["left","right"].indexOf(i),c=d?"height":"width",u=d?"Top":"Left",_=u.toLowerCase(),h=d?"left":"top",f=d?"bottom":"right",v=x(a)[c];l[f]-v<o[_]&&(e.offsets.popper[_]-=o[_]-(l[f]-v)),l[_]+v>o[f]&&(e.offsets.popper[_]+=l[_]+v-o[f]),e.offsets.popper=w(e.offsets.popper);var p=l[_]+l[c]/2-v/2,m=n(e.instance.popper),g=parseFloat(m["margin"+u],10),b=parseFloat(m["border"+u+"Width"],10),k=p-e.offsets.popper[_]-g-b;return k=Math.max(Math.min(o[c]-v,k),0),e.arrowElement=a,e.offsets.arrow=(Me(s={},_,Math.round(k)),Me(s,h,""),s),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(M(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var s=D(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split("-")[0],a=E(n),i=e.placement.split("-")[1]||"",r=[];switch(t.behavior){case Pe.FLIP:r=[n,a];break;case Pe.CLOCKWISE:r=Y(n);break;case Pe.COUNTERCLOCKWISE:r=Y(n,!0);break;default:r=t.behavior}return r.forEach(function(o,l){if(n!==o||r.length===l+1)return e;n=e.placement.split("-")[0],a=E(n);var d=e.offsets.popper,c=e.offsets.reference,u=Math.floor,_="left"===n&&u(d.right)>u(c.left)||"right"===n&&u(d.left)<u(c.right)||"top"===n&&u(d.bottom)>u(c.top)||"bottom"===n&&u(d.top)<u(c.bottom),h=u(d.left)<u(s.left),f=u(d.right)>u(s.right),v=u(d.top)<u(s.top),p=u(d.bottom)>u(s.bottom),m="left"===n&&h||"right"===n&&f||"top"===n&&v||"bottom"===n&&p,g=-1!==["top","bottom"].indexOf(n),b=!!t.flipVariations&&(g&&"start"===i&&h||g&&"end"===i&&f||!g&&"start"===i&&v||!g&&"end"===i&&p),k=!!t.flipVariationsByContent&&(g&&"start"===i&&f||g&&"end"===i&&h||!g&&"start"===i&&p||!g&&"end"===i&&v),y=b||k;(_||m||y)&&(e.flipped=!0,(_||m)&&(n=r[l+1]),y&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=n+(i?"-"+i:""),e.offsets.popper=Ue({},e.offsets.popper,j(e.instance.popper,e.offsets.reference,e.placement)),e=F(e.instance.modifiers,e,"flip"))}),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,s=t.split("-")[0],n=e.offsets,a=n.popper,i=n.reference,r=-1!==["left","right"].indexOf(s),o=-1===["top","left"].indexOf(s);return a[r?"left":"top"]=i[s]-(o?a[r?"width":"height"]:0),e.placement=E(t),e.offsets.popper=w(a),e}},hide:{order:800,enabled:!0,fn:function(e){if(!R(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,s=O(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<s.top||t.left>s.right||t.top>s.bottom||t.right<s.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var s=t.x,n=t.y,a=e.offsets.popper,i=O(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var r=void 0!==i?i:t.gpuAcceleration,o=h(e.instance.popper),l=C(o),d={position:a.position},c=function(e,t){var s=e.offsets,n=s.popper,a=s.reference,i=Math.round,r=Math.floor,o=function(e){return e},l=i(a.width),d=i(n.width),c=-1!==["left","right"].indexOf(e.placement),u=-1!==e.placement.indexOf("-"),_=t?c||u||l%2==d%2?i:r:o,h=t?i:o;return{left:_(l%2==1&&d%2==1&&!u&&t?n.left-1:n.left),top:h(n.top),bottom:h(n.bottom),right:_(n.right)}}(e,window.devicePixelRatio<2||!$e),u="bottom"===s?"top":"bottom",_="right"===n?"left":"right",f=U("transform"),v=void 0,p=void 0;if(p="bottom"===u?"HTML"===o.nodeName?-o.clientHeight+c.bottom:-l.height+c.bottom:c.top,v="right"===_?"HTML"===o.nodeName?-o.clientWidth+c.right:-l.width+c.right:c.left,r&&f)d[f]="translate3d("+v+"px, "+p+"px, 0)",d[u]=0,d[_]=0,d.willChange="transform";else{var m="bottom"===u?-1:1,g="right"===_?-1:1;d[u]=p*m,d[_]=v*g,d.willChange=u+", "+_}var b={"x-placement":e.placement};return e.attributes=Ue({},b,e.attributes),e.styles=Ue({},d,e.styles),e.arrowStyles=Ue({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,s;return N(e.instance.popper,e.styles),t=e.instance.popper,s=e.attributes,(0,_.default)(s).forEach(function(e){!1!==s[e]?t.setAttribute(e,s[e]):t.removeAttribute(e)}),e.arrowElement&&(0,_.default)(e.arrowStyles).length&&N(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,s,n,a){var i=T(a,t,e,s.positionFixed),r=I(s.placement,i,t,e,s.modifiers.flip.boundariesElement,s.modifiers.flip.padding);return t.setAttribute("x-placement",r),N(t,{position:s.positionFixed?"fixed":"absolute"}),s},gpuAcceleration:void 0}}},Re=function(){function e(t,n){var a=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Oe(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(a.update)},this.update=xe(this.update.bind(this)),this.options=Ue({},e.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},(0,_.default)(Ue({},e.Defaults.modifiers,i.modifiers)).forEach(function(t){a.options.modifiers[t]=Ue({},e.Defaults.modifiers[t]||{},i.modifiers?i.modifiers[t]:{})}),this.modifiers=(0,_.default)(this.options.modifiers).map(function(e){return Ue({name:e},a.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&s(e.onLoad)&&e.onLoad(a.reference,a.popper,a.options,e,a.state)}),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Fe(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=T(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=I(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=j(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=F(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,M(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[U("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=L(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return H.call(this)}}]),e}();Re.Utils=("undefined"!=typeof window?window:e).PopperUtils,Re.placements=Le,Re.Defaults=Ne;var Ye="undefined"!=typeof window&&"undefined"!=typeof document,We=Ye?navigator.userAgent:"",Be=/MSIE |Trident\//.test(We),Ve=/UCBrowser\//.test(We),Ke=Ye&&/iPhone|iPad|iPod/.test(navigator.platform)&&!window.MSStream,ze={a11y:!0,allowHTML:!0,animateFill:!0,animation:"shift-away",appendTo:function(){return document.body},aria:"describedby",arrow:!1,arrowType:"sharp",boundary:"scrollParent",content:"",delay:0,distance:10,duration:[325,275],flip:!0,flipBehavior:"flip",flipOnUpdate:!1,followCursor:!1,hideOnClick:!0,ignoreAttributes:!1,inertia:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,lazy:!0,maxWidth:350,multiple:!1,offset:0,onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},placement:"top",popperOptions:{},role:"tooltip",showOnInit:!1,size:"regular",sticky:!1,target:"",theme:"dark",touch:!0,touchHold:!1,trigger:"mouseenter focus",triggerTarget:null,updateDuration:0,wait:null,zIndex:9999},Ge=["arrow","arrowType","boundary","distance","flip","flipBehavior","flipOnUpdate","offset","placement","popperOptions"],Qe=Ye?Element.prototype:{},Xe=Qe.matches||Qe.matchesSelector||Qe.webkitMatchesSelector||Qe.mozMatchesSelector||Qe.msMatchesSelector,qe={passive:!0},Je=4,Ze="x-placement",et="x-out-of-boundaries",tt="tippy-iOS",st="tippy-active",nt="tippy-popper",at="tippy-tooltip",it="tippy-content",rt="tippy-backdrop",ot="tippy-arrow",lt="tippy-roundarrow",dt=".".concat(nt),ct=".".concat(at),ut=".".concat(it),_t=".".concat(rt),ht=".".concat(ot),ft=".".concat(lt),vt=!1,pt=0,mt=(0,_.default)(ze),gt=1,bt=[],kt=!1;Se.version="4.3.5",Se.defaults=ze,Se.setDefaults=function(e){(0,_.default)(e).forEach(function(t){ze[t]=e[t]})},Se.hideAll=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.exclude,s=e.duration;V(document.querySelectorAll(dt)).forEach(function(e){var n,a=e._tippy;if(a){var i=!1;t&&(i=(n=t)._tippy&&!Xe.call(n,dt)?a.reference===t:e===t.popper),i||a.hide(s)}})},Se.group=function(e){function t(e){u=e,i()}function s(s){s._originalProps.onShow(s),e.forEach(function(e){e.set({duration:c}),e.state.isVisible&&e.hide()}),t(!0)}function n(e){e._originalProps.onHide(e),t(!1)}function a(e){e._originalProps.onShown(e),e.set({duration:e._originalProps.duration})}function i(){e.forEach(function(e){e.set({onShow:s,onShown:a,onHide:n,delay:u?[0,Array.isArray(l)?l[1]:l]:l,duration:u?c:e._originalProps.duration})})}var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.delay,l=void 0===o?e[0].props.delay:o,d=r.duration,c=void 0===d?0:d,u=!1;e.forEach(function(e){e._originalProps?e.set(e._originalProps):e._originalProps=B({},e.props)}),i()},Ye&&setTimeout(function(){V(document.querySelectorAll("[data-tippy]")).forEach(function(e){var t=e.getAttribute("data-tippy");t&&Se(e,{content:t})})}),function(e){if(Ye){var t=document.createElement("style");t.type="text/css",t.textContent=e,t.setAttribute("data-tippy-stylesheet","");var s=document.head,n=s.querySelector("style,link");n?s.insertBefore(t,n):s.appendChild(t)}}('.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}.tippy-popper{transition-timing-function:cubic-bezier(.165,.84,.44,1);max-width:calc(100% - 8px);pointer-events:none;outline:0}.tippy-popper[x-placement^=top] .tippy-backdrop{border-radius:40% 40% 0 0}.tippy-popper[x-placement^=top] .tippy-roundarrow{bottom:-7px;bottom:-6.5px;-webkit-transform-origin:50% 0;transform-origin:50% 0;margin:0 3px}.tippy-popper[x-placement^=top] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tippy-popper[x-placement^=top] .tippy-arrow{border-top:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;bottom:-7px;margin:0 3px;-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=top] .tippy-backdrop{-webkit-transform-origin:0 25%;transform-origin:0 25%}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%)}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%,-45%);transform:scale(.2) translate(-50%,-45%);opacity:0}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateY(-10px);transform:perspective(700px) translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) rotateX(60deg);transform:perspective(700px) rotateX(60deg)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=top] [data-animation=scale]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateY(-10px) scale(.5);transform:translateY(-10px) scale(.5)}.tippy-popper[x-placement^=bottom] .tippy-backdrop{border-radius:0 0 30% 30%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow{top:-7px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;margin:0 3px}.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg{position:absolute;left:0}.tippy-popper[x-placement^=bottom] .tippy-arrow{border-bottom:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;top:-7px;margin:0 3px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-backdrop{-webkit-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%)}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%);transform:scale(.2) translate(-50%);opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateY(10px);transform:perspective(700px) translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) rotateX(-60deg);transform:perspective(700px) rotateX(-60deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=scale]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateY(10px) scale(.5);transform:translateY(10px) scale(.5)}.tippy-popper[x-placement^=left] .tippy-backdrop{border-radius:50% 0 0 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow{right:-12px;-webkit-transform-origin:33.33333333% 50%;transform-origin:33.33333333% 50%;margin:3px 0}.tippy-popper[x-placement^=left] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tippy-popper[x-placement^=left] .tippy-arrow{border-left:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;right:-7px;margin:3px 0;-webkit-transform-origin:0 50%;transform-origin:0 50%}.tippy-popper[x-placement^=left] .tippy-backdrop{-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-75%,-50%);transform:scale(.2) translate(-75%,-50%);opacity:0}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateX(-10px);transform:perspective(700px) translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) rotateY(-60deg);transform:perspective(700px) rotateY(-60deg)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=left] [data-animation=scale]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateX(-10px) scale(.5);transform:translateX(-10px) scale(.5)}.tippy-popper[x-placement^=right] .tippy-backdrop{border-radius:0 50% 50% 0}.tippy-popper[x-placement^=right] .tippy-roundarrow{left:-12px;-webkit-transform-origin:66.66666666% 50%;transform-origin:66.66666666% 50%;margin:3px 0}.tippy-popper[x-placement^=right] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.tippy-popper[x-placement^=right] .tippy-arrow{border-right:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;left:-7px;margin:3px 0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.tippy-popper[x-placement^=right] .tippy-backdrop{-webkit-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-25%,-50%);transform:scale(.2) translate(-25%,-50%);opacity:0}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateX(10px);transform:perspective(700px) translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) rotateY(60deg);transform:perspective(700px) rotateY(60deg)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=right] [data-animation=scale]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateX(10px) scale(.5);transform:translateX(10px) scale(.5)}.tippy-tooltip{position:relative;color:#fff;border-radius:.25rem;font-size:.875rem;padding:.3125rem .5625rem;line-height:1.4;text-align:center;background-color:#333}.tippy-tooltip[data-size=small]{padding:.1875rem .375rem;font-size:.75rem}.tippy-tooltip[data-size=large]{padding:.375rem .75rem;font-size:1rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:initial}.tippy-tooltip[data-interactive],.tippy-tooltip[data-interactive] .tippy-roundarrow path{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-tooltip[data-inertia][data-state=hidden]{transition-timing-function:ease}.tippy-arrow,.tippy-roundarrow{position:absolute;width:0;height:0}.tippy-roundarrow{width:18px;height:7px;fill:#333;pointer-events:none}.tippy-backdrop{position:absolute;background-color:#333;border-radius:50%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;transition:all cubic-bezier(.46,.1,.52,.98);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tippy-backdrop:after{content:"";float:left;padding-top:100%}.tippy-backdrop+.tippy-content{transition-property:opacity;will-change:opacity}.tippy-backdrop+.tippy-content[data-state=hidden]{opacity:0}');var yt,wt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof e?e:"undefined"!=typeof self?self:{},Ct=(function(e){var t,s,n,a,i,r,o,l,d,c,u,_,h,f,v;t=wt,s=function(e,t,n){if(!l(t)||c(t)||u(t)||_(t)||o(t))return t;var a,i=0,r=0;if(d(t))for(a=[],r=t.length;i<r;i++)a.push(s(e,t[i],n));else for(var h in a={},t)Object.prototype.hasOwnProperty.call(t,h)&&(a[e(h,n)]=s(e,t[h],n));return a},n=function(e){return h(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""})).substr(0,1).toLowerCase()+e.substr(1)},a=function(e){var t=n(e);return t.substr(0,1).toUpperCase()+t.substr(1)},i=function(e,t){return function(e,t){var s=(t=t||{}).separator||"_",n=t.split||/(?=[A-Z])/;return e.split(n).join(s)}(e,t).toLowerCase()},r=Object.prototype.toString,o=function(e){return"function"==typeof e},l=function(e){return e===Object(e)},d=function(e){return"[object Array]"==r.call(e)},c=function(e){return"[object Date]"==r.call(e)},u=function(e){return"[object RegExp]"==r.call(e)},_=function(e){return"[object Boolean]"==r.call(e)},h=function(e){return(e-=0)==e},f=function(e,t){var s=t&&"process"in t?t.process:t;return"function"!=typeof s?e:function(t,n){return s(t,e,n)}},v={camelize:n,decamelize:i,pascalize:a,depascalize:i,camelizeKeys:function(e,t){return s(f(n,t),e)},decamelizeKeys:function(e,t){return s(f(i,t),e,t)},pascalizeKeys:function(e,t){return s(f(a,t),e)},depascalizeKeys:function(){return this.decamelizeKeys.apply(this,arguments)}},e.exports?e.exports=v:t.humps=v}(yt={exports:{}},yt.exports),yt.exports),St={a11y:!0,allowHTML:!0,animateFill:!0,arrow:!1,flip:!0,flipOnUpdate:!1,followCursor:!1,hideOnClick:!0,ignoreAttributes:!1,inertia:!1,interactive:!1,lazy:!0,multiple:!1,showOnInit:!1,sticky:!1,touch:!0,touchHold:!1},At=function(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?De(Object(s),!0).forEach(function(t){Ae(e,t,s[t])}):r.default?(0,
a.default)(e,(0,r.default)(s)):De(Object(s)).forEach(function(t){(0,p.default)(e,t,(0,l.default)(s,t))})}return e}({animation:"shift-away",appendTo:function(){return document.body},aria:"describedby",arrowType:"sharp",boundary:"scrollParent",content:"",delay:0,distance:10,duration:[325,275],flipBehavior:"flip",interactiveBorder:2,interactiveDebounce:0,maxWidth:350,offset:0,onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},placement:"top",popperOptions:{},role:"tooltip",size:"regular",target:"",theme:"dark",trigger:"mouseenter focus",updateDuration:0,wait:null,zIndex:9999},St),Dt={props:["to","toSelector","toElement","content","enabled","visible","triggerTarget"],data:function(){return{tip:null,options:{}}},mounted:function(){this.init()},watch:{content:function(){this.tip&&this.tip.set(this.getOptions())},enabled:function(e){this.tip&&(e?this.tip.enable():(this.tip.hide(),this.tip.disable()))},visible:function(e){this.tip&&(e?this.tip.show():this.tip.hide())}},updated:function(){this.tip&&!this.content&&this.tip.set(this.getOptions())},beforeDestroy:function(){this.tip&&this.tip.destroy()},computed:{isManualTrigger:function(){return"manual"===this.options.trigger}},methods:{init:function(){if(this.tip){try{this.tip.destroy()}catch(e){}this.tip=null}var e=this.toElement;if(null==e&&(e=this.to?document.querySelector("[name='".concat(this.to,"']")):this.toSelector?document.querySelector(this.toSelector):this.$refs.trigger&&this.$refs.trigger.childElementCount>0?this.$refs.trigger:this.$el.parentElement),e){var t=Se(e,this.getOptions());if(t){if(Array.isArray(t)){if(!(t.length>0))return;this.tip=t[0]}this.tip=t,this.$emit("onCreate",this.tip),this.$emit("init",this.tip),!1===this.enabled&&this.tip.disable(),this.isManualTrigger&&!0===this.visible&&this.tip.show()}}},tippy:function(){return this.tip},filterOptions:function(){for(var e=function(e,t){if(St.hasOwnProperty(e)){if(""===t)return!0;if("false"===t)return!1;if("true"===t)return!0}return t},t=0,s=(0,_.default)(this.options);t<s.length;t++){var n=s[t];At.hasOwnProperty(n)||delete this.options[n],this.options[n]=e(n,this.options[n])}return this.options},getOptions:function(){var e=this;return(0,f.default)(this.options,Ct.camelizeKeys(this.$attrs)),this.filterOptions(),!this.options.onShow&&this.$listeners&&this.$listeners.show&&(this.options.onShow=function(){var t;return(t=e.$listeners.show).fns.apply(t,arguments)}),this.options.onShown||(this.options.onShown=function(){for(var t=arguments.length,s=new Array(t),n=0;n<t;n++)s[n]=arguments[n];e.$emit.apply(e,["shown"].concat(s))}),this.options.onHidden||(this.options.onHidden=function(){for(var t=arguments.length,s=new Array(t),n=0;n<t;n++)s[n]=arguments[n];e.$emit.apply(e,["hidden"].concat(s))}),!this.options.onHide&&this.$listeners&&this.$listeners.hide&&(this.options.onHide=function(){var t;return(t=e.$listeners.hide).fns.apply(t,arguments)}),this.options.onMount||(this.options.onMount=function(){for(var t=arguments.length,s=new Array(t),n=0;n<t;n++)s[n]=arguments[n];e.$emit.apply(e,["mount"].concat(s))}),this.options.hasOwnProperty("content")||(this.options.content=this.content?this.content:this.$refs.content),this.options.triggerTarget=this.triggerTarget,this.options}}};"undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());var It=function(e,t,s,n,a,i,r,o,l,d){"boolean"!=typeof r&&(l=o,o=r,r=!1);var c="function"==typeof s?s.options:s,u=void 0;if(e&&e.render&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0,a&&(c.functional=!0)),n&&(c._scopeId=n),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=u):t&&(u=r?function(e){t.call(this,d(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,o(e))}),u)if(c.functional){var _=c.render;c.render=function(e,t){return u.call(t),_(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,u):[u]}return s}({render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("div",{ref:"trigger"},[this._t("trigger")],2),this._v(" "),t("div",{ref:"content"},[this._t("default")],2)])},staticRenderFns:[]},void 0,Dt,void 0,!1,void 0,!1,void 0,void 0,void 0),Tt="tippy",xt={install:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Tt=t.directive||"tippy",Se.setDefaults(t||{}),e.directive(Tt,{inserted:function(s,n,a){e.nextTick(function(){!function(s,n,a){var i=a.data&&a.data.on||a.componentOptions&&a.componentOptions.listeners,r=n.value||{};r=(0,f.default)({},t,r),i&&i.show&&(r.onShow=function(){var e;return(e=i.show).fns.apply(e,arguments)}),i&&i.shown&&(r.onShown=function(){var e;(e=i.shown).fns.apply(e,arguments)}),i&&i.hidden&&(r.onHidden=function(){var e;(e=i.hidden).fns.apply(e,arguments)}),i&&i.hide&&(r.onHide=function(){var e;return(e=i.hide).fns.apply(e,arguments)}),i&&i.mount&&(r.onMount=function(){var e;(e=i.mount).fns.apply(e,arguments)}),s.getAttribute("title")&&!r.content&&(r.content=s.getAttribute("title")),s.getAttribute("content")&&!r.content&&(r.content=s.getAttribute("content")),Se(s,r),r.showOnLoad&&s._tippy.show(),e.nextTick(function(){i&&i.init&&i.init.fns(s._tippy,s)})}(s,n,a)})},unbind:function(e){e._tippy&&e._tippy.destroy()},componentUpdated:function(e,t,s){if(e._tippy){var n=t.value||{};e.getAttribute("title")&&!n.content&&(n.content=e.getAttribute("title")),e.getAttribute("content")&&!n.content&&(n.content=e.getAttribute("content")),e._tippy.set(n)}}})}};return"undefined"!=typeof window&&window.Vue&&(window.Vue.use(xt),window.Vue.component("tippy",It)),t.TippyComponent=It,t.default=xt,t.tippy=Se,t})({})}).call(t,function(){return this}())},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(39),i=n(a),r=s(40),o=n(r),l=s(75),d=n(l),c=function(){function e(t,s){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments[3],r=arguments[4];(0,i.default)(this,e);var o=void 0;this.name=t,this._dispatcher=s,this.is_private=n,this.on_success=a,this.on_failure=r,this._callbacks={},this._token=void 0,this._queue=[],o=this.is_private?"websocket_rails.subscribe_private":"websocket_rails.subscribe",this._dispatcher._conn&&(this.connection_id=this._dispatcher._conn.connection_id);var l=new d.default([o,{data:{channel:this.name}},this.connection_id],this._success_launcher,this._failure_launcher);this._dispatcher.trigger_event(l)}return(0,o.default)(e,[{key:"destroy",value:function(){if(this.connection_id===(this._dispatcher._conn&&this._dispatcher._conn.connection_id)){var e="websocket_rails.unsubscribe",t=new d.default([e,{data:{channel:this.name}},this.connection_id]);this._dispatcher.trigger_event(t)}return this._callbacks={}}},{key:"bind",value:function(e,t){var s=this._callbacks;return s[e]||(s[e]=[]),s[e].push(t)}},{key:"unbind",value:function(e){return delete this._callbacks[e]}},{key:"trigger",value:function(e,t){var s=this.name,n=this._token,a=this.connection_id,i=this._queue,r=this._dispatcher,o=new d.default([e,{channel:s,data:t,token:n},a]);return n?r.trigger_event(o):i.push(o)}},{key:"dispatch",value:function(e,t){return"websocket_rails.channel_token"===e?(this.connection_id=this._dispatcher._conn&&this._dispatcher._conn.connection_id,this._token=t.token,this.flush_queue()):this._callbacks[e]?this._callbacks[e].map(function(e){return e(t)}):void 0}},{key:"_success_launcher",value:function(e){var t=this.on_success;if(t)return t(e)}},{key:"_failure_launcher",value:function(e){var t=this.on_failure;if(t)return t(e)}},{key:"flush_queue",value:function(){var e=this;return this._queue.forEach(function(t){e._dispatcher.trigger_event(t)}),this._queue=[]}}]),e}();t.default=c},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(78),i=n(a),r=s(39),o=n(r),l=s(40),d=n(l),c=s(122),u=n(c),_=s(120),h=n(_),f=s(121),v=n(f),p=s(117),m=n(p),g=function(e){function t(e,s){(0,o.default)(this,t);var n=(0,u.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e,s));n.connection_type="http",n.dispatcher=s,n._url="http://"+e,n._conn=n._createXMLHttpObject(),n.last_pos=0;try{n._conn.onreadystatechange=n._parse_stream(),n._conn.addEventListener("load",n.on_close,!1)}catch(e){n._conn.onprogress=n._parse_stream(),n._conn.onload=n.on_close,n._conn.readyState=3,console.error(e)}return n._conn.open("GET",n._url,!0),n._conn.send(),n}return(0,v.default)(t,e),(0,d.default)(t,[{key:"_httpFactories",value:function(){var e=window,t=e.XDomainRequest,s=e.XMLHttpRequest,n=e.ActiveXObject;return[function(){return new t},function(){return new s},function(){return new n("Msxml2.XMLHTTP")},function(){return new n("Msxml3.XMLHTTP")},function(){return new n("Microsoft.XMLHTTP")}]}},{key:"close",value:function(){return this._conn.abort()}},{key:"send_event",value:function(e){return(0,h.default)(t.prototype.__proto__||(0,i.default)(t.prototype),"send_event",this).call(this,e),this._post_data(e.serialize())}},{key:"_post_data",value:function(e){var t=window,s=t.jQuery;if(s)return s.ajax(this._url,{type:"POST",data:{client_id:this.connection_id,data:e},success:function(){return!1}})}},{key:"_createXMLHttpObject",value:function(){var e=void 0,t=void 0,s=void 0,n=void 0,a=void 0;for(a=!1,e=this._httpFactories(),s=0,n=e.length;s<n;s++){t=e[s];try{a=t()}catch(e){continue}break}return a}},{key:"_parse_stream",value:function(){var e=void 0,t=void 0;if(3===this._conn.readyState){e=this._conn.responseText.substring(this.last_pos),this.last_pos=this._conn.responseText.length,e=e.replace(/\]\]\[\[/g,"],[");try{return t=JSON.parse(e),this.on_message(t)}catch(e){console.error(e)}}}}]),t}(m.default);t.default=g},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(78),i=n(a),r=s(39),o=n(r),l=s(40),d=n(l),c=s(122),u=n(c),_=s(120),h=n(_),f=s(121),v=n(f),p=s(117),m=n(p),g=function(e){function t(e,s){(0,o.default)(this,t);var n=(0,u.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e,s));return n.url=e,n.connection_type="websocket",n.url.match(/^wss?:\/\//)?console.log("WARNING: Using connection urls with protocol specified is depricated"):"https:"===window.location.protocol?n.url="wss://"+n.url:n.url="ws://"+n.url,n._conn=new WebSocket(n.url),n._conn.onmessage=function(e){return n.on_message(JSON.parse(e.data))},n._conn.onclose=function(e){return n.on_close(e)},n._conn.onerror=function(e){return n.on_error(e)},n}return(0,v.default)(t,e),(0,d.default)(t,[{key:"close",value:function(){return this._conn.close()}},{key:"send_event",value:function(e){return(0,h.default)(t.prototype.__proto__||(0,i.default)(t.prototype),"send_event",this).call(this,e),this._conn.send(e.serialize())}}]),t}(m.default);t.default=g},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(46),i=n(a),r=s(8),o=n(r),l=s(39),d=n(l),c=s(40),u=n(c),_=s(340),h=n(_),f=s(341),v=n(f),p=s(342),m=n(p),g=s(75),b=n(g),k=function(){function e(t){var s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];(0,d.default)(this,e),this.url=t,this.use_websockets=s,this.callbacks={},this.channels={},this.queue={},this.connect()}return(0,u.default)(e,[{key:"connect",value:function(){return this.state="connecting",this.supports_websockets()&&this.use_websockets?this._conn=new m.default(this.url,this):this._conn=new v.default(this.url,this),this._conn.new_message=this.new_message}},{key:"disconnect",value:function(){return this._conn&&(this._conn.close(),delete this._conn._conn,delete this._conn),this.state="disconnected"}},{key:"reconnect",value:function(){var e=this,t=this._conn&&this._conn.connection_id;return this.disconnect(),this.connect(),(0,o.default)(this.queue).forEach(function(s){var n=e.queue[s];n.connection_id!==t||n.is_result()||e.trigger_event(n)}),this.reconnect_channels()}},{key:"new_message",value:function(e){var t=this;return e.map(function(e){var s=new b.default(e);if(s.is_result()?(t.queue[s.id]&&t.queue[s.id].run_callbacks(s.success,s.data),delete t.queue[s.id]):s.result===!1&&s.success===!1&&void 0===s.channel?(t.queue[s.id]&&t.queue[s.id].run_callbacks(s.success,s.data),delete t.queue[s.id]):s.is_channel()?t.dispatch_channel(s):s.is_ping()?t.pong():t.dispatch(s),"connecting"===t.state&&"client_connected"===s.name)return t.connection_established(s.data)})}},{key:"connection_established",value:function(e){if(this.state="connected",this._conn.setConnectionId(e.connection_id),this._conn.flush_queue(),this.on_open)return this.on_open(e)}},{key:"bind",value:function(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t)}},{key:"unbind",value:function(e){return delete this.callbacks[e]}},{key:"trigger",value:function(e,t,s,n){var a=new b.default([e,t,this._conn&&this._conn.connection_id],s,n);return this.trigger_event(a)}},{key:"trigger_event",value:function(e){var t=e.id;return this.queue[t]||(this.queue[t]=e),this._conn&&this._conn.trigger(e),e}},{key:"dispatch",value:function(e){var t=e.name,s=e.data;if(this.callbacks[t])return this.callbacks[t].map(function(e){return e(s)})}},{key:"subscribe",value:function(e,t,s){return this.channels[e]||(this.channels[e]=new h.default(e,this,!1,t,s)),this.channels[e]}},{key:"subscribe_private",value:function(e,t,s){return this.channels[e]||(this.channels[e]=new h.default(e,this,!0,t,s)),this.channels[e]}},{key:"unsubscribe",value:function(e){if(this.channels[e])return this.channels[e].destroy(),delete this.channels[e]}},{key:"dispatch_channel",value:function(e){if(this.channels[e.channel])return this.channels[e.channel].dispatch(e.name,e.data)}},{key:"supports_websockets",value:function(){var e=window,t=e.WebSocket;return"function"==typeof t||"object"===("undefined"==typeof t?"undefined":(0,i.default)(t))}},{key:"pong",value:function e(){var e=new b.default(["websocket_rails.pong",{},this._conn&&this._conn.connection_id]);return this._conn.trigger(e)}},{key:"connection_stale",value:function(){return"connected"!==this.state}},{key:"reconnect_channels",value:function(){var e=this,t=this.channels;return(0,o.default)(t).map(function(s){var n=t[s],a=n._callbacks;return n.destroy(),delete e.channels[s],n=n.is_private?e.subscribe_private(s):e.subscribe(s),n._callbacks=a,n})}}]),e}();t.default=k,k.Event=b.default},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(68),i=n(a),r=s(318),o=n(r),l=s(1104),d=n(l),c=s(1569);n(c);t.default={components:{DocendoConnnectionIndicator:d.default,SideNav:i.default,Toast:o.default}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1063),i=n(a),r=s(107),o=n(r),l=s(283),d=n(l),c=s(108),u=n(c);t.default={components:{AulaSetup:i.default,DirectDaySelector:o.default,Hello:d.default,VacationDaysSelector:u.default},data:function(){return{selected:0,components:[i.default,o.default,d.default,u.default],currentComponent:i.default}},created:function(){this.select(this.selected)},methods:{select:function(e){this.currentComponent=this.components[e]}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(13),o=n(r),l=s(4),d=n(l),c=s(265),u=n(c),_=s(1052),h=n(_),f=s(268),v=n(f),p=s(2),m=n(p),g=s(22),b=n(g),k=s(1051),y=n(k),w=s(1),C=n(w),S=s(267),A=n(S),D=s(5),I=n(D);t.default={components:{DModal:I.default,AssignHoursEmploymentEnded:A.default,AnnualNormResult:y.default,ModalConfirmation:b.default,AssignHoursNorm:v.default,AnnualNormWithKids:h.default,Loader:d.default,ChangeSchoolYear:o.default,AnnualNormWithoutKids:u.default},data:function(){return{isShowEmploymentEnded:!1,viewIsResult:!1,isTasksView:!0,activeUserId:null,allVacationsDays:[],isUpdatingTasks:!1,activeNorm:null}},computed:{activeNormFormatted:function(){return this.activeNorm.filter(function(e){return!e.title.startsWith("hidden_")}).map(function(e){return(0,i.default)({},e,{value:"Periode start"===e.title||"Periode slut"===e.title?(0,C.default)(e.value).format("ll"):e.value})})},isConfirmDeletion:function(){return this.$store.state.subjects.isConfirmDeletion},itemToDelete:function(){return this.$store.state.subjects.itemToDelete},schoolId:function(){return this.$route&&this.$route.params.school_id?this.$route.params.school_id:window.SCHOOL.id},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isLoading:function(){return this.$store.state.subjects.isLoading},tasks:function(){return this.$store.state.subjects.tasks},filteredTasks:function(){return this.tasks.filter(function(e){return"without_kids"===e.subject_type})},tasksWithKids:function(){return this.tasks.filter(function(e){return"with_kids"===e.subject_type})},sortedTasks:function(){return this.filteredTasks.sort(function(e,t){return e.name.localeCompare(t.name)})},sortedTasksWithKids:function(){return this.tasksWithKids.sort(function(e,t){return e.name.localeCompare(t.name)})},tasksInHash:function(){return this.filteredTasks.reduce(function(e,t){return e[t.id]=t,e},{})},tasksWithKidsInHash:function(){return this.tasksWithKids.reduce(function(e,t){return e[t.id]=t,e},{})},tasksInUserHash:function(){var e={};return this.sortedTasks.forEach(function(t){t.user_calendar_ids&&t.user_calendar_ids.forEach(function(s){s&&(e[s]?e[s].push(t.id):e[s]=[t.id])})}),e},tasksWithKidsInUserHash:function(){var e={};return this.sortedTasksWithKids.forEach(function(t){t.user_calendar_ids&&t.user_calendar_ids.forEach(function(s){s&&(e[s]?e[s].push(t.id):e[s]=[t.id])})}),e},users:function(){return this.$store.getters.usersSortedOnName},usersAssignedHoursHash:function(){return this.$store.getters.usersAssignedHoursHash},userWithProps:function(){var e=this;return this.users.map(function(t){var s=e.usersAssignedHoursHash[t.id],n=t.id===e.activeUserId,a=e.tasksInUserHash[t.user_calendar_id],r=e.tasksWithKidsInUserHash[t.user_calendar_id],o=0,l=[],d=[];a&&(l=a.map(function(t){return e.tasksInHash[t]}),o=a.map(function(t){return e.tasksInHash[t].hours}).reduce(function(e,t){return e+t})),r&&(d=r.map(function(t){return e.tasksWithKidsInHash[t]}));var c=0;return s&&(c=s.assigned_total_hours),(0,i.default)({},t,{v_assigned_total_hours:parseFloat(c).toFixed(2),v_total_without_kids:parseFloat(o).toFixed(2),v_total_with_kids:parseFloat(c-o).toFixed(2),v_is_active_user:n,v_user_tasks_without_kids:l,v_user_tasks_with_kids:d})})}},watch:{activeSchoolYear:function(){this.readAssignedHours(),this.readSubjects(),this.$store.dispatch("readTasks",this.activeSchoolYear.id)}},methods:{setIsShowEmploymentEnded:function(e){this.isShowEmploymentEnded=e},readSubjects:function(){this.$store.dispatch("readSubjects",this.activeSchoolYear.id)},readTasks:function(){this.$store.dispatch("readTasks",this.activeSchoolYear.id)},updateTasksFromServer:function(){this.isUpdatingTasks=!0,this.readTasks()},readAssignedHours:function(){var e={schoolId:this.schoolId,schoolYearId:this.activeSchoolYear.id};this.$store.dispatch("getUsers",this.schoolId,null),this.$store.dispatch("readUsersAssignedHours",e),this.activeUserId&&this.readUserNorm(this.activeUserId)},readUserNorm:function(e){var t=this;this.activeNorm=null,m.default.schoolUserYearRead(this.schoolId,e,this.activeSchoolYear.name,function(e){t.activeNorm=e.norm?e.norm:[]},function(e){console.log("failed!")})},setActiveUserId:function(e){this.activeUserId===e?this.activeUserId=null:(this.readUserNorm(e),this.activeUserId=e)},getSchoolDays:function(){var e=this;m.default.schoolVacationDaysRead(this.schoolId,function(t){e.allVacationsDays=t},function(e){console.log("failure")})},confirmDelete:function(){this.itemToDelete&&"task"===this.itemToDelete.itemType&&(this.$store.dispatch("deleteTask",this.itemToDelete),this.$store.commit("setTheDeletedItemId",this.itemToDelete.id)),this.$store.commit("setConfirmDeletion",!1),this.$store.commit("setItemToDelete",null)},setUpdatingFromServer:function(){this.isUpdatingTasks=!1}},mounted:function(){var e=this;this.readAssignedHours(),this.getSchoolDays(),window.addEventListener("vueCRUDSubject",function(){return e.updateTasksFromServer()}),window.addEventListener("vueDoneLoadingTasks",function(){return e.setUpdatingFromServer()})},beforeDestroy:function(){var e=this;window.removeEventListener("vueDoneLoadingTasks",function(){return e.setUpdatingFromServer()}),window.removeEventListener("vueCRUDSubject",function(){return e.updateTasksFromServer()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(95),o=n(r),l=s(1),d=n(l),c=s(2),u=n(c),_=s(16),h=n(_),f=s(4),v=n(f),p=s(5),m=n(p),g=s(44),b=n(g),k=s(74),y=n(k),w=s(10),C=n(w);t.default={components:{DDropdown:C.default,DatePickerRangeShortcuts:y.default,Loader:v.default,thUser:o.default,DatePickerRange:h.default,DModal:m.default,UserTasks:b.default},props:{users:{type:Array,default:function(){return[]}},schoolId:{type:Number,default:null}},data:function(){return{sortKey:"name",sortOrder:1,isLoadingUpdatedNumbers:!1,usersWithScheduledHours:{},startDate:(0,d.default)(),endDate:(0,d.default)(),allVacationsDays:[],theUserToShowTasks:null}},computed:{activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isDatesPristine:function(){return this.compareDates(this.activeSchoolYear.employee_time_start,this.startDate)&&this.compareDates(this.activeSchoolYear.employee_time_end,this.endDate)},workDayDates:function(){function e(e){return 6!==(0,d.default)(e).isoWeekday()&&7!==(0,d.default)(e).isoWeekday()}function t(e){var t=s.allVacationsDays.findIndex(function(t){return(0,d.default)(t.day).format("YYYY-MM-DD")===e});return t<0}for(var s=this,n=(0,d.default)(this.activeSchoolYear.employee_time_start).format("YYYY-MM-DD"),a=(0,d.default)(this.activeSchoolYear.employee_time_end).format("YYYY-MM-DD"),i=[];(0,d.default)(n).isSameOrBefore(a);){var r=(0,d.default)(n).format("YYYY-MM-DD");e(r)&&t(r)&&i.push(r),n=(0,d.default)(n).add(1,"days")}return i},workDayDatesInPeriod:function(){for(var e=this,t=(0,d.default)(this.startDate).format("YYYY-MM-DD"),s=(0,d.default)(this.endDate).format("YYYY-MM-DD"),n=[];(0,d.default)(t).isSameOrBefore(s);){var a=(0,d.default)(t).format("YYYY-MM-DD");n.push(a),t=(0,d.default)(t).add(1,"days")}return n.filter(function(t){var s=(0,d.default)(t).format("YYYY-MM-DD"),n=e.workDayDates.indexOf(s);return n>-1})},numberOfWorkDays:function(){return this.workDayDates.length},numberOfWorkDaysInPeriod:function(){return this.workDayDatesInPeriod.length},allUsersInHash:function(){return this.$store.getters.allUsersInHash},usersWithProps:function(){var e=this;return this.users.map(function(t){var s=e.usersWithScheduledHours[t.id]||{},n=e.getAssignedHoursForPeriod(t.v_assigned_total_hours),a=s.actual_total_hours||0,r=n-a,o=e.getAssignedHoursForPeriod(t.v_total_with_kids),l=s.actual_with_kids_hours||0,d=o-l,c=e.getAssignedHoursForPeriod(t.v_total_without_kids),u=s.actual_without_kids_hours||0,_=c-u,h=e.getAssignedHoursForPeriod(t.v_assigned_total_hours),f=l+u,v=h-f;return(0,i.default)({},t,{v_total_hours_assigned_in_period:e.numToFixed(n),v_total_hours_actual:e.numToFixed(a),v_total_hours_diff:e.numToFixed(r),v_with_kids_assigned_in_period:e.numToFixed(o),v_with_kids_actual:e.numToFixed(l),v_with_kids_diff:e.numToFixed(d),v_without_kids_assigned_in_period:e.numToFixed(c),v_without_kids_actual:e.numToFixed(u),v_without_kids_diff:e.numToFixed(_),v_with_and_without_kids_assigned_in_period:e.numToFixed(h),v_with_and_without_kids_actual:e.numToFixed(f),v_with_and_without_kids_diff:e.numToFixed(v)})})},sortedUsers:function(){var e=this.sortKey,t=this.sortOrder,s=this.usersWithProps;return"name"===e?this.$helpers.sortArrOnName(s):s.sort(function(s,n){return t<0?s[e]-n[e]:n[e]-s[e]})}},methods:{setTheUserToShowTasks:function(e){this.allUsersInHash[e.id]&&(this.theUserToShowTasks=this.allUsersInHash[e.id])},closeTheUserToShowTasks:function(){this.theUserToShowTasks=null},numToFixed:function(e){return parseFloat(e).toFixed(2)},createTooltip:function(e){var t=222,s=e/t,n=s*this.numberOfWorkDaysInPeriod,a=this.numToFixed(s),i=this.numToFixed(n);return"<p><i>Når du vælger et andet datointerval end hele året, kan du her se, hvor mange timer, der skal planlægges for medarbejderen i perioden og i gennemsnit per dag. Udregningen tager højde for institutionens ferie- og helligdage.</i></p><br></p><p><b>Beregning</b></p><p>For året: "+e+" timer / "+t+" dage = "+a+" timer pr. dag</p><p>For perioden: "+this.numberOfWorkDaysInPeriod+" arbejdsdage * "+a+" timer pr. dag = "+i+" timer</p>"},getAssignedHoursForPeriod:function(e){if(this.isDatesPristine)return e;var t=e/222;return t*this.numberOfWorkDaysInPeriod},sortBy:function(e){this.sortKey=e,this.sortOrder=this.sortOrder*-1},setTheActiveUserInAssignHours:function(e){this.setTheUserToShowTasks(e)},compareDates:function(e,t){return(0,d.default)(e).format("YYYY-MM-DD")===(0,d.default)(t).format("YYYY-MM-DD")},scaleIndicator:function(e){var t="rgba(62, 207, 142, 0.4)",s=parseFloat(e),n=parseFloat(s.toFixed(0));return n<10&&n>0&&(n="0"+n),n>-10&&n<0&&(n="0"+n*-1),n<-9&&n<0&&(n*=-1),0===s&&(t="transparent"),s<0&&(t="rgba(250, 86, 90, 0."+n+")"),s<-99&&(t="rgba(250, 86, 90, 1)"),s>0&&(t="rgba(62, 207, 142, 0."+n+")"),s>99&&(t="rgba(62, 207, 142, 1)"),{"--bgScaleColor":t}},getUsersActualHours:function(){var e=this;this.isLoadingUpdatedNumbers=!0;var t=(0,d.default)(this.startDate).format("YYYY-MM-DD")+" 00:00",s=(0,d.default)(this.endDate).format("YYYY-MM-DD")+" 23:59";u.default.schoolActualHours(this.schoolId,t,s,null,function(t){for(var s={},n=0;n<t.length;n++)s[t[n].user_id]=t[n];e.usersWithScheduledHours=s,e.isLoadingUpdatedNumbers=!1})},updateUserHours:function(){var e=this;this.isLoadingUpdatedNumbers=!0,u.default.schoolRecalculateAll(this.schoolId,function(t){e.getUsersActualHours()},function(t){console.log("error",t),e.isLoadingUpdatedNumbers=!1})},setStartDate:function(e){this.setDates(e,null)},setEndDate:function(e){this.setDates(null,e)},resetDates:function(){this.activeSchoolYear&&this.setDates(this.activeSchoolYear.employee_time_start,this.activeSchoolYear.employee_time_end)},setDatesFromRange:function(e){this.setDates(e.start,e.end)},setDates:function(e,t){e&&(this.startDate=e),t&&(this.endDate=t),this.getUsersActualHours()},readVacationDays:function(){var e=this;u.default.schoolVacationDaysRead(this.schoolId,function(t){e.allVacationsDays=t},function(e){console.log("failure")})}},beforeMount:function(){this.readVacationDays(),this.resetDates()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(26),i=n(a),r=s(6),o=n(r),l=s(102),d=n(l),c=s(265),u=n(c);t.default={components:{AnnualNormWithoutKids:u.default,CreateSubjectForm:d.default},data:function(){return{isSubjectModal:!1,activeCalendar:null,theEditSubject:null,theEditSubjectId:null}},computed:{activeCalendarId:function(){return this.activeCalendar?this.activeCalendar.id:null},calendars:function(){return this.$store.state.calendars},kindergartenCalendars:function(){return this.$store.getters.kindergartenCalendars},kindergartenCalendarsWithProps:function(){var e=this;return this.kindergartenCalendars.map(function(t){var s=e.tasksInCalendarHash[t.id]?e.tasksInCalendarHash[t.id]:[],n=s.map(function(t){return e.subjectsInHash[t]});return(0,o.default)({},t,{v_tasks_with_kids:n})})},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},subjectsInHash:function(){return this.$store.getters.subjectsInHash},tasks:function(){return this.$store.state.subjects.subjects},filteredTasks:function(){return this.tasks.filter(function(e){return"with_kids"===e.subject_type})},sortedTasks:function(){return this.filteredTasks.sort(function(e,t){return e.name.localeCompare(t.name)})},tasksInCalendarHash:function(){var e={};return this.sortedTasks.forEach(function(t){var s=t.calendar_id;e[s]?e[s].push(t.id):e[s]=[t.id]}),e}},methods:{setIsCreate:function(e){this.activeCalendar=e,this.isSubjectModal=!0},closeSubjectModal:function(){this.activeCalendar=null,this.isSubjectModal=!1,this.theEditSubject=null,this.theEditSubjectId=null},createNewSubject:function(e){e.schoolYearId=this.activeSchoolYear.id,this.$store.dispatch("createSubject",e),this.closeSubjectModal()},setEditSubject:function(e){this.theEditSubject=(0,i.default)({},e),this.theEditSubjectId=e.id,this.isSubjectModal=!0},updateSubject:function(e){this.$store.dispatch("updateSubject",e),this.closeSubjectModal()},deleteSubject:function(e){this.$store.dispatch("deleteSubject",e),this.closeSubjectModal()}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(103),o=n(r),l=s(58),d=n(l),c=s(7);t.default={mixins:[c.mixin],components:{DSelectCalendarIds:d.default,CreateTask:o.default},props:{isWithKids:{type:Boolean,default:!1}},data:function(){return{theEditTask:null,isTaskModal:!1,activeDSelectShow:!1,activeDSelect:null}},computed:{theActiveFilter:function(){return this.isWithKids?"with_kids":"without_kids"},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},schoolId:function(){return this.$route&&this.$route.params.school_id?this.$route.params.school_id:window.SCHOOL.id},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},tasks:function(){return this.$store.state.subjects.tasks},filteredTasks:function(){var e=this;if(this.isWithKids){var t=function(t){if(1!==t.belongs_to_calendars.length)return!1;var s=t.belongs_to_calendars[0],n=e.allCalendarsInHash[s];return n&&"other"===n.type};return this.tasks.filter(function(e){return"with_kids"===e.subject_type&&(e.in_user_calendar||t(e))})}return this.tasks.filter(function(e){return"without_kids"===e.subject_type})},sortedTasks:function(){return this.filteredTasks.sort(function(e,t){return e.name.localeCompare(t.name)})},sortedTasksWithProps:function(){var e=this;return this.sortedTasks.map(function(t){var s=e.getUsers(t.user_calendar_ids);return(0,i.default)({},t,{v_is_active_d_select:e.activeDSelect===t.id,v_staff_names:s})})}},methods:{getUsers:function(e){var t=this;return e.filter(function(e){return t.allCalendarsInHash[e]}).map(function(e){return t.allCalendarsInHash[e].name})},setCreateNewTask:function(){this.theEditTask=null,this.isTaskModal=!0},closeUpdateTask:function(){this.isTaskModal=!1,this.theEditTask=null},createTask:function(e){this.isTaskModal=!1,e.schoolId=this.schoolId,this.$store.dispatch("createTask",e)},setEditTask:function(e){var t=this;this.isTaskModal=!1,this.theEditTask=e,setTimeout(function(e){t.isTaskModal=!0},0)},setActiveDSelect:function(e){e.user_calendar_ids.length<1?this.activeDSelectShow=!0:this.activeDSelectShow=!1,this.activeDSelect=e.id},closeDSelect:function(){this.activeDSelect&&(this.activeDSelect=null)},usersWithEvents:function e(t){var e=[];return t.subjects.forEach(function(t){t.has_events&&(t.user_calendars.length>0?e=t.user_calendars:e.push(t.calendar_id))}),e},getUserNames:function(e){var t=this;return e.map(function(e){return t.allCalendarsInHash[e]?t.allCalendarsInHash[e].name:""})},setSelectedUsers:function(e,t){if(!t)return void(this.fastFormUsers=e);var s=[],n=[],a=t.belongs_to_calendars[0]&&this.allCalendarsInHash[t.belongs_to_calendars[0]]&&"other"===this.allCalendarsInHash[t.belongs_to_calendars[0]].type;a?(s=[t.belongs_to_calendars[0]],n=e.map(function(e){return e.id})):s=e.map(function(e){return e.id});var i={schoolId:t.school_id,schoolYearId:t.school_year_id,
id:t.id,name:t.name,color:t.color,hours:t.hours,defaultDuration:t.default_duration,belongsToCalendars:s,userCalendars:n};this.updateTask(i)},updateTask:function(e){this.$store.dispatch("updateTask",e),this.closeUpdateTask()}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{steps:{default:6},stepNum:{default:3},animate:{default:!1}},computed:{stepClass:function(){return"css"+this.stepNum+"-"+this.steps}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(95),o=n(r),l=s(1),d=n(l),c=s(2),u=n(c),_=s(16),h=n(_),f=s(4),v=n(f),p=s(5),m=n(p),g=s(44),b=n(g),k=s(74),y=n(k);t.default={components:{DatePickerRangeShortcuts:y.default,Loader:v.default,thUser:o.default,DatePickerRange:h.default,DModal:m.default,UserTasks:b.default},props:{users:{type:Array,default:function(){return[]}},schoolId:{type:Number,default:null}},data:function(){return{sortKey:"name",sortOrder:1,isLoadingUpdatedNumbers:!1,usersWithScheduledHours:{},startDate:(0,d.default)(),endDate:(0,d.default)(),allVacationsDays:[],theUserToShowTasks:null}},computed:{activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isDatesPristine:function(){return this.compareDates(this.activeSchoolYear.employee_time_start,this.startDate)&&this.compareDates(this.activeSchoolYear.employee_time_end,this.endDate)},workDayDates:function(){function e(e){return 6!==(0,d.default)(e).isoWeekday()&&7!==(0,d.default)(e).isoWeekday()}function t(e){var t=s.allVacationsDays.findIndex(function(t){return(0,d.default)(t.day).format("YYYY-MM-DD")===e});return t<0}for(var s=this,n=(0,d.default)(this.activeSchoolYear.employee_time_start).format("YYYY-MM-DD"),a=(0,d.default)(this.activeSchoolYear.employee_time_end).format("YYYY-MM-DD"),i=[];(0,d.default)(n).isSameOrBefore(a);){var r=(0,d.default)(n).format("YYYY-MM-DD");e(r)&&t(r)&&i.push(r),n=(0,d.default)(n).add(1,"days")}return i},workDayDatesInPeriod:function(){for(var e=this,t=(0,d.default)(this.startDate).format("YYYY-MM-DD"),s=(0,d.default)(this.endDate).format("YYYY-MM-DD"),n=[];(0,d.default)(t).isSameOrBefore(s);){var a=(0,d.default)(t).format("YYYY-MM-DD");n.push(a),t=(0,d.default)(t).add(1,"days")}return n.filter(function(t){var s=(0,d.default)(t).format("YYYY-MM-DD"),n=e.workDayDates.indexOf(s);return n>-1})},numberOfWorkDays:function(){return this.workDayDates.length},numberOfWorkDaysInPeriod:function(){return this.workDayDatesInPeriod.length},allUsersInHash:function(){return this.$store.getters.allUsersInHash},usersWithProps:function(){var e=this;return this.users.map(function(t){var s=e.usersWithScheduledHours[t.id]||{},n=e.getAssignedHoursForPeriod(t.v_assigned_total_hours),a=s.actual_total_hours||0,r=n-a,o=e.getAssignedHoursForPeriod(t.v_total_with_kids),l=s.actual_with_kids_hours||0,d=o-l,c=e.getAssignedHoursForPeriod(t.v_total_without_kids),u=s.actual_without_kids_hours||0,_=c-u,h=e.getAssignedHoursForPeriod(t.v_assigned_total_hours),f=l+u,v=h-f;return(0,i.default)({},t,{v_total_hours_assigned_in_period:e.numToFixed(n),v_total_hours_actual:e.numToFixed(a),v_total_hours_diff:e.numToFixed(r),v_with_kids_assigned_in_period:e.numToFixed(o),v_with_kids_actual:e.numToFixed(l),v_with_kids_diff:e.numToFixed(d),v_without_kids_assigned_in_period:e.numToFixed(c),v_without_kids_actual:e.numToFixed(u),v_without_kids_diff:e.numToFixed(_),v_with_and_without_kids_assigned_in_period:e.numToFixed(h),v_with_and_without_kids_actual:e.numToFixed(f),v_with_and_without_kids_diff:e.numToFixed(v)})})},sortedUsers:function(){var e=this.sortKey,t=this.sortOrder,s=this.usersWithProps;return"name"===e?this.$helpers.sortArrOnName(s):s.sort(function(s,n){return t<0?s[e]-n[e]:n[e]-s[e]})}},methods:{setTheUserToShowTasks:function(e){this.allUsersInHash[e.id]&&(this.theUserToShowTasks=this.allUsersInHash[e.id])},closeTheUserToShowTasks:function(){this.theUserToShowTasks=null},numToFixed:function(e){return parseFloat(e).toFixed(2)},createTooltip:function(e){var t=222,s=e/t,n=s*this.numberOfWorkDaysInPeriod,a=this.numToFixed(s),i=this.numToFixed(n);return"<p><i>Når du vælger et andet datointerval end hele året, kan du her se, hvor mange timer, der skal planlægges for medarbejderen i perioden og i gennemsnit per dag. Udregningen tager højde for institutionens ferie- og helligdage.</i></p><br></p><p><b>Beregning</b></p><p>For året: "+e+" timer / "+t+" dage = "+a+" timer pr. dag</p><p>For perioden: "+this.numberOfWorkDaysInPeriod+" arbejdsdage * "+a+" timer pr. dag = "+i+" timer</p>"},getAssignedHoursForPeriod:function(e){if(this.isDatesPristine)return e;var t=e/222;return t*this.numberOfWorkDaysInPeriod},sortBy:function(e){this.sortKey=e,this.sortOrder=this.sortOrder*-1},setTheActiveUserInAssignHours:function(e){this.setTheUserToShowTasks(e)},compareDates:function(e,t){return(0,d.default)(e).format("YYYY-MM-DD")===(0,d.default)(t).format("YYYY-MM-DD")},scaleIndicator:function(e){var t="rgba(62, 207, 142, 0.4)",s=parseFloat(e),n=parseFloat(s.toFixed(0));return n<10&&n>0&&(n="0"+n),n>-10&&n<0&&(n="0"+n*-1),n<-9&&n<0&&(n*=-1),0===s&&(t="transparent"),s<0&&(t="rgba(250, 86, 90, 0."+n+")"),s<-99&&(t="rgba(250, 86, 90, 1)"),s>0&&(t="rgba(62, 207, 142, 0."+n+")"),s>99&&(t="rgba(62, 207, 142, 1)"),{"--bgScaleColor":t}},getUsersActualHours:function(){var e=this;this.isLoadingUpdatedNumbers=!0;var t=(0,d.default)(this.startDate).format("YYYY-MM-DD")+" 00:00",s=(0,d.default)(this.endDate).format("YYYY-MM-DD")+" 23:59";u.default.schoolActualHours(this.schoolId,t,s,null,function(t){for(var s={},n=0;n<t.length;n++)s[t[n].user_id]=t[n];e.usersWithScheduledHours=s,e.isLoadingUpdatedNumbers=!1})},updateUserHours:function(){var e=this;this.isLoadingUpdatedNumbers=!0,u.default.schoolRecalculateAll(this.schoolId,function(t){e.getUsersActualHours()},function(t){console.log("error",t),e.isLoadingUpdatedNumbers=!1})},setStartDate:function(e){this.setDates(e,null)},setEndDate:function(e){this.setDates(null,e)},resetDates:function(){this.activeSchoolYear&&this.setDates(this.activeSchoolYear.employee_time_start,this.activeSchoolYear.employee_time_end)},setDatesFromRange:function(e){this.setDates(e.start,e.end)},setDates:function(e,t){e&&(this.startDate=e),t&&(this.endDate=t),this.getUsersActualHours()},readVacationDays:function(){var e=this;u.default.schoolVacationDaysRead(this.schoolId,function(t){e.allVacationsDays=t},function(e){console.log("failure")})}},beforeMount:function(){this.readVacationDays(),this.resetDates()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(26),i=n(a),r=s(6),o=n(r),l=s(13),d=n(l),c=s(4),u=n(c),_=s(1057),h=n(_),f=s(1055),v=n(f),p=s(2),m=n(p),g=s(22),b=n(g),k=s(1053),y=n(k),w=s(1),C=n(w),S=s(299),A=n(S),D=s(71),I=n(D),T=s(1058),x=n(T),E=s(102),j=n(E);t.default={components:{CreateSubjectForm:j.default,ArbeidsplanUser:x.default,SubjectsDistributionUserAgreements:I.default,SubjectsDistributionTasks:A.default,AnnualNormResult:y.default,ModalConfirmation:b.default,ArbeidsplanAssignHoursNorm:v.default,ArbeidsplanSubjects:h.default,Loader:u.default,ChangeSchoolYear:d.default},data:function(){return{theEditSubject:null,theEditSubjectId:null,activeCalendar:null,isSubjectModal:!1,viewIsResult:!1,isTasksView:!1,activeUserId:null,allVacationsDays:[],isUpdatingTasks:!1,activeNorm:null,activeUserAgreements:""}},computed:{activeCalendarId:function(){return this.activeCalendar?this.activeCalendar.id:null},activeNormFormatted:function(){var e=this.activeNorm?this.activeNorm:[];return e.filter(function(e){return!e.title.startsWith("hidden_")}).map(function(e){return(0,o.default)({},e,{value:"Periode start"===e.title||"Periode slut"===e.title?(0,C.default)(e.value).format("ll"):e.value})})},activeUser:function(){var e=this;return this.userWithProps.find(function(t){return t.id===e.activeUserId})},calendarsInHash:function(){return this.$store.getters.allCalendarsInHash},isConfirmDeletion:function(){return this.$store.state.subjects.isConfirmDeletion},itemToDelete:function(){return this.$store.state.subjects.itemToDelete},schoolId:function(){return this.$route&&this.$route.params.school_id?this.$route.params.school_id:window.SCHOOL.id},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isLoading:function(){return this.$store.state.subjects.isLoading},subjects:function(){return this.$store.state.subjects.subjects},subjectsInUserHash:function(){return this.$store.getters.subjectsInUserHash},subjectsInHash:function(){return this.$store.getters.subjectsInHash},tasksInHash:function(){return this.$store.getters.tasksInHash},tasksInUserHash:function(){return this.$store.getters.tasksInUserHash},users:function(){return this.$store.getters.usersSortedOnName},usersAssignedHoursHash:function(){return this.$store.getters.usersAssignedHoursHash},userWithProps:function(){var e=this;return this.users.map(function(t){var s=e.usersAssignedHoursHash[t.id],n=t.id===e.activeUserId,a=e.tasksInUserHash[t.user_calendar_id]?e.tasksInUserHash[t.user_calendar_id]:[],i=a.map(function(t){return e.tasksInHash[t]}),r=[],l=0,d=[],c=0;i.forEach(function(e){"additional_tasks"===e.subject_type?(r.push((0,o.default)({},e,{v_hours_label:(1*e.hours).toFixed(2)})),l+=1*e.hours):"person_resource"!==e.subject_type&&"person_resource_visible"!==e.subject_type&&"subject"!==e.subject_type||(d.push(e),c+=1*e.hours)});var u=0;s&&s.assigned_total_hours&&(u=s.assigned_total_hours);var _=[],h=e.subjectsInUserHash[t.user_calendar_id],f=[];h&&(f=h.map(function(t){return e.subjectsInHash[t]})),f=f.concat(d);var v=0,p=s&&s.norm&&s.norm.length>0?s.norm:[],m=p.filter(function(e){return e.value&&e.title.startsWith("hidden_reduction_teaching")}).reduce(function(e,t){return e+t.value},0),g=m;return _=f.map(function(s){v+=1*s.hours;var n=s.preparation?s.preparation:741,a=s.calendar_id!==t.user_calendar_id&&e.calendarsInHash[s.calendar_id]?e.calendarsInHash[s.calendar_id].name:"",i=1*s.hours/n*100;return g+=i,(0,o.default)({},s,{v_calendar:a,v_percentage:i,v_percentage_label:i.toFixed(2)+"%",v_hours_label:(1*s.hours).toFixed(2)})}),(0,o.default)({},t,{v_assigned_total_hours:parseFloat(u).toFixed(2),v_total_teaching_percentage:g,v_total_teaching_percentage_label:g.toFixed(2)+"%",v_is_active_user:n,v_user_tasks:r,v_user_tasks_hours:l,v_user_tasks_hours_label:parseFloat(l).toFixed(2),v_user_subjects:_,v_user_subjects_hours:v,v_user_subjects_hours_label:parseFloat(v).toFixed(2)})})}},watch:{activeSchoolYear:function(){this.readAssignedHours(),this.readSubjects(),this.$store.dispatch("readTasks",this.activeSchoolYear.id)}},methods:{setEditSubject:function(e){this.theEditSubject=(0,i.default)({},e),this.theEditSubjectId=e.id,this.isSubjectModal=!0},createNewSubject:function(e){e.schoolYearId=this.activeSchoolYear.id,this.$store.dispatch("createSubject",e),this.closeSubjectModal()},closeSubjectModal:function(){this.activeCalendar=null,this.isSubjectModal=!1,this.theEditSubject=null,this.theEditSubjectId=null},setIsCreateSubject:function(e){this.activeCalendar=e,this.isSubjectModal=!0},updateSubject:function(e){this.$store.dispatch("updateSubject",e),this.closeSubjectModal()},deleteSubject:function(e){this.$store.dispatch("deleteSubject",e),this.closeSubjectModal()},readSubjects:function(){this.$store.dispatch("readSubjects",this.activeSchoolYear.id)},readTasks:function(){this.$store.dispatch("readTasks",this.activeSchoolYear.id)},updateTasksFromServer:function(){this.isUpdatingTasks=!0,this.readTasks()},readAssignedHours:function(){var e={schoolId:this.schoolId,schoolYearId:this.activeSchoolYear.id};this.$store.dispatch("getUsers",this.schoolId,null),this.$store.dispatch("readUsersAssignedHours",e),this.activeUserId&&this.readUserNorm(this.activeUserId)},readUserNorm:function(e){var t=this;this.activeNorm="",this.activeUserAgreements="",m.default.schoolUserYearRead(this.schoolId,e,this.activeSchoolYear.name,function(e){t.activeNorm=e.norm?e.norm:[],t.activeUserAgreements=e.agreements?e.agreements:"",console.log("readUserNorm",e)},function(e){console.log("failed!")})},setActiveUserId:function(e){this.activeUserId===e?this.activeUserId=null:(this.readUserNorm(e),this.activeUserId=e)},getSchoolDays:function(){var e=this;m.default.schoolVacationDaysRead(this.schoolId,function(t){e.allVacationsDays=t},function(e){console.log("failure")})},confirmDelete:function(){this.itemToDelete&&"task"===this.itemToDelete.itemType&&(this.$store.dispatch("deleteTask",this.itemToDelete),this.$store.commit("setTheDeletedItemId",this.itemToDelete.id)),this.$store.commit("setConfirmDeletion",!1),this.$store.commit("setItemToDelete",null)},setUpdatingFromServer:function(){this.isUpdatingTasks=!1}},mounted:function(){var e=this;this.readAssignedHours(),this.getSchoolDays(),window.addEventListener("vueCRUDSubject",function(){return e.updateTasksFromServer()}),window.addEventListener("vueDoneLoadingTasks",function(){return e.setUpdatingFromServer()})},beforeDestroy:function(){var e=this;window.removeEventListener("vueDoneLoadingTasks",function(){return e.setUpdatingFromServer()}),window.removeEventListener("vueCRUDSubject",function(){return e.updateTasksFromServer()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(6),o=n(r),l=s(28),d=n(l),c=s(5),u=n(c),_=s(11),h=s(2),f=n(h),v=s(3),p=n(v),m=s(29),g=n(m),b=s(15),k=n(b),y=s(1056),w=n(y);t.default={components:{AppToggle:k.default,DModal:u.default,filterTags:d.default,AppEIPWYZIWYG:g.default,ArbeidsplanAssignHoursNormList:w.default},props:{tags:{default:function(){return[]}},isLocalPoolActivated:{type:Boolean,default:!1},prepFactor:{default:null}},data:function(){return{isWarningActive:!1,isActive:!1,isSaving:!1,selectedUsers:[],appliedFilters:[],nettoItems:[],items:[{id:"assigned_teaching_hours",name:"Undervisning",hours:800,isChecked:!1},{id:"assigned_additional_task_hours",name:"Øvrige opgaver",hours:400,isChecked:!1},{id:"assigned_preparation_hours",name:"Forberedelse",hours:400,isChecked:!1},{id:"assigned_pool_hours",name:"Lokalpulje",hours:80,isChecked:!1},{id:"substitute_pool_hours",name:"Vikartimer",hours:0,isChecked:!1},{id:"assigned_club_hours",name:"SFO-timer",hours:0,isChecked:!1}],originalItems:[],agreements:"",isShowAgreement:!1,activeTab:1,itemsToSave:[],nettoTime:1687.5,theEditUserNorm:null}},computed:(0,o.default)({},(0,_.mapGetters)(["usersSortedOnName"]),{schoolId:function(){return this.$route&&this.$route.params.school_id?this.$route.params.school_id:window.SCHOOL.id},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},usersSortedOnNameWithTags:function(){return this.usersSortedOnName.map(function(e){return e.tags=e.user_tags,e})},filteredUsers:function(){for(var e=this,t=this.usersSortedOnName,s=function(s){t=t.filter(function(t){return t.user_tags&&t.user_tags.indexOf(e.appliedFilters[s])>-1})},n=0;n<this.appliedFilters.length;n++)s(n);return t},hoursForTeaching:function(){var e=this.items.findIndex(function(e){return"assigned_teaching_hours"===e.id});return this.items[e].hours}}),methods:{setIsNormModal:function(){if(this.isActive=!0,this.prepFactor){var e=this.hoursForTeaching*this.prepFactor,t=this.items.findIndex(function(e){return"assigned_preparation_hours"===e.id});this.items[t].hours=e}},onUpdatingHours:function(e){if(this.prepFactor&&"assigned_teaching_hours"===e.id){var t=e.hours*this.prepFactor,s=this.items.findIndex(function(e){return"assigned_preparation_hours"===e.id});this.items[s].hours=t}},toggleItem:function(e){this.items[e].isChecked=!this.items[e].isChecked},isItemToggled:function(e){return this.items[e].isChecked},setNettoTime:function(e){this.nettoTime=e},setItemsToSave:function(e){console.log("setItemsToSave"),this.itemsToSave=e},getIsActiveTab:function(e){return this.activeTab===e},setIsShowAgreement:function(){this.isShowAgreement=!this.isShowAgreement},toggleAll:function(){var e=this;this.selectedUsers.length>0?this.selectedUsers=[]:(this.selectedUsers=[],this.filteredUsers.forEach(function(t){return e.selectedUsers.push(t.id)}))},getIsUserSelected:function(e){var t=this.selectedUsers.findIndex(function(t){return t===e.id});return t>-1},toggleUser:function(e){var t=this.selectedUsers.findIndex(function(t){return t===e.id});t>-1?this.selectedUsers.splice(t,1):this.selectedUsers.push(e.id)},setTagFromFilter:function(e){this.selectedUsers=[],this.appliedFilters.push(e)},removeTagFromFilter:function(e){this.selectedUsers=[],this.appliedFilters.splice(this.appliedFilters.indexOf(e),1)},close:function(){this.isActive=!1,this.selectedUsers=[]},save:function(){function e(e){var t=["hidden_stillingsprosenten","Stillingsprosenten","Periode","hidden_periode_start","hidden_periode_end"];if(e.dontValidate||t.indexOf(e.title)>-1||e.title.startsWith("hidden_reduction_teaching"))return e.value;var s=1*e.hours;return s.toFixed(1)}var t=this;if(!(this.selectedUsers.length<1)){this.isSaving=!0;var s=this.itemsToSave.map(function(t){return{title:t.title,value:e(t)}}),n={norm:s,assigned_total_hours:this.nettoTime};this.isShowAgreement&&(n.agreements=this.agreements);var a=this.items.filter(function(e){return e.isChecked});a.forEach(function(e){n[e.id]=e.hours});var i=this.selectedUsers.map(function(e){return{user_id:e,data:n}});f.default.bulkSchoolUserYearUpdate(this.schoolId,this.activeSchoolYear.name,i,function(e){t.reset(),t.$emit("updateUsersHours"),t.close(),p.default.toast={text:"Gemt",success:!0}},function(e){p.default.toast={text:"Noget gik galt",success:!1}})}},reset:function(){this.isSaving=!1,this.selectedUsers=[],this.isShowAgreement=!1,this.agreements="",this.items=JSON.parse((0,i.default)(this.originalItems)),this.isWarningActive=!1},updateAgreements:function(e){this.agreements=e},readUserNorm:function(e){var t=this;f.default.schoolUserYearRead(this.schoolId,e.id,this.activeSchoolYear.name,function(e){t.theEditUserNorm=e.norm?e.norm:[],t.userAgreements=e.agreements?e.agreements:""},function(e){console.log("failed!")})},editUserNorm:function(e){this.readUserNorm(e)}},beforeMount:function(){if(!this.isLocalPoolActivated){var e=this.items.findIndex(function(e){return"assigned_pool_hours"===e.id});this.items.splice(e,1)}},mounted:function(){this.originalItems=JSON.parse((0,i.default)(this.items))}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(10),i=n(a),r=s(30),o=n(r),l=s(1),d=n(l);t.default={components:{DDropdown:i.default,DateSelector:o.default},props:{schoolYear:{},theEditUserNorm:{type:Array,default:function(){return[]}},isNetto:{default:!1,type:Boolean}},data:function(){return{isEditPeriod:!1,initStartDate:null,initEndDate:null,startDate:null,endDate:null,employmentPercentage:{id:"employment_percentage",title:"Stillingsprosenten",hours:100,standardHours:100,unit:"%",isFixed:!1},workingHours:{id:"working_hours",title:"Årsverk",hours:1687.5,standardHours:1687.5,isFixed:!0},planleggingsdager:{id:"planleggingsdager",title:"Planleggingsdager",hours:45,standardHours:45,isFixed:!0},teachingPercentage:{id:"working_hours",title:"Undervisningsprosent",hours:100,standardHours:100,unit:"percentage",isFixed:!0},standardItems:[{id:"reduction_employee_percentage",title:"Stillingsprosenten reduksjon",hours:0,standardHours:0,unit:"%",isSelected:!1,isHide:!0},{id:"reduction_newly_educated",title:"Første yrkesåret etter utdanning",hours:6,standardHours:6,unit:"%",isSelected:!1},{id:"reduction_57_60",title:"Fra 57 år til og med 59 år",hours:6,standardHours:6,unit:"%",isSelected:!1},{id:"reduction_60",title:"60 år og eldre",hours:12.5,number:12.5,year_hours_reduction:37.5,standardHours:12.5,unit:"%",isSelected:!1}],isEdit:!1,isAddNew:!1,newItemTitle:"",danishHolidays:["01-01-2022","10-04-2022","14-04-2022","15-04-2022","17-04-2022","18-04-2022","13-05-2022","26-05-2022","05-06-2022","06-06-2022","05-06-2022","24-12-2022","25-12-2022","26-12-2022","31-12-2022","01-01-2023","02-04-2023","06-04-2023","07-04-2023","09-04-2023","10-04-2023","05-05-2023","18-05-2023","28-05-2023","29-05-2023","24-12-2023","25-12-2023","26-12-2023","31-12-2023","01-01-2024","24-03-2024","28-03-2024","29-03-2024","31-03-2024","01-04-2024","09-05-2024","19-05-2024","20-05-2024","25-12-2024","26-12-2024","01-01-2025","13-04-2025","17-04-2025","18-04-2025","20-04-2025","21-04-2025","29-05-2025","08-06-2025","09-06-2025","25-12-2025","26-12-2025","01-01-2026","29-03-2026","02-04-2026","03-04-2026","05-04-2026","06-04-2026","01-05-2026","14-05-2026","24-05-2026","25-05-2026","05-06-2026","24-12-2026","25-12-2026","26-12-2026","31-12-2026"]}},computed:{workingHoursWithoutPlanleggingsdager:function(){return(this.workingHours.hours-this.planleggingsdager.hours).toFixed(2)},dateRangeFormatted:function(){return(0,d.default)(this.startDate).format("ll")+" - "+(0,d.default)(this.endDate).format("ll")},subtractedItems:function(){return this.standardItems.filter(function(e){return e.isSelected})},possibleStandardItems:function(){return this.standardItems.filter(function(e){return!e.isSelected&&!e.isHide})},nettoTime:function(){return parseFloat(this.workingHours.hours).toFixed(2)},itemsToSave:function(){var e=(0,d.default)(this.startDate).format("YYYY-MM-DD"),t=(0,d.default)(this.endDate).format("YYYY-MM-DD"),s={id:"period_start",title:"hidden_periode_start",isChecked:!0,value:e,hours:e},n={id:"period_end",title:"hidden_periode_end",isChecked:!0,value:t,hours:t},a={title:"Periode",value:this.dateRangeFormatted},i=[s,n,a];return i.push({title:this.employmentPercentage.title,value:this.employmentPercentage.hours+"%"}),i.push({title:"hidden_stillingsprosenten",hours:this.employmentPercentage.hours}),i.push(this.workingHours),i.push({title:this.planleggingsdager.title,hours:1*this.planleggingsdager.hours}),i.push({title:"Sum af arbedstid i 38 uker",hours:1*this.workingHoursWithoutPlanleggingsdager}),this.subtractedItems.forEach(function(e){var t="hidden_reduction_teaching_"+e.id,s=1*e.hours,n=e.hours+"%";console.log({value:n}),i.push({title:t,value:s}),i.push({title:e.title,value:n,dontValidate:!0})}),i},numberOfSchoolDays:function(){function e(e){return 6!==(0,d.default)(e).isoWeekday()&&7!==(0,d.default)(e).isoWeekday()}for(var t=this.startDate,s=this.endDate,n=[];(0,d.default)(t).isSameOrBefore(s);){var a=(0,d.default)(t).format("YYYY-MM-DD");e(a)&&n.push(a),t=(0,d.default)(t).add(1,"days")}return n.length},isOnlyPartOfSchoolYear:function(){var e=this.initStartDate.format("YYYY-MM-DD"),t=this.startDate.format("YYYY-MM-DD"),s=this.initEndDate.format("YYYY-MM-DD"),n=this.endDate.format("YYYY-MM-DD");return e!==t||s!==n}},watch:{itemsToSave:function(){this.$emit("updated",this.itemsToSave)},nettoTime:function(){this.$emit("changedSum",this.nettoTime)},theEditUserNorm:function(){var e=this;this.isEdit=!0,this.standardItems.forEach(function(t,s){e.standardItems[s].isSelected=!1}),this.initStartAndEndDate(),this.theEditUserNorm.forEach(function(t){var s=1*t.value;switch(t.title){case"Periode start":case"hidden_periode_start":e.setStartDate(t.value);break;case"Periode slut":case"hidden_periode_end":e.setEndDate(t.value);break;case"Årsværk":e.workingHours.title=t.title,e.$emit("onEditNetto"),e.workingHours.hours=s;break;case"hidden_stillingsprosenten":e.employmentPercentage.hours=s;break;case"Periode":case"Stillingsprosenten":case"Arbejdstid":break;default:var n=e.standardItems.findIndex(function(e){return e.title===t.title});n>-1?(e.standardItems[n].hours=s,e.standardItems[n].isSelected=!0):e.addOwn(t)}})},numberOfSchoolDays:function(){this.initData()},isNetto:function(){this.isEdit||this.initStartAndEndDate(),this.initData()}},methods:{initData:function(){if(!this.isEdit){var e=1687.5;this.isOnlyPartOfSchoolYear&&(e=parseFloat(7.5*this.numberOfSchoolDays).toFixed(2)),this.workingHours.hours=e,this.workingHours.standardHours=e}},setStartDate:function(e){var t=this;this.startDate=e,setTimeout(function(e){t.isEdit=!1})},setEndDate:function(e){var t=this;this.endDate=e,setTimeout(function(e){t.isEdit=!1})},employmentPercentageChanged:function(e){var t=e/100;this.hoursPerWeekChanged(t,!0)},hoursPerWeekChanged:function(e,t){var s=e,n=100*s;t&&(n=n.toFixed(0),this.employmentPercentage.hours=n),this.workingHours.hours=parseFloat(this.workingHours.standardHours*s).toFixed(2),this.planleggingsdager.hours=parseFloat(this.planleggingsdager.standardHours*s).toFixed(2);var a=this.standardItems.findIndex(function(e){return"reduction_employee_percentage"===e.id});n<100?(this.standardItems[a].hours=100-n,this.standardItems[a].isSelected=!0):(this.standardItems[a].hours=0,this.standardItems[a].isSelected=!1)},onEditWorkingHours:function(e){this.workingHours.standardHours=e,this.workingHours.isFixed=!1},onEditPlanleggingsdager:function(e){this.planleggingsdager.standardHours=e,this.planleggingsdager.isFixed=!1},setSubtractedItemValue:function(e,t){var s=this.standardItems.findIndex(function(t){return t.id===e.id});e.userStandardHours&&(this.standardItems[s].userStandardHours=1*t),e.standardHours&&1*e.standardHours===1*t?this.standardItems[s].isFixed=!0:this.standardItems[s].isFixed=!1},setItemValue:function(e,t,s){this.items[t].standardHours&&1*this.items[t].standardHours===1*s?this.items[t].isFixed=!0:this.items[t].isFixed=!1},setIsAddNew:function(e){var t=this;e?(this.isAddNew=!0,this.$nextTick(function(e){t.$refs.add_new_input.focus()})):this.isAddNew=!1},addFromStandard:function(e){var t=this.standardItems.findIndex(function(t){return t.id===e.id});this.standardItems[t].isSelected=!0},addOwn:function(e){var t={id:"reduction_"+(new Date).getTime(),title:this.newItemTitle,hours:0,unit:"%",isFixed:!1,isSelected:!0,isOwn:!0};e&&e.title&&(t.id=e.title,t.title=e.title,t.hours=1*e.value),this.standardItems.push(t),this.reset()},deleteItem:function(e){var t=this.standardItems.findIndex(function(t){return t.id===e.id});return e.isOwn?void this.standardItems.splice(t,1):(this.standardItems[t].hours=this.standardItems[t].standardHours,this.standardItems[t].isFixed=!0,void(this.standardItems[t].isSelected=!1))},reset:function(){this.newItemTitle="",this.isAddNew=!1},initStartAndEndDate:function(){this.startDate=(0,d.default)(this.schoolYear.student_time_start),this.endDate=(0,d.default)(this.schoolYear.student_time_end),this.initStartDate=this.startDate.clone(),this.initEndDate=this.endDate.clone()}},beforeMount:function(){this.initStartAndEndDate()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a);t.default={data:function(){return{isShowOnlySubjectsWithoutTeacher:!0}},computed:{calendars:function(){return this.$store.state.calendars},klassCalendars:function(){return this.$store.getters.klassCalendars},calendarsWithProps:function(){var e=this;return this.klassCalendars.map(function(t){var s=e.tasksInCalendarHash[t.id]?e.tasksInCalendarHash[t.id]:[],n=s.map(function(t){return e.subjectsInHash[t]}),a=n.map(function(t){return(0,i.default)({},t,{v_has_teacher:e.subjectHasTeachers(t),v_has_room:e.subjectHasRoom(t),v_teacher_names:e.getTeacherNames(t)})});return(0,i.default)({},t,{v_subjects:a})})},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},subjectsInHash:function(){return this.$store.getters.subjectsInHash},tasks:function(){return this.$store.state.subjects.subjects},filteredTasks:function(){return this.tasks},sortedTasks:function(){return this.filteredTasks.sort(function(e,t){return e.name.localeCompare(t.name)})},tasksInCalendarHash:function(){var e={};return this.sortedTasks.forEach(function(t){var s=t.calendar_id;e[s]?e[s].push(t.id):e[s]=[t.id]}),e}},methods:{subjectHasTeachers:function(e){var t=e.cals?e.cals:[];return t.some(function(e){return"user"===e.calendar_type})},subjectHasRoom:function(e){var t=e.cals?e.cals:[];return t.some(function(e){return"room"===e.calendar_type})},getTeacherNames:function(e){var t=e.cals?e.cals:[],s=t.filter(function(e){return"user"===e.calendar_type});return s.map(function(e){return e.name}).join(", ")},setIsCreate:function(e){this.$emit("setIsCreate",e)},setEditSubject:function(e){this.$emit("setEditSubject",e)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(71),i=n(a),r=s(4),o=n(r);t.default={props:{user:{type:Object,default:null},activeNorm:{default:null},activeNormFormatted:{type:Array,default:null}},components:{Loader:o.default,SubjectsDistributionUserAgreements:i.default},computed:{planfestet:function(){var e=this.user.v_user_subjects_hours?1*this.user.v_user_subjects_hours:0,t=this.user.v_user_tasks_hours?1*this.user.v_user_tasks_hours:0;return(e+t).toFixed(2)},egenDisponibel:function(){var e=this.user.v_user_subjects_hours?1*this.user.v_user_subjects_hours:0,t=this.user.v_user_tasks_hours?1*this.user.v_user_tasks_hours:0,s=this.user.v_assigned_total_hours?1*this.user.v_assigned_total_hours:0;return(s-t-e).toFixed(2)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(61),o=n(r),l=s(52),d=n(l),c=s(8),u=n(c),_=s(6),h=n(_),f=s(28),v=n(f),p=s(105),m=n(p),g=s(1060),b=n(g),k=s(4),y=n(k),w=s(111),C=n(w),S=s(2),A=n(S),D=s(13),I=n(D),T=s(11),x=s(73),E=n(x),j=s(1),O=n(j),F=s(1213),M=n(F),U=s(5),$=n(U),L=s(44),H=n(L),P=s(16),N=n(P),R=s(268),Y=n(R),W=s(74),B=n(W),V=s(3),K=n(V),z=s(1207),G=n(z),Q=s(1123),X=n(Q),q=s(10),J=n(q),Z=s(267),ee=n(Z),te=null,se={da:{name:"Navn",workTime:"Arbejdstid",assigned:"Tildelt",scheduled:"Skemalagt",difference:"Forskel",teaching:"Undervisning",otherTasks:"Øvrige Opgaver",preparation:"Forberedelse",absence:"Fravær",substitute:"Vikartimer",sfo:"SFO",download:"Download",download_to_excel:"Download til Excel",updating_numbesr_you_will_be_notified:"Opdaterer alle tal, du får en notifikation, når alle tal er opdateret.",show_assigned_title:"Vis tildelt og forskel",show_in_minutes_title:"Vis skemalagt i minutter",change_view:"Ændre visningen",employee_id:"Medarbejder-ID"},en:{name:"Name",workTime:"Work Time",assigned:"Assigned",scheduled:"Scheduled",difference:"Difference",teaching:"Teaching",otherTasks:"Other Tasks",preparation:"Preparation",absence:"Absence",substitute:"Substitute",sfo:"SFO",download:"Download",download_to_excel:"Download to Excel",updating_numbers_you_will_be_notified:"Updating all numbers, you will be notified when everything is updated.",show_assigned_title:"Show assigned and difference",show_in_minutes_title:"Show actual hours in minutes",change_view:"Change view",employee_id:"Employee id"},nb:{name:"Navn",workTime:"Arbeidstid",assigned:"Tildelt",scheduled:"Planlagt",difference:"Forskjell",teaching:"Undervisning",otherTasks:"Andre oppgaver",preparation:"Forberedelse",absence:"Fravær",substitute:"Vikartimer",sfo:"SFO",download:"Last ned",download_to_excel:"Last ned til Excel",updating_numbers_you_will_be_notified:"Oppdaterer alle tall, du vil få en varsling når alle tall er oppdatert.",show_assigned_title:"Vis tildelt og forskjell",show_in_minutes_title:"Vis planlagt i minutter",change_view:"Endre visningen",employee_id:"Ansatt ID"}};t.default={components:{AssignHoursEmploymentEnded:ee.default,DDropdown:J.default,PrintTaskOverviews:X.default,SaveTaskOverview:G.default,DatePickerRangeShortcuts:B.default,AssignHoursNorm:Y.default,DatePickerRange:N.default,UserTasks:H.default,DModal:$.default,ShowUserAbsence:M.default,tag:m.default,Spinner:y.default,filterTags:v.default,AllUsers:b.default,ChangeSchoolYear:I.default,IEwarning:E.default,SpinnerButton:C.default},data:function(){return{isShowEmploymentEnded:!1,isSavingPrepFactor:!1,isThePrepFactorActive:!1,thePrepFactor:.5,isChangePrepFactorModal:!1,selectedUsers:[],tags:[],createTagActive:!1,searchText:"",appliedFilters:[],usersWithScheduledHours:[],usersWithAssignedHours:[],isInitalLoad:!0,activeUserId:null,
activeUserEventFilter:"absence",theUserToShowTasks:null,startDate:null,endDate:null,isLoadingUpdatedNumbers:!1,debounceTimer:null,isDownloading:!1,allVacationsDays:[],isUpdateBttnLoading:!1,isShowPrintTaskOverviewModal:!1,isShowSaveVersionTaskOverviewModal:!1,isChangeViewModal:!1,viewSettings:{show_assigned:{title:"Show assigned and difference",active:!0},show_in_minutes:{title:"Show actual hours in minutes",active:!1}}}},filters:{yearFormat:function(e){return(0,O.default)(e).format("L")}},watch:{schoolId:function(){this.$store.dispatch("getUsersFromSchoolId",this.schoolId),this.getTags()},activeSchoolYear:function(){this.setEndDate(this.activeSchoolYear.employee_time_end),this.setStartDate(this.activeSchoolYear.employee_time_start)},userSettings:function(e){e&&e.assign_hours_view_setting&&this.updateViewSettingsFromUserSettings()},schoolPrepFactor:function(){this.isChangePrepFactorModal&&(this.setIsChangePrepFactorModal(!1),this.isSavingPrepFactor=!1)}},computed:(0,h.default)({},(0,T.mapGetters)(["usersSortedOnName"]),{usersWithEmployeeId:function(){return this.usersSortedOnName.filter(function(e){return e.employee_id})},viewSettingsI18N:function(){var e=this,t={};return(0,u.default)(this.viewSettings).forEach(function(s){var n=(0,h.default)({},e.viewSettings[s]);n.title=e.i18n[s+"_title"]||n.title,t[s]=n}),t},theUser:function(){return this.$store.state.user},isLocalPoolActivated:function(){return this.$store.getters.isSchoolFeatureLocalePool},activeSchool:function(){return this.$store.state.activeSchool?this.$store.state.activeSchool:window.SCHOOL?window.SCHOOL:null},locale:function(){return this.$store.getters.locale},i18n:function(){return se[this.locale]},isSchoolDanish:function(){return"dk"===this.activeSchool.country.toLowerCase()},isSchoolFromCO:function(){return"en"===this.locale.toLowerCase()},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},theUserCanManageAssignedHours:function(){return this.userHasPermission("can_manage_school")},isDatesPristine:function(){return this.compareDates(this.activeSchoolYear.employee_time_start,this.startDate)&&this.compareDates(this.activeSchoolYear.employee_time_end,this.endDate)},schoolId:function(){return this.$store.getters.schoolId},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},selectedSchoolYear:function(){return this.activeSchoolYear.name},usersForList:function(){var e=this;return this.usersSortedOnName.map(function(t){var s=e.usersWithScheduledHours[t.id],n=e.usersWithAssignedHours[t.id],a=0,i=0,r=0,o=0,l=0,d=0,c=0,u=0;n&&(i=n.assigned_total_hours?n.assigned_total_hours:0,r=n.assigned_teaching_hours?n.assigned_teaching_hours:0,o=n.substitute_pool_hours?n.substitute_pool_hours:0,l=n.assigned_additional_task_hours?n.assigned_additional_task_hours:0,d=n.assigned_preparation_hours?n.assigned_preparation_hours:0,c=n.assigned_club_hours?n.assigned_club_hours:0,a=n.assigned_total_hours?e.getAssignedHoursForPeriod(n.assigned_total_hours):0,u=n.assigned_pool_hours?n.assigned_pool_hours:0);var _=0,h=0,f=0,v=0,p=0,m=0,g=0,b=0;if(s&&(_=s.actual_total_hours?s.actual_total_hours:0,h=s.actual_teaching_hours?s.actual_teaching_hours:0,f=s.actual_substitute_hours?s.actual_substitute_hours:0,v=s.actual_absence_hours?s.actual_absence_hours:0,p=s.actual_additional_task_hours?s.actual_additional_task_hours:0,m=s.actual_preparation_hours?s.actual_preparation_hours:0,g=s.actual_club_hours?s.actual_club_hours:0,b=s.actual_pool_hours?s.actual_pool_hours:0),e.viewSettings.show_in_minutes.active){var k=60;_*=k,h*=k,f*=k,v*=k,p*=k,m*=k,g*=k,b*=k}var y={id:t.id,img:t.default_thumb_url,name:t.name,tags:t.user_tags,v_total_hours_assigned_in_period:e.humanizeNumber(a),assigned_total_hours:e.humanizeNumber(i),actual_total_hours:e.humanizeNumber(_),diff_total_hours:e.humanizeNumber(parseFloat(a)-parseFloat(_)),assigned_teaching_hours:e.humanizeNumber(r),actual_teaching_hours:e.humanizeNumber(h),diff_teaching_hours:e.humanizeNumber(parseFloat(r)-parseFloat(h)),substitute_pool_hours:e.humanizeNumber(o),actual_substitute_hours:e.humanizeNumber(f),diff_substitute_hours:e.humanizeNumber(parseFloat(o)-parseFloat(f)),actual_absence_hours:e.humanizeNumber(v),assigned_additional_task_hours:e.humanizeNumber(l),actual_additional_task_hours:e.humanizeNumber(p),diff_additional_task_hours:e.humanizeNumber(parseFloat(l)-parseFloat(p)),assigned_preparation_hours:e.humanizeNumber(d),actual_preparation_hours:e.humanizeNumber(m),diff_preparation_hours:e.humanizeNumber(parseFloat(d)-parseFloat(m)),assigned_club_hours:e.humanizeNumber(c),actual_club_hours:e.humanizeNumber(g),diff_club_hours:e.humanizeNumber(parseFloat(c)-parseFloat(g)),assigned_pool_hours:e.humanizeNumber(u),actual_pool_hours:e.humanizeNumber(b),diff_pool_hours:e.humanizeNumber(parseFloat(u)-parseFloat(b))};return e.usersWithEmployeeId.length>0&&(y.employee_id=t.employee_id?t.employee_id:null),y})},searchedUsers:function(){var e=this;return this.usersForList.filter(function(t){return t.name.match(new RegExp(e.searchText,"i"))})},filteredUsers:function(){for(var e=this,t=this.searchedUsers,s=function(s){t=t.filter(function(t){return t.tags.indexOf(e.appliedFilters[s])>-1})},n=0;n<this.appliedFilters.length;n++)s(n);return this.$helpers.sortArrOnName(t)},isLoadingUsers:function(){return this.$store.state.isLoadingAllUsers},allUsersInHash:function(){return this.$store.getters.allUsersInHash},dataToExcel:function(){var e=this,t=this.filteredUsers.map(function(t){var s={name:t.name,assigned_1:parseFloat(e.humanizeNumber(t.assigned_total_hours)),scheduled_1:parseFloat(t.actual_total_hours),diff_1:parseFloat(t.diff_total_hours),assigned_2:parseFloat(t.assigned_teaching_hours),scheduled_2:parseFloat(t.actual_teaching_hours),diff_2:parseFloat(t.diff_teaching_hours),assigned_3:parseFloat(t.assigned_additional_task_hours),scheduled_3:parseFloat(t.actual_additional_task_hours),diff_3:parseFloat(t.diff_additional_task_hours),assigned_4:parseFloat(t.assigned_preparation_hours),scheduled_4:parseFloat(t.actual_preparation_hours),diff_4:parseFloat(t.diff_preparation_hours),scheduled_5:parseFloat(t.actual_absence_hours),assigned_6:parseFloat(t.substitute_pool_hours),scheduled_6:parseFloat(t.actual_substitute_hours),diff_6:parseFloat(t.diff_substitute_hours),assigned_7:parseFloat(t.assigned_club_hours),scheduled_7:parseFloat(t.actual_club_hours),diff_7:parseFloat(t.diff_club_hours)};return e.usersWithEmployeeId.length>0&&(s.employee_id=t.employee_id?t.employee_id:null),s}),s={name:"",assigned_1:"",scheduled_1:"",diff_1:"",assigned_2:"",scheduled_2:"",diff_2:"",assigned_3:"",scheduled_3:"",diff_3:"",assigned_4:"",scheduled_4:"",diff_4:"",scheduled_5:"",assigned_6:"",scheduled_6:"",diff_6:"",assigned_7:"",scheduled_7:"",diff_7:""};this.usersWithEmployeeId.length>0&&(s=(0,h.default)({employee_id:"Employee ID"},s));var n=(0,u.default)(s).reduce(function(e,t){return e[t]="",e},{}),a=(0,h.default)({},s);return t.unshift(a,n),t},workDayDates:function(){function e(e){return 6!==(0,O.default)(e).isoWeekday()&&7!==(0,O.default)(e).isoWeekday()}function t(e){var t=s.allVacationsDays.findIndex(function(t){return(0,O.default)(t.day).format("YYYY-MM-DD")===e});return t<0}for(var s=this,n=(0,O.default)(this.activeSchoolYear.employee_time_start).format("YYYY-MM-DD"),a=(0,O.default)(this.activeSchoolYear.employee_time_end).format("YYYY-MM-DD"),i=[];(0,O.default)(n).isSameOrBefore(a);){var r=(0,O.default)(n).format("YYYY-MM-DD");e(r)&&t(r)&&i.push(r),n=(0,O.default)(n).add(1,"days")}return i},workDayDatesInPeriod:function(){for(var e=this,t=(0,O.default)(this.startDate).format("YYYY-MM-DD"),s=(0,O.default)(this.endDate).format("YYYY-MM-DD"),n=[];(0,O.default)(t).isSameOrBefore(s);){var a=(0,O.default)(t).format("YYYY-MM-DD");n.push(a),t=(0,O.default)(t).add(1,"days")}return n.filter(function(t){var s=(0,O.default)(t).format("YYYY-MM-DD"),n=e.workDayDates.indexOf(s);return n>-1})},numberOfWorkDays:function(){return this.workDayDates.length},numberOfWorkDaysInPeriod:function(){return this.workDayDatesInPeriod.length},userSettings:function(){return this.$store.state.userSettings},schoolSettings:function(){return this.$store.state.schoolSettings},schoolPrepFactor:function(){return this.schoolSettings&&this.schoolSettings.prepFactor?this.schoolSettings.prepFactor:null}}),methods:{setIsShowEmploymentEnded:function(e){this.isShowEmploymentEnded=e},setIsThePrepFactorActive:function(){var e=this;this.isThePrepFactorActive=!this.isThePrepFactorActive,this.isThePrepFactorActive&&this.$nextTick(function(t){e.$refs.the_prep_factor_input.focus()})},savePrepFactor:function(){if(this.isSavingPrepFactor=!0,this.isThePrepFactorActive){var e=1*this.thePrepFactor;if(isNaN(Number(e)))return K.default.toast={text:"Kan ikke gemme. Skal være et tal",success:!1},void(this.isSavingPrepFactor=!1);this.$store.dispatch("updateSchoolSettings",{prepFactor:e})}else this.$store.dispatch("deleteSchoolSetting","prepFactor")},setIsChangePrepFactorModal:function(e){this.isChangePrepFactorModal=e,e&&this.schoolPrepFactor&&(this.thePrepFactor=this.schoolPrepFactor,this.isThePrepFactorActive=!0)},updateViewSettingsFromUserSettings:function(){var e=this,t=this.userSettings;if(t&&t.assign_hours_view_setting){var s=(0,d.default)(t.assign_hours_view_setting).some(function(t){var s=(0,o.default)(t,2),n=s[0],a=s[1];return!e.viewSettings[n]||(e.viewSettings[n].active!==a.active||e.viewSettings[n].title!==a.title)})||(0,u.default)(this.viewSettings).length!==(0,u.default)(t.assign_hours_view_setting).length;s&&(this.viewSettings=JSON.parse((0,i.default)(t.assign_hours_view_setting)))}},setViewSetting:function(e){this.viewSettings[e]&&(this.viewSettings[e].active=!this.viewSettings[e].active),this.$store.dispatch("updateUserSettings",{assign_hours_view_setting:this.viewSettings})},setIsChangeViewModal:function(){this.isChangeViewModal?this.isChangeViewModal=!1:this.isChangeViewModal=!0},asyncLoadXLSXAndDownload:function(){var e=this;if(this.isDownloading=!0,window.XLSX&&te)this.download();else{var t=document.createElement("script");t.setAttribute("src","https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.mini.min.js"),document.head.appendChild(t);var s=setInterval(function(t){window.XLSX&&(clearInterval(s),te=window.XLSX,e.download())},500)}},download:function(){var e=te.utils.json_to_sheet(this.dataToExcel,{skipHeader:!0});if(0===this.usersWithEmployeeId.length){e.A1={t:"s",v:this.i18n.name},e.B1={t:"s",v:this.i18n.workTime},e.B2={t:"s",v:this.i18n.assigned},e.C2={t:"s",v:this.i18n.scheduled},e.D2={t:"s",v:this.i18n.difference},e.E1={t:"s",v:this.i18n.teaching},e.E2={t:"s",v:this.i18n.assigned},e.F2={t:"s",v:this.i18n.scheduled},e.G2={t:"s",v:this.i18n.difference},e.H1={t:"s",v:this.i18n.otherTasks},e.H2={t:"s",v:this.i18n.assigned},e.I2={t:"s",v:this.i18n.scheduled},e.J2={t:"s",v:this.i18n.difference},e.K1={t:"s",v:this.i18n.preparation},e.K2={t:"s",v:this.i18n.assigned},e.L2={t:"s",v:this.i18n.scheduled},e.M2={t:"s",v:this.i18n.difference},e.N1={t:"s",v:this.i18n.absence},e.N2={t:"s",v:this.i18n.scheduled},e.O1={t:"s",v:this.i18n.substitute},e.O2={t:"s",v:this.i18n.assigned},e.P2={t:"s",v:this.i18n.scheduled},e.Q2={t:"s",v:this.i18n.difference},e.R1={t:"s",v:this.i18n.sfo},e.R2={t:"s",v:this.i18n.assigned},e.S2={t:"s",v:this.i18n.scheduled},e.T2={t:"s",v:this.i18n.difference};var t=[{s:{r:0,c:0},e:{r:1,c:0}},{s:{r:0,c:1},e:{r:0,c:3}},{s:{r:0,c:4},e:{r:0,c:6}},{s:{r:0,c:7},e:{r:0,c:9}},{s:{r:0,c:10},e:{r:0,c:12}},{s:{r:0,c:14},e:{r:0,c:16}},{s:{r:0,c:17},e:{r:0,c:19}}];e["!merges"]=t}else{e.A1={t:"s",v:this.i18n.employee_id},e.B1={t:"s",v:this.i18n.name},e.C1={t:"s",v:this.i18n.workTime},e.C2={t:"s",v:this.i18n.assigned},e.D2={t:"s",v:this.i18n.scheduled},e.E2={t:"s",v:this.i18n.difference},e.F1={t:"s",v:this.i18n.teaching},e.F2={t:"s",v:this.i18n.assigned},e.G2={t:"s",v:this.i18n.scheduled},e.H2={t:"s",v:this.i18n.difference},e.I1={t:"s",v:this.i18n.otherTasks},e.I2={t:"s",v:this.i18n.assigned},e.J2={t:"s",v:this.i18n.scheduled},e.K2={t:"s",v:this.i18n.difference},e.L1={t:"s",v:this.i18n.preparation},e.L2={t:"s",v:this.i18n.assigned},e.M2={t:"s",v:this.i18n.scheduled},e.N2={t:"s",v:this.i18n.difference},e.O1={t:"s",v:this.i18n.absence},e.O2={t:"s",v:this.i18n.scheduled},e.P1={t:"s",v:this.i18n.substitute},e.P2={t:"s",v:this.i18n.assigned},e.Q2={t:"s",v:this.i18n.scheduled},e.R2={t:"s",v:this.i18n.difference},e.S1={t:"s",v:this.i18n.sfo},e.S2={t:"s",v:this.i18n.assigned},e.T2={t:"s",v:this.i18n.scheduled},e.U2={t:"s",v:this.i18n.difference};var s=[{s:{r:0,c:0},e:{r:1,c:0}},{s:{r:0,c:1},e:{r:1,c:1}},{s:{r:0,c:2},e:{r:0,c:4}},{s:{r:0,c:5},e:{r:0,c:7}},{s:{r:0,c:8},e:{r:0,c:10}},{s:{r:0,c:11},e:{r:0,c:13}},{s:{r:0,c:14},e:{r:0,c:14}},{s:{r:0,c:15},e:{r:0,c:17}},{s:{r:0,c:18},e:{r:0,c:20}}];e["!merges"]=s}var n=te.utils.book_new();te.utils.book_append_sheet(n,e,"data"),te.writeFile(n,"docendo_tildel_timer.xlsx"),this.isDownloading=!1},getAssignedHoursForPeriod:function(e){if(this.isDatesPristine)return e;var t=e/this.numberOfWorkDays;return t*this.numberOfWorkDaysInPeriod},humanizeNumber:function(e){return parseFloat(e).toFixed(1)},debounceSearch:function(e){var t=this;clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){t.searchText=e.target.value},400)},resetDates:function(){this.setEndDate(this.activeSchoolYear.employee_time_end,!1),this.setStartDate(this.activeSchoolYear.employee_time_start)},setDatesFromRange:function(e){this.setDates(e.start,e.end)},setDates:function(e,t){e&&(this.startDate=e),t&&(this.endDate=t),this.getUsersActualHours()},setStartDate:function(e){this.startDate=e,(0,O.default)(e).isValid()&&this.getUsersHours()},setEndDate:function(e,t){this.endDate=e,t&&(0,O.default)(e).isValid()&&this.getUsersHours()},setTheUserToShowTasks:function(e){this.allUsersInHash[e.id]&&(this.theUserToShowTasks=this.allUsersInHash[e.id])},closeTheUserToShowTasks:function(){this.theUserToShowTasks=null},setActiveUser:function(e){this.activeUserId=e.user.id,this.activeUserEventFilter=e.filter},updateUserHours:function(){var e=this;K.default.toast={text:this.i18n.updating_numbesr_you_will_be_notified,success:!1},this.isUpdateBttnLoading||(this.isUpdateBttnLoading=!0,A.default.schoolRecalculateAll(this.schoolId,function(t){e.getUsersHours(),e.isUpdateBttnLoading()},function(e){console.log("error",e)}))},setTagFromFilter:function(e){this.appliedFilters.push(e)},removeTagFromFilter:function(e){this.appliedFilters.splice(this.appliedFilters.indexOf(e),1)},removeAllSelectedUsers:function(){this.selectedUsers=[],this.createTagActive=!1},setUser:function(e,t){this.selectedUsers.indexOf(e.id)>-1?this.selectedUsers.splice(this.selectedUsers.indexOf(e.id),1):this.selectedUsers.push(e.id)},setAllUsersSelected:function(){this.selectedUsers=[];for(var e=0;e<this.filteredUsers.length;e++)this.selectedUsers.push(this.filteredUsers[e].id)},updatedUser:function(e){var t=e.user_id.toString();this.$set(this.usersWithAssignedHours,t,e)},getTags:function(){var e=this;A.default.schoolTags(this.schoolId,function(t){e.tags=t})},getUsersActualHours:function(){var e=this;this.isLoadingUpdatedNumbers=!0;var t=(0,O.default)(this.startDate).format("YYYY-MM-DD")+" 00:00",s=(0,O.default)(this.endDate).format("YYYY-MM-DD")+" 23:59";A.default.schoolActualHours(this.schoolId,t,s,null,function(t){for(var s={},n=0;n<t.length;n++)s[t[n].user_id]=t[n];e.usersWithScheduledHours=s,e.isLoadingUpdatedNumbers=!1})},getUsersHours:function(){var e=this;this.getUsersActualHours(),A.default.schoolAssignedHours(this.schoolId,this.selectedSchoolYear,null,function(t){for(var s={},n=0;n<t.length;n++)s[t[n].user_id]=t[n];e.usersWithAssignedHours=s,e.isInitalLoad=!1})},compareDates:function(e,t){return(0,O.default)(e).format("YYYY-MM-DD")===(0,O.default)(t).format("YYYY-MM-DD")},readVacationDays:function(){var e=this;A.default.schoolVacationDaysRead(window.SCHOOL.id,function(t){e.allVacationsDays=t},function(e){console.log("failure")})},userHasPermission:function(e){return!!this.theUser&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.theUser.admin))}},beforeMount:function(){this.$store.dispatch("getUsersFromSchoolId",this.activeSchool.id),this.readVacationDays(),this.getTags()},mounted:function(){this.activeSchoolYear&&(this.setEndDate(this.activeSchoolYear.employee_time_end,!1),this.setStartDate(this.activeSchoolYear.employee_time_start)),this.updateViewSettingsFromUserSettings()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(95),o=n(r),l=s(1062),d=n(l),c=s(1),u=n(c),_=(s(17),s(7)),h=s(2),f=n(h),v=s(4),p=n(v),m=s(3),g=n(m);t.default={mixins:[_.mixin],components:{Loader:p.default,thUser:o.default,trUser:d.default},props:{schoolid:{},users:{type:Array,default:[]},isDatesPristine:{type:Boolean,default:!0},isLocalPoolActivated:{type:Boolean,default:!1},numberOfWorkDaysInPeriod:{required:!0},numberOfWorkDays:{required:!0},locale:{default:"en"},viewSettings:{type:Object},prepFactor:{default:null}},data:function(){return{sortKey:"name",sortOrder:1,theEditNumberUserId:null,theEditNumberType:"",theEditNumberNumber:0,isDropdownPopperDone:!1,isUpdatingNumber:!1}},directives:{focus:{inserted:function(e){e.focus(),e.select()}}},computed:{numberOfCols:function(){var e=this.viewSettings.show_assigned.active;return e?3:1},isSFOActive:function(){return this.$store.getters.isSchoolSFOActive},filteredData:function(){var e=this.sortKey,t=this.sortOrder,s=this.users;return e&&"name"!==e?s=s.sort(function(s,n){return s=s[e],n=n[e],t<0?s-n:n-s}):this.$helpers.sortArrOnName(s)},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isSchoolYearWithNewEmploymentDeal:function(){return(0,u.default)(this.$store.state.localActivatedSchoolYear.employee_time_start).isAfter("2021-01-01")||(0,u.default)(this.$store.state.localActivatedSchoolYear.student_time_start).isAfter("2021-01-01")}},methods:{createPopper:function(e,t){e.appendChild(t)},setOpenEdit:function(e){var t=this;this.isDropdownPopperDone=!1,this.theEditNumberUserId=e.userId,this.theEditNumberType=e.type,this.theEditNumberNumber=e.number,this.$nextTick(function(s){t.createPopper(e.evt.target,t.$refs.popper_child),t.isDropdownPopperDone=!0})},sortBy:function(e){this.sortKey=e,this.sortOrder=this.sortOrder*-1},updatedUser:function(e){this.$emit("updatedUser",e)},setActiveUser:function(e){this.$emit("setActiveUser",e)},setTheUserToShowTasks:function(e){this.$emit("setTheUserToShowTasks",e)},closeEditing:function(){this.isDropdownPopperDone=!1,this.theEditNumberUserId=null,this.theEditNumberType="",this.theEditNumberNumber=0},doneEditing:function(){this.docendoEditHours()},docendoEditHours:function(){var e=this;this.isUpdatingNumber=!0;var t=this.theEditNumberType,s=(0,i.default)({},t,this.theEditNumberNumber),n=this.prepFactor&&"assigned_teaching_hours"===this.theEditNumberType;if(n){console.log("uv: ",this.theEditNumberNumber+" = "+this.theEditNumberNumber*this.prepFactor+" i forberedelsestid");var a=this.theEditNumberNumber*this.prepFactor;s={assigned_teaching_hours:this.theEditNumberNumber,assigned_preparation_hours:a}}f.default.schoolUserYearUpdate(this.schoolid,this.theEditNumberUserId,this.activeSchoolYear.name,s,function(t){if(n){var s=e.theEditNumberNumber*e.prepFactor;g.default.toast={text:"Gemt & automatisk opdateret forberedelsestid til "+s+" timer",success:!0}}e.isUpdatingNumber=!1,e.closeEditing(),e.$emit("updatedUser",t)})}},beforeDestroy:function(){this.$refs.popper_child&&this.$refs.popper_child.remove()}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{activeSortKey:{type:String},sortProp:{type:String},title:{type:String}},methods:{sortBy:function(){this.$emit("sortby",this.sortProp)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(11),o=s(1),l=n(o),d=s(16),c=n(d),u=s(13),_=n(u),h=s(2),f=n(h);t.default={components:{ChangeSchoolYear:_.default,DatePickerRange:c.default},props:{schoolId:{},users:{type:Array,default:[]}},data:function(){return{hoursPerWeek:37,userData:null,isLoadingUpdatedNumbers:!1,theSelectedUserId:null,numberOfVacationDays:0,startDate:(0,l.default)().startOf("year").format("YYYY-MM-DD"),endDate:(0,l.default)().endOf("year").format("YYYY-MM-DD")}},computed:(0,i.default)({},(0,r.mapGetters)({holidaysWithinActiveSchoolYear:"holidaysWithinActiveSchoolYear"}),{hoursPerDay:function(){return this.hoursPerWeek/5},userActualHours:function(){return this.userData&&this.userData[0].actual_total_hours?(1*this.userData[0].actual_total_hours).toFixed(1):0},userActualHoursDiff:function(){return(1*this.userActualHours-1*this.numberOfWorkDaysPossibleInHours).toFixed(2)},theSelectedUser:function(){var e=this;return this.theSelectedUserId?this.users.find(function(t){return t.id===e.theSelectedUserId}):null},numberOfWorkDaysPossible:function(){return this.numberOfDaysWithoutWeekendsAndHolidays-this.numberOfVacationDays},numberOfWorkDaysPossibleInHours:function(){return(this.numberOfWorkDaysPossible*this.hoursPerDay).toFixed(1)},numberOfVacationDaysInHours:function(){return(this.numberOfVacationDays*this.hoursPerDay).toFixed(1)},filteredHolidays:function(){return this.holidaysWithinActiveSchoolYear(this.startDate,this.endDate)},hasAnyHolidays:function(){return this.filteredHolidays.length>0},holidaysAsLabels:function(){return this.filteredHolidays.join(", ")},filteredHolidaysInHours:function(){return(this.filteredHolidays.length*this.hoursPerDay).toFixed(1)},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isDatesPristine:function(){return this.compareDates(this.activeSchoolYear.employee_time_start,this.startDate)&&this.compareDates(this.activeSchoolYear.employee_time_end,this.endDate)},numberOfDays:function(){var e=(0,l.default)(this.startDate).startOf("day"),t=(0,l.default)(this.endDate).endOf("day"),s=t.diff(e,"day");return s+1},numberOfDaysWithoutWeekendsInHours:function(){return(this.numberOfDaysWithoutWeekends*this.hoursPerDay).toFixed(1)},numberOfDaysWithoutWeekends:function(){for(var e=this.numberOfDays,t=(0,l.default)(this.startDate),s=0,n=0;n<e;n++)6!==t.isoWeekday()&&7!==t.isoWeekday()&&s++,t=(0,l.default)(t).add(1,"days");return s},numberOfDaysWithoutWeekendsAndHolidays:function(){return this.numberOfDaysWithoutWeekends-this.filteredHolidays.length},numberOfDaysWithoutWeekendsAndHolidaysInHours:function(){return(this.numberOfDaysWithoutWeekendsAndHolidays*this.hoursPerDay).toFixed(1)}}),watch:{activeSchoolYear:function(){this.setEndDate(this.activeSchoolYear.employee_time_end),this.setStartDate(this.activeSchoolYear.employee_time_start)}},methods:{onUserIsSelected:function(){this.getUsersHours()},getUsersHours:function(){var e=this;this.isLoadingUpdatedNumbers=!0;var t=(0,l.default)(this.startDate).format("YYYY-MM-DD")+" 00:00",s=(0,l.default)(this.endDate).format("YYYY-MM-DD")+" 23:59";f.default.schoolActualHours(this.schoolId,t,s,[this.theSelectedUserId],function(t){console.log({data:t}),e.userData=t,e.isLoadingUpdatedNumbers=!1})},resetDates:function(){this.setEndDate(this.activeSchoolYear.employee_time_end,!1),this.setStartDate(this.activeSchoolYear.employee_time_start)},compareDates:function(e,t){return(0,l.default)(e).format("YYYY-MM-DD")===(0,l.default)(t).format("YYYY-MM-DD")},setStartDate:function(e){this.startDate=(0,l.default)(e).format("YYYY-MM-DD"),(0,l.default)(e).isValid()&&this.getUsersHours()},setEndDate:function(e,t){this.endDate=(0,l.default)(e).format("YYYY-MM-DD"),t&&(0,l.default)(e).isValid()&&this.getUsersHours()}},mounted:function(){this.activeSchoolYear&&(this.setEndDate(this.activeSchoolYear.employee_time_end,!1),this.setStartDate(this.activeSchoolYear.employee_time_start))}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(6),o=n(r),l=s(28),d=n(l),c=s(5),u=n(c),_=s(11),h=s(2),f=n(h),v=s(3),p=n(v),m=s(29),g=n(m),b=s(15),k=n(b),y=s(1061),w=n(y),C=s(22),S=n(C);t.default={components:{ModalConfirmation:S.default,AppToggle:k.default,DModal:u.default,filterTags:d.default,AppEIPWYZIWYG:g.default,AssignHoursNormList:w.default},props:{tags:{default:function(){return[]}},isKindergarten:{type:Boolean,default:!1},isLocalPoolActivated:{type:Boolean,default:!1},prepFactor:{default:null}},data:function(){return{theNewNettoValue:null,isWarningActive:!1,isActive:!1,isSaving:!1,selectedUsers:[],appliedFilters:[],nettoItems:[],items:[{id:"assigned_teaching_hours",name:"Undervisning",hours:800,isChecked:!1},{id:"assigned_additional_task_hours",name:"Øvrige opgaver",hours:400,isChecked:!1},{id:"assigned_preparation_hours",name:"Forberedelse",hours:400,isChecked:!1},{id:"assigned_pool_hours",name:"Lokalpulje",hours:80,isChecked:!1},{id:"substitute_pool_hours",name:"Vikartimer",hours:0,isChecked:!1},{id:"assigned_club_hours",name:"SFO-timer",hours:0,isChecked:!1}],originalItems:[],agreements:"",isShowAgreement:!1,activeTab:0,itemsToSave:[],nettoTime:1686.1,originalNettoTime:1686.1,theEditUserNorm:null}},computed:(0,o.default)({},(0,_.mapGetters)(["usersSortedOnName"]),{schoolSettings:function(){return this.$store.state.schoolSettings},schoolId:function(){return this.$route&&this.$route.params.school_id?this.$route.params.school_id:window.SCHOOL.id},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},usersSortedOnNameWithTags:function(){return this.usersSortedOnName.map(function(e){return e.tags=e.user_tags,e})},filteredUsers:function(){for(var e=this,t=this.usersSortedOnName,s=function(s){t=t.filter(function(t){return t.user_tags&&t.user_tags.indexOf(e.appliedFilters[s])>-1})},n=0;n<this.appliedFilters.length;n++)s(n);return t},hoursForTeaching:function(){var e=this.items.findIndex(function(e){return"assigned_teaching_hours"===e.id});return this.items[e].hours}}),methods:{saveNewNettoTime:function(){var e=this,t=1*this.theNewNettoValue;this.$store.dispatch("updateSchoolSettings",{netto_time:t}),this.originalNettoTime=t,setTimeout(function(t){e.setIsShowNewNettoModal(null)},0)},setIsShowNewNettoModal:function(e){this.theNewNettoValue=e},setIsNormModal:function(){if(this.schoolSettings&&this.schoolSettings.netto_time){var e=this.schoolSettings.netto_time;this.nettoTime=e,this.originalNettoTime=e}if(this.isActive=!0,this.prepFactor){var t=this.hoursForTeaching*this.prepFactor,s=this.items.findIndex(function(e){return"assigned_preparation_hours"===e.id});this.items[s].hours=t}},onUpdatingHours:function(e){if(this.prepFactor&&"assigned_teaching_hours"===e.id){var t=e.hours*this.prepFactor,s=this.items.findIndex(function(e){return"assigned_preparation_hours"===e.id});this.items[s].hours=t}},toggleItem:function(e){this.items[e].isChecked=!this.items[e].isChecked},isItemToggled:function(e){return this.items[e].isChecked},setNettoTime:function(e){this.nettoTime=e},setItemsToSave:function(e){this.itemsToSave=e},setActiveTab:function(e){this.activeTab=e,1===e&&(this.nettoTime=this.originalNettoTime)},getIsActiveTab:function(e){return this.activeTab===e},setIsShowAgreement:function(){this.isShowAgreement=!this.isShowAgreement},toggleAll:function(){var e=this;this.selectedUsers.length>0?this.selectedUsers=[]:(this.selectedUsers=[],this.filteredUsers.forEach(function(t){return e.selectedUsers.push(t.id)}))},getIsUserSelected:function(e){var t=this.selectedUsers.findIndex(function(t){return t===e.id});return t>-1},toggleUser:function(e){var t=this.selectedUsers.findIndex(function(t){return t===e.id});t>-1?this.selectedUsers.splice(t,1):this.selectedUsers.push(e.id)},setTagFromFilter:function(e){this.selectedUsers=[],this.appliedFilters.push(e)},removeTagFromFilter:function(e){this.selectedUsers=[],this.appliedFilters.splice(this.appliedFilters.indexOf(e),1)},close:function(){this.isActive=!1,this.selectedUsers=[]},save:function(){function e(e){var t=["hidden_ansættelsesgrad","Periode","hidden_periode_start","hidden_periode_end","Ansættelsesgrad"];if(t.indexOf(e.title)>-1)return e.value;var s=1*e.hours;return s.toFixed(2)}var t=this;if(!(this.selectedUsers.length<1)){this.isSaving=!0;var s=this.itemsToSave.map(function(t){return{title:t.title,value:e(t)}});s.push({title:"Arbejdstid",value:this.nettoTime});var n={norm:s,assigned_total_hours:this.nettoTime};this.isShowAgreement&&(n.agreements=this.agreements);var a=this.items.filter(function(e){return e.isChecked});a.forEach(function(e){n[e.id]=e.hours});var i=this.selectedUsers.map(function(e){return{user_id:e,data:n}});f.default.bulkSchoolUserYearUpdate(this.schoolId,this.activeSchoolYear.name,i,function(e){t.reset(),t.$emit("updateUsersHours"),t.close(),p.default.toast={text:"Gemt",success:!0}},function(e){p.default.toast={text:"Noget gik galt",success:!1}})}},reset:function(){this.isSaving=!1,this.selectedUsers=[],this.isShowAgreement=!1,this.agreements="",this.items=JSON.parse((0,i.default)(this.originalItems)),this.isWarningActive=!1},updateAgreements:function(e){this.agreements=e},readUserNorm:function(e){var t=this;f.default.schoolUserYearRead(this.schoolId,e.id,this.activeSchoolYear.name,function(e){t.theEditUserNorm=e.norm?e.norm:[],t.userAgreements=e.agreements?e.agreements:""},function(e){console.log("failed!")})},editUserNorm:function(e){this.readUserNorm(e)}},beforeMount:function(){if(!this.isLocalPoolActivated){var e=this.items.findIndex(function(e){return"assigned_pool_hours"===e.id});this.items.splice(e,1)}},mounted:function(){this.originalItems=JSON.parse((0,i.default)(this.items))}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(10),i=n(a),r=s(30),o=n(r),l=s(1),d=n(l);t.default={components:{DDropdown:i.default,DateSelector:o.default},props:{schoolYear:{},isKindergarten:{type:Boolean,default:!1},theEditUserNorm:{type:Array,default:function(){return[]}},isNetto:{default:!1,type:Boolean},standardNettoHours:{default:1686.1}},data:function(){return{isEditPeriod:!1,initStartDate:null,initEndDate:null,startDate:null,endDate:null,isBruttoTid:!0,theSelectedWayToCalculate:"day",waysToCalculate:[{title:"7.4 timer pr. dag: <span>Dvs. 7,4 timer pr. mulig arbejdsdag. Mulige arbejdsdage er dage i delperioden der ikke er weekenddage.</span>",desc:"",value:"day"},{title:"160.3 timer pr. måned: <span>Dvs. 1924 timer / 12 måneder. Så hvis man f.eks ansætter en ny pr. 1/9 2023, så er regnestykket: 1924 / 12 * 4 = årsnorm resten af året i de fire måneder.</span>",desc:"",value:"month"}],hoursPerWeek:{id:"hours_per_week",title:"Timeansættelse pr. uge",hours:37,standardHours:37,isFixed:!1},employmentPercentage:{id:"employment_percentage",title:"Ansættelsesgrad",hours:100,standardHours:100,unit:"percentage",isFixed:!1},workingHours:{id:"working_hours",title:"Arbejdstid i perioden",hours:this.standardNettoHours,standardHours:this.standardNettoHours,isFixed:!0},standardItems:[{id:"holidays",title:"Søgnehelligdage",hours:0,standardHours:0,userStandardHours:0,desc:"Søgnehelligdage er helligdage, som ikke falder på en lørdag eller søndag",isFixed:!0,isSelected:!1},{id:"vacation",title:"Ferie",inputType:"number",hours:185,standardHours:185,userStandardHours:185,unit:"timer",isFixed:!0,isSelected:!1},{id:"vacation_6_week",title:"6. Ferieuge",inputType:"number",hours:37,standardHours:37,userStandardHours:37,unit:"timer",isFixed:!0,isSelected:!1},{id:"care_days",title:"Omsorgsdage",hours:0,standardHours:0,isFixed:!1,isSelected:!1},{id:"senior_days",title:"Seniordage",hours:0,standardHours:0,isFixed:!1,isSelected:!1},{id:"age_reduction",title:"Aldersreduktion",hours:175,standardHours:175,userStandardHours:175,isFixed:!0,isSelected:!1}],isEdit:!1,isAddNew:!1,newItemTitle:""}},computed:{danishHolidays:function(){return this.$store.state.danishHolidays.danishHolidays;
},isErrorInStartDate:function(){if("day"===this.theSelectedWayToCalculate)return!1;var e=(0,d.default)(this.startDate),t=1===e.date(),s=1===e.clone().add(1,"days").date();return!t&&!s},isErrorInEndDate:function(){if("day"===this.theSelectedWayToCalculate)return!1;var e=(0,d.default)(this.endDate),t=1===e.date(),s=1===e.clone().add(1,"days").date();return!t&&!s},dateRangeFormatted:function(){return(0,d.default)(this.startDate).format("ll")+" - "+(0,d.default)(this.endDate).format("ll")},subtractedItems:function(){return this.standardItems.filter(function(e){return e.isSelected})},possibleStandardItems:function(){var e=this,t=["holidays","vacation"];return this.standardItems.filter(function(s){return e.isNetto?!t.includes(s.id)&&!s.isSelected:!s.isSelected})},nettoTime:function(){var e=this.subtractedItems.map(function(e){return 1*e.hours}),t=this.subtractedItems.length<1?0:e.reduce(function(e,t){return e+t});return parseFloat(this.workingHours.hours-1*t).toFixed(2)},itemsToSave:function(){var e=(0,d.default)(this.startDate).format("YYYY-MM-DD"),t=(0,d.default)(this.endDate).format("YYYY-MM-DD"),s={id:"period_start",title:"hidden_periode_start",isChecked:!0,value:e,hours:e},n={id:"period_end",title:"hidden_periode_end",isChecked:!0,value:t,hours:t},a={title:"Periode",value:this.dateRangeFormatted},i=[s,n,a];if(this.isBruttoTid){var r={title:"hidden_ansættelsesgrad",value:this.employmentPercentage.hours},o={title:"Ansættelsesgrad",value:this.employmentPercentage.hours+"%"};i.push(r,o)}return i.push(this.hoursPerWeek),i.push(this.workingHours),i=i.concat(this.subtractedItems)},numberOfSchoolDays:function(){function e(e){return 6!==(0,d.default)(e).isoWeekday()&&7!==(0,d.default)(e).isoWeekday()}for(var t=this.startDate,s=this.endDate,n=[];(0,d.default)(t).isSameOrBefore(s);){var a=(0,d.default)(t).format("YYYY-MM-DD");e(a)&&n.push(a),t=(0,d.default)(t).add(1,"days")}return n.length},isOnlyPartOfSchoolYear:function(){var e=this.initStartDate.format("YYYY-MM-DD"),t=this.startDate.format("YYYY-MM-DD"),s=this.initEndDate.format("YYYY-MM-DD"),n=this.endDate.format("YYYY-MM-DD");return e!==t||s!==n}},watch:{itemsToSave:function(){this.$emit("updated",this.itemsToSave)},nettoTime:function(){this.$emit("changedSum",this.nettoTime)},theEditUserNorm:function(){var e=this;this.isEdit=!0,this.standardItems.forEach(function(t,s){e.standardItems[s].isSelected=!1}),this.initStartAndEndDate(),this.theEditUserNorm.forEach(function(t){var s=1*t.value;switch(t.title){case"Timeansættelse pr. uge":e.hoursPerWeek.hours=s;break;case"Periode start":case"hidden_periode_start":e.setStartDate(t.value);break;case"Periode slut":case"hidden_periode_end":e.setEndDate(t.value);break;case"Bruttotid":case"Arbejdstid i perioden":e.$emit("onEditBrutto"),e.workingHours.title=t.title,e.workingHours.hours=s;break;case"Nettotid":e.workingHours.title=t.title,e.$emit("onEditNetto"),e.workingHours.hours=s;break;case"hidden_ansættelsesgrad":e.employmentPercentage.hours=s;break;case"Periode":case"Ansættelsesgrad":case"Arbejdstid":break;default:var n=e.standardItems.findIndex(function(e){return e.title===t.title});n>-1?(e.standardItems[n].hours=s,e.standardItems[n].isSelected=!0):e.addOwn(t)}})},numberOfSchoolDays:function(){this.initData()},isNetto:function(){this.isEdit||this.initStartAndEndDate(),this.initData()}},methods:{setTheSelectedWayToCalculate:function(e){this.theSelectedWayToCalculate=e,this.initData()},initData:function(){var e=this;if(!this.isEdit){this.workingHours.title=this.isNetto?"Nettotid":"Bruttotid";var t=this.isNetto?this.standardNettoHours:1924;if(this.isOnlyPartOfSchoolYear)if("day"===this.theSelectedWayToCalculate)t=parseFloat(7.4*this.numberOfSchoolDays).toFixed(2);else{var s=(0,d.default)(this.startDate),n=(0,d.default)(this.endDate),a=n.date()===n.clone().endOf("month").date(),i=n.diff(s,"months")+(a?1:0),r=t/12*i;t=parseFloat(r).toFixed(2)}this.workingHours.hours=t,this.workingHours.standardHours=t,this.standardItems.forEach(function(t,s){var n=e.isNetto?["vacation_6_week"]:["vacation","vacation_6_week","holidays"],a=e.isNetto?["vacation","holidays"]:[];n.indexOf(t.id)>-1&&(e.standardItems[s].isSelected=!0),a.indexOf(t.id)>-1&&(e.standardItems[s].isSelected=!1)}),this.getHolidayHours()}},setStartDate:function(e){var t=this;this.startDate=e,setTimeout(function(e){t.isEdit=!1})},setEndDate:function(e){var t=this;this.endDate=e,setTimeout(function(e){t.isEdit=!1})},employmentPercentageChanged:function(e){var t=e/100*37;this.hoursPerWeek.hours=parseFloat(t.toFixed(2)),this.hoursPerWeekChanged(t,!1)},hoursPerWeekChanged:function(e,t){var s=e/37;if(t){var n=100*s;n=n.toFixed(0),this.employmentPercentage.hours=n}this.workingHours.hours=parseFloat(this.workingHours.standardHours*s).toFixed(2),this.standardItems.forEach(function(e){e.userStandardHours?e.hours=parseFloat(e.userStandardHours*s).toFixed(2):e.standardHours&&(e.hours=parseFloat(e.standardHours*s).toFixed(2))})},onEditWorkingHours:function(e){this.workingHours.standardHours=e,this.workingHours.isFixed=!1,this.isNetto&&this.$emit("onEditedStandardWorkingHours",e)},setSubtractedItemValue:function(e,t){var s=this.standardItems.findIndex(function(t){return t.id===e.id});e.userStandardHours&&(this.standardItems[s].userStandardHours=1*t),e.standardHours&&1*e.standardHours===1*t?this.standardItems[s].isFixed=!0:this.standardItems[s].isFixed=!1},setItemValue:function(e,t,s){this.items[t].standardHours&&1*this.items[t].standardHours===1*s?this.items[t].isFixed=!0:this.items[t].isFixed=!1},setIsAddNew:function(e){var t=this;e?(this.isAddNew=!0,this.$nextTick(function(e){t.$refs.add_new_input.focus()})):this.isAddNew=!1},addFromStandard:function(e){var t=this.standardItems.findIndex(function(t){return t.id===e.id});this.standardItems[t].isSelected=!0},addOwn:function(e){var t={id:(new Date).getTime(),title:this.newItemTitle,hours:0,isFixed:!1,isSelected:!0,isOwn:!0};e&&e.title&&(t.id=e.title,t.title=e.title,t.hours=1*e.value),this.standardItems.push(t),this.reset()},deleteItem:function(e){var t=this.standardItems.findIndex(function(t){return t.id===e.id});return e.isOwn?void this.standardItems.splice(t,1):(this.standardItems[t].hours=this.standardItems[t].standardHours,this.standardItems[t].isFixed=!0,void(this.standardItems[t].isSelected=!1))},reset:function(){this.newItemTitle="",this.isAddNew=!1},getHolidaysWithinSchoolYearRange:function(){var e=this.startDate,t=this.endDate;return this.danishHolidays.filter(function(s){var n=s.slice(6,s.length),a=s.slice(3,5),i=s.slice(0,2),r=(0,d.default)(n+a+i).format("YYYY-MM-DD"),o=(0,d.default)(r).isSameOrAfter(e),l=(0,d.default)(r).isSameOrBefore(t),c=(0,d.default)(r).isoWeekday()<6;return o&&l&&c})},getHolidayHours:function(){var e=this.getHolidaysWithinSchoolYearRange(),t=7.4*e.length,s=this.standardItems.findIndex(function(e){return"holidays"===e.id});this.standardItems[s].standardHours=t.toFixed(2),this.standardItems[s].hours=t.toFixed(2),this.standardItems[s].userStandardHours=t.toFixed(2)},initStartAndEndDate:function(){this.isKindergarten?(this.startDate=(0,d.default)(this.schoolYear.employee_time_start).set({month:0,date:1}),this.endDate=(0,d.default)(this.schoolYear.employee_time_end).set({month:11,date:31})):(this.startDate=(0,d.default)(this.schoolYear.employee_time_start).set({month:7,date:1}),this.endDate=(0,d.default)(this.schoolYear.employee_time_end).set({month:6,date:31})),this.initStartDate=this.startDate.clone(),this.initEndDate=this.endDate.clone()}},beforeMount:function(){return this.initStartAndEndDate(),this.isNetto?void(this.workingHours.title="Nettotid"):((this.isKindergarten||this.isBruttoTid)&&this.getHolidayHours(),void(this.isBruttoTid&&(this.workingHours.title="Bruttotid")))}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={da:{tooltip:{hours:"timer",days:"dage",work_days:"arbejdsdage",per_day:"pr. dag",calculation:"Beregning",forYear:"For året:",forPeriod:"For perioden:",explanation:"<p><i>Når du vælger et andet datointerval end hele perioden, kan du her se, hvor mange timer, der i gennemsnit skal planlægges for medarbejderen i perioden og per dag. Udregningen er baseret på antal arbejdsdage angivet for personalet, fratrukket weekender, feriedage og helligdage i 'Feriekalender'</p>"}},nb:{tooltip:{hours:"timer",days:"dager",per_day:"per dag",work_days:"arbeidsdager",calculation:"Beregning",forYear:"For året:",forPeriod:"For perioden:",explanation:"<p><i>Når du velger et annet datointerval enn hele året, kan du her se, hvor mange timer som skal planlegges for medarbeideren i perioden og i gjennomsnitt per dag. Beregningen trekker helger og ferie- og helligdager fra.</i></p>"}},en:{tooltip:{hours:"hours",days:"days",per_day:"per day",work_days:"work days",calculation:"Calculation",forYear:"For the year:",forPeriod:"For the period:",explanation:"<p><i>When you choose a different date range than the whole year, you can see here how many hours need to be planned for the employee in the period and on average per day. The calculation subtracts weekends and holidays.</i></p>"}}};t.default={props:{user:{type:Object,default:{}},isSFOActive:{type:Boolean,default:!1},isSchoolYearWithNewEmploymentDeal:{type:Boolean,default:!1},isDatesPristine:{type:Boolean,default:!0},numberOfWorkDaysInPeriod:{required:!0},numberOfWorkDays:{required:!0},locale:{default:"en"},isLocalPoolActivated:{type:Boolean,default:!1},viewSettings:{type:Object}},computed:{i18n:function(){return s[this.locale]}},methods:{numToFixed:function(e){return parseFloat(e).toFixed(2)},createTooltip:function(e){var t=this.numberOfWorkDays,s=e/t,n=s*this.numberOfWorkDaysInPeriod,a=this.numToFixed(s),i=this.numToFixed(n);return this.i18n.tooltip.explanation+"<br></p><p><b>"+this.i18n.tooltip.calculation+"</b></p><p>"+this.i18n.tooltip.forYear+" "+e+" "+this.i18n.tooltip.hours+" / "+t+" "+this.i18n.tooltip.days+" = "+a+" "+this.i18n.tooltip.hours+" "+this.i18n.tooltip.per_day+"</p><p>"+this.i18n.tooltip.forPeriod+" "+this.numberOfWorkDaysInPeriod+" "+this.i18n.tooltip.work_days+" * "+a+" "+this.i18n.tooltip.hours+" "+this.i18n.tooltip.per_day+" = "+i+" "+this.i18n.tooltip.hours+"</p>"},setTheActiveUserInAssignHours:function(){this.$emit("setTheUserToShowTasks",this.user)},setActiveUser:function(e){var t={user:this.user,filter:e};this.$emit("setActiveUser",t)},openEdit:function(e,t,s){var n={userId:this.user.id,number:e,type:t,evt:s};this.$emit("openEdit",n)},scaleIndicator:function(e){var t="rgba(62, 207, 142, 0.4)",s=parseFloat(e),n=parseFloat(s.toFixed(0));return n<10&&n>0&&(n="0"+n),n>-10&&n<0&&(n="0"+n*-1),n<-9&&n<0&&(n*=-1),0===s&&(t="transparent"),s<0&&(t="rgba(250, 86, 90, 0."+n+")"),s<-99&&(t="rgba(250, 86, 90, 1)"),s>0&&(t="rgba(62, 207, 142, 0."+n+")"),s>99&&(t="rgba(62, 207, 142, 1)"),{"--bgScaleColor":t}}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"aula-setup",description:"Initial setup of Aula for a school.",data:function(){return{institutionNumberConfirmed:!1,dataAgreementConfirmed:!1,locationsConfirmed:!1,usersImported:!1,groupsImported:!1}},methods:{institutionNumberConfirmedClick:function(){this.institutionNumberConfirmed=!0},locationsConfirmedClick:function(){this.locationsConfirmed=!0},usersImportedClick:function(){this.usersImported=!0},groupsImportedClick:function(){this.groupsImported=!0}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(8),o=n(r),l=s(6),d=n(l),c=s(1),u=n(c),_=s(2),h=n(_),f=s(16),v=n(f),p=s(7),m=(s(17),null);t.default={components:{DatePickerRange:v.default},mixins:[p.mixin],directives:{focus:{inserted:function(e){e.focus(),e.select()}}},data:function(){return{isDownloading:!1,theEditNumberUser:null,theEditNumberType:"",theEditNumberNumber:0,isDropdownPopperDone:!1,isUpdatingNumber:!1,startDate:(0,u.default)().startOf("isoWeek"),endDate:(0,u.default)().endOf("isoWeek"),col1:[{name:"Employee id",rowspan:2},{name:"Name",rowspan:2},{name:"Working hours",color:"#f7f9fe"},{name:"Teaching",colspan:2,color:"#f2f2ff"},{name:"Tasks",color:"#fffbf1"},{name:"Preparation",color:"#fef7f5"},{name:"Substitute",colspan:2,color:"#f2fafb"},{name:"Hours left",color:"#fff"},{name:"Absent",color:"#f1f1f1"}],col2:[{name:"Working hours",color:"#f7f9fe"},{name:"Subject",color:"#f2f2ff"},{name:"Breaks",color:"#f2f2ff"},{name:"Not teaching",color:"#fffbf1"},{name:"Preparation",color:"#fef7f5"},{name:"Teaching",color:"#f2fafb"},{name:"Breaks/not teaching",color:"#f2fafb"},{name:"Hours left",color:"#fff"},{name:"Absent",color:"#f1f1f1"}],events:[],isLoading:!1,eventsInUserCalendarIdHash:{},debounceTimer:null,clickCount:0,clickCountTimer:null}},computed:{schoolId:function(){return this.$store.getters.schoolId},users:function(){return this.$store.getters.usersSortedOnName},usersWithEmployeeId:function(){return this.users.filter(function(e){return e.employee_id})},filteredCalendars:function(){return this.users&&this.users.length>0?this.users.map(function(e){return e.user_calendar_id}):[]},isThisWeek:function(){var e=(0,u.default)(this.startDate).format("YYYY-MM-DD")===(0,u.default)().startOf("isoWeek").format("YYYY-MM-DD"),t=(0,u.default)(this.endDate).format("YYYY-MM-DD")===(0,u.default)().endOf("isoWeek").format("YYYY-MM-DD");return e&&t},usersWithVEvents:function(){var e=this,t=function(e){return(e/60).toFixed(2)},s=function(t){return t.custom_data&&t.custom_data.schools&&t.custom_data.schools[e.schoolId]&&t.custom_data.schools[e.schoolId].weeklyHours?t.custom_data.schools[e.schoolId].weeklyHours:0};return this.users.map(function(n){var a=e.eventsInUserCalendarIdHash?e.eventsInUserCalendarIdHash[n.user_calendar_id]:null,i=s(n)||0,r=a&&a.subject_count||0,o=a&&a.break_count||0,l=a&&a.additional_tasks_count||0,c=a&&a.preparation_count||0,u=a&&a.absence_count||0,_=a&&a.substitute_teaching_count||0,h=a&&a.substitute_not_teaching_count||0,f=i-t(r+o+l+c+_+h);return(0,d.default)({},n,{v_presence:i,v_subject:t(r),v_break:t(o),v_tasks:t(l),v_preparation:t(c),v_substitute_teaching:t(_),v_substitute_not_teaching:t(h),v_hours_left:f,v_absence:t(u)})})}},watch:{users:function(){this.readEvents()}},methods:{dataToExcel:function(){var e=this,t=this.usersWithVEvents.map(function(t){return{employee_id:t.employee_id||null,name:t.name,work_time:parseFloat(e.humanizeNumber(t.v_presence)),subject:parseFloat(t.v_subject),breaks:parseFloat(t.v_break),tasks:parseFloat(t.v_tasks),preparation:parseFloat(t.v_preparation),substitute_teaching:parseFloat(t.v_substitute_teaching),substitute_not_teaching:parseFloat(t.v_substitute_not_teaching),hours_left:parseFloat(t.v_hours_left),absence:parseFloat(t.v_absence)}}),s={employee_id:"Employee ID",name:"Name",work_time:"Work Time",subject:"Subject",breaks:"Breaks",tasks:"Tasks",preparation:"Preparation",substitute_teaching:"Substitute Teaching",substitute_not_teaching:"Substitute Not Teaching",hours_left:"Hours Left",absence:"Absence"},n=(0,o.default)(s).reduce(function(e,t){return e[t]="",e},{}),a=(0,d.default)({},s);return t.unshift(a,n),t},asyncLoadXLSXAndDownload:function(){var e=this;if(this.isDownloading=!0,window.XLSX&&m)this.download();else{var t=document.createElement("script");t.setAttribute("src","https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.mini.min.js"),document.head.appendChild(t);var s=setInterval(function(t){window.XLSX&&(clearInterval(s),m=window.XLSX,e.download())},500)}},download:function(){var e=m.utils.json_to_sheet(this.dataToExcel(),{skipHeader:!0});e.A1={t:"s",v:"Employee id"},e.B1={t:"s",v:"Navn"},e.C1={t:"s",v:"Working hours"},e.D1={t:"s",v:"Teaching"},e.D2={t:"s",v:"Subject"},e.E2={t:"s",v:"Breaks"},e.F1={t:"s",v:"Tasks"},e.G1={t:"s",v:"Preparation"},e.H1={t:"s",v:"Substitute"},e.H2={t:"s",v:"Teaching"},e.I2={t:"s",v:"Not Teaching"},e.J1={t:"s",v:"Hours Left"},e.K1={t:"s",v:"Absence"};var t=[{s:{r:0,c:0},e:{r:1,c:0}},{s:{r:0,c:1},e:{r:1,c:1}},{s:{r:0,c:2},e:{r:1,c:2}},{s:{r:0,c:3},e:{r:0,c:4}},{s:{r:0,c:7},e:{r:0,c:8}}];e["!merges"]=t;var s=m.utils.book_new();m.utils.book_append_sheet(s,e,"data"),m.writeFile(s,"docendo_tildel_timer.xlsx"),this.isDownloading=!1},humanizeNumber:function(e){return parseFloat(e).toFixed(1)},closeEditing:function(){this.isDropdownPopperDone=!1,this.theEditNumberUser=null,this.theEditNumberType="",this.theEditNumberNumber=0},doneEditing:function(){console.log("doneEditing"),this.updateUser(this.theEditNumberUser,this.theEditNumberNumber)},createPopper:function(e,t){e.appendChild(t)},setOpenEdit:function(e){var t=this;this.isDropdownPopperDone=!1,this.theEditNumberUser=e.user,this.theEditNumberType=e.type,this.theEditNumberNumber=e.number,this.$nextTick(function(s){t.createPopper(e.evt.target,t.$refs.popper_child),t.isDropdownPopperDone=!0})},openEdit:function(e,t,s,n){var a={user:e,number:t,type:s,evt:n};this.setOpenEdit(a)},updateUser:function(e,t){var s=this;this.isUpdatingNumber=!0;var n="weeklyHours",a=e.custom_data,r={};a.schools||(a.schools=(0,i.default)({},this.schoolId,(0,i.default)({},n,t))),a.schools&&!a.schools[this.schoolId]&&(a.schools[this.schoolId]=(0,i.default)({},n,t)),a.schools&&a.schools[this.schoolId]&&(!t||t.length<1?delete a.schools[this.schoolId][[n]]:a.schools[this.schoolId][[n]]=t),r.custom_data=a,h.default.updateUsers(this.schoolId,e.id,r,function(e){s.isUpdatingNumber=!1,s.closeEditing(),s.$store.commit("updateSchoolUser",e)},function(e){console.log("failure")})},debounce:function(e,t){clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(e,t)},setPrevWeek:function(){var e=(0,u.default)(this.startDate).subtract(1,"week");this.startDate=(0,u.default)(e).startOf("isoWeek"),this.endDate=(0,u.default)(e).endOf("isoWeek"),this.readEvents()},setNextWeek:function(){var e=(0,u.default)(this.startDate).add(1,"week");this.startDate=(0,u.default)(e).startOf("isoWeek"),this.endDate=(0,u.default)(e).endOf("isoWeek"),this.readEvents()},setThisWeek:function(){this.startDate=(0,u.default)().startOf("isoWeek"),this.endDate=(0,u.default)().endOf("isoWeek"),this.readEvents()},setStartDate:function(e){this.setDates(e,null)},setEndDate:function(e){this.setDates(null,e)},setDates:function(e,t){e&&(this.startDate=e),t&&(this.endDate=t),this.readEvents()},placeEventsOnUsers:function(){var e=this;this.eventsInUserCalendarIdHash={},this.events.forEach(function(t){if("presence"===t.event_type){var s=(0,u.default)(t.end).diff(t.start,"minutes");e.eventsInUserCalendarIdHash[t.calendar_id]||(e.eventsInUserCalendarIdHash[t.calendar_id]={}),e.eventsInUserCalendarIdHash[t.calendar_id].presence?e.eventsInUserCalendarIdHash[t.calendar_id].presence+=s:e.eventsInUserCalendarIdHash[t.calendar_id].presence=s}else t.school_id===e.schoolId&&t.calendars.forEach(function(s){if("user"===s.calendar_type){var n=s.calendar_id,a=t.event_type+"_count";if(e.eventsInUserCalendarIdHash[n]||(e.eventsInUserCalendarIdHash[n]={}),s.substitute){if(s.substitute){var i=["subject","person_resource","person_resource_visible","optional"],r=i.indexOf(t.event_type)>-1;if(r)if(e.eventsInUserCalendarIdHash[n].substitute_teaching){var o=e.eventsInUserCalendarIdHash[n].substitute_teaching.findIndex(function(e){return e.event_id===t.event_id});o<0&&(e.eventsInUserCalendarIdHash[n].substitute_teaching.push(t),e.eventsInUserCalendarIdHash[n].substitute_teaching_count+=s.minutes)}else e.eventsInUserCalendarIdHash[n].substitute_teaching=[t],e.eventsInUserCalendarIdHash[n].substitute_teaching_count=s.minutes;else if(!r)if(e.eventsInUserCalendarIdHash[n].substitute_not_teaching){var l=e.eventsInUserCalendarIdHash[n].substitute_not_teaching.findIndex(function(e){return e.event_id===t.event_id});l<0&&(e.eventsInUserCalendarIdHash[n].substitute_not_teaching.push(t),e.eventsInUserCalendarIdHash[n].substitute_not_teaching_count+=s.minutes)}else e.eventsInUserCalendarIdHash[n].substitute_not_teaching=[t],e.eventsInUserCalendarIdHash[n].substitute_not_teaching_count=s.minutes}}else if(e.eventsInUserCalendarIdHash[n][t.event_type]){var d=e.eventsInUserCalendarIdHash[n][t.event_type].findIndex(function(e){return e.event_id===t.event_id});d<0&&(e.eventsInUserCalendarIdHash[n][t.event_type].push(t),e.eventsInUserCalendarIdHash[n][a]+=s.minutes)}else e.eventsInUserCalendarIdHash[n][t.event_type]=[t],e.eventsInUserCalendarIdHash[n][a]=s.minutes}})})},readEvents:function(){var e=this;if(!(this.filteredCalendars.length<1)){this.clickCount++;var t=this.startDate,s=this.endDate,n=this.filteredCalendars;2===this.clickCount&&clearTimeout(this.clickCountTimer),1===this.clickCount?(this.isLoading=!0,h.default.calendarEvents2(n,t,s,!1,null,null,function(t){e.events=t&&t.length>0?JSON.parse(t):[],e.placeEventsOnUsers(),e.isLoading=!1},function(e){console.log("failure",e)}),this.clickCountTimer=setTimeout(function(){e.clickCount=0},300)):this.debounce(function(){e.isLoading=!0,h.default.calendarEvents2(n,t,s,!1,null,null,function(t){e.events=t&&t.length>0?JSON.parse(t):[],e.placeEventsOnUsers(),e.isLoading=!1},function(e){console.log("failure",e)}),e.clickCount=0},300)}}},mounted:function(){this.readEvents()},beforeDestroy:function(){this.$refs.popper_child&&this.$refs.popper_child.remove()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(285),o=n(r),l=s(1066),d=n(l);t.default={components:{modal:o.default,Pricing:d.default},data:function(){return{interval:1,selectedModel:null,users:"",pupils:"",name:"",email:"",phone:"",schoolName:"",schoolEAN:"",showModal:!1,modalHeader:"",modalBody:""}},props:["school"],exampleData:{school:3},computed:{isChatActive:function(){return window.$crisp},country:function(){return window.SCHOOL.country.toLowerCase()},isCountryDK:function(){return"dk"===this.country},countryIsDkOrNo:function(){return"dk"===this.country||"no"===this.country},currency:function(){return"dk"===this.country?"kr":"no"===this.country?"kr":"€"},monthlyInstitutionPrice:function(){return"dk"===this.country?499:"no"===this.country?499:50},userPrice:function(){return"dk"===this.country?45:"no"===this.country?59:5},pupilsPrice:function(){return"dk"===this.country?5:6.5},buyButtonEnabled:function(){return this.name.length>0&&this.email.length>0&&this.phone.length>0&&this.schoolName.length>0},userAmount:function(){return this.users<0?0:this.users*this.userPrice},pupilAmount:function(){return this.pupils<0?0:this.pupils*this.pupilsPrice},yearlyPayment:function(){return 1*this.interval===2},yearlySavings:function(){var e=1.02*this.totalAmount*.02;return e.toFixed(0)},totalAmount:function(){var e=0;return e=1===this.selectedModel?this.yearlyPayment?.98*(this.userAmount+this.monthlyInstitutionPrice)*12:this.userAmount+this.monthlyInstitutionPrice:2===this.selectedModel?this.yearlyPayment?.98*(this.pupilAmount+this.monthlyInstitutionPrice)*12:this.pupilAmount+this.monthlyInstitutionPrice:this.monthlyInstitutionPrice,e.toFixed(0)}},methods:{selectModel:function(e){this.selectedModel=e},isSelectedModel:function(e){return this.selectedModel===e},buyClick:function(){this.showModal=!0,this.modalHeader=this.$i18n.t("repitition.processing"),this.modalBody="<h1>"+this.$i18n.t("repitition.one_moment")+"</h1>",i.default.schoolSubscribe(this.school,{name:this.name,user_count:1===this.selectedModel?parseInt(this.users):0,pupil_count:2===this.selectedModel?parseInt(this.pupils):0,pay_monthly:1===this.interval,email:this.email,phone:this.phone,school_name:this.schoolName,ean:this.schoolEAN},this.buyCallbackSuccess,this.buyCallbackFailure)},buyCallbackSuccess:function(e){this.showModal=!0,this.modalHeader=this.$i18n.t("vue.buy.thanks_for_buying"),this.modalBody='<a class="font-xlarge" href="/home">'+this.$i18n.t("vue.buy.go_to_home")+"</a>",this.$store.dispatch("analyticsOnSubscribe")},buyCallbackFailure:function(e){console.log("buyCallbackFailure",e),console.log(e.full_messages),this.modalHeader=this.$i18n.t("vue.buy.error"),this.modalBody=this.$i18n.t("vue.buy.missing_inputs"),this.showModal=!0},closedModal:function(){this.showModal=!1},openCrispChat:function(){window.$crisp?window.$crisp.push(["do","chat:open"]):console.error("Crisp is not loaded on this page.")}},mounted:function(){this.$store.dispatch("analyticsOnVisitedBuy")},updated:function(){this.countryIsDkOrNo||this.selectModel(1)}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{features:["Automatisk skemalægning","Fleksibel skemalægning","Vikardækning","Arbejdstidsregistering","Årsnorm/Tjenestetid","Fagfordeling","Opgave- og aktivitetsoversigt","Ugeplan","Integration med Uni-C (Uni-Login), Aula, Google, Outlook m.m","Aula widgets: Dagens Vikarer & Ugeplan","Import af fag fra Undervisningsministeriet","Grundskole- og kompetenceindberetning","Support","Evt. Import af jeres nuværende skemaer"]}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(20),i=n(a),r=s(2),o=n(r),l=s(1),d=n(l),c=s(4),u=n(c),_=s(112),h=n(_),f={da:{flextime:"Flextid",flexin:"Flex ind",flexout:"Flex ud",teaching:"Undervisning",preparation:"Forberedelse",additional_tasks:"Øvrige Opgaver",available:"Rådighedstimer",club:"SFO tid",pool:"Lokalpulje",absence:"Fravær",other:"Opgaver",subject:"Fag",person_resource:"Ressource",person_resource_visible:"Synlig ressource",with_kids:"Med børn",without_kids:"Uden børn",unknown:"Rådighedstime",break:"Pause",period_hours:"Timer i perioden",no_schedule:"Intet skemalagt i perioden",hour:"time",hours:"timer",min:"min"},en:{teaching:"Teaching",preparation:"Preparation",additional_tasks:"Additional Tasks",available:"Available Hours",club:"Club Time",pool:"Local Pool",absence:"Absence",period_hours:"Hours in the Period",no_schedule:"No Schedule in the Period",other:"Tasks",subject:"Course",person_resource:"Resource",person_resource_visible:"Visible resource",with_kids:"With children",without_kids:"Without children",unknown:"Free period",break:"Break",hour:"hour",hours:"hours",min:"min"},nb:{teaching:"Undervisning",preparation:"Forberedelse",additional_tasks:"Ekstra oppgaver",available:"Tilgjengelige timer",club:"SFO tid",pool:"Lokalpulje",absence:"Fravær",period_hours:"Timer i perioden",no_schedule:"Ingen timeplan i perioden",other:"Oppgaver",subject:"Fag",person_resource:"Ressurs",person_resource_visible:"Synlig ressurs",with_kids:"Med barn",without_kids:"Uten barn",unknown:"Ledig time",break:"Pause",hour:"time",hours:"timer",min:"min"}};t.default={components:{Loader:u.default,DoDatePickerRange:h.default},props:{schoolId:{default:7272},calendarId:{default:7},date:{default:(0,d.default)()},isShowOptions:{type:Boolean,default:!0}},data:function(){return{startDate:(0,d.default)(this.date).startOf("isoWeek"),endDate:(0,d.default)(this.date).endOf("isoWeek"),hours:[],isLoading:!1,maxHeight:"50vh"}},computed:{locale:function(){return this.$store.getters.locale},i18n:function(){return f[this.locale]},hoursGrouped:function(){var e=this,t=[];return this.hours.forEach(function(s){var n=s[0]?s[0]:null,a=s[1]?s[1]:null,i=s[2]?s[2]:null,r=s[3]?s[3]:0,o=e.getMinutesToHours(r);if(n){var l=t.findIndex(function(e){return e.masterType===n});if(l<0){var d={masterType:n,vTitle:e.getTitle(n),vOrder:e.getOrder(n),vHours:o,subCategories:[]};t.push(d)}else{if(a&&!i){var c=t[l].subCategories.findIndex(function(e){return e.subjectType===a}),u={masterType:n,subjectType:a,vTitle:e.getTitle(a),vHours:o,vOrder:e.getOrder(a),subjects:[]};c<0?t[l].subCategories.push(u):t[l].subCategories[c].push(u)}if(a&&i){var _=t[l].subCategories.findIndex(function(e){return e.subjectType===a}),h=t[l].subCategories[_].subjects.findIndex(function(e){return e.subjectTitle===i}),f={masterType:n,subjectType:a,subjectTitle:i,vTitle:i,vHours:o};h<0?t[l].subCategories[_].subjects.push(f):t[l].subCategories[_].subjects[h].push(f)}}}}),t},hoursGroupedSorted:function(){var e=[].concat((0,i.default)(this.hoursGrouped));return e.sort(function(e,t){return e.vOrder-t.vOrder}),e.forEach(function(e){e.subCategories&&e.subCategories.sort(function(e,t){return e.vOrder-t.vOrder})}),e}},methods:{getTitle:function(e){return this.i18n[e]?this.i18n[e]:e},getOrder:function(e){var t={flextime:1,teaching:1,subject:1,person_resource:3,person_resource_visible:2,with_kids:1,without_kids:2,additional_tasks:2,other:3,preparation:4,available:7,club:6,pool:5,unknown:7,break:2,absence:12};return t[e]?t[e]:20},setStartDate:function(e){this.setDates(e,null)},setEndDate:function(e){this.setDates(null,e)},setDates:function(e,t){e&&(this.startDate=e),t&&(this.endDate=t),this.readHours()},readHours:function(){var e=this;this.isLoading=!0,this.hours=[],o.default.hoursCountForCalendar(this.schoolId,this.calendarId,this.startDate,this.endDate,function(t){e.hours=JSON.parse(t),e.isLoading=!1},function(e){console.log({failure:e})})},getMinutesToHours:function(e){var t=Math.abs(e).toFixed(0),s=Math.floor(t/60),n=t%60,a=1!==s?this.i18n.hours:this.i18n.hour,i=e<0?"-":"",r=s>0?s+" "+a+" ":"";return i+r+n+" "+this.i18n.min},calculateMaxHeight:function(){var e=this.$refs.dropdown.getBoundingClientRect().top,t=window.innerHeight-(e+30);this.maxHeight=t+"px"}},mounted:function(){this.calculateMaxHeight(),window.addEventListener("resize",this.calculateMaxHeight),this.readHours()},beforeDestroy:function(){window.removeEventListener("resize",this.calculateMaxHeight)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(2),o=n(r),l=s(4),d=n(l),c=s(5),u=n(c);t.default={components:{DModal:u.default,Loader:d.default},props:{schoolId:{default:null},calendarId:{default:null},calendarType:{default:null},calendar:{default:null}},data:function(){return{isLoadingMerges:!1,merges:[],theLoaderId:null}},computed:{isMergeCalendar:function(){var e=this.calendar&&this.calendar.type?this.calendar.type:null;return"merge"===e},schoolYear:function(){return this.$store.state.localActivatedSchoolYear},mergesFilteredForCalendar:function(){var e=this;return this.merges.filter(function(t){return t.mergee_id===e.calendarId})},activeMergeCalendars:function(){return this.$store.getters.mergeCalendars},mergeCalendarsInclArchived:function(){return this.$store.getters.mergeCalendarsInclArchived},mergeCalsMerged:function(){var e=this;return this.mergeCalendarsInclArchived.filter(function(t){return e.mergesFilteredForCalendar.findIndex(function(e){return e.merger_id===t.id})>-1})},possibleMergeCals:function(){var e=this;return this.activeMergeCalendars.filter(function(t){return t.school_year_id&&t.school_year_id===e.schoolYear.id&&e.mergeCalsMerged.findIndex(function(e){return e.id===t.id})<0})},allMergeCalendars:function(){var e=this.mergeCalsMerged.map(function(e){return(0,i.default)({},e,{vIsMerged:!0})}),t=e.concat(this.possibleMergeCals);return this.$helpers.sortArrOnName(t)},allCalendars:function(){return this.$store.state.calendars},mergesFilteredForMergeCalendar:function(){var e=this;return this.merges.filter(function(t){return t.merger_id===e.calendarId})},calendarsMerged:function(){var e=this,t=this.allCalendars.filter(function(t){return e.mergesFilteredForMergeCalendar.findIndex(function(e){return e.mergee_id===t.id})>-1});return this.$helpers.sortArrOnName(t)},possibleToMerge:function(){var e=this,t=["klass","club","other"],s=this.allCalendars.filter(function(e){return t.indexOf(e.type)>-1}),n=s.filter(function(t){return t.school_year_id===e.schoolYear.id}),a=n.filter(function(t){return e.calendarsMerged.findIndex(function(e){return e.id===t.id})<0});return this.$helpers.sortArrOnName(a)}},methods:{toggleMergeCalendar:function(e){this.theLoaderId=e.id,e.vIsMerged?this.unMergeCalendar(e):this.mergeCalendar(e)},mergeCalendar:function(e){var t=this;o.default.mergeCalendar(this.schoolId,this.calendarId,e.id,function(e){t.readCalendarsMerges()},function(e){console.log({failure:e})})},unMergeCalendar:function(e){var t=this;o.default.unmergeCalendar(this.schoolId,this.calendarId,e.id,function(e){
t.readCalendarsMerges()},function(e){console.log({failure:e})})},unMergeCalendarFromMergeCalendar:function(e){var t=this;this.theLoaderId=e.id,o.default.unmergeCalendar(this.schoolId,e.id,this.calendarId,function(e){t.readCalendarsMerges()},function(e){console.log({failure:e})})},mergeCalendarFromMergeCalendar:function(e){var t=this;this.theLoaderId=e.id,o.default.mergeCalendar(this.schoolId,e.id,this.calendarId,function(e){t.readCalendarsMerges()},function(e){console.log({failure:e})})},readCalendarsMerges:function(e){var t=this;e&&(this.isLoadingMerges=!0),o.default.listCalendarMerges(this.schoolId,function(e){t.isLoadingMerges=!1,t.theLoaderId=null,t.merges=e},function(e){console.log("failure")})}},mounted:function(){this.readCalendarsMerges(!0)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(20),i=n(a),r=s(1),o=n(r),l=s(60),d=n(l),c=s(14),u=n(c),_=s(67),h=n(_),f=s(307),v=n(f),p=s(113),m=n(p),g=s(4),b=n(g),k=s(57),y=n(k),w=s(51),C=n(w),S=s(44),A=n(S),D=s(313),I=n(D);t.default={components:{DCalendarShowEvent:y.default,SelectCalendar:I.default,UserTasks:A.default,DWeekplan:v.default,DCalendar:C.default,Loader:b.default,Spinner:u.default,UserPresence:d.default,ExportCalendar:h.default,weekSelector:m.default},data:function(){return{isShowWeekends:!1,startTime:"06:00:00",endTime:"16:00:00",isInPrintMode:!1,isCalendarInPrintMode:!1,theView:"calendar"}},computed:{isEditable:function(){return this.$store.getters.isUserCanEditCalendar},isSubHeader:function(){var e=!1;return this.user&&this.calendar?(this.userHasPermission("can_see_own_task_overview")&&this.isUsersCalendar&&(e=!0),this.userHasPermission("can_see_others_task_overviews")&&"user"===this.calendar.type&&(e=!0),e):e},theSelectedUser:function(){if(!this.calendar){var e={userId:this.user.id,name:this.user.name,calendarId:this.user.user_calendar_id};return e}var t={userId:this.allUsersInCalIdHash[this.calendar.id]?this.allUsersInCalIdHash[this.calendar.id].id:this.user.id,name:this.calendar.name,calendarId:this.calendar.id};return t},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},theActiveCalendarId:function(){return this.$store.state.calendar.calendarId},user:function(){return this.$store.state.user},isUsersCalendar:function(){return!this.$store.state.calendar.calendarId||this.theActiveCalendarId===this.user.user_calendar_id},isShowWeekPlan:function(){return this.calendar&&"klass"===this.calendar.type||this.calendar&&"user"===this.calendar.type||this.calendar&&"other"===this.calendar.type},userPermissions:function(){return this.$store.getters.userPermissions},calendar:function(){return this.$store.getters.activeCalendar},events:function(){return this.$store.state.calendar.events},availabilityEvents:function(){return this.$store.state.calendar.availabilityEvents},dCalendarEvents:function(){return this.events.concat(this.availabilityEvents)},isEventsLoading:function(){return this.$store.state.calendar.isEventsLoading},activeCalendarDate:function(){return(0,o.default)(this.$store.state.calendar.date).format("YYYY-MM-DD")},activeEvent:function(){return this.$store.getters.activeCalendarEvent},iCalUrl:function(){return this.calendar&&this.calendar.ical_url?window.location.origin+this.calendar.ical_url:this.calendar&&this.calendar.ical_link?window.location.origin+this.calendar.ical_link:"loading"},isNotThisWeek:function(){return(0,o.default)(this.$store.state.calendar.date).isoWeek()===(0,o.default)().isoWeek()},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},weekSelectorStartDate:function(){var e=this.calendar&&this.calendar.start_date?this.calendar&&this.calendar.start_date:(0,o.default)().startOf("isoweek"),t=this.calendar?this.calendar.type:"klass";return this.activeSchoolYear&&(e="klass"===t?(0,o.default)(this.activeSchoolYear.student_time_start).startOf("isoweek"):(0,o.default)(this.activeSchoolYear.employee_time_start).startOf("isoweek")),e},weekSelectorEndDate:function(){var e=this.calendar&&this.calendar.end_date?this.calendar&&this.calendar.end_date:(0,o.default)().startOf("isoweek"),t=this.calendar?this.calendar.type:"klass";return this.activeSchoolYear&&(e="klass"===t?(0,o.default)(this.activeSchoolYear.student_time_end).startOf("isoweek"):(0,o.default)(this.activeSchoolYear.employee_time_end).startOf("isoweek")),e}},watch:{calendar:function(){if(this.calendar&&this.calendar.view_state>-1){var e=1*this.calendar.view_state;0===e?(this.startTime="06:00:00",this.endTime="18:00:00",this.isShowWeekends=!1):1===e?(this.startTime="06:00:00",this.endTime="18:00:00",this.isShowWeekends=!0):(this.startTime="00:00:00",this.endTime="23:00:00",this.isShowWeekends=!0)}},user:function(e){e&&(this.readEvents(),this.readCalendar())},activeCalendarDate:function(){this.readEvents()},theActiveCalendarId:function(e){e&&(this.readEvents(),this.readCalendar())}},methods:{setTheView:function(e){var t=window.location.href.indexOf("?tasks")>0;"tasks"!==e||t||(window.location.href=window.location.href+"?tasks"),"calendar"===e&&t&&(window.location.href=window.location.href.substr(0,window.location.href.indexOf("?tasks"))),this.theView=e},userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},readCalendar:function(){this.user&&(this.theActiveCalendarId||this.$store.commit("setActiveCalendarId",this.user.user_calendar_id),this.$store.dispatch("readCalendar",this.theActiveCalendarId))},presenceCall:function(e){var t=this;setTimeout(function(e){t.readEvents()},0)},readEvents:function(){if(this.user){var e=this.theActiveCalendarId?this.theActiveCalendarId:this.user.user_calendar_id,t={calIds:[e],start:(0,o.default)(this.activeCalendarDate).isoWeekday(1).format("YYYY-MM-DD 00:00"),end:(0,o.default)(this.activeCalendarDate).isoWeekday(7).endOf("day")};this.$store.dispatch("readCalendarEvents",t)}},prevWeek:function(){var e=(0,o.default)(this.activeCalendarDate).subtract(7,"days");this.setDate(e)},nextWeek:function(){var e=(0,o.default)(this.activeCalendarDate).add(7,"days");this.setDate(e)},today:function(){this.setDate((0,o.default)())},setDate:function(e){this.$store.commit("setActiveCalendarDate",e),this.$helpers.setCookie("calendar_current_date",(0,o.default)(e).format("YYYY-MM-DD"))},print:function(){var e=this;this.isCalendarInPrintMode=!0,setTimeout(function(t){e.isInPrintMode=!0,e.$nextTick(function(t){for(var s=document.getElementById("printCalendar").innerHTML,n="",a=[].concat((0,i.default)(document.querySelectorAll('link[rel="stylesheet"][href*="/app/static/css/"], style'))),r=0;r<a.length;r++){var o=a[r];n+=o.outerHTML}var l=window.open("","","left=0,top=0,width=800,height=900,toolbar=0,scrollbars=0,status=0");l.document.write("<!DOCTYPE html><html><head>"+n+"</head><body>"+s+"</body></html>");var d=function(){l.close(),e.isInPrintMode=!1,e.isCalendarInPrintMode=!1};l.onafterprint=d,setTimeout(function(e){l.document.close(),l.focus(),l.print()},1e3)},500)})},setActiveEvent:function(e){this.$store.commit("setActiveCalendarEventId",e.obj.event_id)},closeShowEvent:function(){this.$store.commit("setActiveCalendarEventId",null)},findRoute:function(){var e=window.location.href,t=window.location.href.indexOf("?cal=");if(t>-1){var s=window.location.href.indexOf("#"),n=e.substr(t+5,s);this.$store.commit("setActiveCalendarId",n)}},readUsers:function(){this.$store.dispatch("getUsers")}},beforeMount:function(){var e=this.$helpers.getCookie("calendar_current_date");e&&(0,o.default)(e).isValid()&&this.$store.commit("setActiveCalendarDate",e);var t=this.$helpers.checkUserDevice();"Mobile"===t&&(this.$store.commit("setIsDeviceMobile",!0),document.querySelector("body").classList.add("device--is-mobile"))},mounted:function(){this.readEvents(),this.readCalendar(),this.findRoute(),this.readUsers()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a),r=s(51),o=n(r),l=s(1),d=n(l),c=s(2),u=n(c),_=s(271),h=n(_);t.default={components:{CalendarViewDayRemoveOrReplace:h.default,DCalendar:o.default,DModal:i.default},props:{calendar:{default:{id:7,name:"Henrik R."}},date:{default:"2022-02-21"},event:{default:null,type:Object},calendars:{type:Array,default:function(){return[]}}},data:function(){return{events:[],isEventsLoading:!1}},computed:{isShowActions:function(){var e=["user","room","klass","student"];return this.event&&this.calendar&&e.indexOf(this.calendar.type)>-1},eventStartFormatted:function(){return(0,d.default)(this.event.start).format("LL LT")}},methods:{readEvents:function(){var e=this;this.isEventsLoading=!0;var t={calIds:[this.calendar.id],start:(0,d.default)(this.date).startOf("day"),end:(0,d.default)(this.date).endOf("day")};u.default.calendarEvents2(t.calIds,t.start,t.end,!0,null,null,function(t){e.isEventsLoading=!1,e.events=t.length>0?JSON.parse(t):[]},function(e){console.log("failure",e)})}},mounted:function(){this.readEvents()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(3),o=n(r);t.default={props:{event:{default:null},calendar:{default:{id:7,name:"Henrik R."}},calendars:{type:Array,default:function(){return[]}},isPossibleToAdd:{type:Boolean,default:!0}},data:function(){return{theShowAction:null,theReplaceWithCalendarId:null}},computed:{selectableCalendars:function(){var e=this;return this.calendars.filter(function(t){return t.id!==e.calendar.id})}},methods:{start:function(e){e.style.height=e.scrollHeight+"px"},end:function(e){e.style.height=""},setTheShowAction:function(e){this.theShowAction===e?this.theShowAction=null:this.theShowAction=e},getTheShowAction:function(e){return this.theShowAction===e},removeOnward:function(){var e=this;i.default.eventRemoveCalendar(this.event.school_id,this.event.event_id,this.calendar.id,function(t){o.default.toast={text:e.$t("vue2.substitution.lessons_updated"),success:!0},e.$emit("updateAndClose")},function(e){o.default.toast={text:"Sorry, that failed",success:!1},console.log("failure",e)})},addOnward:function(){var e=this;i.default.eventAddCalendar(this.event.school_id,this.event.event_id,this.calendar.id,function(t){o.default.toast={text:e.$t("vue2.substitution.lessons_updated"),success:!0},e.$emit("updateAndClose")},function(e){o.default.toast={text:"Sorry, that failed",success:!1},console.log("failure",e)})},replaceOnward:function(){var e=this;i.default.eventReplaceCalendar(this.event.school_id,this.event.event_id,this.calendar.id,this.theReplaceWithCalendarId,function(t){o.default.toast={text:e.$t("vue2.substitution.lessons_updated"),success:!0},e.$emit("updateAndClose")},function(e){o.default.toast={text:"Sorry, that failed",success:!1},console.log("failure",e)})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1074),i=n(a),r=s(1070),o=n(r),l=s(13),d=n(l),c=s(3),u=n(c),_=s(97),h=n(_),f=s(1120),v=n(f),p=s(16),m=n(p),g=s(1),b=n(g),k=s(1071),y=n(k);t.default={components:{CalendarsDeleteEventsInDays:y.default,Datepickerrange:m.default,PresenceForUsers:v.default,Print:h.default,CopyMultipleCalendars:i.default,CalendarsBulkArchiveCalendar:o.default,ChangeSchoolYear:d.default},data:function(){return{selectedView:"crudCalendars",fromDate:(0,b.default)(),toDate:(0,b.default)()}},computed:{klassCalendars:function(){return this.$store.getters.klassCalendars},kindergartenCalendars:function(){return this.$store.getters.kindergartenCalendars},userCalendars:function(){return this.$store.getters.userCalendars},roomCalendarsInclArchived:function(){return this.$store.getters.roomCalendarsInclArchived},mergeCalendarsInclArchived:function(){return this.$store.getters.mergeCalendarsInclArchived},otherCalendars:function(){return this.$store.getters.otherCalendars},isSchoolDanish:function(){return"dk"===window.SCHOOL.country.toLowerCase()},user:function(){return this.$store.state.user},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},userHasPermissionToEditOthersPresence:function(){return this.userHasPermission("can_edit_others_presence")}},methods:{setFromDate:function(e){this.setDates(e,null)},setToDate:function(e){this.setDates(null,e)},setDates:function(e,t){e&&(this.fromDate=e),t&&(this.toDate=t)},userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},setSelectedView:function(e){var t=this;"printCalendars"===e&&(this.selectedView="printCalendars",setTimeout(function(e){t.setIsPrintCalendarsModal()},0))},setIsPrintCalendarsModal:function(){u.default.isPrintCalendarsModal=!0}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a);t.default={components:{DModal:i.default},props:{isOpen:{type:Boolean,default:!1},calType:{type:String,default:"klass"},calendars:{type:Array,default:function(){return[]}}},data:function(){return{isAccOpen:!1,isArchivedAccOpen:!1,theActiveCalId:null,theUpdateCalName:"",theDeleteCalId:null,theDeleteCalName:""}},computed:{allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},calendarsExclArchived:function(){return this.calendars.filter(function(e){return!e.archived_at})},archivedCalendars:function(){return this.calendars.filter(function(e){return e.archived_at})},deleteCalName:function(){return this.theDeleteCalId?this.allCalendarsInHash[this.theDeleteCalId].name:""},isDeleteCalValidated:function(){return this.theDeleteCalName.length>0&&this.theDeleteCalName===this.deleteCalName},title:function(){switch(this.calType){case"klass":return this.$t("vue2.common.classes");case"user":return this.$t("vue2.common.users");case"room":return this.$t("vue2.common.rooms");case"merge":return this.$t("vue2.common.merge_calendars");case"other":return this.$t("vue2.common.other_calendars")}}},methods:{getIsInselectedCalIds:function(e){return this.selectedCalIds.indexOf(e)>-1},toogleCal:function(e){var t=this.selectedCalIds.indexOf(e);t<0?this.selectedCalIds.push(e):this.selectedCalIds.splice(t,1)},toggleAllKlasses:function(){var e=this;this.selectedCalIds.length>0?this.selectedCalIds=[]:(this.selectedCalIds=[],this.calendars.forEach(function(t){return e.selectedCalIds.push(t.id)}))},toggleIsAccOpen:function(){this.isAccOpen?(this.isAccOpen=!1,this.selectedCalIds=[]):this.isAccOpen=!0},archiveCal:function(e){var t={calendarId:e,changes:{name:this.allCalendarsInHash[e].name,archived:!0}};this.$store.dispatch("updateCalendar",t)},deArchiveCal:function(e){var t={calendarId:e,changes:{name:this.allCalendarsInHash[e].name,archived:!1}};this.$store.dispatch("updateCalendar",t)},setEditCal:function(e){var t=this;this.theUpdateCalName=this.allCalendarsInHash[e].name,this.theActiveCalId=e,setTimeout(function(e){t.$refs.edit_name_input.focus()},500)},closeUpdateCalName:function(){this.theUpdateCalName="",this.theActiveCalId=null},updateCalName:function(){var e=this.allCalendarsInHash[this.theActiveCalId].archived_at,t={calendarId:this.theActiveCalId,changes:{name:this.theUpdateCalName,archived:e}};this.$store.dispatch("updateCalendar",t),this.closeUpdateCalName()},setDeleteCal:function(e){var t=this;this.theDeleteCalId=e,setTimeout(function(e){t.$refs.delete_name_input.focus()},500)},closeDeleteCalModal:function(){this.theDeleteCalId=null,this.theDeleteCalName=""},deleteCal:function(){this.$store.dispatch("deleteCalendar",this.theDeleteCalId),this.closeDeleteCalModal()}},mounted:function(){this.isOpen&&(this.isAccOpen=!0)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(3),o=n(r),l=s(2),d=n(l),c=s(1),u=n(c),_=s(16),h=n(_),f=s(4),v=n(f);t.default={components:{Loader:v.default,Datepickerrange:h.default},props:{isOpen:{type:Boolean,default:!1},calType:{type:String,default:"klass"},calendars:{type:Array,default:function(){return[]}},toDate:{default:function(){return(0,u.default)()}},fromDate:{default:function(){return(0,u.default)()}}},data:function(){return{copyCalType:null,selectedCalIds:[],isDeleteEvents:!0,isAccOpen:!1,isArchivedAccOpen:!1,isDeleting:!1}},computed:{fromDateAndToDate:function(){return(0,u.default)(this.fromDate).format("L")+" to "+(0,u.default)(this.toDate).format("L")},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},calendarsExclArchived:function(){return this.calendars.filter(function(e){return!e.archived_at})},archivedCalendars:function(){return this.calendars.filter(function(e){return e.archived_at})},title:function(){switch(this.calType){case"klass":return this.$t("vue2.common.classes");case"user":return this.$t("vue2.common.users");case"room":return this.$t("vue2.common.rooms");case"merge":return this.$t("vue2.common.merge_calendars");case"other":return this.$t("vue2.common.other_calendars");default:return this.calType}}},methods:{getIsInSelectedCalIds:function(e){return this.selectedCalIds.indexOf(e)>-1},toogleCal:function(e){var t=this.selectedCalIds.indexOf(e);t<0?this.selectedCalIds.push(e):this.selectedCalIds.splice(t,1)},toggleAllKlasses:function(){var e=this;this.selectedCalIds.length>0?this.selectedCalIds=[]:(this.selectedCalIds=[],this.calendars.forEach(function(t){return e.selectedCalIds.push(t.id)}))},deleteDays:function(){var e=this;this.isDeleting=!0;var t=(0,u.default)(this.fromDate).startOf("day"),s=(0,u.default)(this.toDate).endOf("day"),n=0,a=JSON.parse((0,i.default)(this.selectedCalIds)),r=setInterval(function(i){var l=a[n];l||(clearInterval(r),e.isDeleting=!1);var c=e.selectedCalIds.indexOf(l);if(e.selectedCalIds.splice(c,1),n++,l){var u=e.allCalendarsInHash[l]?e.allCalendarsInHash[l].name:"";d.default.deleteEventsRange(l,t,s,function(e){o.default.toast={text:"Deleted days in "+u,success:!0}},function(e){o.default.toast={text:"Something went wrong!",success:!1},console.log("failed",e)})}},1e3)},toggleIsAccOpen:function(){this.isAccOpen?(this.isAccOpen=!1,this.selectedCalIds=[]):this.isAccOpen=!0}},mounted:function(){this.isOpen&&(this.isAccOpen=!0)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(20),i=n(a),r=s(1),o=n(r),l=s(60),d=n(l),c=s(14),u=n(c),_=s(67),h=n(_),f=s(307),v=n(f),p=s(113),m=n(p),g=s(4),b=n(g),k=s(57),y=n(k),w=s(51),C=n(w),S=s(44),A=n(S),D=s(313),I=n(D),T=s(274),x=n(T),E=s(275),j=n(E),O=s(280),F=n(O);t.default={components:{DeleteDayOrWeek:F.default,DCalendarHeader:j.default,CopyCalendarRotate:x.default,DCalendarShowEvent:y.default,SelectCalendar:I.default,UserTasks:A.default,DWeekplan:v.default,DCalendar:C.default,Loader:b.default,Spinner:u.default,UserPresence:d.default,ExportCalendar:h.default,weekSelector:m.default},props:{calendarId:{default:null}},data:function(){return{isShowWeekends:!1,startTime:"06:00:00",endTime:"16:00:00",isInPrintMode:!1,isCalendarInPrintMode:!1,calendarDates:[],isDragging:!1,debounceTimer:null,clickCount:0,clickCountTimer:null,isLockedFromFrontend:!1}},computed:{user:function(){return this.$store.state.user},schoolId:function(){return this.$store.getters.schoolId},isDeviceMobile:function(){return this.$store.state.isDeviceMobile},theActiveCalendarId:function(){return this.calendarId?this.calendarId:this.$route.params.calendar_id},isUsersCalendar:function(){return this.theActiveCalendarId===this.user.user_calendar_id},calendar:function(){return this.$store.getters.activeCalendar},firstDayOfWeek:function(){return this.$store.getters.firstDayOfWeek},isLocked:function(){return this.calendar&&this.calendar.locked},calendarName:function(){return this.calendar?this.calendar.name:""},isEditable:function(){return!this.isLockedFromFrontend},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},isShowWeekPlan:function(){return this.calendar&&"klass"===this.calendar.type||this.calendar&&"user"===this.calendar.type||this.calendar&&"other"===this.calendar.type},userPermissions:function(){return this.$store.getters.userPermissions},events:function(){return this.$store.state.calendar.events},availabilityEvents:function(){return this.$store.state.calendar.availabilityEvents},dCalendarEvents:function(){return this.isDragging?this.events.concat(this.availabilityEvents):this.events},isEventsLoading:function(){return this.$store.state.calendar.isEventsLoading},activeCalendarDate:function(){return(0,o.default)(this.$store.state.calendar.date).format("YYYY-MM-DD")},activeEvent:function(){return this.$store.getters.activeCalendarEvent},iCalUrl:function(){return this.calendar&&this.calendar.ical_url?window.location.origin+this.calendar.ical_url:this.calendar&&this.calendar.ical_link?window.location.origin+this.calendar.ical_link:"loading"},isNotThisWeek:function(){return(0,o.default)(this.$store.state.calendar.date).isoWeek()===(0,o.default)().isoWeek()},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},weekSelectorStartDate:function(){var e=this.calendar?this.calendar.type:"klass";if(this.activeSchoolYear)return"klass"===e?(0,o.default)(this.activeSchoolYear.student_time_start).startOf("isoweek"):(0,o.default)(this.activeSchoolYear.employee_time_start).startOf("isoweek")},weekSelectorEndDate:function(){var e=this.calendar&&this.calendar.end_date?this.calendar&&this.calendar.end_date:(0,o.default)().startOf("isoweek"),t=this.calendar?this.calendar.type:"klass";return this.activeSchoolYear&&(e="klass"===t?(0,o.default)(this.activeSchoolYear.student_time_end).startOf("isoweek"):(0,o.default)(this.activeSchoolYear.employee_time_end).startOf("isoweek")),e},getIsAbsenceEditable:function(){var e=[29045,40195];return!e.includes(this.schoolId)||this.userHasPermission("can_manage_users")}},watch:{calendar:function(){if(this.calendar&&this.calendar.view_state>-1){var e=1*this.calendar.view_state;0===e?(this.startTime="06:00:00",this.endTime="18:00:00",this.isShowWeekends=!1):1===e?(this.startTime="06:00:00",this.endTime="18:00:00",this.isShowWeekends=!0):(this.startTime="00:00:00",this.endTime="23:00:00",this.isShowWeekends=!0)}},activeCalendarDate:function(e,t){this.readEvents(!0)}},methods:{setCalendarDates:function(e){this.calendarDates=e},setTheView:function(e){var t=window.location.href.indexOf("?tasks")>0;"tasks"!==e||t||(window.location.href=window.location.href+"?tasks"),"calendar"===e&&t&&(window.location.href=window.location.href.substr(0,window.location.href.indexOf("?tasks"))),this.theView=e},userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},readCalendar:function(){this.$store.dispatch("readCalendar",this.theActiveCalendarId)},presenceCall:function(e){var t=this;setTimeout(function(e){t.readEvents()},0)},debounce:function(e,t){clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(e,t)},readEvents:function(e){var t=this,s=this.firstDayOfWeek,n=this.firstDayOfWeek+6;this.clickCount++;var a={calIds:[this.calendarId],start:(0,o.default)(this.activeCalendarDate).isoWeekday(s).format("YYYY-MM-DD 00:00"),end:(0,o.default)(this.activeCalendarDate).isoWeekday(n).endOf("day")};e&&(a.andReadSubjects=!0),2===this.clickCount&&clearTimeout(this.clickCountTimer),1===this.clickCount?(this.$store.dispatch("readCalendarEvents",a),this.clickCountTimer=setTimeout(function(){t.clickCount=0},300)):this.debounce(function(){t.$store.dispatch("readCalendarEvents",a),t.clickCount=0},300)},prevWeek:function(){var e=(0,o.default)(this.activeCalendarDate).subtract(7,"days");this.setDate(e)},nextWeek:function(){var e=(0,o.default)(this.activeCalendarDate).add(7,"days");this.setDate(e)},today:function(){this.setDate((0,o.default)())},setDate:function(e){this.$store.commit("setActiveCalendarDate",e),this.$helpers.setCookie("do_calendar_current_date",(0,o.default)(e).format("YYYY-MM-DD"))},print:function(){var e=this;this.isCalendarInPrintMode=!0,setTimeout(function(t){e.isInPrintMode=!0,e.$nextTick(function(t){for(var s=document.getElementById("printCalendar").innerHTML,n="",a=[].concat((0,i.default)(document.querySelectorAll('link[rel="stylesheet"][href*="/app/static/css/"], style'))),r=0;r<a.length;r++){var o=a[r];n+=o.outerHTML}var l=window.open("","","left=0,top=0,width=800,height=900,toolbar=0,scrollbars=0,status=0");l.document.write("<!DOCTYPE html><html><head>"+n+"</head><body>"+s+"</body></html>");var d=function(){l.close(),e.isInPrintMode=!1,e.isCalendarInPrintMode=!1};l.onafterprint=d,setTimeout(function(e){l.document.close(),l.focus(),l.print()},1e3)},500)})},setActiveEvent:function(e){this.$store.commit("setActiveCalendarEventId",e.obj.event_id)},closeShowEvent:function(){this.$store.commit("setActiveCalendarEventId",null)},handleKeyDown:function(e){return"ArrowLeft"===e.key&&(e.ctrlKey||e.metaKey)?(e.preventDefault(),void this.prevWeek()):"ArrowRight"===e.key&&(e.ctrlKey||e.metaKey)?(e.preventDefault(),void this.nextWeek()):void 0},setIsDragging:function(e){this.isDragging=e},setIsLockedFromFrontend:function(){this.isLockedFromFrontend=!this.isLockedFromFrontend,this.readEvents()}},beforeMount:function(){this.$store.commit("setActiveCalendarId",this.calendarId),this.readCalendar();var e=this.$helpers.getCookie("do_calendar_current_date");e&&(0,o.default)(e).isValid()?(this.$store.commit("setActiveCalendarDate",e),(0,o.default)(e).format("YYYY-MM-DD")===(0,o.default)(this.date).format("YYYY-MM-DD")&&this.readEvents()):(this.$store.commit("setActiveCalendarDate",(0,o.default)().format("YYYY-MM-DD")),this.readEvents());var t=this.$helpers.checkUserDevice();"Mobile"===t&&(this.isLockedFromFrontend=!0,this.$store.commit("setIsDeviceMobile",!0),document.querySelector("body").classList.add("device--is-mobile"))},mounted:function(){this.$store.dispatch("analyticsOnVisitedCalendar")},created:function(){document.removeEventListener("keydown",this.handleKeyDown),document.addEventListener("keydown",this.handleKeyDown)},beforeDestroy:function(){document.removeEventListener("keydown",this.handleKeyDown)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(15),i=n(a),r=s(30),o=n(r),l=s(4),d=n(l),c=s(1),u=n(c),_=s(1110),h=n(_),f={da:{external_view:"Ekstern visning",calendars:"Kalendere",absent_today:"Dagens fraværende",show_absent_today:"Vis dagens fraværende på infoskærm",show_absent_today_desc:"Ønsker I at vise information om dagens fraværende på infoskærm, kan nedenstående link bruges til opsætningen.",show_selected_schedules:"Vis udvalgte skemaer",show_selected_schedules_desc:"For at vise skemaer til elever og forældre kan I linke til skemaerne direkte fra jeres hjemmeside med dette link",show_selected_schedules_desc_with_students:"For at vise skemaer til klasser, elever og forældre kan du dele nedenstående link på skolens hjemmeside eller lignende. Individuelle elevskemaer vil ikke blive delt via dette fælles link, men kan deles via sit eget unikke link, som kan findes ved at klikke på klassen i listen nedenfor.",selected_the_schedules:"Vælg hvilke kalendere som skal være synlige på hjemmesiden og via direkte link",selected_the_schedules_with_students:"Vælg hvilke skemaer for klasser og lokaler, der skal være synlige via linket ovenfor, og hvilke skemaer for elever der kan deles via et unikt direkte link.",visible_via_link:"Synlig via link",visible_via_link_tooltip:"Et unikt link til kalenderen, som f.eks. elever og forældre kan tilgå uden at skulle logge ind i Docendo. Klik for at se guide for mobil.",schedules_on_desktop_mobile:"Skema på desktop, iPad, Mobil",schedules_on_desktop_mobile_tooltip:"Lektioner i kalenderen vil kun være synlige til og med denne dato. Hvis der ikke er sat en dato, vil alle lektioner blive vist.",show_schedules_until:"Vis skemaer til og med",integrations_with_google:"Integration med Apple Calendar, Google mfl. Klik for at se guide",grades:"Klasser",grade:"Klasse",unselect:"Fravælg",select:"Vælg",all:"Alle",no_grades_created:"Der er ikke oprettet nogen klasser",copy_calendar_link:"Kopier kalenderlink",copied:"Kopieret",no_end_date:"Ingen slutdato. Alt vises.",set_a_date:"Sæt en slutdato",remove_end_date:"Fjern slutdato",copy_ical_link:"Kopier iCal-link",room:"Lokale",rooms:"Lokaler",no_rooms_created:"Der er ikke oprettet nogen lokaler",access_schedule_without_login:"Skal kalenderen kunne tilgås via et unikt link uden login?",student:"elev",students:"elever",user:"bruger",users:"brugere",no_users_created:"Der er ikke oprettet nogen brugere",other:"Andre kalendere",no_other_created:"Der er ikke oprettet nogen andre kalendere",club:"SFO",no_club_created:"Der er ikke oprettet nogen SFO kalendere",merge_calendars:"Fletteskemaer",merge_calendar:"Fletteskema",no_merge_created:"Der er ikke oprettet nogen flettekalendere",use_update_in_url:"Hvis du ønsker, at de offentlige skemaer automatisk skal hente lektioner hvert 5. minut, skal du tilføje ?update i slutningen af den offentlige URL-adresse."},en:{external_view:"External view",calendars:"Calendars",absent_today:"Todays absent teachers",show_absent_today:"Show todays absent teachers",show_absent_today_desc:"Use link below to display information about absent teachers on info screen.",show_selected_schedules:"Display selected calendars",show_selected_schedules_desc:"To show calendars to students and parents, you can link to the calendars directly from your website with this link",show_selected_schedules_desc_with_students:"To show schedules to students and parents, you can share the link below on the school's website or similar. Individual student schedules will not be shared via this common link, but can be shared via their own unique link, which can be found by clicking on the grade/group in the list below.",selected_the_schedules:"Choose which calendars should be visible on the website and via direct public link",selected_the_schedules_with_students:"Choose which schedules for grades/groups and rooms are to be visible via the link above, and which student schedules can be shared via a unique direct link.",visible_via_link:"Visible via link",visible_via_link_tooltip:"A unique link to the calendar, such as students and parents can access without having to log in to Docendo. Click to view mobile guide.",schedules_on_desktop_mobile:"Schedules on desktop, iPad, mobile",schedules_on_desktop_mobile_tooltip:"Lessons in the calendar will only be visible up to and including this date. If no date is set, all lessons will be displayed.",show_schedules_until:"Show schedules until",integrations_with_google:"Integration with Apple Calendar, Google, etc. Click to view guide",grades:"Grades/groups",grade:"Grade/group",unselect:"Deselect",select:"Select",all:"All",no_grades_created:"No grades/groups created",copy_calendar_link:"Copy calendar link",copied:"Copied",no_end_date:"No end date. All lesson will be shown.",set_a_date:"Set an end date",remove_end_date:"Remove end date",copy_ical_link:"Copy iCal-link",room:"Room",rooms:"Rooms",no_rooms_created:"No rooms created",access_schedule_without_login:"Make the calendar accessible via a unique link without login?",student:"student",students:"students",user:"user",users:"users",no_users_created:"No users created",other:"Other calendars",no_other_created:"No other calendars are created",club:"Club",no_club_created:"No club calendars are created",merge_calendars:"Merge Calendars",merge_calendar:"Merge Calendar",no_merge_created:"No merge calendars have been created",use_update_in_url:"If you want the public schedules to automatically fetch lessons every 5 minutes, you need to add ?update at the end of the public URL address."
},nb:{external_view:"Ekstern visning",calendars:"Kalendere",absent_today:"Dagens fraværende",show_absent_today:"Vis dagens fraværende",show_absent_today_desc:"Informasjon om dagens fraværende undervisere kan vises på f.eks infoskjerm. Bruk linken under til oppsetting.",show_selected_schedules:"Vis valgte timeplaner",show_selected_schedules_desc:"For å vise timeplaner til klasser, elever og foresatte, kan man dele linken under på skolens hjemmeside eller lignende. Individuelle elevtimeplaner vil ikke deles via denne felles linken, men kan deles via egen unik link, som man finner ved å trykke på klassen i listen under.",show_selected_schedules_desc_with_students:"For å vise timeplaner til klasser, elever og foresatte, kan man dele linken under på skolens hjemmeside eller lignende. Individuelle elevtimeplaner vil ikke deles via denne felles linken, men kan deles via egen unik link, som man finner ved å trykke på klassen i listen under.",selected_the_schedules:"Velg hvilke timeplaner for klasser og rom som skal være synlige via linken over, og hvilke timeplaner til elever som kan deles via unik direktelink.",selected_the_schedules_with_students:"Velg hvilke timeplaner for klasser og rom som skal være synlige via linken over, og hvilke timeplaner til elever som kan deles via unik direktelink.",visible_via_link:"Synlig via link",visible_via_link_tooltip:"En unik lenke til kalenderen, som f.eks elever og foreldre kan få tilgang uten å måtte logge på Docendo. Klikk for å se mobilguide.",schedules_on_desktop_mobile:"Timeplan på desktop, iPad, Mobil",schedules_on_desktop_mobile_tooltip:"Leksjoner i kalenderen vil kun være synlige til og med denne datoen. Hvis ingen dato er satt, vil alle leksjoner vises.",show_schedules_until:"Vis timeplaner til og med",integrations_with_google:"Integrasjon med Apple Calendar, Google, etc. Klikk for å se veiledningen",grades:"Klasser",grade:"Klasse",unselect:"Opphev",select:"Velg",all:"alle",no_grades_created:"Der er ikke opprettet noen klasser",copy_calendar_link:"Kopier kalenderlenken",copied:"Kopiert",no_end_date:"Ingen sluttdato. Alt vises.",set_a_date:"Angi en sluttdato",remove_end_date:"Fjern sluttdatoen",copy_ical_link:"Kopier iCal-lenken",room:"Rom",rooms:"Rom",no_rooms_created:"Der er ikke opprettet noen rom",access_schedule_without_login:"Kalenderen skal være tilgjengelig via en unik lenke uten pålogging?",student:"elev",students:"elever",user:"bruker",users:"brukere",no_users_created:"Der er ikke opprettet noen brukere",other:"Andre kalendere",no_other_created:"Der er ikke opprettet noen andre kalendere",club:"SFO",no_club_created:"Der er ikke opprettet noen SFO kalendere",merge_calendars:"Fellestimeplaner",merge_calendar:"Fellestimeplan",no_merge_created:"Der er ikke opprettet noen fellestimeplaner",use_update_in_url:"Hvis du vil at offentlige timeplaner automatisk skal hente leksjoner hvert 5. minutt, må du legge til ?update på slutten av den offentlige URL-adressen."}};t.default={components:{CalendarOnMobileGuides:h.default,Loader:d.default,AppToggle:i.default,DateSelector:o.default},props:{absence:{type:String,default:""}},data:function(){return{theActiveKlassCalendar:null,isShowICalGuide:!1,isShowMobileGuide:!1,theActiveDatePickerId:null,theActiveDatepickerDate:null,isToggleLoading:"",theActiveTab:0,isShowKlass:!0,isShowRooms:!1,isShowUsers:!1,isShowOtherCalendars:!1,isShowClubCalendars:!1,isShowMergeCalendars:!1}},watch:{isUpdatingCalendars:function(e){e||(this.isToggleLoading="")}},computed:{i18n:function(){return f},locale:function(){return window.USER.language},isUpdatingCalendars:function(){return this.$store.state.isUpdatingCalendars},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isLoadingCalendars:function(){return this.$store.state.isLoadingSchoolCalenders},roomCalendars:function(){return this.$store.getters.roomCalendars},roomCalendarsWithProps:function(){var e=this;return this.roomCalendars.map(function(t){return e.$set(t,"v_public_link",e.generatePublicLink(t)),e.$set(t,"v_ical_link",window.location.origin+t.ical_link),e.$set(t,"v_formatted_date",t.published_until?(0,u.default)(t.published_until).locale(window.USER.locale).format("DD. MMMM YYYY"):null),t})},otherCalendars:function(){return this.$store.getters.otherCalendars},otherCalendarsWithProps:function(){var e=this;return this.otherCalendars.map(function(t){return e.$set(t,"v_public_link",e.generatePublicLink(t)),e.$set(t,"v_ical_link",window.location.origin+t.ical_link),e.$set(t,"v_formatted_date",t.published_until?(0,u.default)(t.published_until).locale(window.USER.locale).format("DD. MMMM YYYY"):null),t})},clubCalendars:function(){return this.$store.getters.clubCalendars},clubCalendarsWithProps:function(){var e=this;return this.clubCalendars.map(function(t){return e.$set(t,"v_public_link",e.generatePublicLink(t)),e.$set(t,"v_ical_link",window.location.origin+t.ical_link),e.$set(t,"v_formatted_date",t.published_until?(0,u.default)(t.published_until).locale(window.USER.locale).format("DD. MMMM YYYY"):null),t})},mergeCalendars:function(){return this.$store.getters.mergeCalendars},mergeCalendarsWithProps:function(){var e=this;return this.mergeCalendars.map(function(t){return e.$set(t,"v_public_link",e.generatePublicLink(t)),e.$set(t,"v_ical_link",window.location.origin+t.ical_link),e.$set(t,"v_formatted_date",t.published_until?(0,u.default)(t.published_until).locale(window.USER.locale).format("DD. MMMM YYYY"):null),t})},userCalendars:function(){return this.$store.getters.userCalendars},userCalendarsWithProps:function(){var e=this;return this.userCalendars.map(function(t){return e.$set(t,"v_public_link",e.generatePublicLink(t)),e.$set(t,"v_ical_link",window.location.origin+t.ical_link),e.$set(t,"v_formatted_date",t.published_until?(0,u.default)(t.published_until).locale(window.USER.locale).format("DD. MMMM YYYY"):null),t})},studentCalendars:function(){return this.$store.getters.studentCalendars},studentCalendarsWithProps:function(){var e=this;return this.studentCalendars.map(function(t){return e.$set(t,"v_public_link",e.generatePublicLink(t)),e.$set(t,"v_ical_link",window.location.origin+t.ical_link),e.$set(t,"v_formatted_date",t.published_until?(0,u.default)(t.published_until).locale(window.USER.locale).format("DD. MMMM YYYY"):null),t})},activeStudentCalenders:function(){var e=this;return this.studentCalendarsWithProps.filter(function(t){return t.klasses&&t.klasses.indexOf(e.theActiveKlassCalendar)>-1})},calendars:function(){return this.$store.getters.klassCalendars},klassCalendarsWithAnonymousAccess:function(){return this.calendars.filter(function(e){return e.anonymous_access})},isAnyKlassCalendarsWithAnonymousAccess:function(){return this.klassCalendarsWithAnonymousAccess.length>0},roomCalendarsWithAnonymousAccess:function(){return this.roomCalendars.filter(function(e){return e.anonymous_access})},isAnyRoomCalendarsWithAnonymousAccess:function(){return this.roomCalendarsWithAnonymousAccess.length>0},otherCalendarsWithAnonymousAccess:function(){return this.otherCalendars.filter(function(e){return e.anonymous_access})},isAnyOtherCalendarsWithAnonymousAccess:function(){return this.otherCalendarsWithAnonymousAccess.length>0},clubCalendarsWithAnonymousAccess:function(){return this.clubCalendars.filter(function(e){return e.anonymous_access})},isAnyClubCalendarsWithAnonymousAccess:function(){return this.clubCalendarsWithAnonymousAccess.length>0},mergeCalendarsWithAnonymousAccess:function(){return this.mergeCalendars.filter(function(e){return e.anonymous_access})},isAnyMergeCalendarsWithAnonymousAccess:function(){return this.mergeCalendarsWithAnonymousAccess.length>0},userCalendarsWithAnonymousAccess:function(){return this.userCalendars.filter(function(e){return e.anonymous_access})},isAnyUserCalendarsWithAnonymousAccess:function(){return this.userCalendarsWithAnonymousAccess.length>0},activeStudentCalendersWithAnonymousAccess:function(){return this.activeStudentCalenders.filter(function(e){return e.anonymous_access})},isAnyActiveStudentCalendersWithAnonymousAccess:function(){return this.activeStudentCalendersWithAnonymousAccess.length>0},calendarsWithProps:function(){var e=this;return this.calendars.map(function(t){return e.$set(t,"v_is_open",e.theActiveKlassCalendar===t.id),e.$set(t,"v_public_link",e.generatePublicLink(t)),e.$set(t,"v_ical_link",window.location.origin+t.ical_link),e.$set(t,"v_formatted_date",t.published_until?(0,u.default)(t.published_until).locale(window.USER.locale).format("DD. MMMM YYYY"):null),t})},publicLink:function(){return window.location.origin+"/schools/"+window.SCHOOL.id+"/public_calendars"}},methods:{generatePublicLink:function(e){return window.location.origin+"/calendar/"+e.public_id},setActiveKlassCalendar:function(e){e.students&&e.students.length<1||(this.theActiveKlassCalendar===e.id?this.theActiveKlassCalendar=null:this.theActiveKlassCalendar=e.id)},setTheActiveTab:function(e){this.theActiveTab=e},setActiveDatePicker:function(e){e.published_until?this.theActiveDatePickerDate=(0,u.default)(e.published_until).format("YYYY-MM-DD"):this.theActiveDatePickerDate=(0,u.default)(this.activeSchoolYear.student_time_end).format("YYYY-MM-DD"),this.theActiveDatePickerId=e.id},closeDatepicker:function(e){this.theActiveDatePickerDate=null,this.theActiveDatePickerId=null},updatePublishUntilDate:function(e,t){var s=[{calendar_id:e.id,published_until:t,anonymous_access:e.anonymous_access}];this.$store.dispatch("updateSchoolCalendars",s),this.closeDatepicker()},deleteActiveDatePicker:function(e){this.updatePublishUntilDate(e,null),this.closeDatepicker()},toggleAllKlassCalendars:function(){var e=this;this.isToggleLoading="klass";var t=this.calendars;this.isAnyKlassCalendarsWithAnonymousAccess&&(t=this.klassCalendarsWithAnonymousAccess);var s=t.map(function(t){var s={calendar_id:t.id,published_until:t.published_until,anonymous_access:!e.isAnyKlassCalendarsWithAnonymousAccess};return s});this.$store.dispatch("updateSchoolCalendars",s)},toggleAllUsersCalendars:function(){var e=this;this.isToggleLoading="users";var t=this.userCalendars;this.isAnyUserCalendarsWithAnonymousAccess&&(t=this.userCalendarsWithAnonymousAccess);var s=t.map(function(t){var s={calendar_id:t.id,published_until:t.published_until,anonymous_access:!e.isAnyUserCalendarsWithAnonymousAccess};return s});this.$store.dispatch("updateSchoolCalendars",s)},toggleAllRoomCalendars:function(){var e=this;this.isToggleLoading="rooms";var t=this.roomCalendars;this.isAnyRoomCalendarsWithAnonymousAccess&&(t=this.roomCalendarsWithAnonymousAccess);var s=t.map(function(t){var s={calendar_id:t.id,published_until:t.published_until,anonymous_access:!e.isAnyRoomCalendarsWithAnonymousAccess};return s});this.$store.dispatch("updateSchoolCalendars",s)},toggleAllOtherCalendars:function(){var e=this;this.isToggleLoading="other";var t=this.otherCalendars;this.isAnyOtherCalendarsWithAnonymousAccess&&(t=this.otherCalendarsWithAnonymousAccess);var s=t.map(function(t){var s={calendar_id:t.id,published_until:t.published_until,anonymous_access:!e.isAnyOtherCalendarsWithAnonymousAccess};return s});this.$store.dispatch("updateSchoolCalendars",s)},toggleAllClubCalendars:function(){var e=this;this.isToggleLoading="club";var t=this.clubCalendars;this.isAnyClubCalendarsWithAnonymousAccess&&(t=this.clubCalendarsWithAnonymousAccess);var s=t.map(function(t){var s={calendar_id:t.id,published_until:t.published_until,anonymous_access:!e.isAnyClubCalendarsWithAnonymousAccess};return s});this.$store.dispatch("updateSchoolCalendars",s)},toggleAllMergeCalendars:function(){var e=this;this.isToggleLoading="merge";var t=this.mergeCalendars;this.isAnyMergeCalendarsWithAnonymousAccess&&(t=this.mergeCalendarsWithAnonymousAccess);var s=t.map(function(t){var s={calendar_id:t.id,published_until:t.published_until,anonymous_access:!e.isAnyMergeCalendarsWithAnonymousAccess};return s});this.$store.dispatch("updateSchoolCalendars",s)},toggleAllStudentCalendars:function(){var e=this;this.isToggleLoading="students";var t=this.activeStudentCalenders;this.isAnyActiveStudentCalendersWithAnonymousAccess&&(t=this.activeStudentCalendersWithAnonymousAccess);var s=t.map(function(t){var s={calendar_id:t.id,published_until:t.published_until,anonymous_access:!e.isAnyActiveStudentCalendersWithAnonymousAccess};return s});this.$store.dispatch("updateSchoolCalendars",s)},toggleAnonymousAccess:function(e){var t=[{calendar_id:e.id,published_until:e.published_until,anonymous_access:!e.anonymous_access}];this.$store.dispatch("updateSchoolCalendars",t)},setIsShowICalGuide:function(e){this.isShowICalGuide=e},setIsShowMobileGuide:function(e){this.isShowMobileGuide=e},hideTippy:function(e){setTimeout(function(t){e.hide()},1e3)},copyToClipboard:function(e,t){navigator.clipboard.writeText(e).then(function(e){t.target._tippy.show()},function(e){console.log("that totally failed")})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(6),o=n(r),l=s(4),d=n(l),c=s(2),u=n(c),_=s(11),h=s(1),f=n(h),v=s(27),p=s(270),m=n(p),g=s(57),b=n(g),k=(0,v.extendMoment)(f.default),y={da:{double_booking:"Dobbeltbooking",double_bookings:"Dobbeltbookinger",no_double_bookings:"Ingen dobbeltbookinger denne dato",more:"mere"},en:{double_booking:"Doublebooking",double_bookings:"Doublebookings",no_double_bookings:"There is no double bookings this date",more:"more"},nb:{double_booking:"Dobbeltbooking",double_bookings:"Dobbeltbookinger",no_double_bookings:"Ingen dobbeltbookinger denne datoen",more:"til"}};t.default={components:{CalendarViewDay:m.default,Loader:d.default,DCalendarShowEvent:b.default},props:{date:{default:function(){return k().startOf("day")}},show:{type:Boolean,default:!1}},data:function(){return{activeTab:"teachers",collisions:[],eventsWithOverlappingEvents:[],startDate:k().startOf("day"),endDate:k().endOf("day"),isLoading:!0,activeCalendar:null,locale:window.USER.language?window.USER.language:"en",activeEvent:null}},computed:(0,o.default)({},(0,_.mapGetters)(["allCalendarsInHash","userCalendars","roomCalendars"]),{isLoadingSchoolCalenders:function(){return this.$store.state.isLoadingSchoolCalenders},allCalendars:function(){return this.$store.state.calendars},calendarIds:function(){return this.allCalendars.map(function(e){return e.id})},formattedDate:function(){return k(this.date).format("LL")},i18n:function(){return y}}),watch:{isLoadingSchoolCalenders:function(e){e||this.readCollisions()},date:function(e){this.startDate=k(e).startOf("day"),this.endDate=k(e).endOf("day"),this.readCollisions()},show:function(e){e&&(console.log("collisions:update"),this.readCollisions())}},methods:{closeShowEvent:function(){this.activeEvent=null},setActiveTab:function(e){this.activeTab=e,this.readCollisions()},readCollisions:function(){var e=this;this.isLoading=!0,this.calendarIds.length<1||u.default.eventsFromCalendars(this.calendarIds,this.startDate,this.endDate,!0,function(t){var s=t&&t.length>0?JSON.parse(t):[];s=s.filter(function(e){return"presence"!==e.event_type}),e.collisions=s.sort(function(e,t){return k(e.start).unix()-k(t.start).unix()}),e.isLoading=!1,e.setCollisionsInGroups(e.collisions)},function(t){console.log("failure",t),e.isLoading=!1})},setCollisionsInGroups:function(e){var t=this;this.eventsWithOverlappingEvents=[],e.forEach(function(s){s.v_start=k(s.start).format("LT"),s.v_end=k(s.end).format("LT"),s.v_overlapping_calendars=[],s.v_overlapping_cals_with_events={},s.v_calendarIds=s.calendars.map(function(e){return e.calendar_id}),s.v_owner_calendar_name="",s.v_number_of_overlapping_events=0,t.allCalendarsInHash[s.calendar_id]&&(s.v_owner_calendar_name=t.allCalendarsInHash[s.calendar_id].name);var n=k.range(s.start,s.end);e.forEach(function(e){if(e.event_id!==s.event_id){var a=k.range(e.start,e.end);if(n.overlaps(a)){var r=e.calendars.map(function(e){return e.calendar_id});s.calendars.forEach(function(n){var a=n.calendar_id;r.indexOf(a)>-1&&(t.allCalendarsInHash[a]&&(s.v_overlapping_cals_with_events[a]?s.v_overlapping_cals_with_events[a].lessons.push({v_event_id:e.event_id,v_event_title:e.title}):s.v_overlapping_cals_with_events[a]={idx:(0,i.default)(s.v_overlapping_cals_with_events).length,calendar:t.allCalendarsInHash[a],lessons:[{v_event_id:e.event_id,v_event_title:e.title}]}),s.v_overlapping_calendars.push(n.calendar_id))})}}s.v_number_of_overlapping_events=(0,i.default)(s.v_overlapping_cals_with_events).length}),t.eventsWithOverlappingEvents.push(s)})}},mounted:function(){this.isLoadingSchoolCalenders||this.readCollisions()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a),r=s(2),o=n(r),l=s(1),d=n(l),c=s(7),u=s(1076),_=n(u),h=s(111),f=n(h),v=s(274),p=n(v);t.default={props:{calid:{default:71980},initCalendar:{default:null},activeCalendarDate:{default:null}},mixins:[c.mixin],components:{CopyCalendarRotate:p.default,leftPanel:_.default,spinner:f.default},data:function(){return{cal:null,calType:"",calCurrentDate:(0,d.default)(),modal:!1,copyDate:"",isJustCopied:!1,selectedWeeks:[],startPasteWeek:i.default.now,feedback:!1,notSubmit:!1,deleteEvents:!0,weeks:[],isLoading:!1,calStartDate:(0,d.default)().format("YYYY-MM-DD"),calEndDate:(0,d.default)().format("YYYY-MM-DD")}},computed:{activeSchool:function(){return this.$store.state.activeSchool},schoolFeatures:function(){return this.activeSchool&&this.activeSchool.features?this.activeSchool.features:[]},isShowCopyCalendarRotate:function(){return this.schoolFeatures.indexOf("rotating_schedules")>-1},activeSchoolYears:function(){return this.$store.state.activeSchoolYears},schoolYear:function(){return this.$store.state.localActivatedSchoolYear},isBetweenActiveSchoolYear:function(){var e=this,t=null;return this.activeSchoolYears.forEach(function(s){var n=void 0,a=void 0;"klass"===e.calType?(n=(0,d.default)(s.student_time_start).startOf("isoweek"),a=(0,d.default)(s.student_time_end).endOf("isoweek")):(n=(0,d.default)(s.employee_time_start).startOf("isoweek"),a=(0,d.default)(s.employee_time_end).endOf("isoweek")),((0,d.default)(e.calCurrentDate).isSame(n)||(0,d.default)(e.calCurrentDate).isBetween(n,a))&&(t=s)}),t},currentDateIsNotWithinCalendarRange:function(){return!this.isBetweenActiveSchoolYear&&this.activeSchoolYears.length>0},showStartPasteWeek:function(){return(0,d.default)(this.startPasteWeek).isSame(this.calStartDate)},noneSelected:function(){return 0===this.selectedWeeks.length},tooptipCopyWeek:function(){return this.$t("vue2.copycalendar.copiedFrom")+" "+(0,d.default)(this.copyDate).isoWeek()},firstDayOfTheWeek:function(){return this.$store.getters.firstDayOfWeek}},watch:{activeCalendarDate:function(){this.calCurrentDate=this.activeCalendarDate}},filters:{tooltipDate:function(e){var t=(0,d.default)(e),s=(0,d.default)(e).format("DD. MMM"),n=t.format("DD"),a=(0,d.default)(e).add(6,"days"),i=(0,d.default)(e).add(6,"days").format("DD. MMM YYYY");return(0,d.default)(t).format("MM")===(0,d.default)(a).format("MM")?n+" - "+i:s+" - "+i},week:function(e){return(0,d.default)(e).isoWeek()}},methods:{getCalType:function(){var e=this;this.initCalendar?(this.cal=this.initCalendar,this.calType=this.initCalendar.type):o.default.calendar(this.calid,function(t){e.cal=t,e.calType=t.type})},getCopyDate:function(){var e=this,t=this.schoolYear;if(this.isBetweenActiveSchoolYear&&(t=this.isBetweenActiveSchoolYear),"klass"===this.calType?(this.calStartDate=t.student_time_start,this.calEndDate=t.student_time_end):(this.calStartDate=t.employee_time_start,this.calEndDate=t.employee_time_end),this.removeAllSelectedWeeks(),this.cleanCopyDate(),this.activeCalendarDate)this.isJustCopied=!0,setTimeout(function(){e.isJustCopied=!1},3500),this.copyDate=(0,d.default)(this.activeCalendarDate).isoWeekday(this.firstDayOfTheWeek);else{var s=document.querySelectorAll("#calendar_"+this.calid);1===s.length&&(this.isJustCopied=!0,setTimeout(function(){e.isJustCopied=!1},3500),this.copyDate=s[0].dataset.current_date)}this.openModal(),window.Intercom&&window.Intercom("trackEvent","Copied Calendar")},openModal:function(){this.isLoading=!0,this.createWeeks(),this.getPasteDate(),this.modal=!0},createWeeks:function(){for(var e=(0,d.default)(this.calStartDate).day(this.firstDayOfTheWeek),t=(0,d.default)(this.calEndDate).endOf("isoweek"),s=(0,d.default)(e).isoWeek(),n=(0,d.default)(t).diff(e,"week"),a=s+n,i=[],r=s;r<=a;r++){var o=(0,d.default)(e).isoWeek(r).day(this.firstDayOfTheWeek);i.push({date:o,isSelected:!1,serverDate:(0,d.default)(o).format("YYYY-MM-DD"),weekNum:o.isoWeek(),isNow:(0,d.default)(o).format("GGGG-WW")===(0,d.default)().format("GGGG-WW"),isCopyWeek:o.isoWeek()===(0,d.default)(this.copyDate).isoWeek()})}this.weeks=i,this.isLoading=!1},setSubmit:function(e){this.notSubmit=e},getPasteDate:function(){if(this.activeCalendarDate){var e=(0,d.default)(this.activeCalendarDate).isoWeek();this.startPasteWeek=this.activeCalendarDate,this.selectWeek(this.findWeek(e))}else{var t=document.querySelectorAll("#calendar_"+this.calid);if(1===t.length&&0===this.selectedWeeks.length){var s=(0,d.default)(t[0].dataset.current_date).isoWeek();this.startPasteWeek=t[0].dataset.current_date,this.selectWeek(this.findWeek(s))}}},selectWeek:function(e){e>-1&&(this.weeks[e].isSelected||this.weeks[e].isCopyWeek||(this.selectedWeeks.push(this.weeks[e].serverDate),this.weeks[e].isSelected=!0))},removeWeek:function(e){this.weeks[e].isSelected=!1;var t=this.selectedWeeks.indexOf(this.weeks[e].serverDate);this.selectedWeeks.splice(t,1)},toggleWeek:function(e){(this.selectedWeeks.length<1||this.showStartPasteWeek)&&(this.startPasteWeek=this.weeks[e].date),this.weeks[e].isSelected?this.removeWeek(e):this.selectWeek(e)},findWeek:function(e){for(var t=0;t<this.weeks.length;t++)if(this.weeks[t].weekNum===e)return t},selectAll:function(){for(var e=0;e<this.weeks.length;e++)(0,d.default)(this.weeks[e].date).isSameOrAfter(this.startPasteWeek)&&this.selectWeek(e)},selectEvenWeeks:function(){for(var e=0;e<this.weeks.length;e++)(0,d.default)(this.weeks[e].date).isSameOrAfter(this.startPasteWeek)&&this.isEven(this.weeks[e].date.isoWeek())&&this.selectWeek(e)},selectOddWeeks:function(){for(var e=0;e<this.weeks.length;e++)(0,d.default)(this.weeks[e].date).isSameOrAfter(this.startPasteWeek)&&this.isOdd(this.weeks[e].date.isoWeek())&&this.selectWeek(e)},isEven:function(e){return/^-?\d*[02468]$/.test(e)},isOdd:function(e){return/^-?\d*[13579]$/.test(e)},removeAllSelectedWeeks:function(){this.selectedWeeks=[];for(var e=0;e<this.weeks.length;e++)this.weeks[e].isSelected=!1},submitWeeks:function(){var e=this;this.selectedWeeks.length>0&&!this.notSubmit&&(this.close(),i.default.toast={text:this.$i18n.t("vue2.copycalendar.noticationMessage"),success:!1},o.default.calendarCopyWeeks(this.calid,this.copyDate,this.selectedWeeks,this.deleteEvents,[],["absence","presence"],function(t){e.removeAllSelectedWeeks()})),window.Intercom&&window.Intercom("trackEvent","Copied Calendar")},submitThisWeek:function(){var e=this;this.close(),i.default.toast={text:this.$i18n.t("vue2.copycalendar.noticationMessage"),success:!1};var t=(0,d.default)(this.calCurrentDate).format("YYYY-WW");this.selectedWeeks.push(t),o.default.calendarCopyWeeks(this.calid,this.copyDate,this.selectedWeeks,!1,[],["absence","presence"],function(t){e.removeAllSelectedWeeks()})},close:function(){this.modal=!1,this.feedback=!1},eraseStartDate:function(){this.startPasteWeek=this.calStartDate},cleanCopyDate:function(){this.copyDate="";for(var e=0;e<this.weeks.length;e++)this.weeks[e].isCopyWeek=!1}},beforeMount:function(){this.getCalType()},mounted:function(){var e=this;this.activeCalendarDate?this.calCurrentDate=this.activeCalendarDate:window.addEventListener("fullcal_view_or_date_changed",function(t){e.calCurrentDate=t.detail},!1)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1075),i=n(a),r=s(3),o=n(r),l=s(2),d=n(l),c=s(28),u=n(c);t.default={components:{TaggingFilter:u.default,CopyButton:i.default},props:{isOpen:{type:Boolean,default:!1},calType:{type:String,default:"klass"},calendars:{type:Array,default:function(){return[]}}},data:function(){return{copyCalType:null,selectedCalIds:[],selectedWeeks:["2021-26"],copyDate:"2021-02-08",isDeleteEvents:!0,isAccOpen:!1,isArchivedAccOpen:!1,isCopyOpen:!1,appliedFilters:[],tags:[]}},computed:{schoolId:function(){return this.$store.getters.schoolId},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},filteredCalendars:function(){var e=this;return this.appliedFilters.length<1?this.calendars:this.calendars.filter(function(t){return t.user_tags.some(function(t){return e.appliedFilters.includes(t)})})},calendarsExclArchived:function(){return this.filteredCalendars.filter(function(e){return!e.archived_at})},calendarsExclArchivedWithoutFilters:function(){return this.calendars.filter(function(e){return!e.archived_at})},archivedCalendars:function(){return this.filteredCalendars.filter(function(e){return e.archived_at})},title:function(){switch(this.calType){case"klass":return this.$t("vue2.common.classes");case"user":return this.$t("vue2.common.users");case"room":return this.$t("vue2.common.rooms");case"merge":return this.$t("vue2.common.merge_calendars");case"other":return this.$t("vue2.common.other_calendars")}}},methods:{setTagFromFilter:function(e){this.selectedCalIds=[],this.appliedFilters.push(e)},removeTagFromFilter:function(e){this.appliedFilters.splice(this.appliedFilters.indexOf(e),1)},getIsInSelectedCalIds:function(e){return this.selectedCalIds.indexOf(e)>-1},toogleCal:function(e){var t=this.selectedCalIds.indexOf(e);t<0?this.selectedCalIds.push(e):this.selectedCalIds.splice(t,1)},toggleAllKlasses:function(){var e=this;this.selectedCalIds.length>0?this.selectedCalIds=[]:(this.selectedCalIds=[],this.filteredCalendars.forEach(function(t){return e.selectedCalIds.push(t.id)}))},copyCals:function(e){this.copyDate=e.copyDate,this.selectedWeeks=e.selectedWeeks,this.isDeleteEvents=e.isDeleteEvents,this.copyWeeks()},copyWeeks:function(e){var t=this;this.selectedCalIds.length<1||d.default.calendarCopyWeeks(this.selectedCalIds,this.copyDate,this.selectedWeeks,this.isDeleteEvents,[],["absence","presence"],function(e){o.default.toast={text:"Kopierer kalendere",success:!0},t.selectedCalIds=[]})},toggleIsAccOpen:function(){this.isCopyOpen||(this.isAccOpen?(this.isAccOpen=!1,this.selectedCalIds=[]):this.isAccOpen=!0)},getTags:function(){var e=this;d.default.schoolTags(this.schoolId,function(t){e.tags=t})}},mounted:function(){this.isOpen&&(this.isAccOpen=!0),"user"===this.calType&&this.getTags()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(46),i=n(a),r=s(7),o=s(1),l=n(o),d=s(17),c=s(14),u=n(c);t.default={components:{Spinner:u.default},mixins:[r.mixin],props:{calType:{type:String,default:"klass"}},data:function(){return{copyDate:null,calStartDate:null,calEndDate:null,selectedWeeks:[],isDropdown:!1,isDropdownPopperDone:!1,isDeleteEvents:!0}},computed:{activeSchoolYears:function(){return this.$store.state.activeSchoolYears},localActivatedSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},firstDayOfTheWeek:function(){var e=1;return(0,i.default)(window.SCHOOL)&&"undefined"!==window.SCHOOL.first_day_of_week_num&&(e=window.SCHOOL.first_day_of_week_num),e},weeks:function e(){var t=this.localActivatedSchoolYear;"klass"===this.calType?(this.calStartDate=t.student_time_start,this.calEndDate=t.student_time_end):(this.calStartDate=t.employee_time_start,this.calEndDate=t.employee_time_end);for(var s=(0,l.default)(this.calStartDate).day(this.firstDayOfTheWeek),n=(0,l.default)(this.calEndDate).endOf("isoweek"),a=(0,l.default)(s).isoWeek(),i=(0,l.default)(n).diff(s,"week"),r=a+i,e=[],o=a;o<=r;o++){var d=(0,l.default)(s).isoWeek(o).day(this.firstDayOfTheWeek);e.push({date:d,serverDate:(0,l.default)(d).format("YYYY-MM-DD"),weekNum:d.isoWeek()})}return e}},methods:{createPopper:function(){var e=this.$refs.copy_calendars_button;(0,d.createPopper)(e,this.$refs.copy_calendars_panel,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:function(e){e.placement,e.reference,e.popper;return[0,5]}}}]})},openDropdown:function(){var e=this;this.isDropdown=!0,this.$emit("open"),setTimeout(function(t){e.createPopper(),e.isDropdownPopperDone=!0},0)},closeDropdown:function(){this.isDropdown&&(this.isDropdown=!1,this.$emit("close"),this.isDropdownPopperDone=!1,this.selectedWeeks=[],this.calStartDate=null,this.copyDate=null)},tooltipDate:function(e){var t=(0,l.default)(e),s=(0,l.default)(e).format("DD. MMM"),n=t.format("DD"),a=(0,l.default)(e).add(6,"days"),i=(0,l.default)(e).add(6,"days").format("DD. MMM YYYY");return(0,l.default)(t).format("MM")===(0,l.default)(a).format("MM")?n+" - "+i:s+" - "+i},isWeekSelected:function(e){var t=this.selectedWeeks.indexOf(e.serverDate);return t>-1},isCopyWeek:function(e){return!!this.copyDate&&(0,l.default)(e.date).format("GGGG-WW")===(0,l.default)(this.copyDate).format("GGGG-WW")},isNow:function(e){return(0,l.default)(e.date).format("GGGG-WW")===(0,l.default)().format("GGGG-WW")},setSelectedWeek:function(e){if(!this.copyDate)return void(this.copyDate=e.date);if(this.isCopyWeek(e))return void this.removeSelectedDate();var t=this.selectedWeeks.indexOf(e.serverDate);t<0?this.selectedWeeks.push(e.serverDate):this.selectedWeeks.splice(t,1)},removeSelectedDate:function(){this.copyDate=null,this.selectedWeeks=[]},showWeek:function(e){return(0,l.default)(e).isoWeek()},selectWeek:function(e){if(!this.isCopyWeek(e)){var t=this.selectedWeeks.indexOf(e.serverDate);t<0&&this.selectedWeeks.push(e.serverDate)}},addAllWeeksOnward:function(){var e=this;return this.copyDate?void this.weeks.forEach(function(t){(0,l.default)(t.date).isSameOrAfter(e.copyDate)&&e.selectWeek(t)}):[]},removeAllSelectedWeeks:function(){this.selectedWeeks=[]},selectEvenWeeks:function(){var e=this;this.weeks.forEach(function(t){(0,l.default)(t.date).isSameOrAfter(e.copyDate)&&e.isEven(t.date.isoWeek())&&e.selectWeek(t)})},selectOddWeeks:function(){var e=this;this.weeks.forEach(function(t){(0,l.default)(t.date).isSameOrAfter(e.copyDate)&&e.isOdd(t.date.isoWeek())&&e.selectWeek(t)})},isEven:function(e){return/^-?\d*[02468]$/.test(e)},isOdd:function(e){return/^-?\d*[13579]$/.test(e)},submit:function(){var e={copyDate:this.copyDate,selectedWeeks:this.selectedWeeks,isDeleteEvents:this.isDeleteEvents};this.$emit("submit",e),this.closeDropdown()}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(14),i=n(a),r=s(2),o=n(r),l=s(1),d=n(l);t.default={components:{spinner:i.default},props:["selectedWeeks","calId","deleteEvents"],watch:{selectedWeeks:function(e,t){this.checkForNotesAndSubstitutes(e)},isLoading:function(e,t){this.$emit("load",e)},deleteEvents:function(e,t){e&&this.checkForNotesAndSubstitutes(this.selectedWeeks)}},data:function(){return{isLoading:!1,lessons:[]}},computed:{sortedLesson:function(){return this.lessons.sort(function(e,t){var s=new Date(e.event_time_start),n=new Date(t.event_time_start);return s-n})}},filters:{showDateAndTime:function(e){return(0,d.default)(e).format("lll")},showWeek:function(e){return(0,d.default)(e).isoWeek()}},methods:{checkForNotesAndSubstitutes:function(e){var t=this;if(this.deleteEvents){var s=setTimeout(function(){t.isLoading=!0},100);this.lesson=[],o.default.calendarCopyCheck(this.calId,this.selectedWeeks,function(e){clearTimeout(s),t.isLoading=!1,t.lessons=e})}},isSameDate:function(e){if(e>0){var t=this.sortedLesson[e].event_time_start,s=this.sortedLesson[e-1].event_time_start;return(0,d.default)(t).isoWeek()===(0,d.default)(s).isoWeek()}return!1}},beforeMount:function(){this.selectedWeeks.length>0&&this.checkForNotesAndSubstitutes(this.selectedWeeks)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{
default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(7),o=s(1),l=n(o),d=s(30),c=n(d),u=s(1077),_=n(u),h=s(5),f=n(h),v=s(2),p=n(v),m=s(3),g=n(m),b=s(4),k=n(b);t.default={components:{Loader:k.default,DModal:f.default,DateSelector:c.default,CopyCalendarRotateDates:_.default},mixins:[r.mixin],props:{calendarId:{type:Number,default:null},activeCalendarDate:{default:null}},data:function(){return{isDropdown:!1,numberOfDays:5,daysToCopy:[],isSeeDates:!1,pasteDates:[],sourceStartDate:(0,l.default)(),isLoading:!1}},computed:{activeSchoolYears:function(){return this.$store.state.activeSchoolYears},localActivatedSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},schoolYearId:function(){return this.localActivatedSchoolYear.id},schoolId:function(){return this.$store?this.$store.getters.schoolId:window.SCHOOL.id},schoolSettings:function(){return this.$store.state.schoolSettings},isLoadingSchoolSettings:function(){return this.$store.state.isLoadingSchoolSettings},initStartPasteDate:function(){var e=this.daysToCopy.length-1,t=this.daysToCopy[e].date;return 5===(0,l.default)(t).isoWeekday()?(0,l.default)(t).add(3,"days"):6===(0,l.default)(t).isoWeekday()?(0,l.default)(t).add(2,"days"):(0,l.default)(t).add(1,"days")}},watch:{numberOfDays:function(e){var t=parseInt(e,10);isNaN(t)?this.numberOfDays=1:t>12?this.numberOfDays=12:t<1?this.numberOfDays=1:this.numberOfDays=t},isLoadingSchoolSettings:function(){this.readSavedSourceDates()}},methods:{setPasteDates:function(e){this.pasteDates=e},addDay:function(){if(this.numberOfDays<12){var e=this.daysToCopy[this.daysToCopy.length-1].date,t=(0,l.default)(e).add(1,"days").format("YYYY-MM-DD"),s={label:"Day "+(1*this.daysToCopy.length+1),date:t};this.daysToCopy.push(s),this.numberOfDays=this.daysToCopy.length}},subtractDay:function(){this.numberOfDays>1&&(this.daysToCopy.pop(),this.numberOfDays=this.daysToCopy.length)},updateDaysToCopy:function(){for(var e=this.sourceStartDate,t=[],s=0;s<this.numberOfDays;s++){var n=this.daysToCopy[s]||{},a="Day "+(s+1),i=n.date||(0,l.default)(e).add(s,"days").format("YYYY-MM-DD");t.push({label:a,date:i})}this.daysToCopy=t},toggleDropdown:function(){this.isDropdown?this.closeDropdown():this.openDropdown()},openDropdown:function(){this.$store.dispatch("readSchoolSettings"),this.isDropdown=!0},closeDropdown:function(){this.isDropdown&&(this.isSeeDates=!1,this.isDropdown=!1)},setDayToCopyDate:function(e,t){this.daysToCopy[t].date=(0,l.default)(e).format("YYYY-MM-DD")},saveSourceDates:function(){var e=this.daysToCopy.map(function(e){return e.date}),t={rotating_schedules_source_dates:(0,i.default)(e)};this.saveSchoolYearSetting(t)},saveSchoolYearSetting:function(e){this.$store.dispatch("updateSchoolSettingsForSchoolYear",e)},readSavedSourceDates:function(){var e=this,t=this.schoolSettings,s=this.schoolYearId,n="school_year_"+s,a="rotating_schedules_source_dates";if(t&&t[n]&&t[n][a]){var i=JSON.parse(t[n][a]),r=i.map(function(e,t){return{label:"Day "+(t+1),date:e}});this.numberOfDays=i.length,setTimeout(function(t){e.daysToCopy=r},0)}},submit:function(){var e=this,t=this.daysToCopy.map(function(e){return e.date});this.saveSourceDates();var s=this.pasteDates.filter(function(e){return e.isIncluded}).map(function(e){return e.date});p.default.calendarCopyDays(this.schoolId,this.calendarId,t,s,function(t){g.default.toast={text:"Inserting days",success:!0},e.closeDropdown()},function(t){g.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}})}},created:function(){this.updateDaysToCopy()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(9),o=n(r),l=s(6),d=n(l),c=s(16),u=n(c),_=s(13),h=n(_),f=s(1),v=n(f),p=s(2),m=n(p),g=s(4),b=n(g);t.default={components:{Loader:b.default,ChangeSchoolYear:h.default,Datepickerrange:u.default},props:{daysToCopy:{type:Array,default:function(){return[]}},schoolId:{},initStartDate:{default:function(){return(0,v.default)()}}},data:function(){return{startDate:(0,v.default)(),endDate:(0,v.default)().add(1,"days"),vacationsDays:[],datesBetween:[],excludedDates:[],isLoading:!0}},computed:{activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},schoolYearId:function(){return this.activeSchoolYear.id},schoolSettings:function(){return this.$store.state.schoolSettings},groupedDatesByMonth:function(){var e={};return this.datesWithMeta.forEach(function(t){var s=(0,v.default)(t.date).format("MMMM YYYY");if(!e[s]){e[s]={dates:[],emptyDays:0},e[s].emptyDays<0&&(e[s].emptyDays=6);var n=(0,v.default)(t.date),a=n.clone().startOf("isoWeek"),i=n.diff(a,"days");e[s].emptyDays=i}e[s].dates.push(t)}),e},datesWithMeta:function(){var e=this,t=0;return this.datesBetween.map(function(s){var n=(0,v.default)(s.date),a=6===n.day()||0===n.day(),i=e.vacationsDays.includes(s.date),r=e.excludedDates.includes(s.date),o=!a&&!i&&!r,l=null;return o&&(l=e.daysToCopy[t],t=(t+1)%e.daysToCopy.length),(0,d.default)({},s,{isWeekend:a,isVacationDay:i,isIncluded:o,dayToInsert:l})})}},watch:{activeSchoolYear:function(){this.onSchoolYearChanged()},datesWithMeta:function(){this.$emit("pasteDates",this.datesWithMeta)}},methods:{toggleDate:function(e){var t=this.excludedDates.indexOf(e.date);t<0?this.excludedDates.push(e.date):this.excludedDates.splice(t,1),this.saveExcludedDates(this.excludedDates)},saveExcludedDates:function(e){var t="rotating_schedules_excluded_dates",s=(0,i.default)({},t,(0,o.default)(e));this.$store.dispatch("updateSchoolSettingsForSchoolYear",s)},getExcludedDates:function(){var e=this.schoolSettings,t=this.schoolYearId,s="school_year_"+t,n="rotating_schedules_excluded_dates";if(e&&e[s]&&e[s][n]){var a=JSON.parse(e[s][n]);this.excludedDates=a}},createDatesBetween:function(){for(var e=(0,v.default)(this.startDate),t=(0,v.default)(this.endDate),s=[];e.isSameOrBefore(t);)s.push({date:e.format("YYYY-MM-DD"),formattedDate:e.format("D")}),e.add(1,"days");this.datesBetween=s},setStartDate:function(e){this.setDates(e,null)},setEndDate:function(e){this.setDates(null,e)},setDates:function(e,t){e&&(this.startDate=e),t&&(this.endDate=t),this.createDatesBetween()},readVacationDays:function(){var e=this;m.default.schoolVacationDaysRead(this.schoolId,function(t){e.vacationsDays=t.map(function(e){return e.day}),e.isLoading=!1},function(e){console.log("failure")})},onSchoolYearChanged:function(){this.activeSchoolYear&&this.setDates(this.activeSchoolYear.student_time_start,this.activeSchoolYear.student_time_end)},initStartAndEndDate:function(){this.initStartDate&&this.activeSchoolYear&&this.setDates(this.initStartDate,this.activeSchoolYear.student_time_end)}},beforeMount:function(){this.initStartAndEndDate()},created:function(){this.readVacationDays(),this.getExcludedDates()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(56),i=n(a),r=s(2),o=n(r),l=s(3),d=n(l),c=s(13),u=n(c);t.default={components:{ChangeSchoolYear:u.default,Modal:i.default},data:function(){return{showModal:!1,calendars:[],calendarsWithText:[],someWithSameName:!1,openedFromRoRSelect2:!1}},computed:{isKindergarten:function(){return this.$store.getters.isKindergarten},calendarTypeIsWithSchoolYear:function(){var e=["merge","other","kindergarten","club"];return e.indexOf(this.theCreateCalendarsType)>-1},activeSchool:function(){return this.$store.state.activeSchool},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},placeholderText:function(){switch(this.theCreateCalendarsType){case"room":return this.$t("vue2.createrooms.placeholder");case"other":return this.$t("vue2.create_calendars.other_calendar_placeholder");case"merge":return this.$t("vue2.createmerge.placeholder");case"club":return"Eks. SFO Mosehuset"}},showInactiveButton:function(){if(this.calendarsWithText.length<1)return!0},theCreateCalendarsType:function(){return d.default.createCalendarsType},buttonText:function(){if(this.calendarsWithText.length<1)return this.$t("vue2.createusers.create");var e=1===this.calendarsWithText.length?this.$t("vue2.createmerge.calendar"):this.$t("vue2.createmerge.calendars");return"room"===this.theCreateCalendarsType&&(e=1===this.calendarsWithText.length?this.$t("vue2.createrooms.room"):this.$t("vue2.createrooms.rooms")),this.$t("vue2.createusers.create")+" "+this.calendarsWithText.length+" "+e}},watch:{theCreateCalendarsType:function(){this.theCreateCalendarsType&&this.setShowModal()}},methods:{setShowModal:function(){this.showModal=!0,this.pushNewCalendar(),this.pushNewCalendar(),this.pushNewCalendar(),setTimeout(function(){document.querySelector(".namefield").focus()},100)},setIsSameInputToFalse:function(){this.someWithSameName&&(this.someWithSameName=!1,this.calendars.forEach(function(e){e.isSameName=!1}))},setSameInput:function(e){for(var t=0;t<this.calendars.length;t++)""!==this.calendars[t].name&&this.calendars[t].name===e&&(this.calendars[t].isSameName=!0)},checkForSameNameInCalendars:function(){for(var e=0,t=0;t<this.calendarsWithText.length;t++)for(var s=0;s<this.calendarsWithText.length;s++)s!==t&&this.calendarsWithText[t].name===this.calendarsWithText[s].name&&(this.setSameInput(this.calendarsWithText[t].name),e++);e>0?this.someWithSameName=!0:this.someWithSameName=!1},setCloseModal:function(){this.showModal=!1,d.default.createCalendarsType=null,this.calendars=[],this.calendarsWithText=[],this.someWithSameName=!1,this.openedFromRoRSelect2=!1},pushNewCalendar:function(){var e=this;this.calendars.push({name:"",type:this.theCreateCalendarsType,isSameName:!1}),this.calendars.length>4&&setTimeout(function(){e.scrollInDiv()},0)},removeCalendar:function(e){this.calendars.splice(this.calendars.indexOf(e),1),this.setIsSameInputToFalse(),this.checkForSameNameInCalendars(),this.checkAllForText()},scrollInDiv:function(){var e=document.querySelector(".modal-body");e.scrollTop=e.scrollHeight},checkAllForText:function(e){e&&"Escape"===e.key&&this.setCloseModal(),this.setIsSameInputToFalse(),this.calendarsWithText=[];for(var t=0;t<this.calendars.length;t++)this.calendars[t].name.length>0&&this.calendarsWithText.push(this.calendars[t]);this.calendarsWithText.length===this.calendars.length&&this.pushNewCalendar(),this.checkForSameNameInCalendars()},submit:function(){var e=this,t=!1;if(this.openedFromRoRSelect2&&(t=!0),this.checkForSameNameInCalendars(),!this.someWithSameName){d.default.toast={text:this.$t("vue2.createrooms.creating"),success:!1};var s=this.theCreateCalendarsType;o.default.schoolBulkCreateCalendars(this.activeSchool.id,this.activeSchoolYear.id,this.calendarsWithText,function(n){d.default.toast={text:e.$t("vue2.createmerge.succes_text"),success:!0},e.$store.dispatch("getSchoolCalendars",e.activeSchool.id),"merge"===s&&(e.$store.dispatch("updateUserSettings",{setup_widget_progress_merge:!0}),setTimeout(function(){e.$store.commit("setOnboardingStep",0)},2500)),"room"===s&&(e.$store.dispatch("updateUserSettings",{setup_widget_progress_rooms:!0}),setTimeout(function(){e.$store.commit("setOnboardingStep",0)},2500),t&&e.$helpers.sendCustomEvt("vue_created_room",n[0].calendarable_id)),window.Intercom&&window.Intercom("trackEvent","Created calendars: "+e.theCreateCalendarsType)},function(t){d.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}}),this.setCloseModal()}}},mounted:function(){var e=this;window.addEventListener("vueCreateRoom",function(t){e.openedFromRoRSelect2=!0,e.calendars.push({name:t.detail,type:"room",isSameName:!1}),d.default.createRoomModal=!0,e.checkAllForText()},!1)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(56),i=n(a),r=s(2),o=n(r),l=s(3),d=n(l),c=s(1080),u=n(c),_=s(13),h=n(_),f=s(100),v=n(f);t.default={components:{StandardDurationSetting:v.default,Modal:i.default,ShowSubjects:u.default,ChangeSchoolYear:h.default},data:function(){return{showModal:!1,klasses:[],showSubjects:!1,subjectsArrowPosition:100,activeKlassStep:1,klassStepIsSelected:!1,someWithSameName:!1,schoolCountry:"dk",isOpenDurationModal:!1,isAwaitingServerResponse:!1,debounceTimer:null}},computed:{showImportSubjects:function(){return"dk"===this.schoolCountry||"no"===this.schoolCountry},showInactiveButton:function(){if(this.alreadyCreatedKlassesToImportSubjectTo.length<1){if(this.klassesToSubmit.length<1)return!0}else if(this.subjectsToCreateWhenAlreadyCreatedKlasses.length<1)return!0},openFromOtherComponent:function(){return d.default.createKlassModal},alreadyCreatedKlassesToImportSubjectTo:function(){return d.default.theKlassesToImportSubjectTo},activeSchool:function(){return this.$store.state.activeSchool},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},activeSchoolYears:function(){return this.schoolYears.filter(function(e){return e.active})},selectedSchoolYear:function(){return this.activeSchoolYear.name},country:function(){return window.SCHOOL.country},stepNumbers:function(){return"NO"===this.country?[1,2,3,4,5,6,7,8,9,10]:[1,2,3,4,5,6,7,8,9]},subjectsToCreateWhenAlreadyCreatedKlasses:function(){return this.klasses.filter(function(e){return e.template}).map(function(e){var t={calendar_id:e.calendarId,step:e.template};return t})},klassesToSubmit:function e(){for(var e=[],t=0;t<this.klasses.length;t++)this.klasses[t].name.length>0&&e.push({name:this.klasses[t].name,type:"class",year:this.selectedSchoolYear,template:this.klasses[t].template.toString()});return e},buttonText:function(){if(this.alreadyCreatedKlassesToImportSubjectTo.length<1){if(this.klassesToSubmit.length<1)return this.$t("vue2.createusers.create");var e=1===this.klassesToSubmit.length?this.$t("vue2.createklass.klass"):this.$t("vue2.createklass.klasses");return this.$t("vue2.createusers.create")+" "+this.klassesToSubmit.length+" "+e}return 1===this.subjectsToCreateWhenAlreadyCreatedKlasses.length?this.$t("vue2.createusers.create"):this.$t("vue2.createusers.create")+" "+this.$t("vue2.common.in")+" "+this.subjectsToCreateWhenAlreadyCreatedKlasses.length+" "+this.$t("vue2.createklass.klasses")},schoolYears:function(){return this.$store.state.schoolYears},copySubjectsSchoolYearUrl:function(){if(this.activeSchoolYears.length<2)return"#";var e=this.activeSchoolYears.sort(function(e,t){return new Date(t.student_time_start)-new Date(e.student_time_start)});return"/schools/"+this.activeSchool.id+"/year_transfer/new?from_school_year_id="+e[1].id+"&to_school_year_id="+e[0].id},isCourseImportSelected:function(){var e=!1;return this.klasses.forEach(function(t){t.template&&(e=!0)}),e},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},user:function(){return this.$store.state.user},userPermissions:function(){return this.$store.getters.userPermissions},isUserCanEditSchool:function(){return!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf("can_manage_school")>-1||this.user.admin)}},watch:{openFromOtherComponent:function(){this.openFromOtherComponent&&this.setShowModal()}},methods:{submitOrSetDuration:function(){this.isCourseImportSelected&&this.isUserCanEditSchool?this.isOpenDurationModal=!0:this.submitKlasses()},saveDuration:function(){this.submitKlasses()},setIsSameInputToFalse:function(){this.someWithSameName&&(this.someWithSameName=!1,this.klasses.forEach(function(e){e.isSameName=!1}))},setSameInputOnKlass:function(e){for(var t=0;t<this.klasses.length;t++)""!==this.klasses[t].name&&this.klasses[t].name===e&&(this.klasses[t].isSameName=!0)},checkForSameNameInKlasses:function(){for(var e=0,t=0;t<this.klassesToSubmit.length;t++)for(var s=0;s<this.klassesToSubmit.length;s++)s!==t&&this.klassesToSubmit[t].name===this.klassesToSubmit[s].name&&(this.setSameInputOnKlass(this.klassesToSubmit[t].name),e++);e>0?this.someWithSameName=!0:this.someWithSameName=!1},mouseOverStep:function(e,t,s){""!==s.template?(this.activeKlassStep=s.template,this.klassStepIsSelected=!0):(this.activeKlassStep=e,this.klassStepIsSelected=!1),this.showSubjects=!0;var n=document.querySelector(".modal-container").getBoundingClientRect().top,a=t.target.getBoundingClientRect().top;this.subjectsArrowPosition=a-n},checkAllForText:function(e,t,s){var n=this;clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){n.klasses[t].name=s,n.setIsSameInputToFalse(),n.isTemplateButNotName(e);for(var a=[],i=0;i<n.klasses.length;i++)n.klasses[i].name.length>0&&a.push(n.klasses[i]);a.length===n.klasses.length&&n.pushNewKlass(),n.checkForSameNameInKlasses(e)},250)},addDeleteClass:function(e){this.klasses[this.klasses.indexOf(e)].deleteClass=!0},removeDeleteClass:function(e){this.klasses[this.klasses.indexOf(e)].deleteClass=!1},setShowModal:function(){var e=this;this.klassStepIsSelected=!1,this.alreadyCreatedKlassesToImportSubjectTo.length<1?(this.pushNewKlass(),this.pushNewKlass(),this.pushNewKlass(),setTimeout(function(){document.querySelector(".namefield").focus()},100)):this.alreadyCreatedKlassesToImportSubjectTo.forEach(function(t){e.pushExistingKlass(t)}),this.showModal=!0,window.setTimeout(function(t){if(document.querySelector(".import-klass")&&document.querySelector(".modal-container")){var s=document.querySelector(".modal-container").getBoundingClientRect().top,n=document.querySelector(".import-klass").getBoundingClientRect().top;e.subjectsArrowPosition=n-s}},300)},pushNewKlass:function(){var e=this;this.klasses.push({name:"",schoolYear:"",template:"",deleteClass:!1,isValid:!0,isSameName:!1}),this.klasses.length>4&&setTimeout(function(){e.scrollInDiv()},0)},pushExistingKlass:function(e){this.klasses.push({calendarId:e.id,schoolId:e.school_id,name:e.name,template:"",deleteClass:!1,isValid:!0,isSameName:!1})},isTemplateButNotName:function(e){var t=this.klasses.indexOf(e);this.klasses[t].template.length<1?this.klasses[t].isValid=!0:this.klasses[t].isValid=this.klasses[t].name.length>0},removeKlass:function(e){this.klasses.splice(this.klasses.indexOf(e),1),this.setIsSameInputToFalse(),this.checkForSameNameInKlasses()},setKlassImport:function(e,t,s){var n=this.klasses.indexOf(e);this.klasses[n].template===t?(this.klasses[n].template="",this.klassStepIsSelected=!1,this.isTemplateButNotName(e)):(this.klasses[n].template=t,this.klassStepIsSelected=!0,this.activeKlassStep=e.template,this.klasses[n].name.length<1&&document.querySelectorAll(".namefield")[n].focus(),this.isTemplateButNotName(e))},setCloseModal:function(){this.showModal=!1,d.default.createKlassModal=!1,this.klasses=[],d.default.theKlassesToImportSubjectTo=[],this.isAwaitingServerResponse=!1},scrollInDiv:function(){var e=document.querySelector(".modal-body");e.scrollTop=e.scrollHeight},submitKlasses:function(){var e=this;0===this.alreadyCreatedKlassesToImportSubjectTo.length?(this.checkForSameNameInKlasses(),this.someWithSameName||(d.default.toast={text:this.$t("vue2.createklass.creating"),success:!1},o.default.schoolBulkCreateCalendars(this.activeSchool.id,this.activeSchoolYear.id,this.klassesToSubmit,function(t){d.default.toast={text:e.$t("vue2.createklass.succes_text"),success:!0},e.$store.dispatch("getSchoolCalendars",e.activeSchool.id),e.$store.dispatch("updateUserSettings",{setup_widget_progress_klass:!0}),window.Intercom&&window.Intercom("trackEvent","Created Classes");var s=new window.CustomEvent("new_subjects_created",{bubbles:!0,cancelable:!0});window.document.dispatchEvent(s),setTimeout(function(){e.$store.commit("setOnboardingStep",0)},2500)},function(t){d.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}}),this.setCloseModal())):(this.isAwaitingServerResponse=!0,o.default.calendarCreateNormSubjects(this.klasses[0].schoolId,this.subjectsToCreateWhenAlreadyCreatedKlasses,function(t){d.default.toast={text:e.$t("vue2.createklass.subjects_created_successfully"),success:!0},e.$store.dispatch("readSubjects",e.activeSchoolYear.id),e.updateSubjectsIfInRORCalendar(),e.setCloseModal()},function(t){d.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1},e.setCloseModal()}))},updateSubjectsIfInRORCalendar:function(){var e=new window.CustomEvent("vueUpdateSidebarSubjects",{bubbles:!0,cancelable:!0});window.document.dispatchEvent(e)}},beforeMount:function(){this.schoolCountry=window.SCHOOL.country.toLowerCase()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(14),o=n(r),l=s(1),d=n(l);t.default={components:{Spinner:o.default},props:{arrowPosition:{},activeKlassStep:{default:1},klassStepIsSelected:{default:!1},country:{default:"dk"}},filters:{removeDecimal:function(e){return Math.round(1*e)}},computed:{activeSubjects:function(){var e=this;return this.subjects.filter(function(t){return t.step===e.activeKlassStep.toString()})},locale:function(){return d.default.locale()},classesNumberized:function(){switch(this.activeKlassStep){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}},data:function(){return{isLoading:!0,subjects:[]}},mounted:function(){var e=this;i.default.subjectNormsSchool(window.SCHOOL.id,function(t){e.subjects=t,e.isLoading=!1})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a);t.default={methods:{open:function(){i.default.createCalendarsType="room"}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(3),o=n(r),l=s(5),d=n(l),c=s(293),u=n(c);t.default={components:{Modal:d.default,SearchForCalendar:u.default},data:function(){return{students:[],isShowModal:!1,theCreateCalendarsType:"student",debounceTimer:null,isCreateMultipleStudents:!1,theBulkStudentsStr:""}},computed:{isShowTextAreaPlaceholder:function(){return this.theBulkStudentsStr.length<1},theBulkStudentsArr:function(){var e=this.theBulkStudentsStr.length>0?this.theBulkStudentsStr.split("\n"):[];return e.filter(function(e){return e.trim().length>0})},isFeideActive:function(){return!1},allStudents:function(){return this.$store.getters.studentCalendars},allFeideIds:function(){var e=[];return this.allStudents.forEach(function(t){var s=t.custom_data.feide;if(s){var n=e.indexOf(s);n<0&&e.push(s)}}),e},isFeideAlreadyCreated:function(){var e=!1;if(this.students[0]&&this.students[0].feide&&this.students[0].feide.length>0){var t=this.allFeideIds.indexOf(this.students[0].feide);t>-1&&(e=!0)}return e},studentsWithSameName:function(){return this.students[0].name.length>0},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},showInactiveButton:function(){if(this.studentsToSubmit.length<1)return!0},studentsToSubmit:function e(){var e=[];if(this.isCreateMultipleStudents)this.theBulkStudentsArr.forEach(function(t){var s={name:t,type:"student"};e.push(s)});else for(var t=0;t<this.students.length;t++)if(this.students[t].name.length>0){var s={name:this.students[t].name,type:"student"};this.students[t].unilogin.length>0&&(s.unilogin=this.students[t].unilogin),this.students[t].feide.length>0&&(s.feide=this.students[t].feide),this.students[t].email.length>0&&(s.email=this.students[t].email),e.push(s)}return e}},methods:{setIsShowModal:function(){this.isShowModal=!0,this.pushNewStudent(),window.setTimeout(function(e){var t=document.getElementById("studentname_0");t&&t.focus()},400)},setCloseModal:function(){this.isShowModal=!1,this.cleanForm()},cleanForm:function(){this.students=[],this.theBulkStudentsStr=""},pushNewStudent:function(){var e=this;this.students.push({name:"",type:this.theCreateCalendarsType,isSameName:!1,unilogin:"",feide:"",email:""}),this.students.length>4&&setTimeout(function(){e.scrollInDiv()},0)},scrollInDiv:function(){var e=document.querySelector(".modal-body");e.scrollTop=e.scrollHeight},submit:function(){var e=this;if(!this.showInactiveButton){var t=this.studentsToSubmit.length>1?this.$t("vue2.students.created_student"):this.$t("vue2.students.created_student");i.default.schoolBulkCreateCalendars(window.SCHOOL.id,this.activeSchoolYear.id,this.studentsToSubmit,function(s){o.default.toast={text:t,success:!0},e.cleanForm(),e.pushNewStudent(),e.$store.dispatch("getSchoolCalendars",window.SCHOOL.id)},function(t){o.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}})}},checkAllForText:function(){this.usersWithText=[];for(var e=0;e<this.users.length;e++)this.users[e].name.length>0&&this.usersWithText.push(this.users[e]);this.$emit("editedUsers",this.usersWithText),this.usersWithText.length===this.users.length&&this.pushNewUser()},validate:function(e,t){e.name.length>=0&&(this.students[t].nameIsValid=!0),e.feide.length>0&&e.name.length<1&&(this.students[t].nameIsValid=!1)},unValidate:function(e,t){this.users[t].nameIsValid=!0}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(56),i=n(a),r=s(2),o=n(r),l=s(3),d=n(l),c=s(1086),u=n(c),_=s(293),h=n(_);t.default={components:{Modal:i.default,createUserForm:u.default,SearchForCalendar:h.default},computed:{showInactiveButton:function(){if(this.usersToSubmit.length<1)return!0},openFromOtherComponent:function(){return d.default.createUserModal},activeSchool:function(){return this.$store.state.activeSchool},isTestSchool:function(){return 7272===window.SCHOOL.id||9111===window.SCHOOL.id||3===window.SCHOOL.id},country:function(){return this.$store.state.activeSchool.country},usersToSubmit:function e(){for(var e=[],t=0;t<this.users.length;t++)if(this.users[t].name.length>0){var s={name:this.users[t].name};this.users[t].unilogin.length>0&&(s.unilogin=this.users[t].unilogin),this.users[t].feide.length>0&&(s.feide=this.users[t].feide),this.users[t].email.length>0&&(s.email=this.users[t].email),e.push(s)}return e},buttonText:function(){if(this.usersToSubmit.length<1)return this.$t("vue2.createusers.create");var e=1===this.usersToSubmit.length?this.$t("vue2.createusers.user"):this.$t("vue2.createusers.users");return this.$t("vue2.createusers.create")+" "+this.usersToSubmit.length+" "+e}},data:function(){return{showModal:!1,users:[],pushNameFromSelect2:"",openedFromRoRSelect2:!1,activeInputName:""}},watch:{openFromOtherComponent:function(){this.openFromOtherComponent&&this.setShowModal()}},methods:{checkForDoubleNames:function(e){this.activeInputName=e},setUsers:function(e){this.users=e},validateEmail:function(e,t){if(t.length<1)this.users[this.users.indexOf(e)].validEmail=!0;else{var s=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;this.users[this.users.indexOf(e)].validEmail=s.test(String(t).toLowerCase())}},setShowModal:function(){this.showModal=!0},setCloseModal:function(){this.showModal=!1,d.default.createUserModal=!1,this.users=[],this.openedFromRoRSelect2=!1},submitUsers:function(){var e=this,t=!1;this.openedFromRoRSelect2&&(t=!0);var s=this.usersToSubmit.length>1?this.$t("vue2.createusers.users_created"):this.$t("vue2.createusers.user_created");o.default.schoolUsersCreate(this.activeSchool.id,this.usersToSubmit,function(n){d.default.toast={text:s,success:!0},e.$store.dispatch("getSchoolCalendars",e.activeSchool.id),e.$store.dispatch("updateUserSettings",{setup_widget_progress_users:!0}),e.$store.dispatch("getUsers",e.activeSchool.id),window.Intercom&&window.Intercom("trackEvent","Created Users"),d.default.createdId=n[0].id,t&&e.$helpers.sendCustomEvt("vue_created_user",n[0].id),d.default.createUserModalROR&&window.location.reload(),setTimeout(function(){e.$store.commit("setOnboardingStep",0)},2500)},function(t){d.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}}),this.setCloseModal()}},mounted:function(){var e=this;window.addEventListener("vueCreateUser",function(t){e.openedFromRoRSelect2=!0,e.pushNameFromSelect2=null===t.detail?"":t.detail,d.default.createUserModal=!0},!1)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a);t.default={methods:{open:function(){i.default.createUserModal=!0}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a);t.default={methods:{open:function(){i.default.createUserModal=!0,i.default.createUserModalROR=!0}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{country:{default:"dk"},pushname:{default:""}},data:function(){return{users:[],usersWithText:[],userWithSameFeide:null,debounceTimer:null}},computed:{allUsers:function(){return this.$store.state.allUsers}},methods:{getIsUserWithSameFeide:function(e){return this.userWithSameFeide&&this.userWithSameFeide.email===e.feide},pushNewUser:function(){var e=this;this.users.push({name:"",nameIsValid:!0,unilogin:"",feide:"",email:"",validEmail:!0,userHoverDanger:!1}),this.users.length>4&&setTimeout(function(){e.scrollInDiv()},0)},setHoverDanger:function(e){this.users[e].userHoverDanger=!0},removeHoverDanger:function(e){this.users[e].userHoverDanger=!1},removeUser:function(e){this.users.splice(this.users.indexOf(e),1),this.checkAllForText()},scrollInDiv:function(){var e=document.querySelector(".modal-body");e.scrollTop=e.scrollHeight},validateEmail:function(e,t,s){if(t.length<1)this.users[s].validEmail=!0;else{var n=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;this.users[s].validEmail=n.test(String(t).toLowerCase()),n.test(String(t).toLowerCase())&&this.validate(e,s)}},checkEmailAndAllForText:function(e,t,s){var n=this;clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){n.users[s].email=t,n.checkAllForText(),t.length<1&&(n.users[n.users.indexOf(e)].validEmail=!0)},250)},checkAllForText:function(e,t,s){var n=this;clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){"username"===t&&(n.users[s].name=e,n.$emit("onNameInput",e)),"unilogin"===t&&(n.users[s].unilogin=e),"feide"===t&&(n.users[s].feide=e,n.checkIfAlreadyUsed(e,"feide",s)),n.usersWithText=[];for(var a=0;a<n.users.length;a++)n.users[a].name.length>0&&n.usersWithText.push(n.users[a]);n.$emit("editedUsers",n.usersWithText),n.usersWithText.length===n.users.length&&n.pushNewUser()},300)},checkIfAlreadyUsed:function(e,t){if("feide"===t){var s=this.allUsers.filter(function(t){return t.email===e});s.length>0?this.userWithSameFeide=s[0]:this.userWithSameFeide=null}},validate:function(e,t){e.name.length>=0&&(this.users[t].nameIsValid=!0),e.email.length>0&&e.name.length<1&&(this.users[t].nameIsValid=!1),"dk"===this.country.toLowerCase()?e.unilogin.length>0&&e.name.length<1&&(this.users[t].nameIsValid=!1):"no"===this.country.toLowerCase()&&e.feide.length>0&&e.name.length<1&&(this.users[t].nameIsValid=!1)},unValidate:function(e,t){this.users[t].nameIsValid=!0}},mounted:function(){var e=0;for(this.pushname.length>1&&(this.users.push({name:this.pushname,nameIsValid:!0,unilogin:"",feide:"",email:"",validEmail:!0,userHoverDanger:!1}),this.checkAllForText(),e=2),e;e<3;e++)this.pushNewUser(),this.$emit("editedUsers",this.usersWithText),setTimeout(function(){document.querySelector(".namefield").focus()},100)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(7),i=s(3),r=n(i);t.default={mixins:[a.mixin],props:{show:{type:Boolean,default:!1},close_on_click_away:{type:Boolean,default:!1},show_modal_mask:{type:Boolean,default:!0},show_modal_sidebar:{type:Boolean,default:!1}},watch:{show:function(){var e=document.querySelector("body");this.show?(r.default.createModalOpen=!0,e.classList.add("no-scroll")):this.removeModal()}},methods:{setShowModal:function(){this.show=!0},removeModal:function(){var e=document.querySelector("body");
this.$emit("close"),e.classList.remove("no-scroll"),r.default.createModalOpen=!1},clickAway:function(){this.close_on_click_away?this.removeModal():null}},mounted:function(){this._keyListener=function(e){"Escape"===e.key&&"BODY"===e.target.tagName.toUpperCase()&&this.removeModal()},document.addEventListener("keydown",this._keyListener.bind(this))},beforeDestroy:function(){document.removeEventListener("keydown",this._keyListener)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1088),i=n(a),r=s(1089),o=n(r),l=s(1),d=n(l);t.default={components:{CreateTaskNewSubject:o.default,CreateTaskForm:i.default},props:{user:{type:Object,default:null},initDate:{type:Object,default:(0,d.default)()}},data:function(){return{date:(0,d.default)(),theCreateNewSubjectName:null,theNewlyCreatedSubject:null}},methods:{onCreatedEvent:function(e){var t=this.initDate,s=e.start,n=e.end,a=(0,d.default)(t),i=(0,d.default)(s),r=(0,d.default)(n),o=i.isSame(a,"day"),l=r.isSame(a,"day");o&&l&&this.$store.commit("addANewEvent",e)},setDate:function(e){this.date=e},setCreateNewSubject:function(e){this.theCreateNewSubjectName=e},onNewSubject:function(e){this.theNewlyCreatedSubject=e,this.setCreateNewSubject(null)}},beforeMount:function(){this.date=this.initDate}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(2),o=n(r),l=s(5),d=n(l),c=s(19),u=n(c),_=s(1),h=n(_),f=s(34),v=n(f),p=s(3),m=n(p),g=s(30),b=n(g);t.default={components:{dSelect:u.default,DModal:d.default,TimeChanger:v.default,DateSelector:b.default},props:{user:{type:Object,default:function(){return{name:"Henrik",user_calendar_id:7}}},date:{type:Object,default:function(){return(0,h.default)()}},theNewlyCreatedSubject:{type:Object,default:null}},data:function(){return{isLoadingSubject:!1,subjects:[],startTime:(0,h.default)().set({hour:8,minutes:0}),endTime:(0,h.default)().set({hour:8,minutes:45}),selectedSubject:null,isSubmitting:!1,theSearchText:"",theNewSubject:null,isShowCreateSubjectButton:!1}},computed:{isValidated:function(){return this.selectedSubject},filteredSubjects:function(){return this.subjects.filter(function(e){return"absence"!==e.subject_type})},sortedSubjects:function(){var e=this;return this.filteredSubjects.map(function(t){var s=e.$t("vue2.eventTypes."+t.subject_type),n=s==="vue2.eventTypes."+t.subject_type?t.subject_type:s;return(0,i.default)({},t,{vSubjectType:n})}).sort(function(e,t){return e.name<t.name?-1:e.name>t.name?1:0})},dbEventStart:function(){var e=(0,h.default)(this.date).format("YYYY-MM-DD"),t=this.startTime.locale("LT");return(0,h.default)(e).set({hour:t.get("hour"),minutes:t.get("minutes")})},dbEventEnd:function(){var e=(0,h.default)(this.date).format("YYYY-MM-DD"),t=this.endTime.locale("LT");return(0,h.default)(e).set({hour:t.get("hour"),minutes:t.get("minutes")})}},watch:{theNewlyCreatedSubject:function(e){this.readSubjects()}},methods:{setDate:function(e){this.$emit("setDate",e)},onCloseDSelect:function(){this.isShowCreateSubjectButton=!1},setIsShowCreateSubjectButton:function(){var e=this,t=this.filteredSubjects.findIndex(function(t){return t.name===e.theSearchText});this.isShowCreateSubjectButton=this.theSearchText.length>0&&t<0},onSearchTextDebounced:function(){this.setIsShowCreateSubjectButton()},onCreateNewSubject:function(){this.$emit("createNewSubject",this.theSearchText),this.theSearchText=""},setTheSearchText:function(e){this.theSearchText=e},setSubject:function(e){this.selectedSubject=e[0]},setStartTime:function(e){this.startTime=e},setEndTime:function(e){this.endTime=e},readSubjects:function(){var e=this;this.isLoadingSubject=!0,o.default.sidebar(this.user.user_calendar_id,this.date,function(t){e.isLoadingSubject=!1,e.subjects=t,e.$nextTick(function(t){e.theNewlyCreatedSubject&&(e.theNewSubject=e.theNewlyCreatedSubject)})},function(e){console.log("something went wrong")})},submit:function(){var e=this,t=this.selectedSubject.school_id,s=this.selectedSubject.calendar_id,n=[s],a=this.selectedSubject.id,i="";this.isSubmitting=!0,o.default.createEvent(t,s,n,a,this.dbEventStart,this.dbEventEnd,"","","",i,function(t){if(t&&"error"===t.status)return m.default.toast={text:t.message,success:!1},void e.$emit("close");var s=JSON.parse(t);e.$emit("onCreatedEvent",s),e.$emit("close"),m.default.toast={text:e.$t("vue2.create_activity.created"),success:!0}},function(e){m.default.toast={text:"Something went wrong",success:!1}})}},mounted:function(){this.readSubjects(),setTimeout(function(e){var t=document.querySelector('#d-create-task-for-user .d-select__input-look > input[type="search"]');t&&t.focus()},400)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(5),o=n(r),l=s(19),d=n(l),c=s(1),u=n(c),_=s(70),h=n(_),f=s(2),v=n(f),p=s(3),m=n(p);t.default={components:{SubjectFormSubjectType:h.default,dSelect:d.default,DModal:o.default},props:{title:{type:String},user:{type:Object,default:function(){return{name:"Henrik",user_calendar_id:7}}},date:{type:Object,default:function(){return(0,u.default)()}}},data:function(){return{subjectName:"",subjectType:"",isSubmitting:!1,theActiveSchoolId:null,userSchools:[],isLoadingUserSchools:!1}},computed:{isValidated:function(){return this.subjectName.length>0},activeSchoolYears:function(){return this.$store.state.activeSchoolYears},activeSchool:function(){return this.$store.state.activeSchool},isUserHasMultipleSchools:function(){return(0,i.default)(this.userSchools).length>1}},methods:{setSubjectType:function(e){this.subjectType=e},findSchoolYearId:function(){if(1===this.activeSchoolYears.length)return this.activeSchoolYears[0].id;var e=(0,u.default)(this.date),t=this.activeSchoolYears.filter(function(t){var s=(0,u.default)(t.employee_time_start),n=(0,u.default)(t.employee_time_end);return e.isBetween(s,n,void 0,"[]")});if(t.length>0){var s=t.reduce(function(e,t){var s=(0,u.default)(e.employee_time_end),n=(0,u.default)(t.employee_time_end);return n.isAfter(s)?t:e},t[0]);return s.id}return m.default.toast={text:this.$t("vue2.create_activity.the_selected_date_is_outside_schoolyears"),success:!1},null},submit:function(){var e=this,t=this.user.user_calendar_id,s=this.findSchoolYearId();if(s){var n=this.theActiveSchoolId,a="#999999",i=45,r=null,o=[t],l=null;this.isSubmitting=!0,v.default.createSubject(this.subjectName,a,t,i,r,0,this.subjectType,n,s,o,l,function(t){return t&&"error"===t.status?void(m.default.toast={text:t.message,success:!1}):void e.$emit("newSubject",t)},function(e){console.log("failed")})}},readUser:function(){var e=this;v.default.showUser(this.user.id,function(t){e.userSchools=t&&t.schools?t.schools.sort(function(e,t){return e.name.localeCompare(t.name)}):[]},function(e){})}},mounted:function(){var e=this;this.readUser(),this.subjectName=this.title,this.theActiveSchoolId=this.activeSchool.id,this.$nextTick(function(t){var s=e.$refs.d_title_input;s&&(e.$refs.d_title_input.click(),e.$refs.d_title_input.focus())})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(4),i=n(a),r=s(1),o=n(r),l=s(1091),d=n(l),c=s(1092),u=n(c),_=s(1100),h=n(_),f=s(1093),v=n(f),p=s(1095),m=n(p),g=s(22),b=n(g);t.default={components:{DCalendarList:m.default,DCalendarDraggedSubject:v.default,DCalendarSubjects:h.default,DCalendarDay:d.default,Loader:i.default,DCalendarDayDraggable:u.default,ModalConfirmation:b.default},props:{calendar:{type:Object,default:null},calendarId:{default:7},calendarName:{default:""},date:{default:function(){return(0,o.default)()}},isMultiCalendar:{type:Boolean,default:!1},showSidebar:{type:Boolean,default:!0},isShowWeek:{type:Boolean,default:!0},isShowWeekends:{type:Boolean,default:!1},firstDayOfWeek:{type:Number,default:1},startTime:{default:"06:00:00"},endTime:{default:"16:00:00"},events:{type:Array,default:function(){return[]}},isLoadingEvents:{type:Boolean,default:!1},isEventsClickable:{type:Boolean,default:!1},isEditable:{type:Boolean,default:!1},isLocked:{type:Boolean,default:!1},isCalendarInPrintMode:{type:Boolean,default:!1},isShowStudents:{type:Boolean,default:!1},isShowAsList:{type:Boolean,default:!1},isHideHeader:{type:Boolean,default:!1},initNumberOfDays:{default:null},isCalNoBgColors:{type:Boolean,default:!1},eventFontSize:{default:10},isAbsenceEditable:{type:Boolean,default:!0}},data:function(){return{slotHeight:40,slotWidth:50,i18n:{da:{week:"Uge"},nb:{week:"Uke"},en:{week:"W "}},activeEvent:null,theDragLesson:null,movedX:0,movedY:0,dragEventY:0,dragEventHeight:0,dragActiveDate:null,dragActiveDates:[],dragEventStart:(0,o.default)(),dragEventEnd:(0,o.default)(),isResizingEvent:!1,isSideResizingEvent:!1,isDraggingEvent:!1,isDraggingExternalEvent:!1,theExternalEvent:null,theExternalEventBCR:null,isWindowResizingTimer:null,deleteSubject:null,theDeleteEvent:null,isDeleteSubjectOverSubjects:!1,isConfirmDeleteModal:!1,calendarDOMUuid:this.generateUUID()}},computed:{school:function(){return this.$store.state.activeSchool},locale:function(){return this.$store.getters.locale},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},userSchools:function(){return this.$store.getters.userSchools},eventsWithMetaData:function(){var e=this;return this.events.map(function(t){var s=t;if(t.rendering)return e.$set(t,"event_starttime",""),e.$set(t,"event_endtime",""),e.$set(t,"event_key",e.generateUUID()),e.$set(t,"has_notes",!1),e.$set(t,"has_substitute",!1),e.$set(t,"group",""),e.$set(t,"teacher",""),e.$set(t,"v_teachers_arr",[]),e.$set(t,"room",""),e.$set(t,"substitutes",""),e.$set(t,"eventDuration",0),e.$set(t,"v_other_school",!1),e.$set(t,"v_is_editable",!1),t;var n=s.teacher_notes?s.teacher_notes.replace(/<(?:.|\n)*?>/gm,""):"",a=n||s.description.replace(/<(?:.|\n)*?>/gm,"")||s.notes_for_students.replace(/<(?:.|\n)*?>/gm,"")||s.learning_goal.replace(/<(?:.|\n)*?>/gm,""),i=[],r=[],l=[],d=[],c=[],u=!1,_=0;s.calendars.forEach(function(t){t.calendar_id===e.calendarId&&(_=t.minutes);var s=t.name;switch(t.calendar_type){case"klass":t.calendar_id!==e.calendarId&&i.push(s);break;case"room":t.calendar_id!==e.calendarId&&r.push(s);break;case"user":t.substitute?(u=!0,c.push(s)):t.calendar_id!==e.calendarId&&l.push(s);break;case"student":t.calendar_id!==e.calendarId&&d.push(s)}});var h=1*e.calendarId!==t.calendar_id&&(!e.allCalendarsInHash[t.calendar_id]||e.allCalendarsInHash[t.calendar_id]);return e.$set(t,"event_starttime",(0,o.default)(s.start).locale(e.locale).format("LT")),e.$set(t,"event_endtime",(0,o.default)(s.end).locale(e.locale).format("LT")),e.$set(t,"event_key",e.calendarId+"_"+s.event_id),e.$set(t,"has_notes",a),e.$set(t,"has_substitute",u),e.$set(t,"group",i.join(", ")),e.$set(t,"teacher",l.join(", ")),e.$set(t,"room",r.join(", ")),e.$set(t,"substitutes",c.join(", ")),e.$set(t,"eventDuration",_),e.$set(t,"v_other_school",e.getIsEventOtherSchool(t)),e.$set(t,"v_is_editable",e.getIsEventEditable(t)),e.$set(t,"v_other_calendar",h),e.isShowStudents&&e.$set(t,"students",d.join(", ")),t})},isLocaleEn:function(){return"en"===this.locale},calStartHour:function(){return"00"!==this.startTime.slice(0,2)?this.startTime.slice(0,2):"01"},calEndHour:function(){return this.endTime.slice(0,2)},calStartTime:function(){return(0,o.default)().set({hour:this.calStartHour,minutes:0,seconds:0})},calEndTime:function(){return(0,o.default)().set({hour:this.calEndHour,minutes:0,seconds:0})},theWeekNumber:function(){return(0,o.default)(this.date).isoWeek()},numberOfDays:function(){return this.initNumberOfDays?this.initNumberOfDays:this.isShowWeek?this.isShowWeekends?this.firstDayOfWeek+6:this.firstDayOfWeek+4:1},days:function e(){var t=[],e=[];if(this.isShowWeek)for(var s=this.firstDayOfWeek;s<=this.numberOfDays;s++){var n=(0,o.default)(this.date).isoWeekday(s),a={day:n,date:this.getShowDate(n),isToday:(0,o.default)().format("YYYY-MM-DD")===(0,o.default)(n).format("YYYY-MM-DD")};t.push(a),e.push(n)}else{var i=(0,o.default)(this.date),r={day:i,date:this.getShowDate(i),isToday:(0,o.default)().format("YYYY-MM-DD")===(0,o.default)(i).format("YYYY-MM-DD")};t.push(r),e.push(i)}return this.$emit("dates",e),t},hours:function e(){for(var e=[],t=1*this.calEndHour-1*this.calStartHour,s=0;s<=t;s++)e.push((0,o.default)(this.calStartTime).add(s,"hours"));return e},hoursInLocale:function(){var e=this,t=[];return this.hours.forEach(function(s){t.push((0,o.default)(s).locale(e.locale).format("LT"))}),t},isMobile:function(){return this.$store.state.isDeviceMobile}},watch:{isCalendarInPrintMode:function(){return this.getSlotHeight()},startTime:function(){this.getSlotHeight()},endTime:function(){this.getSlotHeight()}},methods:{onMouseUpFromDragging:function(){var e=this;if(this.deleteSubject&&this.isDeleteSubjectOverSubjects){this.theDeleteEvent=this.deleteSubject;var t=this.$helpers.getLocalStorage("do_dont_ask_delete_event");t?this.deleteEvent():setTimeout(function(t){e.isConfirmDeleteModal=!0},0)}},closeIsConfirmDelete:function(){this.isConfirmDeleteModal=!1,this.theDeleteEvent=null},onConfirmDeleteEvent:function(e){this.isConfirmDeleteModal=!1,e&&this.$helpers.setLocalStorage("do_dont_ask_delete_event",!0),this.deleteEvent()},deleteEvent:function(){this.$store.dispatch("deleteEvent",this.theDeleteEvent),this.theDeleteEvent=null},onMouseEnterSubjects:function(){this.deleteSubject&&(this.isDeleteSubjectOverSubjects=!0)},onMouseLeaveSubjects:function(){this.isDeleteSubjectOverSubjects=!1},generateUUID:function(){var e=(new Date).getTime(),t=window.performance&&window.performance.now&&1e3*window.performance.now()||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(s){var n=16*Math.random();return e>0?(n=(e+n)%16|0,e=Math.floor(e/16)):(n=(t+n)%16|0,t=Math.floor(t/16)),("x"===s?n:7&n|8).toString(16)})},getIsEventEditable:function(e){return"absence"===e.event_type?this.isAbsenceEditable:1*this.calendarId===e.calendar_id&&"presence"!==e.event_type},getIsEventOtherSchool:function(e){return"presence"!==e.event_type&&!this.userSchools[e.school_id]},setTheExternalEventBCR:function(e){this.theExternalEventBCR=e},setMovedXY:function(e,t){this.movedX=e,this.movedY=t},subjectsMouseUp:function(){this.theExternalEvent=null},setIsDraggingExternalEvent:function(e){this.isDraggingExternalEvent=e,this.$emit("onDragging",e)},setTheExternalEvent:function(e){e?(this.$emit("onDragging",!0),this.theExternalEvent=e,this.isDraggingExternalEvent=!0,this.setDragActiveDate(null)):(this.$emit("onDragging",!1),this.theDragLesson=null,this.setIsDraggingEvent(!1))},setIsDraggingEvent:function(e){if(this.$emit("onDragging",e),this.isDraggingEvent=e,!e)return this.$store.dispatch("clearAvailability"),this.deleteSubject=null,this.isDeleteSubjectOverSubjects=!1,void this.setMovedXY(null,null);if(this.theDragLesson&&!this.theExternalEvent){var t={calendarId:this.theDragLesson.obj.calendar_id,eventId:this.theDragLesson.obj.event_id};this.$store.dispatch("readEventAvailability",t),this.isResizingEvent||this.isSideResizingEvent||(this.deleteSubject=this.theDragLesson.obj)}},setTheDeleteSubjectCursorPlacement:function(e){this.deleteSubject&&this.setMovedXY(e.x,e.y)},setDragEventStart:function(e){this.dragEventStart=e},setDragEventEnd:function(e){this.dragEventEnd=e},setDragActiveDate:function(e){if(this.dragActiveDate=e,this.isSideResizingEvent){if(null===e)return void(this.dragActiveDates=[]);var t=(0,o.default)(this.theDragLesson.obj.start).format("YYYY-MM-DD"),s=(0,o.default)(e).format("YYYY-MM-DD"),n=this.dragActiveDates.indexOf(s);t!==s&&n<0?this.dragActiveDates.push(s):this.dragActiveDates.splice(n+1,this.dragActiveDates.length)}},setDragEventY:function(e){this.dragEventY=e},setDragEventHeight:function(e){this.dragEventHeight=e},setIsResizingEvent:function(e){this.isResizingEvent=e},setIsSideResizingEvent:function(e){this.isSideResizingEvent=e},setTheDragLesson:function(e){this.theDragLesson=e},onEventClick:function(e){this.$emit("onEventClick",e)},onPresenceClick:function(e){this.$emit("onPresenceClick",e)},getShowDate:function(e){return"en"!==this.locale?(0,o.default)(e).locale(this.locale).format("ddd[.] DD/MM"):(0,o.default)(e).locale(this.locale).format("ddd MM/DD")},getSlotHeight:function(){var e=this;this.isShowAsList||this.$nextTick(function(t){e.slotHeight=document.querySelector("#calendar_dom_id_"+e.calendarDOMUuid+" .time-slot").getBoundingClientRect().height,e.slotWidth=document.querySelector("#calendar_dom_id_"+e.calendarDOMUuid+" .day-cal__event-container").getBoundingClientRect().width})},handleWindowResize:function(){var e=this;clearTimeout(this.isWindowResizingTimer),this.isWindowResizingTimer=setTimeout(function(t){e.getSlotHeight()},0)}},mounted:function(){var e=this;this.$nextTick(function(t){e.getSlotHeight(),window.addEventListener("resize",e.handleWindowResize)})},beforeDestroy:function(){window.removeEventListener("resize",this.handleWindowResize)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a);t.default={props:{calendarId:{default:7},events:{type:Array,default:function(){return[]}},date:{},slotHeight:{default:40},calStartTime:{default:"08:00:00"},calEndTime:{default:"17:00:00"},isEventsClickable:{type:Boolean,default:!1},isCalendarInPrintMode:{type:Boolean,default:!1},isMobile:{type:Boolean,default:!1},isCalNoBgColors:{type:Boolean,default:!1},eventFontSize:{default:10}},data:function(){return{correctEvents:[],firstEvent:!0,isWindowResizing:!1}},computed:{dayLessons:function(){var e=this;return this.events.filter(function(t){return(0,i.default)(t.start).format("YYYY-MM-DD")===(0,i.default)(e.date).format("YYYY-MM-DD")})},locale:function(){return this.$store.getters.locale}},watch:{dayLessons:function(){this.updateEventsPositions()},slotHeight:function(){this.updateEventsPositions()},calStartTime:function(){this.updateEventsPositions()},calEndTime:function(){this.updateEventsPositions()}},methods:{updateEventsPositions:function(){var e=this;this.$nextTick(function(t){e.correctEvents=[],e.formatEvents(),e.firstEvent=!0})},onEventClick:function(e,t){"presence"===e.obj.event_type?this.$emit("onPresenceClick",e):(t.stopPropagation(),this.$emit("onEventClick",e))},eventTop:function e(t){var s=(0,i.default)(t.start).set({hours:(0,i.default)(this.calStartTime).format("HH"),minutes:(0,i.default)(this.calStartTime).format("mm")}),n=(0,i.default)(t.start),a=(0,i.default)(n).diff(s),e=2*this.slotHeight/60*i.default.duration(a).asMinutes();return e},eventHeight:function(e){var t=(0,i.default)(e.end).diff(e.start);return 2*this.slotHeight/60*i.default.duration(t).asMinutes()},eventBottom:function(e){var t=(0,i.default)(e.start).set({hours:(0,i.default)(this.calStartTime).format("HH"),minutes:(0,i.default)(this.calStartTime).format("mm")}),s=(0,i.default)(e.end),n=(0,i.default)(s).diff(t);return 2*this.slotHeight/60*i.default.duration(n).asMinutes()},formatEvents:function(){var e=this.dayLessons.filter(function(e){return"presence"===e.event_type});this.setWidthAndLeft(e);var t=this.dayLessons.filter(function(e){return"presence"!==e.event_type});this.setWidthAndLeft(t)},setWidthAndLeft:function(e){var t=this,s=[],n=null,a=e.map(function(e){var s=t.eventTop(e),n=t.eventHeight(e),a=t.eventBottom(e);return{obj:e,top:s,height:n,bottom:a}});a=a.sort(function(e,t){return e.top<t.top?-1:e.top>t.top?1:e.bottom<t.bottom?1:e.bottom>t.bottom?-1:0});for(var i=0;i<a.length;i++){var r=a[i];null!==n&&r.top>=n&&(this.packEvents(s),s=[],n=null);for(var o=!1,l=0;l<s.length;l++){var d=s[l];if(!this.collidesWith(d[d.length-1],r)){d.push(r),o=!0;break}}o||s.push([r]),(null===n||r.bottom>n)&&(n=r.bottom)}s.length>0&&this.packEvents(s)},packEvents:function(e){for(var t=e.length,s=0;s<t;s++)for(var n=e[s],a=0;a<n.length;a++){var i=n[a],r=this.expandEvent(i,s,e);if(n[a].left=s/t*100,n[a].width=100*r/t,t>1&&0===a){var o=n[a].top,l=e[a+1][0].top;l-o>20&&(n[a].width=90)}this.correctEvents.push(n[a]),this.firstEvent&&this.$emit("lessonsUpdate",this.correctEvents[0]),this.firstEvent=!1}},expandEvent:function(e,t,s){for(var n=1,a=t+1;a<s.length;a++){for(var i=s[a],r=0;r<i.length;r++){var o=i[r];if(this.collidesWith(e,o))return n}n++}return n},collidesWith:function(e,t){return e.bottom>t.top&&e.top<t.bottom}},mounted:function(){this.updateEventsPositions()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(26),i=n(a),r=s(1),o=n(r),l=s(3),d=n(l),c={da:{other_school:"Anden skole",this_event_can_only_be_edited_in:"Denne brik kan kun redigeres i",where_it_initially_was_scheduled:"hvor den er skemalagt",the_calendar:"den kalender",go_to:"Gå til"},en:{other_school:"Other school",this_event_can_only_be_edited_in:"This event can only be edited in",where_it_initially_was_scheduled:"where it is scheduled",the_calendar:"the calendar",go_to:"Go to"},nb:{other_school:"Annen skole",this_event_can_only_be_edited_in:"Denne timen kan kun redigeres i",the_calendar:"den kalenderen",where_it_initially_was_scheduled:"hvor den opprinnelig er planlagt",go_to:"Gå til"}};t.default={props:{calendar:{type:Object,default:null},calendarId:{default:7},events:{type:Array,default:function(){return[]}},date:{},slotHeight:{default:40},calStartTime:{default:"08:00:00"},calEndTime:{default:"17:00:00"},isEventsClickable:{type:Boolean,default:!1},dragLesson:{type:Object,default:function(){return null}},dragEventY:{type:Number,default:0},dragEventHeight:{type:Number,default:0},dragActiveDate:{type:Object,default:function(){return null}},isResizingEvent:{type:Boolean,default:!1},isDraggingEvent:{type:Boolean,default:!1},isDraggingExternalEvent:{type:Boolean,default:!1},theExternalEvent:{type:Object,default:null},dragEventStart:{},dragEventEnd:{},isLocked:{type:Boolean,default:!1},dragActiveDates:{type:Array,default:function(){return[]}},isSideResizingEvent:{type:Boolean,default:!1}},data:function(){return{correctEvents:[],firstEvent:!0,isWindowResizing:!1,dragLessonId:null,startY:0,startX:0,delta:2,distanceMovedY:null,distanceMovedX:null,raf:null}},computed:{isCalendarTypeRoom:function(){return!(!this.calendar||!this.calendar.type)&&"room"===this.calendar.type},locale:function(){return this.$store.getters.locale},i18n:function(){return c[this.locale]},dragEventStartTime:function(){return(0,o.default)(this.dragEventStart).format("LT")},dragEventEndTime:function(){return(0,o.default)(this.dragEventEnd).format("LT")},dayLessons:function(){var e=this;return this.events.filter(function(t){return(0,o.default)(t.start).format("YYYY-MM-DD")===(0,o.default)(e.date).format("YYYY-MM-DD")})},isActiveDay:function(){if(this.isSideResizingEvent){if(this.dragActiveDates.length<1)return!1;var e=(0,o.default)(this.date).format("YYYY-MM-DD");return this.dragActiveDates.includes(e)}return!!this.dragActiveDate&&(0,o.default)(this.date).isSame(this.dragActiveDate)}},watch:{dayLessons:function(){this.updateEventsPositions()},slotHeight:function(){this.updateEventsPositions()},calStartTime:function(){this.updateEventsPositions()},calEndTime:function(){this.updateEventsPositions()}},methods:{onNativeEventClick:function(e,t){e&&e.obj&&"presence"===e.obj.event_type||t.stopPropagation()},onMouseEnterDay:function(e){var t=this;if((this.dragLesson||this.theExternalEvent)&&(this.dragLesson||!this.isResizingEvent||this.theExternalEvent)&&(this.$emit("setDragActiveDate",this.date),this.isDraggingExternalEvent)){this.startY=e.pageY,this.startX=e.pageX;var s=document.querySelector(".day-cal__event-container").getBoundingClientRect().top-1,n=e.clientY,a=n-s,i=this.slotHeight/6,r=Math.floor(a/i)*i,l=Math.floor(a/i),d=5*Math.abs(l),c=(0,o.default)(this.calStartTime).add(d,"minutes"),u=(0,o.default)(c).add(this.theExternalEvent.default_duration,"minutes"),_=this.theExternalEvent.cals,h=this.theExternalEvent.calendar_id!==this.calendarId,f=_.findIndex(function(e){return e.id===t.theExternalEvent.calendar_id})<0;if(h&&f){var v={id:this.theExternalEvent.calendar_id};_.push(v)}var p={school_id:this.theExternalEvent.school_id,subject_id:this.theExternalEvent.id,calendarIds:[],title:this.theExternalEvent.title,end:u,start:c,color:this.theExternalEvent.color,event_id:null,calendars:_,event_type:this.theExternalEvent.subjectType,calendar_id:this.calendarId,description:"",learning_goal:"",teacher_notes:"",notes_for_students:"",has_notes:!1,group:"",teacher:"",room:"",substitutes:null,eventDuration:this.theExternalEvent.default_duration,v_other_school:!1,v_is_editable:!0},m={top:r,height:this.eventHeight(p),bottom:0,left:0,width:100,obj:p};this.onMouseDown(m,e),this.$emit("setIsDraggingExternalEvent",!1)}},onMouseLeaveDay:function(e){!this.dragLesson||this.isResizingEvent||this.isSideResizingEvent||this.$emit("setDragActiveDate",null)},getIsMouseDownAllowed:function(e){return this.isEventsClickable&&!e.obj.v_other_school&&"presence"!==e.obj.event_type&&!e.obj.v_is_loading},onMouseDown:function(e,t){this.getIsMouseDownAllowed(e)&&2!==t.button&&1!==t.button&&!t.target.classList.contains("js-no-click")&&(t.target.releasePointerCapture(t.pointerId),t.target.classList.contains("d-event__resizer")&&this.$emit("setIsResizingEvent",!0),t.target.classList.contains("d-event__side__resizer")&&this.$emit("setIsSideResizingEvent",!0),this.startY=t.pageY,this.startX=t.pageX,this.$emit("setDragEventY",e.top),this.$emit("setDragEventHeight",e.height),this.$emit("setDragLesson",e),this.$emit("setDragEventStart",e.obj.start),this.$emit("setDragEventEnd",e.obj.end),this.$emit("setDragActiveDate",this.date),e.obj.v_is_editable&&!this.isLocked&&document.addEventListener("pointermove",this.onMouseMove,{passive:!0}),document.addEventListener("pointerup",this.onMouseUp,{passive:!0}),document.addEventListener("pointercancel",this.onMouseUp,{passive:!0}))},onMouseUp:function(e){this.dragActiveDate&&this.getIsDragOrClick(e),this.$emit("onMouseUp"),this.cleanUp(),document.removeEventListener("pointermove",this.onMouseMove),document.removeEventListener("pointerup",this.onMouseUp),document.addEventListener("pointercancel",this.onMouseUp),this.distanceMovedY=null,this.distanceMovedX=null,this.raf&&(window.cancelAnimationFrame(this.raf),this.raf=null)},getIsDragOrClick:function(e){if(!this.dragLesson.obj.v_is_editable&&!this.dragLesson.obj.v_other_calendar||this.isLocked&&!this.dragLesson.obj.v_other_calendar)return void this.onEventClick(e);if(this.isDraggingEvent){if(this.dragLesson.obj.v_other_calendar){var t=this.dragLesson.obj.v_other_calendar&&this.dragLesson.obj.v_other_calendar.name?this.dragLesson.obj.v_other_calendar.name:this.i18n.the_calendar,s=this.i18n.this_event_can_only_be_edited_in+" "+t+", "+this.i18n.where_it_initially_was_scheduled;return void(d.default.toast={text:s,success:!1})}this.updateEventTimes()}else this.onEventClick(e)},updateEventTimes:function(){var e=this;if(this.isSideResizingEvent){if(this.dragActiveDates.length<1)return;var t=[];return this.dragActiveDates.forEach(function(s,n){var a=(0,i.default)({},e.dragLesson.obj),r=(0,o.default)(s).year(),l=(0,o.default)(s).month(),d=(0,o.default)(s).date(),c=(0,o.default)(a.start).set({year:r,month:l,date:d,millisecond:0}),u=(0,o.default)(a.end).set({year:r,month:l,date:d,millisecond:0});a.event_id="new_temp_id_"+n,a.start=c,a.end=u,a.v_is_loading=!0,t.push(a)}),void this.$store.dispatch("createCalendarEvents",t)}var s=(0,o.default)(this.dragActiveDate).year(),n=(0,o.default)(this.dragActiveDate).month(),a=(0,o.default)(this.dragActiveDate).date(),r=(0,o.default)(this.dragEventStart).set({year:s,month:n,date:a,millisecond:0}),l=(0,o.default)(this.dragEventEnd).set({year:s,month:n,date:a,millisecond:0});if(this.dragLesson.obj.event_id){var d={school_id:this.dragLesson.obj.school_id,updates:[{event_id:this.dragLesson.obj.event_id,calendar_id:this.dragLesson.obj.calendar_id,start_time:r,end_time:l}]};this.$store.dispatch("updateCalendarEvent",d)}else this.dragLesson.obj.event_id="new_temp_id",this.dragLesson.obj.start=r,this.dragLesson.obj.end=l,this.dragLesson.obj.calendar_id=this.calendarId,this.dragLesson.obj.v_is_loading=!0,this.$store.dispatch("createCalendarEvent",this.dragLesson.obj)},onMouseMove:function(e){if(!this.raf){this.distanceMovedY=e.pageY-this.startY,this.distanceMovedX=e.pageX-this.startX,this.raf=window.requestAnimationFrame(this.moveEvent);var t={x:e.pageX,y:e.pageY};this.$emit("setTheDeleteSubjectCursorPlacement",t)}},moveEvent:function(){var e=this.distanceMovedY,t=this.distanceMovedX;(Math.abs(e)>this.delta||Math.abs(t)>this.delta)&&(this.isDraggingEvent||this.$emit("setIsDraggingEvent",!0));var s=this.slotHeight/6,n=Math.floor(e/s),a=5*Math.abs(n),i=void 0,r=void 0;if(this.isResizingEvent||this.isSideResizingEvent){if(this.isResizingEvent){n>0?r=(0,o.default)(this.dragLesson.obj.end).add(a,"minutes"):(r=(0,o.default)(this.dragLesson.obj.end).subtract(a,"minutes"),(0,o.default)(r).isSameOrBefore(this.dragLesson.obj.start)&&(r=(0,o.default)(this.dragLesson.obj.start).add(5,"minutes")));var l=this.dragLesson.height+s*n>0?this.dragLesson.height+s*n:s;this.$emit("setDragEventEnd",r),this.$emit("setDragEventHeight",l)}}else n>0?(i=(0,o.default)(this.dragLesson.obj.start).add(a,"minutes"),r=(0,o.default)(this.dragLesson.obj.end).add(a,"minutes")):(i=(0,o.default)(this.dragLesson.obj.start).subtract(a,"minutes"),r=(0,o.default)(this.dragLesson.obj.end).subtract(a,"minutes")),this.$emit("setDragEventStart",i),this.$emit("setDragEventEnd",r),this.$emit("setDragEventY",this.dragLesson.top+s*n);this.raf=null},cleanUp:function(){this.$emit("setDragActiveDate",null),this.$emit("setDragLesson",null),this.$emit("setIsResizingEvent",!1),this.$emit("setIsSideResizingEvent",!1),this.$emit("setIsDraggingEvent",!1)},updateEventsPositions:function(){var e=this;this.$nextTick(function(t){e.correctEvents=[],e.formatEvents(),e.firstEvent=!0})},onEventClick:function(e){this.$emit("onEventClick",this.dragLesson)},eventTop:function e(t){var s=(0,o.default)(t.start).set({hours:(0,o.default)(this.calStartTime).format("HH"),minutes:(0,o.default)(this.calStartTime).format("mm")}),n=(0,o.default)(t.start),a=(0,o.default)(n).diff(s),e=2*this.slotHeight/60*o.default.duration(a).asMinutes();return e},eventHeight:function(e){var t=(0,o.default)(e.end).diff(e.start);return 2*this.slotHeight/60*o.default.duration(t).asMinutes()},eventBottom:function(e){var t=(0,o.default)(e.start).set({hours:(0,o.default)(this.calStartTime).format("HH"),minutes:(0,o.default)(this.calStartTime).format("mm")}),s=(0,o.default)(e.end),n=(0,o.default)(s).diff(t);return 2*this.slotHeight/60*o.default.duration(n).asMinutes()},formatEvents:function(){var e=this.dayLessons.filter(function(e){return"presence"===e.event_type});this.setWidthAndLeft(e);var t=this.dayLessons.filter(function(e){return e.rendering&&"presence"!==e.event_type});this.setWidthAndLeft(t);var s=this.dayLessons.filter(function(e){return"presence"!==e.event_type&&!e.rendering});this.setWidthAndLeft(s)},setWidthAndLeft:function(e){var t=this,s=[],n=null,a=e.map(function(e){var s=t.eventTop(e),n=t.eventHeight(e),a=t.eventBottom(e);return{obj:e,top:s,height:n,bottom:a}});a=a.sort(function(e,t){return e.top<t.top?-1:e.top>t.top?1:e.bottom<t.bottom?1:e.bottom>t.bottom?-1:0});for(var i=0;i<a.length;i++){var r=a[i];null!==n&&r.top>=n&&(this.packEvents(s),s=[],n=null);for(var o=!1,l=0;l<s.length;l++){var d=s[l];if(!this.collidesWith(d[d.length-1],r)){d.push(r),o=!0;break}}o||s.push([r]),(null===n||r.bottom>n)&&(n=r.bottom)}s.length>0&&this.packEvents(s)},packEvents:function(e){for(var t=e.length,s=0;s<t;s++)for(var n=e[s],a=0;a<n.length;a++){var i=n[a],r=this.expandEvent(i,s,e);if(n[a].left=s/t*100,n[a].width=100*r/t,t>1&&0===a){var o=n[a].top,l=e[a+1][0].top;l-o>20&&(n[a].width=90)}this.correctEvents.push(n[a]),this.firstEvent&&this.$emit("lessonsUpdate",this.correctEvents[0]),this.firstEvent=!1}},expandEvent:function(e,t,s){
for(var n=1,a=t+1;a<s.length;a++){for(var i=s[a],r=0;r<i.length;r++){var o=i[r];if(this.collidesWith(e,o))return n}n++}return n},collidesWith:function(e,t){return e.bottom>t.top&&e.top<t.bottom},goToCalendar:function(e,t){window.location.href="/calendars/"+e},customTooltip:function(e){var t=e.v_other_calendar&&e.v_other_calendar.name?e.v_other_calendar.name:this.i18n.the_calendar;return this.i18n.go_to+" "+t}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{deleteSubject:{type:Object,default:null},activeSubject:{type:Object,default:null},activeSubjectBCR:{default:null},movedX:{type:Number,default:0},movedY:{type:Number,default:0}},computed:{subjectTitle:function(){return this.activeSubject?this.activeSubject.title:this.deleteSubject?this.deleteSubject.title:""},styleObj:function(){return{top:this.movedY+"px",left:this.movedX+"px",background:this.activeSubject?this.activeSubject.color:this.deleteSubject?this.deleteSubject.color:"transparent",width:this.activeSubjectBCR?this.activeSubjectBCR.width+"px":"165px",height:this.activeSubjectBCR?this.activeSubjectBCR.height+"px":"40px",borderColor:this.activeSubject?this.activeSubject.color:this.deleteSubject?this.deleteSubject.color:"transparent"}}},mounted:function(){var e=this.$refs.d_cal_dragged;document.getElementById("djs-content-container").appendChild(e)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(3),o=n(r),l=s(1097),d=n(l),c=s(273),u=n(c),_=s(97),h=n(_),f=s(10),v=n(f),p=s(1106),m=n(p),g=s(1105),b=n(g),k=s(60),y=n(k),w=s(67),C=n(w),S=s(1),A=n(S),D=s(1067),I=n(D),T=s(269),x=n(T),E=s(1094),j=n(E),O={da:{calculate_hours:"Beregn timer"},en:{calculate_hours:"Calculate Hours"},nb:{calculate_hours:"Beregn timer"}};t.default={components:{DCalendarHeaderDelete:j.default,CalculateHours:x.default,CalendarMergeModal:I.default,EditCalendarDelete:b.default,ExportCalendar:C.default,EditCalendarEditName:m.default,DDropdown:v.default,Print:h.default,DCalendarSelect:d.default,CopyCalendar:u.default,UserPresence:y.default},props:{calendarId:{required:!0},initCalendar:{default:null},activeCalendarDate:{default:null},dates:{default:null},hasHotKeys:{default:!1},isLoadingEvents:{type:Boolean,default:!1}},data:function(){return{calendar:null,isShowExportCalendarModal:!1,isShowMergeCalendars:!1,isShowCalculateHours:!1}},computed:{user:function(){return this.$store.state.user},locale:function(){return this.$store.getters.locale},i18n:function(){return O[this.locale]},userPermissions:function(){return this.$store.getters.userPermissions},calendarType:function(){return this.calendar&&this.calendar.type?this.calendar.type:null},isMergeCalendar:function(){return"merge"===this.calendarType},calendarName:function(){return this.calendar&&this.calendar.name?this.calendar.name:""},iCalUrl:function(){return this.calendar&&this.calendar.ical_url?window.location.origin+this.calendar.ical_url:this.calendar&&this.calendar.ical_link?window.location.origin+this.calendar.ical_link:"loading"},activeSchool:function(){return this.$store.state.activeSchool},schoolId:function(){return this.calendar&&this.calendar.school_id?this.calendar.school_id:this.activeSchool.id},firstDayOfTheWeek:function(){return this.$store.getters.firstDayOfTheWeek},isLocked:function(){return!(!this.calendar||!this.calendar.locked)&&this.calendar.locked},canBeLocked:function(){var e=["user","room"];return e.indexOf(this.calendarType)<0&&this.userHasPermission("can_do_most_stuff")},canToggleViewState:function(){return this.userHasPermission("can_do_most_stuff")},canBeDeleted:function(){var e=["merge","room","user"];return e.indexOf(this.calendarType)<0&&this.userHasPermission("can_manage_calendars")},canEditName:function(){var e=["user"];return e.indexOf(this.calendarType)<0&&this.userHasPermission("can_manage_calendars")},canBeArchived:function(){var e=["merge","room"];return e.indexOf(this.calendarType)>-1&&this.userHasPermission("can_manage_calendars")},canEditPresence:function(){var e=["user"];return e.indexOf(this.calendarType)>-1},canSeeExportCalendar:function(){var e=["user"];return e.indexOf(this.calendarType)>-1},canSeeMergeWithMergeCalendars:function(){var e=["klass","club"];return e.indexOf(this.calendarType)>-1},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},isToday:function(){return!!this.activeCalendarDate&&(0,A.default)(this.activeCalendarDate).isoWeek()===(0,A.default)().isoWeek()},calendarDateInterval:function(){if(0===this.dates.length)return"";var e=(0,A.default)(this.dates[0]),t=(0,A.default)(this.dates[this.dates.length-1]),s=e.format("D.");(0,A.default)(e).isSame(t,"month")||(s=e.format("D. MMM")),(0,A.default)(e).isSame(t,"year")||(s=e.format("D. MMM, YYYY"));var n=t.format("D. MMM, YYYY");return s+" - "+n},tooltipArrowLeft:function(){return'<p class="tooltip-shortcut tooltip-shortcut--double-key"><span>'+this.metaKey+"</span><span>←</span></p>"},tooltipArrowRight:function(){return'<p class="tooltip-shortcut tooltip-shortcut--double-key"><span>'+this.metaKey+"</span><span>→</span></p>"},metaKey:function(){var e=navigator.platform.toUpperCase().indexOf("MAC")>=0;return e?"⌘":"CTRL"},isAnonymousAccessActivated:function(){return this.calendar&&this.calendar.anonymous_access},canSeePublicCalendar:function(){var e=["klass","kindergarten"];return e.indexOf(this.calendarType)>-1}},methods:{setIsShowMergeCalendars:function(e){this.isShowMergeCalendars=e,e||(this.activeCalendarDate?this.$emit("updateEvents"):window.location.reload())},setIsShowExportCalendarModal:function(e){this.isShowExportCalendarModal=e},userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},openEditNameModal:function(){o.default.editCalendarNameModal=!0},openDeleteModal:function(){o.default.editCalendarDeleteModal=!0},toggleCalendarLock:function(){var e=this.isLocked?"false":"true";this.updateCalendar({locked:e})},toggleCalendarView:function(e){this.updateCalendar({view_state:e})},updateCalendar:function(e){i.default.schoolCalendarsUpdate(this.schoolId,this.calendarId,e,function(e){o.default.toast={text:"Calendar updated",success:!0},window.location.reload()},function(e){console.log({failure:e})})},archiveCalendar:function(){var e=this;i.default.schoolCalendarsUpdate(this.schoolId,this.calendarId,{archived:!0},function(t){var s={id:t.id,name:t.name,archived_at:t.archived_at};e.$store.commit("updateSchoolCalendar",s),o.default.toast={text:"Calendar updated",success:!0},window.location.href="/calendar"},function(e){console.log("failure",e)})},openPublicCalendar:function(){if(this.calendar.anonymous_access){var e=this.generatePublicLink(this.calendar);window.open(e,"_blank").focus()}else{var t=this.calendar.school_id?this.calendar.school_id:this.schoolId,s=window.location.origin+"/schools/"+t+"/calendars_setup#/";window.open(s,"_blank").focus()}},generatePublicLink:function(e){return window.location.origin+"/calendar/"+e.public_id}},beforeMount:function(){var e=this;this.initCalendar?this.calendar=this.initCalendar:i.default.calendar(this.calendarId,function(t){e.calendar=t},function(e){o.default.toast={text:"Something went wrong",success:!1}})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(10),i=n(a),r=s(22),o=n(r),l=s(1),d=n(l),c=s(2),u=n(c),_=s(3),h=n(_);t.default={components:{DDropdown:i.default,ModalConfirmation:o.default},props:{calendarId:{default:null},firstDayOfTheWeek:{default:1},date:{default:function(){return(0,d.default)()}}},data:function(){return{isConfirmDeletion:!1,isDeleteWeek:!1,theDeleteDayDate:null,theDeleteText:!1,isDeleting:!1}},computed:{weekDays:function(){for(var e=[],t=this.firstDayOfTheWeek;t<8;t++){var s=(0,d.default)(this.date).isoWeekday(t),n={date:s,name:(0,d.default)(s).format("dddd")};e.push(n)}return e}},methods:{setIsConfirmDeletion:function(e){"week"===e?(this.theDeleteText=this.$t("vue2.common.delete")+" "+this.$t("vue.deleteday.whole_week"),this.isDeleteWeek=!0):(this.isDeleteWeek=!1,this.theDeleteText=this.$t("vue2.common.delete")+" "+e.name,this.theDeleteDayDate=e.date),this.isConfirmDeletion=!0},closeIsConfirmDelete:function(){this.isConfirmDeletion=!1,this.isDeleteWeek=!1,this.theDeleteDayDate=null},onConfirmDelete:function(){this.isDeleteWeek?this.deleteWeek():this.deleteDay()},deleteDay:function(){var e=this;this.isDeleting=!0;var t=(0,d.default)(this.theDeleteDayDate).startOf("day").toISOString(),s=(0,d.default)(this.theDeleteDayDate).endOf("day").toISOString();u.default.deleteEventsRange(this.calendarId,t,s,function(t){e.isDeleting=!1,e.closeIsConfirmDelete(),e.$emit("update")},function(t){h.default.toast={text:e.$t("vue2.delete_day_or_week.cant_delete"),success:!1}})},deleteWeek:function(){var e=this;this.isDeleting=!0;var t=1===this.firstDayOfTheWeek?(0,d.default)(this.date).startOf("isoWeek"):(0,d.default)(this.date).startOf("week"),s=1===this.firstDayOfTheWeek?(0,d.default)(this.date).endOf("isoWeek"):(0,d.default)(this.date).endOf("week"),n=(0,d.default)(t).toISOString(),a=(0,d.default)(s).toISOString();u.default.deleteEventsRange(this.calendarId,n,a,function(t){e.isDeleting=!1,e.closeIsConfirmDelete(),e.$emit("update")},function(t){h.default.toast={text:e.$t("vue2.delete_day_or_week.cant_delete"),success:!1}})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r={da:{no_lessons:"Der er ingen lektioner i denne uge"},en:{no_lessons:"No lessons this week"},nb:{no_lessons:"Ingen leksjoner denne uken"}};t.default={props:{calendarName:{default:"DCalendarList"},events:{type:Array,default:function(){return[]}},date:{default:function(){return(0,i.default)()}},isShowWeekends:{type:Boolean,default:!1},firstDayOfWeek:{type:Number,default:1},isCalendarInPrintMode:{type:Boolean,default:!1}},computed:{locale:function(){return this.$store.getters.locale},i18n:function(){return r[this.locale]},startDate:function(){return(0,i.default)(this.date).isoWeekday(this.firstDayOfWeek)},endDate:function(){var e=this.isShowWeekends?this.firstDayOfWeek+6:this.firstDayOfWeek+4;return(0,i.default)(this.date).isoWeekday(e)},dateRangeFormatted:function(){var e=(0,i.default)(this.startDate).format("YYYY")===(0,i.default)(this.endDate).format("YYYY"),t=e?(0,i.default)(this.startDate).format("DD MMM"):(0,i.default)(this.startDate).format("ll"),s=(0,i.default)(this.endDate).format("ll");return t+" - "+s},filteredEvents:function(){return this.events},sortedEvents:function(){return this.filteredEvents.sort(function(e,t){return(0,i.default)(e.start).unix()-(0,i.default)(t.start).unix()})},eventsSortedInDays:function(){var e=this,t=[];return this.sortedEvents.forEach(function(s,n){s.v_start=(0,i.default)(s.start).format("LT"),s.v_end=(0,i.default)(s.end).format("LT"),"presence"===s.event_type&&(s.title=e.$t("vue2.task_overview.work_hours"),s.color="#d9e9fb");var a=s.start,r={id:a,type:"dayDate",start:(0,i.default)(a).format("YYYY-MM-DD"),showDay:(0,i.default)(a).format("dddd"),showDate:(0,i.default)(a).format("LL")};0===n&&t.push(r),n>0&&(0,i.default)(s.start).format("YYYY-MM-DD")!==(0,i.default)(e.sortedEvents[n-1].start).format("YYYY-MM-DD")&&t.push(r),t.push(s)}),t}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r={da:{no_lessons:"Der er ingen lektioner i denne uge"},en:{no_lessons:"No lessons this week"},nb:{no_lessons:"Ingen leksjoner denne uken"}};t.default={props:{calendarId:{default:7},calendarName:{default:"DCalendarList"},events:{type:Array,default:function(){return[]}},date:{default:function(){return(0,i.default)()}},isShowWeekends:{type:Boolean,default:!1},firstDayOfWeek:{type:Number,default:1},isCalendarInPrintMode:{type:Boolean,default:!1}},computed:{locale:function(){return this.$store.getters.locale},i18n:function(){return r[this.locale]},startDate:function(){return(0,i.default)(this.date).isoWeekday(this.firstDayOfWeek)},endDate:function(){var e=this.isShowWeekends?this.firstDayOfWeek+6:this.firstDayOfWeek+4;return(0,i.default)(this.date).isoWeekday(e)},weekDays:function(){for(var e=this,t=[],s=function(s){var n=(0,i.default)(e.date).isoWeekday(s),a=e.eventsWithMetaData.filter(function(e){return(0,i.default)(e.start).format("YYYY-MM-DD")===n.format("YYYY-MM-DD")});t.push({date:n.format("YYYY-MM-DD"),formatted:e.getShowDate(n),events:e.sortEvents(a)})},n=this.firstDayOfWeek;n<=this.numberOfDays;n++)s(n);return t},numberOfDays:function(){return this.isShowWeekends?this.firstDayOfWeek+6:this.firstDayOfWeek+4},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},userSchools:function(){return this.$store.getters.userSchools},eventsWithMetaData:function(){var e=this;return this.events.map(function(t){var s=t;if(t.rendering)return e.$set(t,"event_starttime",""),e.$set(t,"event_endtime",""),e.$set(t,"has_notes",!1),e.$set(t,"has_substitute",!1),e.$set(t,"group",""),e.$set(t,"teacher",""),e.$set(t,"v_teachers_arr",[]),e.$set(t,"room",""),e.$set(t,"substitutes",""),e.$set(t,"eventDuration",0),e.$set(t,"v_other_school",!1),e.$set(t,"v_is_editable",!1),t;var n=s.description.replace(/<(?:.|\n)*?>/gm,"")||s.notes_for_students.replace(/<(?:.|\n)*?>/gm,"")||s.teacher_notes.replace(/<(?:.|\n)*?>/gm,"")||s.learning_goal.replace(/<(?:.|\n)*?>/gm,""),a=[],r=[],o=[],l=[],d=[],c=[],u=[],_=[],h=[],f=!1,v=0;if(s.calendars.forEach(function(t){if(t.calendar_id===e.calendarId&&(v=t.minutes),e.allCalendarsInHash[t.calendar_id])switch(e.allCalendarsInHash[t.calendar_id].type){case"klass":t.calendar_id!==e.calendarId&&(r.push(e.allCalendarsInHash[t.calendar_id].name),a.length<3&&a.push(e.allCalendarsInHash[t.calendar_id].name));break;case"room":l.push(e.allCalendarsInHash[t.calendar_id].name),o.length<3&&o.push(e.allCalendarsInHash[t.calendar_id].name);break;case"user":t.substitute?(f=!0,h.push(e.allCalendarsInHash[t.calendar_id].name)):t.calendar_id!==e.calendarId&&(d.push(e.allCalendarsInHash[t.calendar_id].name),c.length<3&&c.push(e.allCalendarsInHash[t.calendar_id].name));break;case"student":t.calendar_id!==e.calendarId&&(_.push(e.allCalendarsInHash[t.calendar_id].name),u.length<3&&u.push(e.allCalendarsInHash[t.calendar_id].name))}}),d.length>3){var p=d.length-3;c.push("+"+p)}if(l.length>3){var m=l.length-3;o.push("+"+m)}if(r.length>3){var g=r.length-3;a.push("+"+g)}if(_.length>3){var b=_.length-3;u.push("+"+b)}return e.$set(t,"event_starttime",(0,i.default)(s.start).locale(e.locale).format("LT")),e.$set(t,"event_endtime",(0,i.default)(s.end).locale(e.locale).format("LT")),e.$set(t,"event_key",e.calendarId+"_"+s.event_id),e.$set(t,"has_notes",n),e.$set(t,"has_substitute",f),e.$set(t,"group",a.join(", ")),e.$set(t,"teacher",c.join(", ")),e.$set(t,"room",o.join(", ")),e.$set(t,"substitutes",h.join(", ")),e.$set(t,"eventDuration",v),e.$set(t,"v_other_school",e.getIsEventOtherSchool(t)),e.$set(t,"v_is_editable",e.getIsEventEditable(t)),e.$set(t,"v_teachers_arr",d),e.isShowStudents&&e.$set(t,"students",u.join(", ")),"presence"===t.event_type&&(t.title=e.$t("vue2.task_overview.work_hours"),t.color="#d9e9fb",t.teacher=""),t})}},methods:{getIsEventEditable:function(e){return 1*this.calendarId===e.calendar_id&&"presence"!==e.event_type},getIsEventOtherSchool:function(e){return"presence"!==e.event_type&&!this.userSchools[e.school_id]},sortEvents:function(e){return e.sort(function(e,t){return(0,i.default)(e.start).unix()-(0,i.default)(t.start).unix()})},getShowDate:function(e){return"en"!==this.locale?(0,i.default)(e).locale(this.locale).format("ddd[.] DD/MM"):(0,i.default)(e).locale(this.locale).format("ddd MM/DD")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(7),o=s(17),l=s(4),d=n(l);t.default={components:{Loader:d.default},mixins:[r.mixin],props:{calendar:{required:!0,default:function(){return null}}},data:function(){return{selectedCalendarId:null,isDropDown:!1,isPopperDone:!1,isPopperReady:!1,search:"",isKeyboardShortcutsActivated:!1,keyboardSelected:null,isMouseMoved:!1,isSelectLoading:!1}},computed:{isSchoolCalendarsLoading:function(){return this.$store.state.isLoadingSchoolCalenders},calendarName:function(){return this.calendar?this.calendar.name:""},klassCalendars:function(){return this.$store.getters.klassCalendars},userCalendars:function(){return this.$store.getters.userCalendars},roomCalendars:function(){return this.$store.getters.roomCalendars},mergeCalendars:function(){return this.$store.getters.mergeCalendars},otherCalendars:function(){return this.$store.getters.otherCalendars},clubCalendars:function(){return this.$store.getters.clubCalendars},studentCalendars:function(){return this.$store.getters.studentCalendars},kindergartenCalendars:function(){return this.$store.getters.kindergartenCalendars},sortedCalendars:function(){if(!this.calendar)return[];switch(this.calendar.type){case"klass":return this.klassCalendars;case"user":return this.userCalendars;case"room":return this.roomCalendars;case"merge":return this.mergeCalendars;case"other":return this.otherCalendars;case"club":return this.clubCalendars;case"student":return this.studentCalendars;case"kindergarten":return this.kindergartenCalendars;default:return[]}},sortedCalendarsWithVProps:function(){var e=this;return this.sortedCalendars.map(function(t){return(0,i.default)({},t,{v_selected:e.selectedCalendarId===t.id})})},calendarQuery:function(){var e=this;return this.sortedCalendarsWithVProps.filter(function(t){return null!==t.name?t.name.match(new RegExp(e.search,"i")):""})}},watch:{calendarQuery:function(){this.keyboardSelected=this.calendarQuery[0]?this.calendarQuery[0]:null}},methods:{onMouseMove:function(){this.isMouseMoved=!0},setTheKeyboardSelected:function(e){this.isMouseMoved&&(this.keyboardSelected=e)},getIsTheKeyboardSelected:function(e){return!!this.keyboardSelected&&this.keyboardSelected.id===e.id},nativeSelect:function(){window.location="/calendars/"+this.selectedCalendarId},selectCalendar:function(e){this.isSelectLoading=!0,this.selectedCalendarId=e,window.location="/calendars/"+e,this.setDropdown()},createPopper:function(){var e=this;this.isPopperReady=!1,this.isPopperDone=!1;var t=this.$refs.d_child,s=this.$refs.d_parent;this.appendToBody&&document.getElementById("djs-body-click").appendChild(t),(0,o.createPopper)(s,t,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,0]}}]}),setTimeout(function(t){e.isPopperReady=!0,e.isPopperDone=!0},0),setTimeout(function(t){e.$refs.inputsearch.focus()},200)},setDropdown:function(){var e=this;this.isDropDown=!this.isDropDown,this.isDropDown?setTimeout(function(t){e.createPopper(),e.addKeyboardEvents(),e.keyboardSelected=e.calendarQuery.length>0?e.calendarQuery[0]:null},0):(this.isPopperReady=!1,this.isPopperDone=!1,this.search="",this.destroyKeyboardEvents())},setDropdownFromClick:function(){this.isDropDown&&this.setDropdown()},handleKeyboardNavigation:function(e){var t=this,s=e.key;if(this.isDropDown){if("Escape"===s)return void this.setDropdownFromClick();if("ArrowDown"===s||"ArrowUp"===s||"Enter"===s){if(0===this.calendarQuery.length)return;var n=this.keyboardSelected?this.calendarQuery.findIndex(function(e){return e.id===t.keyboardSelected.id}):0;if("Enter"===s){if(!this.keyboardSelected)return;this.selectCalendar(this.keyboardSelected.id)}if("ArrowDown"===s){if(this.calendarQuery.length===n+1)return;this.keyboardSelected=this.calendarQuery[n+1],this.scrollToKeyboardSelected()}if("ArrowUp"===s){if(0===n)return;this.keyboardSelected=this.calendarQuery[n-1],this.scrollToKeyboardSelected()}}}},scrollToKeyboardSelected:function(){var e=this;setTimeout(function(){var t=e.$refs.ref_d_select_input_container.getBoundingClientRect().height,s=document.querySelector(".d-list-item.d-list-item--highlighted"),n=s.offsetTop,a=s.getBoundingClientRect().height,i=n+a-t,r=e.$refs.ref_d_select_calendar_dropdown.scrollTop,o=e.$refs.ref_d_select_calendar_dropdown.getBoundingClientRect().height,l=r+o;i>l&&(e.isMouseMoved=!1,e.$refs.ref_d_select_calendar_dropdown.scrollTop=e.$refs.ref_d_select_calendar_dropdown.scrollTop+a),n-t<r&&(e.isMouseMoved=!1,e.$refs.ref_d_select_calendar_dropdown.scrollTop=e.$refs.ref_d_select_calendar_dropdown.scrollTop-a)},0)},addKeyboardEvents:function(){this.isKeyboardShortcutsActivated||(window.addEventListener("keydown",this.handleKeyboardNavigation),this.isKeyboardShortcutsActivated=!0)},destroyKeyboardEvents:function(){window.addEventListener("keydown",this.handleKeyboardNavigation),this.isKeyboardShortcutsActivated=!1}},mounted:function(){this.calendar&&(this.selectedCalendarId=this.calendar.id)},beforeDestroy:function(){var e=this.$refs.d_child;e&&e.remove(),this.destroyKeyboardEvents()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(8),o=n(r),l=s(6),d=n(l),c=s(7),u=s(4),_=n(u),h=s(281),f=n(h),v=s(282),p=n(v),m=s(1),g=n(m),b=s(276),k=n(b),y=s(29),w=n(y),C=s(96),S=n(C),A=s(34),D=n(A),I=s(10),T=n(I),x=s(3),E=n(x),j=s(5),O=n(j),F=s(22),M=n(F),U=s(279),$=n(U),L=s(1098),H=n(L),P=s(2),N=n(P),R=s(1109),Y=n(R),W=s(1099),B=n(W),V=s(30),K=n(V),z={da:{hour:"time",hours:"timer",minute:"minut",minutes:"minutter",delete_events_onward:"Slet lektionen fremadrettet",only_one_substitute_per_teacher:"Det kan kun vælges én vikar per fraværende",go_to_calendar:"Gå til kalender for denne lektion",copy_event_onward:"Kopier lektionen",delete_event:"Slet lektion",settings:"Indstillinger",activity:"Historik",learning_goal:"Læringsmål",meeting_purpose:"Formål med mødet",content:"Indhold",agenda:"Agenda",pupil_preparation:"Elevforberedelse",decisions_and_resume:"Beslutninger og resumé",teacher_notes:"Vikarnoter / Interne noter",internal_notes:"Noter",unsaved_changes_will_be_lost:"Du har lavet ændringer, der er ikke er gemt. Vil du gemme ændringer før du lukker?",add_grade:"Tilføj klasse",swap_lesson:"Byt lektion",replace_lesson:"Erstat lektion",only_delete_this:"Slet kun i denne kalender",this_lesson_counts_as:"Denne lektion tæller som",you_are_about_to_delete_substitutes:"Du er ved at slette en lektion med vikar på. Vikaren vil få fjernet sin lektion. Er det meningen?",edit_date:"Rediger dato"},en:{hour:"hour",hours:"hours",minute:"minute",minutes:"minutes",delete_events_onward:"Delete this and on same timeslot forward",only_one_substitute_per_teacher:"Only one substitute can be chosen per teacher",go_to_calendar:"Go to calendar for the lesson",copy_event_onward:"Copy lesson onward",delete_event:"Delete lesson",settings:"Settings",activity:"History",learning_goal:"Learning goal",meeting_purpose:"Purpose of the meeting",content:"Content",agenda:"Agenda",pupil_preparation:"Homework",decisions_and_resume:"Decisions and summary",internal_notes:"Notes",teacher_notes:"Teachers notes",unsaved_changes_will_be_lost:"Your unsaved changes will be lost. Save changes before close?",add_grade:"Add grade/group",swap_lesson:"Swap Lesson",replace_lesson:"Replace Lesson",only_delete_this:"Only delete in this calendar",this_lesson_counts_as:"This lesson counts as",you_are_about_to_delete_substitutes:"Du er i ferd med å slette en leksjon med vikar. Vikaren vil få fjernet leksjonen sin. Er det meningen?",edit_date:"Edit date"},nb:{hour:"time",hours:"timer",minute:"minutt",minutes:"minutter",delete_events_onward:"Slett denne timen fra nå og fremover",only_one_substitute_per_teacher:"Det kan kun velges én vikar per lærer",go_to_calendar:"Gå til denne timens kalender",copy_event_onward:"Kopier faget",delete_event:"Slett time",settings:"Innstillinger",activity:"Logg",learning_goal:"Læringsmål",meeting_purpose:"Formål med møtet",content:"Innhold",agenda:"Agenda",pupil_preparation:"Elevforberedelse",decisions_and_resume:"Beslutninger og sammendrag",teacher_notes:"Vikarnotater",internal_notes:"Notater",unsaved_changes_will_be_lost:"Du har gjort endringer uten å lagre. Vil du lagre før du lukker?",add_grade:"Legg til klasse",swap_lesson:"Bytt time",replace_lesson:"Erstatt time",only_delete_this:"Slett kun i denne kalender",this_lesson_counts_as:"Denne leksjonen teller som",you_are_about_to_delete_substitutes:"You are about to delete a lesson with a substitute. The substitute will have their lesson removed. Is this the intention?",edit_date:"Rediger dato"}};t.default={mixins:[c.mixin],components:{DateSelector:K.default,DCalendarShowEventUsersNotOnSchool:B.default,DCalendarsShowEventSubFor:H.default,DSelectSubs:$.default,ModalConfirmation:M.default,DModal:O.default,DDropdown:T.default,Loader:_.default,CopyEvent:f.default,DSelectCalendars:k.default,weip:w.default,EventChanges:S.default,TimeChanger:D.default,DeleteEventOnward:p.default,EventSwapOrReplace:Y.default},props:{event:{type:Object,default:function(){}},initCalendarId:{},calendar:{type:Object,default:null},isInDCalendar:{type:Boolean,default:!1},showSettings:{type:Boolean,default:!0},canEditEvent:{type:Boolean,default:!0},canEditNotes:{type:Boolean,default:!0},isInitEventLoading:{type:Boolean,default:!1},isDCalendarInROR:{type:Boolean,default:!1}},data:function(){return{isEventLoading:!1,eventSchoolCalendars:[],isLoadingEventSchoolCalendars:!1,eventSchoolUsers:[],isLoadingEventSchoolUsers:!1,eventSchoolYears:[],isLoadingEventSchoolYears:!1,calendars:[],ownerCalendarId:null,userCalendarIds:[],roomCalendarIds:[],klassCalendarIds:[],studentCalendarIds:[],otherCalendarsIds:[],kindergartenCalendarsIds:[],clubCalendarsIds:[],substituteCalendarIds:[],originalSubstituteCalendarIds:[],substitutionsToSubmit:[],isSubsInputFieldActive:!1,theActiveTab:0,isEditTime:!1,isChangesMade:!1,updatedStartTime:null,updatedEndTime:null,isConfirmDelete:!1,isDeleteOnWard:!1,theSubstitutesUserId:null,theSubstituteForUserId:null,noteChanges:{},subToSelectWhoToSubFor:null,isClosingWithoutSaving:!1,isUpdating:!1,keyboardShortcutAdded:!1,isShowKlass:!1,isOnlyOwnCalendarTextWarning:!1,headerHeight:192,theRemoveCalendarModal:!1,isShowKlassAnimate:!1,theChangesMade:{},startDate:(0,g.default)(),isEditDate:!1}},computed:{isCanEditEvent:function(){var e="absence"===this.event.event_type;if(e){var t=[29045,40195];return t.indexOf(this.schoolId)<0||this.userHasPermission("can_manage_users")}return this.canEditEvent},user:function(){return this.$store.state.user},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},activeSchool:function(){return this.$store.state.activeSchool},locale:function(){return this.$store.getters.locale},schoolId:function(){return this.$store.getters.schoolId},activeSchoolName:function(){return this.activeSchool?this.activeSchool.name:""},dShowEventBodyMaxHeight:function(){return this.isChangesMade?1*this.headerHeight+41:this.headerHeight},calendarId:function(){return 1*this.initCalendarId},isPossibleToDelete:function(){var e="absence"===this.event.event_type,t=[29045,40195],s=t.indexOf(this.schoolId)<0||this.userHasPermission("can_manage_users"),n="other"!==this.ownerCalendarType||this.event.calendar_id===this.calendarId;return(!e||e&&s)&&n},eventTypeTranslated:function(){return this.$t("vue2.eventTypes."+this.event.event_type)},eventDurationForCalendar:function(){var e=this,t=this.event.calendars.find(function(t){return t.calendar_id===e.calendarId});if(!t)return"";var s=t.minutes;if(s>=60){var n=Math.floor(s/60),a=s%60,i=1===n?this.i18n[this.locale].hour:this.i18n[this.locale].hours,r=1===a?this.i18n[this.locale].minute:this.i18n[this.locale].minutes;return n+" "+i+" "+a+" "+r}var o=1===s?this.i18n[this.locale].minute:this.i18n[this.locale].minutes;return s+" "+o},eventMainCalendarType:function(){var e=this.allCalendarsInHash[this.event.calendar_id];return e?e.type:null},isShowLearningGoal:function(){return!this.isShowOnlyNotes&&!this.isKindergarten},isShowNotesForStudent:function(){return!this.isShowOnlyNotes&&!this.isKindergarten},isShowTeacherNotes:function(){return!this.isKindergarten},isKindergarten:function(){return this.$store.getters.isKindergarten},isShowReplaceAndSwap:function(){return this.isCanEditEvent&&"absence"!==this.event.event_type&&!this.isKindergarten},activeEventTypeToSelect:function(){var e="klass",t=this.event&&this.event.event_type?this.event.event_type:"v_unknown",s=["other_tasks","other_stuff","available","additional_tasks","preparation"];if(s.indexOf(t)>-1)return"other";if("club"===t)return"club";var n=["with_kids","without_kids"];return n.indexOf(t)>-1?"kindergarten":e},isStudentsActivated:function(){var e=window.SCHOOL&&window.SCHOOL.features?window.SCHOOL.features:[];return e.indexOf("calendar_student")>-1},isLoadingEventSchoolCalendarsOrUsers:function(){return this.isLoadingEventSchoolCalendars||this.isLoadingEventSchoolUsers||this.isLoadingEventSchoolYears},metaKey:function(){var e=navigator.platform.toUpperCase().indexOf("MAC")>=0;return e?"⌘":"CTRL"},saveKeyTooltip:function(){return'<p class="tooltip-shortcut tooltip-shortcut--double-key"><span>'+this.metaKey+"</span><span>Enter</span></p>"},escTooltip:function(){return'<p class="tooltip-shortcut">'+this.$t("vue2.common.close")+"<span>Esc</span></p>"},ownerCalendarType:function(){return this.allCalendarsInHash&&this.allCalendarsInHash[this.event.calendar_id]?this.allCalendarsInHash[this.event.calendar_id].type:null},isShowOnlyNotes:function(){var e=["reservation"];return!!this.event&&e.indexOf(this.event.event_type)>-1},isCalendarOfTypeOther:function(){var e=["other_tasks","reservation","available","additional_tasks","preparation","pool"];return!!this.event&&e.indexOf(this.event.event_type)>-1},possibleTeachersToSub:function e(){var t=this,e=[],s=this.calendars.filter(function(e){return e.substitute}).map(function(e){return e.substitute}),n=this.userCalendarIds;return"user"===this.ownerCalendarType&&this.ownerCalendarId&&n.push(this.ownerCalendarId),n.forEach(function(n){var a=t.allUsersInCalendarHash[n];a?s.indexOf(a.id)<0&&e.push(a):console.log("teachersWithSub::user_not_found",n,t.allUsersInCalendarHash)}),e},i18n:function(){return this.isKindergarten&&(z.da.go_to_calendar="Gå til kalender for denne aktivitet",z.da.delete_events_onward="Slet aktiviteten fremadrettet",z.da.copy_event_onward="Kopier aktiviteten",z.da.delete_event="Slet aktivitet"),z},copyEventEvent:function(){return E.default.copyEventEvent},allCalendarsInHash:function(){var e=this.isEventSchoolIdTheSameAsActiveSchoolId?this.$store.state.calendars:this.eventSchoolCalendars;return e.reduce(function(e,t){return e[t.id]=t,e},{})},allUsersInHash:function(){var e=this.isEventSchoolIdTheSameAsActiveSchoolId?this.$store.state.allUsers:this.eventSchoolUsers;return e.reduce(function(e,t){return e[t.id]=t,e},{})},allUsersInCalendarHash:function(){var e=this.isEventSchoolIdTheSameAsActiveSchoolId?this.$store.state.allUsers:this.eventSchoolUsers;return e.reduce(function(e,t){return e[t.user_calendar_id]=t,e},{})},isEventSchoolIdTheSameAsActiveSchoolId:function(){return this.event&&this.event.school_id===this.schoolId},getCalendarName:function(){return this.allCalendarsInHash[this.event.calendar_id]?this.allCalendarsInHash[this.event.calendar_id].name:""},calendarIds:function(){return this.klassCalendarIds.concat(this.roomCalendarIds,this.userCalendarIds,this.substituteCalendarIds,this.studentCalendarIds,this.otherCalendarsIds,this.kindergartenCalendarsIds,this.clubCalendarsIds,[this.ownerCalendarId])},dayAndDate:function(){if("nn"===this.locale||"nb"===this.locale)return(0,g.default)(this.event.start).format("dddd DD. MMMM YYYY");try{return(0,g.default)(this.event.start)._d.toLocaleDateString(this.locale,{weekday:"long",month:"long",day:"2-digit",year:"numeric"})}catch(e){return(0,g.default)(this.event.start).format("LL");
}},usersWithSubstitute:function(){var e=this,t=[];return this.calendars.forEach(function(s){var n=e.allCalendarsInHash[s.calendar_id];if(s.substitute&&n&&"user"===n.type){var a=e.allUsersInHash[s.substitute];a&&t.push(a.user_calendar_id)}}),t},formattedEventStart:function(){return(0,g.default)(this.event.start).format("LT")},formattedEventEnd:function(){return(0,g.default)(this.event.end).format("LT")},eventDuration:function(){var e=this.event.end,t=this.event.start;return g.default.duration((0,g.default)(e).diff((0,g.default)(t))).asMinutes()},eventMinutes:function(){var e=Math.floor(this.eventDuration/60),t=this.eventDuration-60*e;return t},eventHours:function(){return Math.floor(this.eventDuration/60)},formattedDuration:function(){var e=this.eventHours<1?"":this.eventHours+" "+(1===this.eventHours?this.i18n[this.locale].hour:this.i18n[this.locale].hours),t=this.eventMinutes>=1?this.eventMinutes+" min":"";return e+" "+t},eventUsers:function(){var e=this;return this.calendars.filter(function(e){return"user"===e.calendar_type&&!e.substitute}).map(function(t){return(0,d.default)({},t,{v_sub:e.findSubstitute(t)})})},eventSubstitutes:function(){return this.calendars.filter(function(e){return e.substitute})},eventRooms:function(){return this.calendars.filter(function(e){return"room"===e.calendar_type})},eventKlasses:function(){return this.calendars.filter(function(e){return"klass"===e.calendar_type})},eventStudents:function(){return this.calendars.filter(function(e){return"student"===e.calendar_type})},isEveryThingReady:function(){return!this.isInitEventLoading&&this.locale&&!this.isLoadingEventSchoolCalendarsOrUsers},calsNotOnSchool:function(){var e=this;return this.calendars.filter(function(t){return!e.allCalendarsInHash[t.calendar_id]})},usersNotOnSchool:function(){return this.calsNotOnSchool.filter(function(e){return"user"===e.calendar_type})}},watch:{event:function(e){this.setTheActiveTab(0),this.checkIfEventSchoolIdIsActiveSchoolId()},isEveryThingReady:function(e){var t=this;e&&this.$nextTick(function(){t.$refs.d_show_event_header&&(t.headerHeight=t.$refs.d_show_event_header.getBoundingClientRect().height)})}},methods:{findSubstitute:function(e){var t=this,s=this.allUsersInCalendarHash[e.calendar_id];if(!s)return null;var n=s.id,a=this.calendars.filter(function(e){return e.substitute===n}),i=a.filter(function(e){return t.allUsersInCalendarHash[e.calendar_id]}).map(function(e){return e.name});return i.join(", ")},setStartDate:function(e){this.startDate=e,this.setChangesMade("date")},userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},setIsShowKlass:function(e){this.isShowKlassAnimate=!0,this.isShowKlass=e},onKlassDSelectTransitionDone:function(){if(this.isShowKlassAnimate){var e=document.querySelector(".input-group__grades .d-select__input-look");e.click()}},deleteCalendarFromCalendars:function(e){var t=e.id,s=this.calendars.findIndex(function(e){return e.calendar_id===t});this.calendars.splice(s,1);var n=this.userCalendarIds.indexOf(t);n>-1&&this.userCalendarIds.splice(n,1);var a=this.substituteCalendarIds.indexOf(t);a>-1&&this.substituteCalendarIds.splice(a,1),this.setChangesMade("calendars")},setIsConfirmDeleteMerge:function(){this.isOnlyOwnCalendarTextWarning=!0,this.isConfirmDelete=!0},getCalendarNames:function(e){var t=this,s=e.map(function(e){var s=t.calendars.findIndex(function(t){return t.calendar_id===e});if(s>-1)return t.calendars[s].name});return s.join(", ").toString()},closeClick:function(e){function t(e){for(var t=e.target;null!=t;){if(t.classList.contains("fc-event"))return!0;if(t.classList.contains("js-no-close"))return!0;t=t.parentElement}return!1}if(!t(e)&&!this.copyEventEvent&&!this.isDeleteOnWard)return this.isChangesMade?void(this.isClosingWithoutSaving=!0):void this.close()},setTeacherToSub:function(e){var t={calendar_id:this.subToSelectWhoToSubFor.calendarId,substitute:e.id,substitute_for_cal_id:e.user_calendar_id};this.calendars.push(t),this.substitutionsToSubmit.push(t),this.subToSelectWhoToSubFor=null},cancelSubToSelectWhoToSubFor:function(){this.subToSelectWhoToSubFor.calendarId,this.subToSelectWhoToSubFor=null},setNoteChanges:function(e,t){this.$set(this.noteChanges,t,e),this.setChangesMade("notes")},setChangesMade:function(e){this.$set(this.theChangesMade,e,!0),this.isChangesMade=!0},setIsDeleteOnWard:function(){this.$refs.d_show_event.click(),this.isDeleteOnWard=!0},openCopyEventDropdown:function(){E.default.copyEventEvent=this.event},goToCalendarForLesson:function(){this.isInDCalendar&&!this.isDCalendarInROR?(this.$store.commit("setActiveCalendarId",this.event.calendar_id),this.close()):(window.location.href=window.location.href="/calendars/"+this.event.calendar_id,this.close())},updateStartTime:function(e){var t=(0,g.default)(this.event.start).hours((0,g.default)(e).hours()).minutes((0,g.default)(e).minutes());this.updatedStartTime=t,this.setChangesMade("time")},updateEndTime:function(e){var t=(0,g.default)(this.event.end).hours((0,g.default)(e).hours()).minutes((0,g.default)(e).minutes());this.updatedEndTime=t,this.setChangesMade("time")},save:function(){var e=this;this.isClosingWithoutSaving=!1;var t=[{event_id:this.event.event_id}];if(this.theChangesMade.calendars){var s=this.calendarIds.concat(this.calsNotOnSchool.map(function(e){return e.calendar_id}).filter(function(t){return!e.calendarIds.includes(t)}));t[0].calendar_ids=s}if(this.theChangesMade.time&&(t[0].start_time=this.updatedStartTime,t[0].end_time=this.updatedEndTime),this.theChangesMade.date){var n=(0,g.default)(this.updatedStartTime).year((0,g.default)(this.startDate).year()).month((0,g.default)(this.startDate).month()).date((0,g.default)(this.startDate).date()),a=(0,g.default)(this.updatedEndTime).diff((0,g.default)(this.updatedStartTime),"days"),i=(0,g.default)(n).add(a,"days");i=i.hour((0,g.default)(this.updatedEndTime).hour()).minute((0,g.default)(this.updatedEndTime).minute()).second((0,g.default)(this.updatedEndTime).second()),t[0].start_time=n,t[0].end_time=i}var r=(0,o.default)(this.noteChanges);if(r.length>0){var l={event_id:this.event.event_id};r.forEach(function(t){l[t]=e.noteChanges[t]}),t.push(l)}var d=this.originalSubstituteCalendarIds.filter(function(t){return!e.substituteCalendarIds.includes(t)});d.length>0&&(t.remove_substitute_calendar_id=d[0]),d.forEach(function(s){var n={event_id:e.event.event_id,remove_substitute_calendar_id:s};t.push(n)}),this.substitutionsToSubmit.forEach(function(s){var n={event_id:e.event.event_id,calendar_id:s.substitute_for_cal_id,add_substitute_calendar_id:s.calendar_id};t.push(n)});var c={school_id:this.event.school_id,updates:t};if(this.isInDCalendar){if(this.isCanEditEvent)this.$store.dispatch("updateCalendarEvent",c);else{var u={schoolId:this.event.school_id,eventId:this.event.event_id,updates:this.noteChanges};this.$store.dispatch("updateCalendarEventNotes",u)}this.close()}else this.isEventLoading=!0,N.default.updateEvents(c.school_id,c.updates,function(t){e.$emit("updated"),e.close()})},closeIsConfirmDelete:function(){this.isOnlyOwnCalendarTextWarning=!1,this.isConfirmDelete=!1},deleteEvent:function(){var e=this;this.isConfirmDelete=!0,this.isOnlyOwnCalendarTextWarning?N.default.deleteEventCalendar(this.event.event_id,this.calendarId,function(t){e.$emit("updated"),e.isOnlyOwnCalendarTextWarning=!1,e.close()}):this.isInDCalendar?(this.$store.dispatch("deleteEvent",this.event),this.close()):(this.isEventLoading=!0,N.default.deleteEvent(this.event.school_id,this.event.event_id,function(t){e.$emit("updated"),e.close()}))},updateAndClose:function(){this.$emit("updated"),this.close()},setIsEditTime:function(){this.setChangesMade("time")},isTheActiveTab:function(e){return this.theActiveTab===e},setTheActiveTab:function(e){this.theActiveTab=e},submitDeleteEventOnward:function(){this.$emit("submitDeleteEventOnward"),this.close()},close:function(){var e=this;this.isClosingWithoutSaving=!1,this.resetChangesMade(),this.$nextTick(function(t){e.$emit("close")})},setSelectedUsers:function(e){this.userCalendarIds=e.map(function(e){return e.id}),this.setChangesMade("calendars")},setSelectedSubstitutes:function(e){var t=this;this.setChangesMade("calendars");var s=this.substituteCalendarIds,n=e.map(function(e){return e.id}),a=n.filter(function(e){return!s.includes(e)}),i=s.filter(function(e){return!n.includes(e)});if(this.substituteCalendarIds=e.map(function(e){return e.id}),i.length>0&&i.forEach(function(e){var s=t.calendars.indexOf(function(t){return t.calendar_id===e});t.calendars.splice(s,1);var n=t.substitutionsToSubmit.indexOf(function(t){return t.calendar_id===e});t.substitutionsToSubmit.splice(n,1)}),a.length>0&&(1===this.possibleTeachersToSub.length&&a.forEach(function(e){var s=t.possibleTeachersToSub[0];if(s){var n={calendar_id:e,substitute:s.id,substitute_for_cal_id:s.user_calendar_id};t.calendars.push(n),t.substitutionsToSubmit.push(n)}}),this.possibleTeachersToSub.length>1))return void(this.subToSelectWhoToSubFor={calendarId:a[0],name:this.allUsersInCalendarHash[a[0]].name})},setSelectedRooms:function(e){this.roomCalendarIds=e.map(function(e){return e.id}),this.setChangesMade("calendars")},setSelectedKlasses:function(e){this.klassCalendarIds=e.map(function(e){return e.id}),this.setChangesMade("calendars")},setSelectedStudents:function(e){this.studentCalendarIds=e.map(function(e){return e.id}),this.setChangesMade("calendars")},setSelectedOtherCalendar:function(e){this.otherCalendarsIds=e.map(function(e){return e.id}),this.setChangesMade("calendars")},setSelectedKindergartenCalendar:function(e){this.kindergartenCalendarsIds=e.map(function(e){return e.id}),this.setChangesMade("calendars")},setSelectedClubCalendar:function(e){this.clubCalendarsIds=e.map(function(e){return e.id}),this.setChangesMade("calendars")},resetChangesMade:function(){this.theChangesMade={},this.isChangesMade=!1},reset:function(){this.ownerCalendarId=null,this.userCalendarIds=[],this.roomCalendarIds=[],this.klassCalendarIds=[],this.otherCalendarsIds=[],this.kindergartenCalendarsIds=[],this.clubCalendarsIds=[],this.substituteCalendarIds=[],this.originalSubstituteCalendarIds=[],this.studentCalendarIds=[],this.isShowKlass=!1,this.isOnlyOwnCalendarTextWarning=!1,this.resetChangesMade()},setInitialEventData:function(){var e=this;this.reset(),this.updatedStartTime=this.event.start,this.updatedEndTime=this.event.end,this.startDate=this.event.start,this.event.calendars.forEach(function(t){if(t.calendar_id===e.event.calendar_id)e.ownerCalendarId=t.calendar_id;else{var s=t;if(s)switch(s.calendar_type){case"klass":e.ownerCalendarId!==t.calendar_id&&(e.isShowKlass=!0),e.klassCalendarIds.push(t.calendar_id);break;case"room":e.roomCalendarIds.push(t.calendar_id);break;case"other":e.otherCalendarsIds.push(t.calendar_id);break;case"club":e.clubCalendarsIds.push(t.calendar_id);break;case"kindergarten":e.kindergartenCalendarsIds.push(t.calendar_id);break;case"student":e.studentCalendarIds.push(t.calendar_id);break;case"user":t.substitute?(e.substituteCalendarIds.push(t.calendar_id),e.originalSubstituteCalendarIds.push(t.calendar_id)):e.userCalendarIds.push(t.calendar_id)}}}),this.calendars=JSON.parse((0,i.default)(this.event.calendars))},setConfirmationMessage:function(e){var t="Continue without saving?";if(this.isChangesMade)return(e||window.event).returnValue=t,t},handleKeyboardShortcut1:function(e){(e.ctrlKey||e.metaKey)&&"Enter"===e.key&&(e.preventDefault(),this.save())},handleKeyboardShortcut2:function(e){if("Escape"===e.key){if(e.preventDefault(),this.isChangesMade)return void(this.isClosingWithoutSaving=!0);this.close()}},checkIfEventSchoolIdIsActiveSchoolId:function(){var e=this;this.eventSchoolCalendars=[],this.eventSchoolUsers=[];var t=!1,s=!1,n=!1;this.event&&(this.event.school_id===this.schoolId?this.setInitialEventData():(this.isLoadingEventSchoolCalendars=!0,N.default.calendarsForSchool(this.event.school_id,function(a){e.eventSchoolCalendars=a,e.isLoadingEventSchoolCalendars=!1,s=!0,t&&n&&e.setInitialEventData()}),this.isLoadingEventSchoolUsers=!0,N.default.schoolUsers2(this.event.school_id,function(a){e.eventSchoolUsers=a,e.isLoadingEventSchoolUsers=!1,t=!0,s&&n&&e.setInitialEventData()}),this.isLoadingEventSchoolYears=!0,N.default.schoolYearsRead(this.event.school_id,"","id",function(a){e.eventSchoolYears=a.filter(function(e){return e.active}),e.isLoadingEventSchoolYears=!1,n=!0,s&&t&&e.setInitialEventData()})))}},mounted:function(){this.checkIfEventSchoolIdIsActiveSchoolId(),window.addEventListener("beforeunload",this.setConfirmationMessage),this.keyboardShortcutAdded||(window.addEventListener("keydown",this.handleKeyboardShortcut1),window.addEventListener("keydown",this.handleKeyboardShortcut2),this.keyboardShortcutAdded=!0)},beforeDestroy:function(){window.removeEventListener("beforeunload",this.setConfirmationMessage),window.removeEventListener("keydown",this.handleKeyboardShortcut1),window.removeEventListener("keydown",this.handleKeyboardShortcut2),this.keyboardShortcutAdded=!1}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a),r={da:{which_teacher_will:"Hvilken person skal",be_substitute_for:"være vikar for"},en:{which_teacher_will:"Which teacher will",be_substitute_for:"be a substitute for"},nb:{which_teacher_will:"Hvilken lærer bør",be_substitute_for:"være vikar for"}};t.default={components:{DModal:i.default},props:{substitute:{},teachers:{default:function(){return[]}}},computed:{locale:function(){return this.$store.getters.locale},i18n:function(){return r}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a),r=s(271),o=n(r),l={da:{following_persons_are_on_the_lesson_but_not_on_school:"Følgende personer er på lektionen, men er ikke tilknyttet ",sub:"Vikar",remove:"Fjern",from_this_lesson:"fra denne lektion",remove_or_replace:"Eller vil du gerne fjerne eller erstatte",on:"på",onwards:"fremadrettet"},nb:{following_persons_are_on_the_lesson_but_not_on_school:"Følgende personer er lagt til timen, men er ikke tilknyttet ",sub:"Vikar",remove:"Fjern",from_this_lesson:"fra denne timen",remove_or_replace:"Eller vil du fjerne eller erstatte",on:"på",onwards:"fremover"},en:{following_persons_are_on_the_lesson_but_not_on_school:"The following staff are in the lesson but are not staff on ",sub:"Sub",remove:"Remove",from_this_lesson:"from this lesson",remove_or_replace:"Or would you like to remove or replace",on:"on",onwards:"onwards"}};t.default={components:{DModal:i.default,CalendarViewDayRemoveOrReplace:o.default},props:{usersNotOnSchool:{type:Array,default:function(){return[]}},activeSchoolName:{default:""},event:{default:null}},data:function(){return{theRemoveCalendar:null}},computed:{locale:function(){return this.$store.getters.locale},i18n:function(){return l[this.locale]},userCalendars:function(){var e=this;return null===this.theRemoveCalendar?this.$store.getters.userCalendars:this.$store.getters.userCalendars.filter(function(t){return t.id!==e.theRemoveCalendar.id})}},methods:{removeCalendar:function(e){this.$emit("removeCalendar",e),this.setTheRemoveCalendar(null)},updateAndClose:function(){this.setTheRemoveCalendar(null),this.$emit("updateAndClose")},setTheRemoveCalendar:function(e){if(null===e)return void(this.theRemoveCalendar=null);var t={name:e.name,id:e.calendar_id};this.theRemoveCalendar=t}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(294),i=n(a),r=s(4),o=n(r),l=s(295),d=n(l),c={subject:{da:{name:"Fag",order:1},en:{name:"Subject",order:1},nb:{name:"Fag",order:1}},optional:{da:{name:"Valgfag/Hold",order:2},en:{name:"Optional grades/groups",order:2},nb:{name:"Valgfag/gruppe",order:2}},supplemental:{da:{name:"UUV",order:6},en:{name:"UUV",order:6},nb:{name:"UUV",order:6}},frame:{da:{name:"Temavisning (Ramme)",order:3},en:{name:"Theme",order:3},nb:{name:"Temavisning (Ramme)",order:3}},break:{da:{name:"Pause",order:7},en:{name:"Break",order:7},nb:{name:"Pause",order:7}},resource:{da:{name:"Ressource",order:4},en:{name:"Resource",order:4},nb:{name:"Ressurs",order:4}},person_resource:{da:{name:"Ressource (skjult)",order:4},en:{name:"Resource",order:4},nb:{name:"Ressurs",order:4}},other_tasks:{da:{name:'Anden tid <span class="pill pill--grey hint--top-right hint--medium" aria-label="Udfases fra skoleåret 21/22 pga. den nye arbejdstidsaftale (A20)">udfases</span>',order:13},en:{name:"Other tasks",order:13},nb:{name:"Annen tid",order:13}},other_stuff:{da:{name:'Øvrig tid <span class="pill pill--grey hint--top-right hint--medium" aria-label="Udfases fra skoleåret 21/22 pga. den nye arbejdstidsaftale (A20)">udfases</span>',order:12},en:{name:"Additional tasks",order:12},nb:{name:"Øvrig tid",order:12}},available:{da:{name:"Rådighedstime",order:11},en:{name:"On-Call",order:11}},person_resource_visible:{da:{name:"Ressource (synlig)",order:5},en:{name:"Resource (Visible)",order:5},nb:{name:"Ressurs (Vises for elever)",order:5}},club:{da:{name:"SFO tid",order:8},en:{name:"SFO time",order:8},nb:{name:"SFO tid",order:8}},additional_tasks:{da:{name:"Øvrige opgaver",order:9},en:{name:"Not teaching",order:9},nb:{name:"Øvrige oppgaver",order:9}},pool:{da:{name:"Lokalpulje",order:9}},preparation:{da:{name:"Forberedelse",order:10},en:{name:"Preparation",order:10},nb:{name:"Forberedelse",order:10}},reservation:{da:{name:"Reservation",order:11},en:{name:"Reservation",order:11},nb:{name:"Reservasjon",order:11}},absence:{da:{name:"Fravær",order:12},en:{name:"Absence",order:12},nb:{name:"Fravær",order:12}},exercise:{da:{name:"Bevægelse",order:21}},flextime:{da:{name:"Flextid",order:22}},pay_supplement:{da:{name:"Tillæg",order:13}},without_kids:{da:{name:"Uden børn",order:2}},with_kids:{da:{name:"Med børn",order:1}}},u={subject:!0,resource:!0,optional:!0,exercise:!0,club:!0,supplemental:!0},_={da:{cant_edit:"Kan ikke redigeres fra kalenderen",hours_per_year:"t/år",add:"Tilføj"},en:{cant_edit:"Can not edit from the calendar",hours_per_year:"h/year",add:"Add"},nb:{cant_edit:"Kan ikke redigeres fra kalenderen",hours_per_year:"t/år",add:"Legg til"}};t.default={components:{ImportSubjectsToKlass:d.default,Loader:o.default,CreateSubject:i.default},props:{calendarId:{default:7},dragActiveDate:{type:Object,default:function(){return null}},locale:{default:"en"},school:{default:null},deleteSubject:{default:null}},data:function(){return{startX:0,startY:0,startClientY:0,startClientX:0,delta:5,activeSubject:null,movedY:0,movedX:0,activeSubjectBCR:null,theActiveAcc:null,accTransition:null,isDraggingSubject:!1,isDCalATrashcan:!1}},computed:{schoolId:function(){return this.$store.getters.schoolId},theUser:function(){return this.$store.state.user},i18n:function(){return _},isShowImportSubjectsOption:function(){var e=this.school&&this.school.country?this.school&&this.school.country.toLowerCase():"da";return this.subjects.length<1&&this.allKlassCalendarsInAHash[this.calendarId]&&("no"===e||"dk"===e)},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},calendarType:function(){return this.allCalendarsInHash[this.calendarId]?this.allCalendarsInHash[this.calendarId].type:""},allKlassCalendarsInAHash:function(){return this.$store.getters.allKlassCalendarsInHash},subjects:function(){return this.$store.state.calendar.subjects},isSubjectsLoading:function(){return this.$store.state.calendar.isSubjectsLoading},theActiveAccSubjects:function(){var e=this;return this.allSubjects.filter(function(t){return t.subject_type===e.theActiveAcc})},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},theUserIsAdmin:function(){return this.userHasPermission("can_manage_school")},isPermissionToSeeAbsence:function(){return 29045!==this.schoolId||this.theUserIsAdmin},filteredSubjects:function(){var e=this;return this.subjects.filter(function(t){return e.isPermissionToSeeAbsence?t:"absence"!==t.subject_type})},allSubjects:function(){var e=this,t=this.filteredSubjects.sort(function(e,t){if(e.name&&t.name)return e.name.localeCompare(t.name,void 0,{numeric:!0,sensitivity:"base"})});return t.map(function(t){var s=t.calendar_id===1*e.calendarId?t.name:t.name+", "+t.calendar_name;if(e.$set(t,"title",s),"absence"===t.subject_type||"flexin"===t.subject_type||"flexout"===t.subject_type)e.$set(t,"v_is_editable",!1),e.$set(t,"v_hours",""),e.$set(t,"v_other_school",!1),e.$set(t,"v_cal_types",e.getCalUsers(t));else{var n=t.actual_hours?t.hours-Math.floor(t.actual_hours):1*t.hours;e.$set(t,"v_hours",n.toFixed(0)),e.$set(t,"v_other_school",!1),e.$set(t,"v_is_editable",!0),e.$set(t,"v_cal_types",e.getCalUsers(t))}return u[t.subject_type]&&"user"!==e.calendarType&&(t.v_must_have_teacher=!0),t})},subjectsInCategories:function(){var e=[];return this.allSubjects.forEach(function(t){var s=e.findIndex(function(e){return e.type===t.subject_type});s<0?e.push({type:t.subject_type,subjects:[t]}):e[s].subjects.push(t)}),e},subjectsInCategoriesSorted:function(){var e=this;return this.subjectsInCategories.map(function(t){var s=t.type,n=100;if(c[t.type]){var a=c[t.type][e.locale]?c[t.type][e.locale]:c[t.type].da;s=a.name,n=a.order}return t.v_order=n,t.v_title=s,t}).sort(function(e,t){return e.v_order>t.v_order?1:-1})},activeSubjects:function e(){var t=this,e=this.subjectsInCategoriesSorted.filter(function(e){return e.type===t.theActiveAcc});return e&&e[0]&&e[0].subjects?e[0].subjects:[]}},watch:{calendarId:function(e){if(e){var t=!0;this.$store.dispatch("readCalendarSubjects",t)}},deleteSubject:function(e){e||(this.isDCalATrashcan=!1)}},methods:{userHasPermission:function(e){return!!this.theUser&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.theUser.admin))},onMouseEnter:function(e){this.deleteSubject&&(this.isDCalATrashcan=!0,this.$emit("onMouseEnter"))},onMouseLeave:function(e){this.isDCalATrashcan=!1,this.deleteSubject&&this.$emit("onMouseLeave")},startTrans:function(e){e.style.height=e.scrollHeight+"px"},endTrans:function(e){e.style.height=""},tippyContent:function(e){return e.v_is_editable?e.v_cal_types.toolTipText:this.i18n[this.locale].cant_edit},tippySettings:function(e){return e.v_is_editable?{arrow:!0,onShow:function(){return e.v_cal_types.toolTipText.length>0}}:{trigger:"click",arrow:!0,onShow:this.hideTippy}},getCalUsers:function(e){var t=[],s=[];return e.cals&&e.cals.forEach(function(e){switch(e.calendar_type){case"user":t.push(e.name);break;case"room":s.push(e.name)}}),{users:t,rooms:s,toolTipText:t.concat(s).join(", ")}},setTheActiveAcc:function(e){var t="d_subject_acc_"+this.calendarId;this.theActiveAcc===e?(this.theActiveAcc=null,this.$helpers.getCookie(t)&&this.$helpers.deleteCookie(t)):(this.theActiveAcc=e,"absence"!==e&&this.$helpers.setCookie(t,e))},onMouseDown:function(e,t){if(0===t.button){var s=t.target.closest("li");this.activeSubjectBCR=s.getBoundingClientRect(),this.$emit("setDragLesson",e),this.$emit("setActiveSubjectBCR",s.getBoundingClientRect()),this.activeSubject=e,this.startX=t.pageX,this.startY=t.pageY,this.startClientY=t.clientY,this.startClientX=t.clientX,t.target.releasePointerCapture(t.pointerId),document.addEventListener("pointermove",this.onMouseMove),document.addEventListener("pointerup",this.onMouseUp)}},onMouseUp:function(e){this.getIsDragOrClick(e),document.removeEventListener("pointermove",this.onMouseMove),document.removeEventListener("pointerup",this.onMouseUp),this.cleanUp(),this.$emit("doMouseUp")},getIsDragOrClick:function(e){this.isDraggingSubject||this.activeSubject.v_is_editable&&this.$store.commit("setEditSubject",this.activeSubject)},onMouseMove:function(e){this.movedY=e.pageY-(this.startClientY-this.activeSubjectBCR.top),this.movedX=e.pageX-(this.startClientX-this.activeSubjectBCR.left),this.$emit("movedXY",this.movedX,this.movedY),this.isDraggingSubject||this.setIsDraggingSubject(!0),this.$emit("movedXY",this.movedX,this.movedY)},setIsDraggingSubject:function(e){if(e){this.isDraggingSubject=!0;var t={calendarId:this.activeSubject.calendar_id,subjectId:this.activeSubject.id};this.$store.dispatch("readSubjectAvailability",t)}else this.isDraggingSubject=!1},cleanUp:function(){this.setIsDraggingSubject(!1),this.activeSubject=null,this.$emit("movedXY",null,null),this.$emit("setIsDraggingExternalEvent",!1),this.$store.dispatch("clearAvailability");var e=this.$refs.d_cal_dragged;e&&e.remove()}},beforeMount:function(){var e="d_subject_acc_"+this.calendarId;this.$helpers.getCookie(e)&&this.setTheActiveAcc(this.$helpers.getCookie(e))},mounted:function(){this.$store.dispatch("readCalendarSubjects")}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(9),o=n(r),l=s(1102),d=n(l),c=s(4),u=n(c),_=s(1),h=n(_);t.default={components:{SchedulerItem:d.default,Spinner:u.default},directives:{scroll:{inserted:function(e,t){var s=function s(n){t.value(n,e)&&e.removeEventListener("scroll",s)};e.addEventListener("scroll",s)}}},props:{calendars:{type:Array,default:function(){return[]}},events:{type:Array,default:function(){return[]}},title:{type:String,default:"Teachers"},isLoading:{type:Boolean,default:!1},sortBy:{type:String,default:null}},data:function(){return{isSyncingLeftScroll:!1,isSyncingRightScroll:!1,isSyncingTopScroll:!1,tags:[],rows:{}}},watch:{rows:function(){this.$refs.rightDiv.scrollLeft=480,this.$refs.topDiv.scrollLeft=480}},filters:{round:function(e){return Math.round(e)}},computed:{allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},items:function(){var e=this,t=JSON.parse((0,o.default)(this.calendars)),s=JSON.parse((0,o.default)(this.events)),n=t.map(function(t){var s="";switch(t.type){case"user":s="icon-user";break;case"room":s="icon-location";break;case"klass":s="icon-calendar4";break;case"other":s="icon-clipboard2";break;case"merge":s="icon-calendar-week";break;case"club":s="icon-users5"}return e.$set(t,"dCalIcon",s),e.$set(t,"userLessons",[]),e.$set(t,"dayEvents",[]),e.$set(t,"dayPresence",[]),e.$set(t,"firstEvent",null),e.$set(t,"lastEvent",null),t});return s.forEach(function(t){e.$set(t,"v_calIds",[]),e.$set(t,"v_groups",[]),e.$set(t,"v_group_names",""),e.$set(t,"v_users",[]),e.$set(t,"v_subs_for_user_ids",[]),e.$set(t,"v_room_ids",[]),e.$set(t,"v_has_teachers",!1),e.$set(t,"v_user_names_obj",{}),e.$set(t,"v_user_names",""),t.calendars&&t.calendars.forEach(function(s){var n=e.allCalendarsInHash[s.calendar_id];if(n){if(t.v_calIds.indexOf(n.id)<0&&t.v_calIds.push(n.id),"klass"===n.type&&(t.v_groups.push(n),t.v_group_names+=0===t.v_group_names.length?" "+n.name:", "+n.name),"user"===n.type){s.substitute&&t.v_subs_for_user_ids.push(s.substitute),t.v_has_teachers=!0,t.v_users.push(n);var a=e.allUsersInCalIdHash[s.calendar_id]?e.allUsersInCalIdHash[s.calendar_id].id:null,i={userId:a,name:n.name?n.name:"",isSubstituted:!1};t.v_user_names_obj[a]=i}"room"===n.type&&t.v_room_ids.push(n.id)}}),t.v_subs_for_user_ids.forEach(function(e){t.v_user_names_obj[e]&&(t.v_user_names_obj[e].isSubstituted=!0)}),(0,i.default)(t.v_user_names_obj).forEach(function(e){var s=t.v_user_names_obj[e];s.isSubstituted?t.v_user_names+='<p class="striketrough">'+s.name+"</p>":t.v_user_names+="<p>"+s.name+"</p>"}),t.v_calIds.forEach(function(e){var s=n.findIndex(function(t){return t.id===e});s>-1&&("presence"===t.event_type?n[s].dayPresence.push(t):(n[s].dayEvents.push(t),n[s].firstEvent&&!(0,h.default)(t.start).isBefore(n[s].firstEvent)||(n[s].firstEvent=new Date(t.start).getTime()),n[s].lastEvent&&!(0,h.default)(t.end).isAfter(n[s].lastEvent)||(n[s].lastEvent=new Date(t.end).getTime())))})}),n},itemsSorted:function(){if(!this.sortBy){var e="en";return this.items.sort(function(t,s){return t.name.localeCompare(s.name,e,{numeric:!0,sensitivity:"base"})})}return"firstEvent"===this.sortBy?this.items.sort(function(e,t){var s=e.firstEvent,n=t.firstEvent;return(null===s)-(null===n)||+(s>n)||-(s<n)}):"lastEvent"===this.sortBy?this.items.sort(function(e,t){var s=e.lastEvent,n=t.lastEvent;return(null===s)-(null===n)||-(s>n)||+(s<n)}):this.items},hoursInLocale:function(){for(var e=[],t=0;t<24;t++)e.push((0,h.default)().set({hour:t,minutes:0,seconds:0}));return e}},methods:{setRows:function(e,t){this.$set(this.rows,t,e.rows)},handleScrollRight:function(e,t){this.isSyncingRightScroll||(this.isSyncingLeftScroll=!0,this.isSyncingTopScroll=!0,this.$refs.leftDiv.scrollTop=t.scrollTop,this.$refs.topDiv.scrollLeft=t.scrollLeft),this.isSyncingRightScroll=!1},handleScrollLeft:function(e,t){this.isSyncingLeftScroll||(this.isSyncingRightScroll=!0,this.$refs.rightDiv.scrollTop=t.scrollTop),this.isSyncingLeftScroll=!1},handleScrollTop:function(e,t){this.isSyncingTopScroll||(this.isSyncingRightScroll=!0,this.$refs.rightDiv.scrollLeft=t.scrollLeft),this.isSyncingTopScroll=!1}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(27),o=(0,r.extendMoment)(i.default);t.default={props:{user:{}},data:function(){return{slotWidth:40,slotHeight:40,rows:1,firstEvent:!0,correctEvents:[],subScoreMeta:[],oldSubScoreMeta:[]}},computed:{userLessons:function(){return this.user.dayEvents},userPresence:function(){return this.user.dayPresence},userPresenceForPlacing:function(){var e=this;return this.userPresence.map(function(t){return{left:e.eventTop(t),right:e.eventRight(t),obj:t}})},sortedEvents:function(){var e=this.userLessons;return e.sort(function(e,t){return o(e.start).unix()-o(t.start).unix()})}},watch:{sortedEvents:function(){this.rows=1,this.$emit("rows",{rows:this.rows}),this.correctEvents.splice(0,this.correctEvents.length),this.setWidthAndLeft()}},methods:{isActiveEvent:function(e){return this.activeEvent&&e.obj.id===this.activeEvent.obj.id&&this.activeUser&&this.user.id===this.activeUser.id},eventRight:function(e){var t=o.duration({minutes:o(e.end).format("mm"),hours:o(e.end).format("HH")}).asMinutes(),s=o.duration({hours:24,minutes:0}).asMinutes();return 2*this.slotWidth/60*(s-t)},eventTop:function(e){var t=o(e.start).set({hour:0,minutes:0}),s=o(e.start),n=o(s).diff(t);return 2*this.slotHeight/60*o.duration(n).asMinutes()},eventHeight:function(e){var t=o(e.end).diff(e.start);return 2*this.slotHeight/60*o.duration(t).asMinutes()},eventBottom:function(e){var t=o(e.end).set({hour:0,minutes:0}),s=o(e.end),n=o(s).diff(t);return 2*this.slotHeight/60*o.duration(n).asMinutes()},collidesWith:function(e,t){return e.bottom>t.top&&e.top<t.bottom},packEvents:function(e){for(var t=e.length,s=0;s<t;s++)for(var n=e[s],a=0;a<n.length;a++){var i=n[a],r=this.expandEvent(i,s,e);n[a].row=s,s+1>this.rows&&(this.rows=s+1),this.$emit("rows",{rows:this.rows}),n[a].colspan=r/t,this.correctEvents.push(n[a]),this.firstEvent&&this.$emit("lessonsUpdate",this.correctEvents[0]),this.firstEvent=!1}},expandEvent:function(e,t,s){for(var n=1,a=t+1;a<s.length;a++){for(var i=s[a],r=0;r<i.length;r++){var o=i[r];if(this.collidesWith(e,o))return n}n++}return n},setWidthAndLeft:function(){var e=this,t=[],s=null,n=this.sortedEvents.map(function(t){var s=e.eventTop(t),n=e.eventHeight(t),a=e.eventBottom(t),i=e.eventRight(t);return{obj:t,top:s,left:s,right:i,height:n,bottom:a,subs:[],othersOnLesson:t.teacher,klassesOnLesson:t.group}});n.sort(function(e,t){return e.top<t.top?-1:e.top>t.top?1:e.bottom<t.bottom?-1:e.bottom>t.bottom?1:0});for(var a=0;a<n.length;a++){var i=n[a];null!==s&&i.top>=s&&(this.packEvents(t),t=[],s=null);for(var r=!1,o=0;o<t.length;o++){var l=t[o];if(!this.collidesWith(l[l.length-1],i)){l.push(i),r=!0;break}}r||t.push([i]),(null===s||i.bottom>s)&&(s=i.bottom)}t.length>0&&this.packEvents(t)}},mounted:function(){this.rows=1,this.$emit("rows",{rows:this.rows
}),this.setWidthAndLeft()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(14),i=n(a),r=s(7),o=s(1),l=n(o),d=s(17),c=s(4),u=n(c),_={da:{also_assigned:"Også tilknyttet",working_hours:"Arbejdstid"},nb:{also_assigned:"Også tilordnet",working_hours:"Arbeidstid"},en:{also_assigned:"Also assigned",working_hours:"Working Hours"}};t.default={mixins:[r.mixin],components:{Loader:u.default,spinner:i.default},props:{items:{default:function(){return[]},type:Array},itemsSelected:{default:function(){return[]},type:Array},isLoading:{default:!1,type:Boolean},allDataLoaded:{default:!1,type:Boolean},show:{default:!1,type:Boolean},multiple:{default:!0,type:Boolean},placeholder:{type:String,default:""},eventId:{type:Number,required:!1},receiveData:{},showSelectedUsers:{default:!0,type:Boolean},addClass:{default:function(){return[]},type:Array},itemSpaceBetween:{type:Boolean,default:!1}},computed:{withoutSelectedItems:function(){var e=this;return this.items.filter(function(t){return 0===e.selectedUsers.filter(function(e){return e.id===t.id}).length})},searchedUsers:function(){var e=this;return this.withoutSelectedItems.filter(function(t){var s=""!==t.name?t.name.match(new RegExp(e.searchText,"i")):"",n=t.initials&&""!==t.initials?t.initials.match(new RegExp(e.searchText,"i")):"";return s||n})},placeholderText:function(){var e=this.placeholder.length>0?this.placeholder:this.$i18n.t("vue2.dselect.placeholder");return this.selectedUsers.length>0?"":e},locale:function(){return this.$store.getters.locale},i18n:function(){return _[this.locale]}},data:function(){return{showDropdown:!1,searchText:"",searchTextDebounced:"",selectedUsers:[],keyboardSelected:null,keyboardSelectedIndex:0,readyToDelete:null,openFromBottom:!1,maxLimit:400,addLimit:400,debounceTimer:null}},watch:{receiveData:function(){for(var e=0;e<this.items.length;e++)this.receiveData.id===this.items[e].id&&this.toggleUser(this.items[e]);this.searchText=""},show:function(){this.show||this.close()},searchedUsers:function(){this.keyboardSelectedIndex=0,this.keyboardSelected=this.searchedUsers[0]},searchText:function(){this.$emit("searchText",this.searchText)},allDataLoaded:function(){this.sortSelectedUsers()}},filters:{localeTime:function(e){return(0,l.default)(e).format("LT")}},methods:{debounceSearch:function(e){var t=this;clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){t.searchTextDebounced=e.target.value,t.$emit("onSearchTextDebounced",t.searchTextDebounced)},400)},createPopper:function(){var e=this.$refs.d_select__items,t=this.$refs.d_select;document.getElementById("djs-content-container").appendChild(e);var s=t.getBoundingClientRect().width;e.style.width=s+"px",(0,d.createPopper)(t,e,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,0]}}]})},userOccEvents:function(e){var t=this;if(e.occupied&&e.occupied.events.length>0){var s=e.occupied.events.filter(function(e){return e.event_id!==t.eventId&&"presence"!==e.event_type});return s}return!1},checkHeight:function(){var e=this.$el.getBoundingClientRect(),t=e.top,s=window.innerHeight-(e.top+e.height);s<330&&t>330&&(this.openFromBottom=!0)},isReadyToDelete:function(e){if(this.readyToDelete)return this.readyToDelete.id===e.id},scrollTokeyboardSelected:function(){var e=this;setTimeout(function(){var t=document.querySelector(".isReadyForSelection"),s=t.offsetTop,n=t.getBoundingClientRect().height,a=s+n,i=e.$refs.dropdown.scrollTop,r=e.$refs.dropdown.getBoundingClientRect().height,o=i+r;a>o&&(e.$refs.dropdown.scrollTop=e.$refs.dropdown.scrollTop+n),s<i&&(e.$refs.dropdown.scrollTop=e.$refs.dropdown.scrollTop-n)},0)},setIsReadyForSelection:function(e,t){this.keyboardSelected=null,this.keyboardSelected=e,this.keyboardSelectedIndex=t},selectWithKeyboard:function(e,t){if(this.showDropdown||this.open(),"down"===e){if(this.keyboardSelectedIndex+1>=this.searchedUsers.length)return;this.keyboardSelectedIndex=this.keyboardSelectedIndex+1,this.keyboardSelected=this.searchedUsers[this.keyboardSelectedIndex],this.scrollTokeyboardSelected()}if("up"===e){if(this.keyboardSelectedIndex-1<0)return;this.keyboardSelectedIndex=this.keyboardSelectedIndex-1,this.keyboardSelected=this.searchedUsers[this.keyboardSelectedIndex],this.scrollTokeyboardSelected()}if("enter"===e){if(null===this.keyboardSelected)return;if(this.searchedUsers.length<1)return void this.$emit("enter");this.toggleUser(this.keyboardSelected)}},isSelectedWithKeyboard:function(e){return this.keyboardSelected&&this.keyboardSelected.id===e.id},deleteUserWithKeyboard:function(){this.searchText.length>0||this.selectedUsers.length<1||(null===this.readyToDelete?this.readyToDelete=this.selectedUsers[this.selectedUsers.length-1]:(this.removeUser(this.selectedUsers[this.selectedUsers.length-1]),this.readyToDelete=null))},onClickAway:function(){this.close(),this.$emit("close")},close:function(){this.showDropdown&&(this.showDropdown=!1,this.keyboardSelected=null,this.keyboardSelectedIndex=0,this.readyToDelete=null,this.searchText="",this.$emit("show",!1),this.$emit("close"),this.openFromBottom=!1,this.maxLimit=this.addLimit)},open:function(){var e=this;this.checkHeight(),this.showDropdown=!0,this.$emit("show",!0),this.setFocus(),this.keyboardSelectedIndex=0,this.$nextTick(function(t){e.createPopper()})},toggleUser:function(e){if(e.tag)return void this.selectAllWithTag(e.name);if(this.isSelected(e))this.removeUser(e);else{if(e.isOnLesson)return this.$emit("addIsOnLesson",e),void this.close();this.multiple?(this.selectedUsers.push(e),this.$emit("add",e)):(this.selectedUsers=[],this.selectedUsers.push(e),this.$emit("add",e)),this.$emit("update",this.selectedUsers)}this.showSelectedUsers||(this.selectedUsers=[]),this.close()},selectAllWithTag:function(e){var t=this,s=this.items.filter(function(t){return t.user_tags&&t.user_tags.indexOf(e)>-1});s.forEach(function(e){var s=t.items.findIndex(function(t){return t.id===e.id});t.isSelected(t.items[s])||t.selectedUsers.push(t.items[s])}),this.close(),this.$emit("update",this.selectedUsers)},removeUser:function(e){this.selectedUsers.splice(this.selectedUsers.indexOf(e),1),this.$emit("remove",e),this.$emit("update",this.selectedUsers),this.close()},isSelected:function(e){return this.selectedUsers.indexOf(e)>-1},setFocus:function(){this.$refs.inputfield.focus()},sortSelectedUsers:function(){this.selectedUsers=this.selectedUsers.sort(function(e,t){var s=e.name.toLowerCase(),n=t.name.toLowerCase();return s<n?-1:s>n?1:0})},loadMoreCalendars:function(){this.searchedUsers.length>this.maxLimit&&(this.maxLimit=this.maxLimit+this.addLimit)},handleScroll:function(e){var t=e.target;t.scrollHeight-t.scrollTop===t.clientHeight&&this.loadMoreCalendars()}},mounted:function(){var e=this;this.$nextTick(function(t){e.show&&e.open()}),this.selectedUsers=this.itemsSelected},beforeDestroy:function(){var e=this.$refs.d_select__items;e&&e.remove()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(270),o=n(r),l=s(43),d=n(l),c=s(17),u=s(11),_=s(2),h=n(_);t.default={components:{DSelect:d.default,CalendarViewDay:o.default},props:{itemType:{default:"user"},preSelectedItems:{default:function(){return[]}},itemsThatCantBeDeleted:{default:function(){return[]}},itemsUnselectable:{default:function(){return[]}},showTags:{type:Boolean,default:!1},isMultiple:{type:Boolean,default:!0},showCreateButton:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!0},show:{default:!1,type:Boolean},eventId:{default:null},event:{default:null},disableAddMore:{type:Boolean,default:!1},disableAddMoreMessage:{type:String},isDeleteAllAnOption:{type:Boolean,default:!0},isLoadingProp:{type:Boolean,default:!1},eventSchoolCalendars:{required:!1,type:Array,default:function(){return[]}},eventSchoolUsers:{required:!1,type:Array,default:function(){return[]}},eventSchoolYears:{required:!1,type:Array,default:function(){return[]}},isEventSchoolIdTheSameAsActiveSchoolId:{type:Boolean,default:!0}},data:function(){return{activeCalendar:null,isLoaded:!1,tags:[],selectedItems:[],occupiedItems:{},presentItems:{},searchText:"",placement:"bottom",i18n:{da:{search:"Søg og vælg"},en:{search:"Search and choose"},nb:{search:"Søk og velg"}},newUserCalendarId:null,isLoading:!1,theShowCalendar:null}},computed:(0,i.default)({},(0,u.mapGetters)(["locale"]),{calendars:function(){return this.isEventSchoolIdTheSameAsActiveSchoolId?this.$store.state.calendars:this.eventSchoolCalendars},users:function(){return this.isEventSchoolIdTheSameAsActiveSchoolId?this.$store.state.allUsers:this.eventSchoolUsers},activeSchoolYears:function(){return this.isEventSchoolIdTheSameAsActiveSchoolId?this.$store.state.activeSchoolYears:this.eventSchoolYears},schoolId:function(){return this.event.school_id},klassCalendars:function(){return this.returnCorrectCalendars("klass")},allUsersInCalIdHash:function(){return this.users.reduce(function(e,t){return e[t.user_calendar_id]=t,e},{})},userCalendars:function(){var e=this.calendars.filter(function(e){return"user"===e.type&&null!==e.name&&""!==e.name});return this.$helpers.sortArrOnName(e)},roomCalendars:function(){var e=this.calendars.filter(function(e){return"room"===e.type&&!e.archived_at&&null!==e.name&&""!==e.name});return this.$helpers.sortArrOnName(e)},otherCalendars:function(){return this.returnCorrectCalendars("other")},kindergartenCalendars:function(){return this.returnCorrectCalendars("kindergarten")},clubCalendars:function(){return this.returnCorrectCalendars("club")},studentCalendars:function(){var e=this.calendars.filter(function(e){return"student"===e.type&&!e.archived_at&&null!==e.name&&""!==e.name});return this.$helpers.sortArrOnName(e)},calendarId:function(){return this.event?this.event.calendar_id:null},items:function(){var e=this,t=[];if("user"===this.itemType){this.showTags||(t=this.userCalendars);var s=this.userCalendars.map(function(t){var s=e.allUsersInCalIdHash[t.id]&&e.allUsersInCalIdHash[t.id].user_tags?e.allUsersInCalIdHash[t.id].user_tags:[];return e.$set(t,"user_tags",s),t});this.tags.forEach(function(e){s.push(e)}),t=s}return"room"===this.itemType.toLowerCase()&&(t=this.roomCalendars),"klass"===this.itemType.toLowerCase()&&(t=this.klassCalendars),"student"===this.itemType.toLowerCase()&&(t=this.studentCalendars),"other"===this.itemType.toLowerCase()&&(t=this.otherCalendars),"club"===this.itemType.toLowerCase()&&(t=this.clubCalendars),"kindergarten"===this.itemType.toLowerCase()&&(t=this.kindergartenCalendars),this.calendarId?t.filter(function(t){return t.id!==e.calendarId}):t},itemsWithOccupation:function(){var e=this;return this.items.map(function(t){return e.$set(t,"v_occupation",[]),e.$set(t,"v_presence",[]),e.occupiedItems[t.id]&&e.$set(t,"v_occupation",e.occupiedItems[t.id]),e.presentItems[t.id]&&e.$set(t,"v_presence",e.presentItems[t.id]),t})},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},date:function(){return this.event.start}}),watch:{items:function(e){e.length>0&&this.setPreSelectedItems()},eventId:function(e){this.event&&this.getDoubleBookedCalendars()},preSelectedItems:function(){this.setPreSelectedItems()}},methods:{updateAndClose:function(){this.activeCalendar=null,this.$emit("updateAndClose")},returnCorrectCalendars:function(e){var t=this,s=this.activeSchoolYears.map(function(e){return e.id}),n=this.activeSchoolYears.map(function(e){return e.name}),a=this.calendars.filter(function(t){return t.type===e&&null!==t.name&&""!==t.name}),r=a.filter(function(e){return e.school_year_id?s.indexOf(e.school_year_id)>-1:n.indexOf(e.year)>-1}),o=r.map(function(e){return(0,i.default)({},e,{name:s.length<2?e.name:t.getSchoolYearName(e)+" - "+e.name})});return this.$helpers.sortArrOnName(o)},getSchoolYearName:function(e){var t=this.activeSchoolYears?this.activeSchoolYears.findIndex(function(t){return t.id===e.school_year_id}):-1;return t>-1?this.activeSchoolYears[t].name:""},withPopper:function(e,t,s){var n=s.width;e.style.width=n,(0,c.createPopper)(t.$refs.toggle,e,{placement:this.placement,modifiers:[{name:"offset",options:{offset:[0,0]}},{name:"toggleClass",enabled:!0,phase:"write",fn:function(e){var s=e.state;t.$el.classList.toggle("openFromBottom","top"===s.placement)}}]})},showCalendar:function(e){var t=document.querySelector(".d-show-event");t&&t.click(),this.activeCalendar=e},setSelectedItems:function(e){this.selectedItems=[],this.selectedItems=e,this.$emit("update",this.selectedItems)},isInSelectedItems:function(e){return this.selectedItems.findIndex(function(t){return t.id===e})>=0},setPreSelectedItems:function(){var e=this;this.calendars.length<1||(this.selectedItems=[],this.preSelectedItems.forEach(function(t){if(t&&!e.isInSelectedItems(t)){var s=e.items.findIndex(function(e){return e.id===t});s>-1&&e.selectedItems.push(e.items[s])}}),this.showTags||(this.isLoaded=!0))},getTags:function(){var e=this;h.default.schoolTags(this.event.school_id,function(t){var s=[],n=0;t.forEach(function(e){n++;var t={tag:!0,id:999999999999+n,name:e,icon:"icon-price-tag2"};s.push(t)}),e.tags=s})},createNew:function(e){var t=this;if("room"===this.itemType){var s=[{name:e,type:this.itemType}];return void h.default.schoolBulkCreateCalendars(this.schoolId,this.activeSchoolYear.id,s,function(e){console.log("success",e)},function(e){console.log("failure",e)})}if("user"===this.itemType){var n=[{name:e}];h.default.schoolUsersCreate(this.schoolId,n,function(e){t.$store.dispatch("getSchoolCalendars",window.SCHOOL.id),t.newUserCalendarId=e[0].user_calendar_id},function(e){console.log("failure",e)})}},getDoubleBookedCalendars:function(){var e=this;this.isLoading=!0,this.occupiedItems={},this.presentItems={},h.default.schoolAvailabilities(this.schoolId,this.itemType,this.event.start,this.event.end,function(t){e.isLoading=!1;var s=t&&t.length>0?JSON.parse(t):[];s.forEach(function(t){var s=[],n=[];t.events.forEach(function(t){t.event_id!==e.eventId&&("presence"===t.event_type?n.push(t):s.push(t))}),s.length>0&&e.$set(e.occupiedItems,t.calendar_id,s),n.length>0&&e.$set(e.presentItems,t.calendar_id,n)})})}},mounted:function(){var e=this;this.setPreSelectedItems(),this.showTags&&this.getTags(),this.event&&this.$nextTick(function(t){e.getDoubleBookedCalendars()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(14),i=n(a),r=s(7),o=s(324),l=n(o),d=s(1),c=n(d),u=s(4),_=n(u),h={da:{delete_all:"Slet alle valgte",hold_down:"Hold",to_select_multiple:"nede for at vælge flere",see_calendar:"Se kalender"},en:{delete_all:"Remove all",hold_down:"Hold down",to_select_multiple:"to select multiple",see_calendar:"See calender"},nb:{delete_all:"Slett alle valgte",hold_down:"Hold nede",to_select_multiple:"for å velge flere",see_calendar:"Se kalender"}};t.default={mixins:[r.mixin],directives:{appendToBody:l.default},components:{Loader:_.default,spinner:i.default},props:{items:{default:function(){return[]},type:Array},itemsSelected:{default:function(){return[]},type:Array},itemsUnselectable:{default:function(){return[]},type:Array},itemsThatCantBeDeleted:{default:function(){return[]},type:Array},isLoading:{default:!1,type:Boolean},isLoadingAvailability:{default:!1,type:Boolean},allDataLoaded:{default:!1,type:Boolean},show:{default:!1,type:Boolean},multiple:{default:!0,type:Boolean},placeholder:{type:String,default:""},eventId:{type:Number,required:!1},event:{type:Object,default:function(){return null},required:!1},appendToBody:{default:!1},calculatePosition:{type:Function,default:function(e,t,s){var n=s.top,a=s.left;e.style.top=n,e.style.left=a}},showCreateButton:{default:!1,type:Boolean},newUserCalendarId:{default:null},disableAddMore:{type:Boolean,default:!1},isDeleteAllAnOption:{type:Boolean,default:!0},isShowCollisions:{type:Boolean,default:!1}},computed:{locale:function(){return window.USER&&window.USER.language?window.USER.language:"en"},i18n:function(){return h[this.locale]},isInEvent:function(){return null!==this.event},withoutSelectedItems:function(){var e=this,t=this.items.filter(function(t){return!e.itemsUnselectable.includes(t.id)});return t.filter(function(t){return 0===e.selectedItems.filter(function(e){return e.id===t.id}).length})},searchedUsers:function(){var e=this;return this.disableAddMore?[]:this.withoutSelectedItems.filter(function(t){return""!==t.name?t.name.match(new RegExp(e.searchText,"i")):""})},placeholderText:function(){var e=this.placeholder.length>0?this.placeholder:this.$i18n.t("vue2.dselect.placeholder");return this.selectedItems.length>0?"":e},isLoadingSchoolCalenders:function(){return this.$store.state.isLoadingSchoolCalenders},metaKey:function(){var e=navigator.platform.toUpperCase().indexOf("MAC")>=0;return e?"⌘":"CTRL"},metaKeyTooltip:function(){return'<p class="tooltip-shortcut">'+this.i18n.hold_down+"<span>"+this.metaKey+"</span>"+this.i18n.to_select_multiple+"</p>"}},data:function(){return{showDropdown:!1,searchText:"",selectedItems:[],keyboardSelected:null,keyboardSelectedIndex:0,readyToDelete:null,openFromBottom:!1,readyToReceive:!1,maxLimit:400,addLimit:400,isKeepOpen:!1,_keyListenerOne:null,_keyListenerTwo:null,isMouseMoved:!1}},watch:{show:function(){this.show||this.close()},searchedUsers:function(){this.keyboardSelectedIndex=0,this.keyboardSelected=this.searchedUsers[0]},searchText:function(){this.$emit("searchText",this.searchText)},allDataLoaded:function(){this.sortselectedItems()},isLoadingSchoolCalenders:function(e){!e&&this.newUserCalendarId&&console.log("this.newUserCalendarId",this.newUserCalendarId)},itemsSelected:function(e){var t=e.map(function(e){return e.id}),s=this.selectedItems.map(function(e){return e.id});t.sort().join(",")===s.sort().join(",")||(this.selectedItems=this.itemsSelected)}},filters:{localeTime:function(e){return(0,c.default)(e).format("LT")}},methods:{onClickAway:function(){this.close(),this.$emit("close")},isInItemsThatCantBeDeleted:function(e){return this.itemsThatCantBeDeleted.indexOf(e.id)>-1},isReadyToDelete:function(e){if(this.readyToDelete)return this.readyToDelete.id===e.id},scrollTokeyboardSelected:function(){var e=this;setTimeout(function(){var t=document.querySelector(".isReadyForSelection"),s=t.offsetTop,n=t.getBoundingClientRect().height,a=s+n,i=e.$refs.dropdown.scrollTop,r=e.$refs.dropdown.getBoundingClientRect().height,o=i+r;a>o&&(e.isMouseMoved=!1,e.$refs.dropdown.scrollTop=e.$refs.dropdown.scrollTop+n),s<i&&(e.isMouseMoved=!1,e.$refs.dropdown.scrollTop=e.$refs.dropdown.scrollTop-n)},0)},setIsReadyForSelection:function(e,t){this.isMouseMoved&&(this.keyboardSelected=null,this.keyboardSelected=e,this.keyboardSelectedIndex=t)},selectWithKeyboard:function(e,t){if(this.showDropdown||this.open(),"tab"===e){if(this.searchText.length>0&&this.searchedUsers.length<1)return this.createNew(),void this.close();this.close()}if("down"===e){if(this.keyboardSelectedIndex+1>=this.searchedUsers.length)return;this.keyboardSelectedIndex=this.keyboardSelectedIndex+1,this.keyboardSelected=this.searchedUsers[this.keyboardSelectedIndex],this.scrollTokeyboardSelected()}if("up"===e){if(this.keyboardSelectedIndex-1<0)return;this.keyboardSelectedIndex=this.keyboardSelectedIndex-1,this.keyboardSelected=this.searchedUsers[this.keyboardSelectedIndex],this.scrollTokeyboardSelected()}if("enter"===e){if(null===this.keyboardSelected)return;if(this.searchedUsers.length<1)return void this.$emit("enter");this.toggleUser(this.keyboardSelected)}},isSelectedWithKeyboard:function(e){return this.keyboardSelected&&this.keyboardSelected.id===e.id},deleteUserWithKeyboard:function(){this.searchText.length>0||this.selectedItems.length<1||this.itemsThatCantBeDeleted.length>0||(null===this.readyToDelete?this.readyToDelete=this.selectedItems[this.selectedItems.length-1]:(this.removeUser(this.selectedItems[this.selectedItems.length-1]),this.readyToDelete=null))},close:function(){this.showDropdown&&(this.showDropdown=!1,this.keyboardSelected=null,this.keyboardSelectedIndex=0,this.readyToDelete=null,this.searchText="",this.$emit("show",!1),this.openFromBottom=!1,this.maxLimit=400,this.removeKeyboardShortCuts(),this.isKeepOpen=!1)},open:function(){this.showDropdown=!0,this.$emit("show",!0),this.setFocus(),this.keyboardSelectedIndex=0,this.keyboardShortcut()},toggleUser:function(e){var t=this;if(e.tag)return void this.selectAllWithTag(e.name);if(this.isSelected(e))this.removeUser(e);else{if(e.isOnLesson)return this.$emit("addIsOnLesson",e),void this.close();this.multiple?(this.selectedItems.push(e),this.$emit("add",e),this.readyToDelete=null,this.searchText="",this.setFocus()):(this.selectedItems=[],this.selectedItems.push(e),this.$emit("add",e)),this.$emit("update",this.selectedItems)}this.isKeepOpen?this.$nextTick(function(e){t.updatePopperY()}):this.close()},updatePopperY:function(){if(this.appendToBody){var e=this.$refs.dropdownMenu;if(!(e&&e.dataset&&e.dataset.popperPlacement&&"top"===e.dataset.popperPlacement)){var t=e.getBoundingClientRect().x,s=this.$refs.toggle.getBoundingClientRect(),n=s.y+s.height;e.style.transform="translate3d("+t+"px, "+n+"px, 0px)"}}},selectAllWithTag:function(e){var t=this,s=this.items.filter(function(t){return t.user_tags&&t.user_tags.indexOf(e)>-1});s.forEach(function(e){var s=t.items.findIndex(function(t){return t.id===e.id});t.isSelected(t.items[s])||t.selectedItems.push(t.items[s])}),this.close(),this.$emit("update",this.selectedItems),this.$emit("add",this.selectedItems)},removeUser:function(e){this.selectedItems.splice(this.selectedItems.indexOf(e),1),this.$emit("remove",e),this.$emit("update",this.selectedItems),this.close()},removeAllUsers:function(){var e=this;this.selectedItems.forEach(function(t){e.$emit("remove",t)}),this.selectedItems.splice(0,this.selectedItems.length),this.$emit("update",this.selectedItems),this.close()},isSelected:function(e){return this.selectedItems.indexOf(e)>-1},setFocus:function(){this.$refs.inputfield.focus()},sortselectedItems:function(){this.selectedItems=this.selectedItems.sort(function(e,t){var s=e.name.toLowerCase(),n=t.name.toLowerCase();return s<n?-1:s>n?1:0})},createNew:function(){this.$emit("createNew",this.searchText),this.readyToReceive=!0,this.close()},loadMoreCalendars:function(){this.searchedUsers.length<this.maxLimit&&(this.maxLimit=this.maxLimit+this.addLimit)},handleScroll:function(e){var t=e.target;t.scrollHeight-t.scrollTop===t.clientHeight&&this.loadMoreCalendars()},getCollisionText:function(e){return e.v_occupation.map(function(e){return e.title})},showCalendar:function(e){this.$emit("showCalendar",e)},keyboardShortcut:function(){if(!this._keyListenerOne){var e=this;this._keyListenerOne=function(t){"Meta"!==t.key&&"Control"!==t.key||(t.preventDefault(),e.isKeepOpen||(e.isKeepOpen=!0))},this._keyListenerTwo=function(t){"Meta"!==t.key&&"Control"!==t.key||(t.preventDefault(),e.isKeepOpen=!1)},document.addEventListener("keydown",this._keyListenerOne),document.addEventListener("keyup",this._keyListenerTwo)}},removeKeyboardShortCuts:function(){document.removeEventListener("keydown",this._keyListenerOne),document.removeEventListener("keyup",this._keyListenerTwo),this._keyListenerOne=null,this._keyListenerTwo=null}},mounted:function(){this.show&&this.open(),this.selectedItems=this.itemsSelected},beforeDestroy:function(){this.removeKeyboardShortCuts()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(43),o=n(r),l=s(11),d=s(2),c=n(d);t.default={components:{DSelect:o.default},props:{itemsSelected:{type:Array,default:function(){return[]}}},data:function(){return{allDataLoaded:!1,tags:[]}},computed:(0,i.default)({},(0,l.mapGetters)(["allCalendarsInHash","userCalendars","klassCalendars","allUsersInCalIdHash","roomCalendars","mergeCalendars","otherCalendars","studentCalendars","kindergartenCalendars","clubCalendars"]),{school:function(){return this.$store.state.activeSchool},isLoading:function(){return this.$store.state.isLoadingAllUsers},allCals:function(){return this.usersForSelect.concat(this.kindergartenCalendarsForSelect,this.KlassForSelect,this.roomCalsForDSelect,this.mergeCalendarsForDSelect,this.otherCalendarsForDSelect,this.clubCalendarsForDSelect,this.tagsForSelect,this.studentCalendarsForSelect)},studentCalendarsForSelect:function(){return this.studentCalendars.map(function(e,t){return e.icon="icon-user",e})},kindergartenCalendarsForSelect:function(){return this.kindergartenCalendars.map(function(e,t){return e.icon="icon-users5",e})},usersForSelect:function(){var e=this,t=this.userCalendars.map(function(t,s){return e.allUsersInCalIdHash[t.id]&&(e.$set(t,"user_tags",e.allUsersInCalIdHash[t.id].user_tags),e.$set(t,"default_thumb_url",e.allUsersInCalIdHash[t.id].default_thumb_url)),t});return t},KlassForSelect:function(){var e=this.klassCalendars.map(function(e,t){return e.icon="icon-calendar4",e});return e},roomCalsForDSelect:function(){var e=this.roomCalendars.map(function(e,t){return e.icon="icon-location",e});return e},mergeCalendarsForDSelect:function(){var e=this.mergeCalendars.map(function(e,t){return e.icon="icon-calendar-week",e});return e},otherCalendarsForDSelect:function(){var e=this.otherCalendars.map(function(e,t){return e.icon="icon-clipboard2",e});return e},tagsForSelect:function(){var e=[],t=0;return this.tags.forEach(function(s){t++;var n={tag:!0,id:999999999999+t,name:s,icon:"icon-price-tag2"};e.push(n)}),e},clubCalendarsForDSelect:function(){var e=this.clubCalendars.map(function(e,t){return e.icon="icon-users5",e});return e}}),methods:{getTags:function(){var e=this;c.default.schoolTags(this.school.id,function(t){e.tags=t,e.allDataLoaded=!0})}},beforeMount:function(){this.$store.dispatch("getUsersFromSchoolId",this.school.id),this.getTags()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(43),o=n(r),l=s(17),d=s(11),c=s(2),u=n(c);t.default={components:{DSelect:o.default},props:{calendarId:{default:null},itemType:{default:"user"},preSelectedItems:{default:function(){return[]}},itemsThatCantBeDeleted:{default:function(){return[]}},showTags:{type:Boolean,default:!1},isMultiple:{type:Boolean,default:!0},showCreateButton:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!0},show:{default:!1,type:Boolean}},computed:(0,i.default)({},(0,d.mapGetters)(["klassCalendars","userCalendars","roomCalendars","clubCalendars","allUsersInCalIdHash","locale"]),{school:function(){return this.$store.state.activeSchool},items:function(){var e=this;if("user"===this.itemType.toLowerCase()){if(!this.showTags)return this.userCalendars;var t=this.userCalendars.map(function(t){var s=e.allUsersInCalIdHash[t.id]&&e.allUsersInCalIdHash[t.id].user_tags?e.allUsersInCalIdHash[t.id].user_tags:[];return e.$set(t,"user_tags",s),t});return this.tags.forEach(function(e){t.push(e)}),t}return"room"===this.itemType.toLowerCase()?this.roomCalendars:"club"===this.itemType.toLowerCase()?this.calendarId?this.clubCalendars.filter(function(t){return t.id!==e.calendarId}):this.clubCalendars:"klass"===this.itemType.toLowerCase()?this.calendarId?this.klassCalendars.filter(function(t){return t.id!==e.calendarId}):this.klassCalendars:void 0},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear}}),data:function(){return{isLoaded:!1,tags:[],selectedItems:[],searchText:"",placement:"bottom",i18n:{da:{search:"Søg og vælg"},en:{search:"Search and choose"},nb:{search:"Søk og velg"}},newUserCalendarId:null}},watch:{items:function(e,t){e.length>0&&this.setPreSelectedItems()}},methods:{withPopper:function(e,t,s){var n=s.width;e.style.width=n,(0,l.createPopper)(t.$refs.toggle,e,{placement:this.placement,modifiers:[{name:"offset",options:{offset:[0,0]}},{name:"toggleClass",enabled:!0,phase:"write",fn:function(e){var s=e.state;t.$el.classList.toggle("openFromBottom","top"===s.placement)}}]})},add:function(e){},remove:function(e){},setSelectedItems:function(e){this.selectedItems=[],this.selectedItems=e,this.$emit("update",this.selectedItems)},isInSelectedItems:function(e){return this.selectedItems.findIndex(function(t){return t&&t.id===e})>=0},setPreSelectedItems:function(){var e=this;this.preSelectedItems.forEach(function(t){if(t&&!e.isInSelectedItems(t)){var s=e.items.findIndex(function(e){return e.id===t});s>-1?e.selectedItems.push(e.items[s]):console.log("cant find",t)}}),this.showTags||(this.isLoaded=!0)},getTags:function(){var e=this;u.default.schoolTags(this.school.id,function(t){var s=[],n=0;t.forEach(function(e){n++;var t={tag:!0,id:999999999999+n,name:e,icon:"icon-price-tag2"};s.push(t)}),e.tags=s})},createNew:function(e){var t=this;if("room"===this.itemType){var s=[{name:e,type:this.itemType}];return void u.default.schoolBulkCreateCalendars(window.SCHOOL.id,this.activeSchoolYear.id,s,function(e){console.log("success",e)},function(e){console.log("failure",e)})}if("user"===this.itemType){var n=[{name:e}];u.default.schoolUsersCreate(this.school.id,n,function(e){t.$store.dispatch("getSchoolCalendars",t.school.id),t.newUserCalendarId=e[0].user_calendar_id,console.log("newUserCalendarId",t.newUserCalendarId)},function(e){console.log("failure",e)})}}},mounted:function(){this.showTags&&this.getTags(),this.setPreSelectedItems()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(19),o=n(r),l=s(11);t.default={components:{DSelect:o.default},props:{showTags:{type:Boolean,default:!1},multiple:{type:Boolean,default:!0},showCreateButton:{type:Boolean,default:!0}},computed:(0,i.default)({},(0,l.mapGetters)(["klassCalendars"])),data:function(){return{selectedKlasses:[],searchText:"",locale:"da",i18n:{da:{search:"Søg og vælg klasse"},en:{search:"Search and choose class"},nb:{search:"Søk og velg klasse"}}}},watch:{selectedUsers:function(){this.$emit("updated",this.selectedKlasses)}},methods:{add:function(e){this.$emit("add",e)},remove:function(e){this.$emit("remove",e)},setSelectedKasses:function(e){this.selectedKlasses=e}},beforeMount:function(){this.locale=window.USER.language?window.USER.language:"da"}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(19),o=n(r),l=s(2),d=n(l),c=s(11),u={da:{user_not_found:"Brugeren er fjernet fra skolen",would_you_like_to_set:"Vil du sætte",as_a_substitute_instead_of_teacher:"på som vikar i stedet for underviser",yes:"Ja",no:"Nej"},nb:{user_not_found:"Brukeren er fjernet fra skolen",would_you_like_to_set:"Vil du sette",as_a_substitute_instead_of_teacher:"som vikar istedenfor lærer",yes:"Ja",no:"Nej"},en:{user_not_found:"User is removed from school",would_you_like_to_set:"Would you like to set",as_a_substitute_instead_of_teacher:"as a substitute instead of a teacher",yes:"Yes",no:"No"}};t.default={components:{dSelect:o.default},props:{eventId:{type:Number},startTime:{type:String,default:"2018-06-19 07:00"},endTime:{type:String,default:"2018-06-19 14:00"},subs:{type:Array,default:function(){return[]}},user:{type:Object,default:function(){}},othersOnLesson:{type:Array,default:function(){return[]}},show:{default:!1,type:Boolean},addClass:{type:Array,default:function(){return[]}}},watch:{eventId:function(){this.selectedForehand=this.subs,this.getUsersSelectedForehand(),this.getOccupiedUsers()},user:function(){this.selectedForehand=this.subs,this.getUsersSelectedForehand(),this.getOccupiedUsers()}},computed:(0,i.default)({},(0,c.mapGetters)(["allUsersSortedOnName","locale"]),{i18n:function(){return u[this.locale]},userNotFoundPlaceholder:function(){return{id:0,name:this.i18n.user_not_found,type:"user",url:"/calendar",calendar_id:0,dayAbsence:[],dayEvents:[],dayAllEvents:[],default_thumb_url:"",user_tags:[],occupied:!1,isOnLesson:!1,currentEventId:0,user_calendar_id:0,isErrorUser:!0}},filterAbsentUser:function(){
var e=[this.user.id];return this.allUsersSortedOnName.filter(function(t){return e.indexOf(t.id)===-1})},usersForList:function(){var e=this,t=this.filterAbsentUser.map(function(t){var s=!1,n=!1,a=!1;e.occupiedUsers[t.user_calendar_id]&&(s=e.occupiedUsers[t.user_calendar_id],n=e.othersOnLesson.filter(function(e){return e.user_calendar_id===t.user_calendar_id}).length>0,a=s.events.filter(function(e){return"available"===e.event_type}).length>0);var i={id:t.id,default_thumb_url:t.default_thumb_url,name:t.name,user_tags:t.user_tags,occupied:s,currentEventId:e.eventId,isOnLesson:n,isWithAvailability:a,user_calendar_id:t.user_calendar_id};return i});return t.push(this.userNotFoundPlaceholder),t}}),data:function(){return{selectedUsers:[],occupiedUsers:[],allDataLoaded:!1,selfIsLoading:!1,subFromIsOnLesson:null}},methods:{getUsers:function(e){e&&this.getOccupiedUsers()},addUser:function(e){this.$emit("add",e)},removeUser:function(e){this.$emit("remove",e)},setSelectedUsers:function(e){this.selectedUsers=e,this.$emit("updated",this.selectedUsers)},getUsersSelectedForehand:function(){var e=this;this.selectedUsers.splice(0,this.selectedUsers.length);for(var t=function(t){for(var s=0;s<e.usersForList.length;s++)e.usersForList[s].id===e.selectedForehand[t].id&&0===e.selectedUsers.filter(function(s){return s.id===e.selectedForehand[t].id}).length&&e.selectedUsers.push(e.usersForList[s])},s=0;s<this.selectedForehand.length;s++)t(s)},getOccupiedUsers:function(){var e=this;d.default.schoolAvailabilities(window.SCHOOL.id,"user",this.startTime,this.endTime,function(t){for(var s=JSON.parse(t),n={},a=0;a<s.length;a++)n[s[a].calendar_id]=s[a];e.occupiedUsers=n,e.allDataLoaded||e.getUsersSelectedForehand(),e.allDataLoaded=!0,e.selfIsLoading=!1})},addedIsOnLesson:function(e){this.subFromIsOnLesson=e},setSubFromIsOnLesson:function(){for(var e=this,t=0;t<this.usersForList.length;t++)this.usersForList[t].id===this.subFromIsOnLesson.id&&this.selectedUsers.push(this.usersForList[t]);d.default.eventAddSubstitute(this.eventId,this.subFromIsOnLesson.id,this.user.id,function(t){e.subFromIsOnLesson=null,e.$store.commit("updateEventOnAllEventsInAHash",JSON.parse(t)),e.$emit("addedSubFromTeachers")})}},beforeMount:function(){this.selectedForehand=this.subs,this.selectedForehand.length>0&&this.getOccupiedUsers()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(14),i=n(a),r=s(7),o=s(1),l=n(o),d=s(2),c=n(d),u={da:{user_not_found:"Brugeren er fjernet fra skolen",would_you_like_to_set:"Vil du sætte",as_a_substitute_instead_of_teacher:"på som vikar i stedet for underviser",yes:"Ja",no:"Nej",working_hours:"Arbejdstid",also_assigned:"Også tilknyttet"},nb:{user_not_found:"Brukeren er fjernet fra skolen",would_you_like_to_set:"Vil du sette",as_a_substitute_instead_of_teacher:"som vikar istedenfor lærer",yes:"Ja",no:"Nej",working_hours:"Arbeidstid",also_assigned:"Også tilknyttet"},en:{user_not_found:"User is removed from school",would_you_like_to_set:"Would you like to set",as_a_substitute_instead_of_teacher:"as a substitute instead of a teacher",yes:"Yes",no:"No",working_hours:"Working hours",also_assigned:"Also assigned"}};t.default={mixins:[r.mixin],components:{spinner:i.default},props:{items:{default:function(){return[]},type:Array},itemsSelected:{default:function(){return[]},type:Array},isLoading:{default:!1,type:Boolean},show:{default:!1,type:Boolean},multiple:{default:!0,type:Boolean},placeholder:{type:String,default:""},eventId:{type:Number,required:!1},user:{},isUpdatingUsers:{type:Boolean,default:!1}},computed:{locale:function(){return this.$store.getters.locale},i18n:function(){return u[this.locale]},usersThatAreSelected:function(){var e=this,t=this.selectedUsers.map(function(e){return e.id});return t.map(function(t){return e.items.find(function(e){return e.id===t})})},withoutSelectedItems:function(){var e=this;return this.items.filter(function(t){return 0===e.selectedUsers.filter(function(e){return e.id===t.id}).length})},searchedUsers:function(){var e=this;return this.withoutSelectedItems.filter(function(t){return""!==t.name?t.name.match(new RegExp(e.searchText,"i")):""})},placeholderText:function(){var e=this.placeholder.length>0?this.placeholder:this.$i18n.t("vue2.dselect.placeholder");return this.selectedUsers.length>0?"":e}},data:function(){return{showDropdown:!1,searchText:"",selectedUsers:[],keyboardSelected:null,keyboardSelectedIndex:0,readyToDelete:null,openFromBottom:!1,subFromIsOnLesson:null}},watch:{show:function(){this.show||this.close()},searchedUsers:function(){this.keyboardSelectedIndex=0,this.keyboardSelected=this.searchedUsers[0]},searchText:function(){this.$emit("searchText",this.searchText)}},filters:{localeTime:function(e){return(0,l.default)(e).format("LT")}},methods:{addedIsOnLesson:function(e){this.subFromIsOnLesson=e},setSubFromIsOnLesson:function(){var e=this;this.selectedUsers.push(this.items[this.items.indexOf(this.subFromIsOnLesson)]),c.default.eventAddSubstitute(this.eventId,this.subFromIsOnLesson.id,this.user.id,function(t){e.subFromIsOnLesson=null,e.$store.commit("updateEventOnAllEventsInAHash",JSON.parse(t))})},userOccEvents:function(e){var t=this;if(e.occupied&&e.occupied.events.length>0){var s=e.occupied.events.filter(function(e){return e.event_id!==t.eventId&&"presence"!==e.event_type});return s}return!1},checkHeight:function(){var e=this.$el.getBoundingClientRect(),t=e.top,s=window.innerHeight-(e.top+e.height);s<330&&t>330&&(this.openFromBottom=!0)},isReadyToDelete:function(e){if(this.readyToDelete)return this.readyToDelete.id===e.id},scrollTokeyboardSelected:function(){var e=this;setTimeout(function(){var t=document.querySelector(".isReadyForSelection"),s=t.offsetTop,n=t.getBoundingClientRect().height,a=s+n,i=e.$refs.dropdown.scrollTop,r=e.$refs.dropdown.getBoundingClientRect().height,o=i+r;a>o&&(e.$refs.dropdown.scrollTop=e.$refs.dropdown.scrollTop+n),s<i&&(e.$refs.dropdown.scrollTop=e.$refs.dropdown.scrollTop-n)},0)},setIsReadyForSelection:function(e,t){this.keyboardSelected=null,this.keyboardSelected=e,this.keyboardSelectedIndex=t},selectWithKeyboard:function(e,t){if(this.showDropdown||this.open(),"down"===e){if(this.keyboardSelectedIndex+1>=this.searchedUsers.length)return;this.keyboardSelectedIndex=this.keyboardSelectedIndex+1,this.keyboardSelected=this.searchedUsers[this.keyboardSelectedIndex],this.scrollTokeyboardSelected()}if("up"===e){if(this.keyboardSelectedIndex-1<0)return;this.keyboardSelectedIndex=this.keyboardSelectedIndex-1,this.keyboardSelected=this.searchedUsers[this.keyboardSelectedIndex],this.scrollTokeyboardSelected()}if("enter"===e){if(null===this.keyboardSelected)return;if(this.searchedUsers.length<1)return void this.$emit("enter");this.toggleUser(this.keyboardSelected)}},isSelectedWithKeyboard:function(e){return this.keyboardSelected&&this.keyboardSelected.id===e.id},deleteUserWithKeyboard:function(){this.searchText.length>0||this.selectedUsers.length<1||(null===this.readyToDelete?this.readyToDelete=this.selectedUsers[this.selectedUsers.length-1]:(this.removeUser(this.selectedUsers[this.selectedUsers.length-1]),this.readyToDelete=null))},close:function(){this.$emit("close"),this.showDropdown&&(this.showDropdown=!1,this.keyboardSelected=null,this.keyboardSelectedIndex=0,this.readyToDelete=null,this.searchText="",this.$emit("show",!1),this.openFromBottom=!1)},open:function(){this.checkHeight(),this.showDropdown=!0,this.$emit("show",!0),this.setFocus(),this.keyboardSelectedIndex=0},toggleUser:function(e){if(e.tag)return void this.selectAllWithTag(e.name);if(this.isSelected(e))this.removeUser(e);else{if(e.isOnLesson)return this.addedIsOnLesson(e),void this.close();this.multiple?(this.selectedUsers.push(e),this.$emit("add",e)):(this.selectedUsers=[],this.selectedUsers.push(e),this.$emit("add",e)),this.$emit("update",this.selectedUsers)}this.close()},selectAllWithTag:function(e){var t=this,s=this.items.filter(function(t){return t.user_tags&&t.user_tags.indexOf(e)>-1});s.forEach(function(e){var s=t.items.findIndex(function(t){return t.id===e.id});t.isSelected(t.items[s])||t.selectedUsers.push(t.items[s])}),this.close(),this.$emit("update",this.selectedUsers)},removeUser:function(e){this.selectedUsers.splice(this.selectedUsers.indexOf(e),1),this.$emit("remove",e),this.$emit("update",this.selectedUsers),this.close()},isSelected:function(e){return this.selectedUsers.indexOf(e)>-1},setFocus:function(){this.$refs.inputfield.focus()}},mounted:function(){this.show&&this.open(),this.selectedUsers=this.itemsSelected}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(20),i=n(a),r=s(6),o=n(r),l=s(43),d=n(l),c=s(3),u=n(c),_=s(11),h=s(2),f=n(h);t.default={components:{DSelect:d.default},props:{showTags:{type:Boolean,default:!1},multiple:{type:Boolean,default:!0},showCreateButton:{type:Boolean,default:!0}},computed:(0,o.default)({},(0,_.mapGetters)(["usersSortedOnName"]),{isLoading:function(){return this.$store.state.isLoadingAllUsers},schoolId:function(){return window.SCHOOL.id},getSelectedUsersIds:function(){return this.selectedUsers.map(function(e){return e.id})},tagsForSelect:function(){var e=[],t=0;return this.tags.forEach(function(s){t++;var n={tag:!0,id:999999999999+t,name:s,icon:"icon-price-tag2"};e.push(n)}),e},usersAndTags:function(){var e=[].concat((0,i.default)(this.usersSortedOnName));return this.showTags&&this.tagsForSelect.forEach(function(t){e.push(t)}),e}}),data:function(){return{selectedUsers:[],searchText:"",tags:[],showDropDown:!1,allDataLoaded:!1,getOnce:!0}},watch:{schoolId:function(){this.$store.dispatch("getUsers",this.schoolId),this.getTags()},isLoading:function(){this.usersSortedOnName.length>0&&this.getOnce?this.getUsersFromRORInput():this.setNewlyCreatedUser()},selectedUsers:function(){this.setUsersOnRORInput(),this.$emit("usersUpdated",this.selectedUsers)}},methods:{addUser:function(e){this.$emit("add",e)},removeUser:function(e){this.$emit("remove",e)},setShow:function(e){this.showDropDown=e},setSelectedUsers:function(e){this.selectedUsers=e,this.$emit("update",this.selectedUsers)},setCreateUserText:function(e){this.searchText=e},createCalendarOnDSelect:function(){this.showDropDown=!1,window.dispatchEvent(new window.CustomEvent("vueCreateUser",{detail:this.searchText}))},setNewlyCreatedUser:function(){for(var e=0;e<this.usersSortedOnName.length;e++)this.usersSortedOnName[e].id===Number(u.default.createdId)&&this.selectedUsers.push(this.usersSortedOnName[e])},getUsersFromRORInput:function(){if(!(null===document.getElementById("subject_stringy_user_ids")||document.getElementById("subject_stringy_user_ids").value.length<1)){for(var e=document.getElementById("subject_stringy_user_ids").value,t=e.split(","),s=0;s<t.length;s++)for(var n=0;n<this.usersSortedOnName.length;n++)this.usersSortedOnName[n].id===Number(t[s])&&this.selectedUsers.push(this.usersSortedOnName[n]);this.getOnce=!1}},setUsersOnRORInput:function(){null!==document.getElementById("subject_stringy_user_ids")&&(document.getElementById("subject_stringy_user_ids").value=this.getSelectedUsersIds)},getTags:function(){var e=this;f.default.schoolTags(this.schoolId,function(t){e.tags=t,e.allDataLoaded=!0})}},beforeMount:function(){this.$store.dispatch("getUsers",this.schoolId),this.showTags&&this.getTags()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a),r=s(2),o=n(r),l=s(1),d=n(l),c=s(116),u=(n(c),s(312)),_=n(u),h=s(22),f=n(h);t.default={components:{dropup:_.default,ModalConfirmation:f.default},name:"delete-day-or-week",props:{calendar:{},date:{default:null},internaldate:{type:Object,default:function(){return(0,d.default)()}},currentdate:{type:String,default:function(){return""}}},computed:{firstDayOfTheWeek:function(){return this.$store.getters.firstDayOfWeek},weekDaysLocale:function(){for(var e=[],t=this.firstDayOfTheWeek-1,s=0;s<7;s++)t++,e.push(t);return e.reverse()}},data:function(){return{showDropUp:!1,isConfirmDeletion:!1,_currentDate:this.currentdate,_internalDate:this.internaldate,isDeleteWeek:!1,theDeleteText:"",theDeleteFromDate:(0,d.default)(),theDeleteToDate:(0,d.default)()}},methods:{setIsConfirmDeletion:function(e){"week"===e?(this.theDeleteText=this.$t("vue2.common.delete")+" "+this.$t("vue.deleteday.whole_week"),this.isDeleteWeek=!0):(this.theDeleteText=this.$t("vue2.common.delete")+" "+this.formattedDate(e),this.theDeleteFromDate=(0,d.default)(this._internalDate).clone().day(e).startOf("day"),this.theDeleteToDate=(0,d.default)(this._internalDate).clone().day(e).endOf("day")),this.isConfirmDeletion=!0,this.showDropUp=!1},closeIsConfirmDelete:function(){this.isConfirmDeletion=!1,this.isDeleteWeek=!1,this.theDeleteFromDate=(0,d.default)(this._internalDate).clone().day(1).startOf("day"),this.theDeleteToDate=(0,d.default)(this._internalDate).clone().day(1).endOf("day")},confirmDelete:function(){this.isDeleteWeek?this.deleteWeek():this.deleteDay(),this.closeIsConfirmDelete()},dropUp:function(){this.showDropUp=!0,this.date?this._internalDate=(0,d.default)(this.date).format("YYYY-MM-DD"):(this._currentDate=document.querySelector(".calendar").getAttribute("data-current_date"),this._internalDate=(0,d.default)(this._currentDate,"YYYY-MM-DD"))},formattedDate:function(e){return this.internaldate.clone().day(e).format("dddd")},deleteDay:function(){var e=(0,d.default)(this.theDeleteFromDate).toDate(),t=(0,d.default)(this.theDeleteToDate).toDate();(0,d.default)(e).isValid()&&(0,d.default)(t).isValid()?o.default.deleteEventsRange(this.calendar,this.theDeleteFromDate.toISOString(),this.theDeleteToDate.toISOString(),this.deleted):i.default.toast={text:this.$t("vue2.delete_day_or_week.cant_delete"),success:!1},this.showDropUp=!1},deleteWeek:function(){var e=this.theDeleteFromDate=(0,d.default)(this._internalDate).clone().day(this.weekDaysLocale[this.weekDaysLocale.length-1]),t=this.theDeleteToDate=(0,d.default)(this._internalDate).clone().day(this.weekDaysLocale[0]).endOf("day");o.default.deleteEventsRange(this.calendar,e.toISOString(),t.toISOString(),this.deleted),this.showDropUp=!1},deleted:function(){this.$emit("update");var e=new window.CustomEvent("UpdateCalendarEvents",{bubbles:!0,cancelable:!0});window.document.dispatchEvent(e)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a);t.default={name:"DocendoConnnectionIndicator",created:function(){i.default.subscribeConnected(this.connected),i.default.subscribeDisconnected(this.disconnected)},methods:{connected:function(){this.is_connected=!0},disconnected:function(){this.is_connected=!1}},data:function(){return{is_connected:!0}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(3),o=n(r),l=s(56),d=n(l);t.default={components:{AppModal:d.default},props:{calendar:{required:!0}},data:function(){return{showModal:!1,validatorText:"",validatorTextOriginal:this.$t("vue2.editCalendarDelete.validator_name")}},computed:{calName:function(){return this.calendar?this.calendar.name:""},openFromOtherComponent:function(){return o.default.editCalendarDeleteModal}},methods:{validateInput:function(){return this.validatorText===this.validatorTextOriginal},setCloseModal:function(){this.validatorText="",o.default.editCalendarDeleteModal=!1},submitDelete:function(){var e=this;i.default.schoolCalendarsDelete(this.calendar.school_id,this.calendar.id,function(t){o.default.toast={text:e.$t("vue2.editCalendarDelete.success_text"),success:!0}},function(t){o.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}}),this.setCloseModal(),window.location.href="/calendar"}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(3),o=n(r),l=s(56),d=n(l);t.default={components:{AppModal:d.default},props:{calendar:{required:!0}},data:function(){return{calName:""}},computed:{activeSchool:function(){return this.$store.state.activeSchool},openFromOtherComponent:function(){return o.default.editCalendarNameModal}},methods:{validateInput:function(){return this.calName&&this.calName.length>0},setCloseModal:function(){o.default.editCalendarNameModal=!1},submitNewName:function(){var e=this;i.default.schoolCalendarsUpdate(this.calendar.school_id,this.calendar.id,{name:this.calName},function(t){o.default.toast={text:e.$t("vue2.editCalendarEditName.success_text"),success:!0},window.location.reload()},function(t){o.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}}),this.setCloseModal()}},mounted:function(){this.calName=this.calendar?this.calendar.name:""}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(1),o=n(r),l=s(3),d=n(l),c=s(14),u=n(c),_=s(17);t.default={components:{Spinner:u.default},filters:{showWeek:function(e){return(0,o.default)(e).isoWeek()}},data:function(){return{cal:null,calStartDate:null,calEndDate:null,selectedWeeks:[],isDropdown:!1,isDropdownPopperDone:!1,componentActiveSchoolYearId:null,event:{id:24035310,calendar_id:133752,title:"Billedkunst",color:"#ff7f50",event_time_start:"2020-10-20T06:00:00Z",event_time_end:"2020-10-20T07:00:00Z"}}},computed:{activeSchoolYears:function(){return this.$store.state.activeSchoolYears},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},copyEventEvent:function(){return d.default.copyEventEvent},copyDate:function(){var e=this.event.start?this.event.start:this.event.event_time_start;return(0,o.default)(e).format("YYYY-MM-DD")},sourceWeek:function(){return(0,o.default)(this.copyDate).format("GGGG-WW")},showStartPasteWeek:function(){return(0,o.default)(this.startPasteWeek).isSame(this.calStartDate)},showDateAndTime:function(){var e=this.event.start?this.event.start:this.event.event_time_start,t=this.event.end?this.event.end:this.event.event_time_end;return(0,o.default)(e).format("dddd, LT")+" - "+(0,o.default)(t).format("LT")},weeks:function e(){var t=this;if(!this.componentActiveSchoolYearId)return[];var s=this.activeSchoolYears[this.activeSchoolYears.findIndex(function(e){return e.id===t.componentActiveSchoolYearId})];"klass"===this.calType?(this.calStartDate=s.student_time_start,this.calEndDate=s.student_time_end):(this.calStartDate=s.employee_time_start,this.calEndDate=s.employee_time_end);for(var n=(0,o.default)(this.calStartDate).day(this.firstDayOfTheWeek),a=(0,o.default)(this.calEndDate).endOf("isoweek"),i=(0,o.default)(n).isoWeek(),r=(0,o.default)(a).diff(n,"week"),l=i+r,e=[],d=i;d<=l;d++){var c=(0,o.default)(n).isoWeek(d).day(this.firstDayOfTheWeek);e.push({date:c,serverDate:(0,o.default)(c).format("YYYY-MM-DD"),weekNum:c.isoWeek()})}return e},firstDayOfTheWeek:function(){return this.$store.getters.firstDayOfWeek}},watch:{copyEventEvent:function(e){e&&(this.event=e,this.openDropdown())}},methods:{setInitialActivatedSchoolYear:function(){this.activeSchoolYear&&this.activeSchoolYear.id&&(this.componentActiveSchoolYearId=this.activeSchoolYear.id)},createPopper:function(){var e=document.querySelector("#vue-popper__copy_event_button"),t=this.$refs.copy_event_panel;document.getElementById("djs-content-container").appendChild(t),(0,_.createPopper)(e,t,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,5]}}]})},tooltipDate:function(e){var t=(0,o.default)(e),s=(0,o.default)(e).format("DD. MMM"),n=t.format("DD"),a=(0,o.default)(e).add(6,"days"),i=(0,o.default)(e).add(6,"days").format("DD. MMM YYYY");return(0,o.default)(t).format("MM")===(0,o.default)(a).format("MM")?n+" - "+i:s+" - "+i},setSelectedWeek:function(e){if(!this.isCopyWeek(e)){var t=this.selectedWeeks.indexOf(e.serverDate);t<0?this.selectedWeeks.push(e.serverDate):this.selectedWeeks.splice(t,1)}},isWeekSelected:function(e){var t=this.selectedWeeks.indexOf(e.serverDate);return t>-1},isCopyWeek:function(e){return(0,o.default)(e.date).format("GGGG-WW")===(0,o.default)(this.copyDate).format("GGGG-WW")},isNow:function(e){return(0,o.default)(e.date).format("GGGG-WW")===(0,o.default)().format("GGGG-WW")},submit:function(){var e=this,t=this.event.event_id?this.event.event_id:this.event.id,s=this.event.school_id?this.event.school_id:window.SCHOOL.id;console.log(this.event,{eventId:t,schoolId:s}),i.default.subjectEventsCreate(s,this.event.calendar_id,this.copyDate,this.selectedWeeks,!1,null,null,[],[t],function(t){e.closeDropdown(),setTimeout(function(e){document.querySelector(".calendar").click()},0),d.default.toast={text:e.$i18n.t("vue2.copycalendar.noticationMessage"),success:!1}},function(t){e.closeDropdown(),console.log("failure",t)})},openDropdown:function(){var e=this;this.setInitialActivatedSchoolYear(),this.isDropdown=!0,this.getCalendar(),this.$nextTick(function(t){e.createPopper(),e.isDropdownPopperDone=!0,document.getElementById("djs-content-container").appendChild(e.$refs.d_copy_event_overlay)})},closeDropdown:function(){this.isDropdown&&(this.isDropdown=!1,this.isDropdownPopperDone=!1,d.default.copyEventEvent=null,this.removeAllSelectedWeeks(),this.calStartDate=null,this.$refs.d_copy_event_overlay&&this.$refs.d_copy_event_overlay.remove())},selectWeek:function(e){if(!this.isCopyWeek(e)){var t=this.selectedWeeks.indexOf(e.serverDate);t<0&&this.selectedWeeks.push(e.serverDate)}},selectEvenWeeks:function(){var e=this;this.weeks.forEach(function(t){(0,o.default)(t.date).isSameOrAfter(e.copyDate)&&e.isEven(t.weekNum)&&e.selectWeek(t)})},selectOddWeeks:function(){var e=this;this.weeks.forEach(function(t){(0,o.default)(t.date).isSameOrAfter(e.copyDate)&&e.isOdd(t.weekNum)&&e.selectWeek(t)})},isEven:function(e){return/^-?\d*[02468]$/.test(e)},isOdd:function(e){return/^-?\d*[13579]$/.test(e)},addAllWeeksOnward:function(){var e=this;this.weeks.forEach(function(t){(0,o.default)(t.date).isSameOrAfter(e.copyDate)&&e.selectWeek(t)})},removeAllSelectedWeeks:function(){this.selectedWeeks=[]},getCalendar:function(){var e=this;i.default.calendar(this.event.calendar_id,function(t){e.cal=t,e.calType=t.type,e.setCalStartAndEndDate()},function(e){console.log("failed to get calendar",e)})},setCalStartAndEndDate:function(){var e=this,t=0;this.activeSchoolYears.forEach(function(s,n){n>t&&(t=n);var a=void 0,i=void 0;"klass"===e.calType?(a=(0,o.default)(s.student_time_start).startOf("isoweek"),i=(0,o.default)(s.student_time_end).endOf("isoweek")):(a=(0,o.default)(s.employee_time_start).startOf("isoweek"),i=(0,o.default)(s.employee_time_end).endOf("isoweek")),((0,o.default)(e.copyDate).isSame(a)||(0,o.default)(e.copyDate).isBetween(a,i))&&(e.componentActiveSchoolYearId=e.activeSchoolYears[n].id)}),this.componentActiveSchoolYearId||(this.componentActiveSchoolYearId=this.activeSchoolYears[t].id)}},beforeDestroy:function(){d.default.copyEventEvent=null,this.$refs.copy_event_panel&&this.$refs.copy_event_panel.remove(),this.$refs.d_copy_event_overlay&&this.$refs.d_copy_event_overlay.remove()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a);t.default={props:{event:{type:Object,default:function(){return{id:24035310,calendar_id:133752,title:"Billedkunst",color:"#ff7f50",event_time_start:"2020-10-20T06:00:00Z",event_time_end:"2020-10-20T07:00:00Z"}}}},methods:{openCopyEventDropdown:function(){i.default.copyEventEvent=this.event}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(57),i=n(a),r=s(1),o=n(r),l=s(2),d=n(l),c=s(4),u=n(c);t.default={components:{Loader:u.default,DCalendarShowEvent:i.default},data:function(){return{calendarId:null,eventId:null,events:[],isEventsLoading:!1}},computed:{event:function(){var e=this,t=this.events.findIndex(function(t){return t.event_id===e.eventId});return t>-1?this.events[t]:null}},methods:{onEventUpdated:function(){var e=new window.CustomEvent("UpdateCalendarEvents",{bubbles:!0,cancelable:!0});window.document.dispatchEvent(e)},onClose:function(){this.eventId=null},readEvents:function(e){var t=this;this.calendarId=e.calendar_id,this.eventId=e.event_id;var s={calIds:[this.calendarId],start:(0,o.default)(e.start).format("YYYY-MM-DD 00:00"),end:(0,o.default)(e.end).endOf("day")};this.isEventsLoading=!0,d.default.calendarEvents2(s.calIds,s.start,s.end,!0,null,null,function(e){console.log({data:e}),t.isEventsLoading=!1,t.events=e.length>0?JSON.parse(e):[]},function(e){console.log("failure",e)})},eventHandler:function(e){var t=e.detail.calEvent;this.readEvents(t)}},mounted:function(){window.removeEventListener("fullcal_event_click_for_vue",this.eventHandler),window.addEventListener("fullcal_event_click_for_vue",this.eventHandler)},beforeDestroy:function(){window.removeEventListener("fullcal_event_click_for_vue",this.eventHandler)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(69),i=n(a),r=s(2),o=n(r),l=s(10),d=n(l),c={da:{delete_events_onward:"Slet lektionen fremadrettet",are_you_sure:"Er du sikker?",do_you_want_to_delete_this_and_all_in_same_timeslot:"Vil du gerne slette denne lektion, og alle der ligger på samme ugedag og i samme tidsrum fremadrettet?",cancel:"Annuller"},en:{delete_events_onward:"Delete this and on same timeslot forward",are_you_sure:"Are you sure?",do_you_want_to_delete_this_and_all_in_same_timeslot:"Would you like to delete this lesson and all that lie on the same day of the week and in the same time period going forward?",cancel:"Cancel"},nb:{delete_events_onward:"Slett denne timen nå og fremover",are_you_sure:"Er du sikker?",do_you_want_to_delete_this_and_all_in_same_timeslot:"Vil du slette denne timen og alle tilsvarende planlagte timer i dette faget og tidsrommet fremover i tid?",cancel:"Avbryt"}};t.default={components:{Modal:i.default,DDropdown:d.default},props:{subjectId:{default:"262937"},eventId:{default:"24035264"},isInDCalendar:{type:Boolean,default:!1},event:{type:Object,default:function(){return null}}},computed:{locale:function(){return this.$store?this.$store.getters.locale:window.USER.language},schoolId:function(){return this.$store?this.$store.getters.schoolId:window.SCHOOL.id},i18n:function(){return c},bgColor:function(){return this.event&&this.event.color?this.event.color:"#989898"}},data:function(){return{isReadyForModal:!1,isModal:!1}},methods:{closeModal:function(){this.isReadyForModal=!0,this.isModal=!1,this.$emit("close")},setDelete:function(){var e=this;this.isReadyForModal=!0,this.$nextTick(function(t){document.getElementById("djs-content-container").appendChild(e.$refs.d_modal_delete_event),e.isModal=!0})},deleteEvents:function(){var e=this,t=this.schoolId,s=this.eventId;this.event&&(t=this.event.school_id,s=this.event.event_id),o.default.eventsDeleteThisAndFollowing(t,s,function(t){document.querySelector("body").classList.remove("no-scroll");var s=document.querySelector(".calendar");s&&s.click(),e.$emit("submit"),e.closeModal()},function(e){console.log("something went wront")})}},mounted:function(){this.isInDCalendar&&this.setDelete()},beforeDestroy:function(){this.$refs.d_modal_delete_event&&this.$refs.d_modal_delete_event.remove()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(2),o=n(r),l=s(3),d=n(l),c=s(4),u=n(c),_=s(1),h=n(_);t.default={components:{Loader:u.default},props:{type:{default:"swap"},propEvent:{default:null}},data:function(){return{isLoading:!1,isSubmittingSubjectId:null,isSubmittingEventId:null,events:[],subjects:[]}},computed:{sortedEvents:function(){return this.events.sort(function(e,t){return(0,h.default)(e.event_time_start).unix()-(0,h.default)(t.event_time_start).unix()})},eventsVProps:function(){var e=this;return this.sortedEvents.map(function(t){return(0,i.default)({},t,{vTitle:t.title,vDateAndTime:e.getDateAndTime(t)})})},subjectsVProps:function(){return this.subjects.map(function(e){return(0,i.default)({},e,{vTitle:e.name})})},schoolId:function(){return this.propEvent.school_id},eventId:function(){return this.propEvent.event_id}},watch:{type:function(){this.readPossibilities()}},methods:{replaceEvent:function(e){var t=this;this.isSubmittingSubjectId=e.id,o.default.eventReplace(this.schoolId,this.eventId,e.id,function(e){return e.status&&"error"===e.status?(d.default.toast={text:e.message,success:!1},void(t.isSubmittingSubjectId=null)):(d.default.toast={text:t.$t("vue2.edit_event.lesson_updated"),success:!0},console.log({success:e}),t.isSubmittingSubjectId=null,void t.$emit("update"))},function(e){console.log({failure:e}),t.isSubmittingSubjectId=null})},eventSwap:function(e){var t=this;this.isSubmittingEventId=e.id,o.default.eventSwap(this.schoolId,this.eventId,e.id,function(e){return e.status&&"error"===e.status?(d.default.toast={text:e.message,success:!1},void(t.isSubmittingEventId=null)):(d.default.toast={text:t.$t("vue2.edit_event.lesson_updated"),success:!0},console.log({success:e}),t.isSubmittingEventId=null,void t.$emit("update"))},function(e){console.log({failure:e}),t.isSubmittingEventId=null})},getDateAndTime:function(e){return e.event_time_start?(0,h.default)(e.event_time_start).format("LL LT")+" - "+(0,h.default)(e.event_time_end).format("LT"):""},readReplaceSubjects:function(){var e=this;this.isLoading=!0,this.subjects=[],o.default.eventListReplaceable(this.schoolId,this.eventId,function(t){return t.status&&"error"===t.status?(d.default.toast={text:t.message,success:!1},e.subjects=[],void(e.isLoading=!1)):(e.subjects=t,void(e.isLoading=!1))},function(t){d.default.toast={text:"Something went wrong",success:!1},console.log("failure",t),e.isLoading=!1})},readSwapEvents:function(){var e=this;this.isLoading=!0,this.events=[],o.default.eventListSwapable(this.schoolId,this.eventId,function(t){return t.status&&"error"===t.status?(d.default.toast={text:t.message,success:!1},e.events=[],void(e.isLoading=!1)):(console.log({success:t}),e.events=t,void(e.isLoading=!1))},function(t){d.default.toast={text:"Something went wrong",success:!1},console.log({failure:t}),e.isLoading=!1})},readPossibilities:function(){"swap"===this.type&&this.readSwapEvents(),"replace"===this.type&&this.readReplaceSubjects()}},mounted:function(){this.readPossibilities()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a),r=s(14),o=n(r);t.default={components:{DModal:i.default,Spinner:o.default},props:{isShowFromProp:{type:Boolean,default:!1}},data:function(){return{isModal:!1,theActiveIntegration:0,integrations:[{id:0,title:"Apple iPhone",youTubeLink:"https://www.youtube.com/watch?v=Vkw-bVsvkq4"},{id:1,title:"Android",youTubeLink:"https://www.youtube.com/watch?v=Idpmc8dcFV0"}]}},watch:{isShowFromProp:function(e){this.setIsModal(e)}},methods:{setIsModal:function(e){this.isModal=e,e||this.$emit("close")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a),r=s(14),o=n(r),l=s(1038),d=n(l),c=s(1039),u=n(c),_=s(1034),h=n(_),f=s(1035),v=n(f),p=s(1036),m=n(p),g=s(1037),b=n(g),k=s(1040),y=n(k),w=s(1041),C=n(w),S=s(1042),A=n(S);t.default={components:{DModal:i.default,Spinner:o.default},props:{calLink:{default:""},isShowButton:{type:Boolean,default:!0},isShowFromProp:{type:Boolean,default:!1}},data:function(){return{isModal:!1,theActiveIntegration:0,integrations:[{id:0,title:"Google Calendar",icon:h.default,imgs:[v.default,m.default,b.default]},{id:1,title:"Apple Calendar",icon:d.default,imgs:[u.default]},{id:2,title:"Outlook Calendar",icon:y.default,imgs:[C.default,A.default]}]}},watch:{isShowFromProp:function(e){this.setIsModal(e);
}},methods:{setIsModal:function(e){this.isModal=e,e||this.$emit("close")}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"hello",props:{message:{type:String,default:function(){return"hello"}}},exampleData:{message:"Example message"},methods:{emitClick:function(){this.$emit("message",this.message)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1043),i=n(a),r=s(1044),o=n(r),l=s(1045),d=n(l);t.default={data:function(){return{isShowChat:!1,anne:i.default,henrik:o.default,jeppe:d.default}},methods:{setOpenChat:function(){this.isShowChat=!this.isShowChat}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(119),i=n(a),r=s(8),o=n(r),l=s(16),d=n(l),c=s(59),u=n(c),_=s(1),h=n(_),f=s(25),v=(n(f),s(2)),p=n(v),m=s(14),g=n(m),b=s(73),k=n(b),y=s(1113),w=n(y);t.default={name:"HoursShow",components:{DatePickerRange:d.default,dSelectUsers:u.default,Spinner:g.default,IEwarning:k.default,HoursShowShortcuts:w.default},data:function(){return{startDate:(0,h.default)().isoWeekday(1),endDate:(0,h.default)().isoWeekday(7),selectedUsers:[],usersAndEvents:[],eventsFilter:null,isLoading:!1}},computed:{schoolId:function(){return this.$store.state.activeSchool.id},start:function(){return(0,h.default)(this.startDate).startOf("day")},end:function(){return(0,h.default)(this.endDate).endOf("day")},selectedUsersIds:function(){return this.selectedUsers.map(function(e){return e.id})},usersAndEventsSortedOnName:function(){return this.usersAndEvents.sort(function(e,t){var s=e.name.toLowerCase(),n=t.name.toLowerCase();return s<n?-1:s>n?1:0})},usersAndEventsWithProps:function(){var e=this;return this.usersAndEventsSortedOnName.map(function(t){return t.v_events_filtered=e.filteredEvents(t.events),t.v_filter_events=e.filterEvents(t.events),t.v_day_durations=e.getUserDayDurations(t.v_events_filtered),t.v_all_days_duration=e.getAllUserDaysDurations(t.v_day_durations),t})}},watch:{selectedUsersIds:function(){this.selectedUsersIds.length<1&&(this.usersAndEvents=[]),this.getEvents()}},filters:{klassList:function(e){return e.replace(/{|}/g,"")}},methods:{filterEvents:function(e){var t=this,s=e.filter(function(e){switch(t.eventsFilter){case null:return""!==e.event_type;case"subject":return"absence"!==e.event_type&&"other_tasks"!==e.event_type&&"other_stuff"!==e.event_type&&null===e.substitute_for;case"substituteHours":return null!==e.substitute_for;case"absence":return"absence"===e.event_type}});return s},eventHasAnyKlass:function(e){var t=e.replace(/{|}/g,"");return t.length>0},eventsToArr:function(e){return e=this.eventsSortedInDays(e),(0,o.default)(e).map(function(t){return{date:t,events:e[t]}})},filteredEvents:function e(t){var s=this,e=t.filter(function(e){switch(s.eventsFilter){case null:return""!==e.event_type;case"subject":return"absence"!==e.event_type&&"other_tasks"!==e.event_type&&"other_stuff"!==e.event_type&&null===e.substitute_for;case"substituteHours":return null!==e.substitute_for;case"absence":return"absence"===e.event_type}});return this.sortedEvents(e)},sortedEvents:function(e){var t=e.sort(function(e,t){return(0,h.default)(e.start_time).unix()-(0,h.default)(t.start_time).unix()});return this.eventsSortedInDays(t)},eventsSortedInDays:function(e){return e.reduce(function(e,t,s){var n=(0,h.default)(t.start_time).format("YYYY-MM-DD");return e[n]=e[n]||[],e[n].push(t),e},{})},syncUsers:function(e){this.selectedUsers=e},startDateChanged:function(e){this.startDate=e,this.getEvents()},endDateChanged:function(e){this.endDate=e,this.getEvents()},setEventsFilter:function(e){this.eventsFilter=e},filterIsActive:function(e){return this.eventsFilter===e},getEvents:function(){var e=this;this.selectedUsersIds.length<1||(this.isLoading=!0,p.default.schoolEvents(window.SCHOOL.id,this.start,this.end,this.selectedUsersIds,"",function(t){e.usersAndEvents=t,e.isLoading=!1}))},print:function(){window.print()},getSumDuration:function(e){var t=e;"absence"!==this.eventsFilter&&(t=e.filter(function(e){return"absence"!==e.event_type}));var s=[];t.forEach(function(e){s.push(e.user_teaching_mins)});var n=s.reduce(function(e,t){return e+t},0);return this.humanizeMinutes(n)},getDayDuration:function(e){var t=(0,h.default)(e[0].start_time),s=(0,h.default)(e[e.length-1].end_time),n=s.diff(t,"minutes");return this.humanizeMinutes(n)},getDayDurationInMinutes:function(e){var t=(0,h.default)(e[0].start_time),s=(0,h.default)(e[e.length-1].end_time);return s.diff(t,"minutes")},humanizeMinutes:function(e){var t=e%60,s=(e-t)/60,n=1===s?this.$i18n.t("vue2.substitute_hours.hour"):this.$i18n.t("vue2.substitute_hours.hours");return s+" "+n+" "+t+" "+this.$t("vue2.substitute_hours.min")},getEventDuration:function(e){return"absence"!==this.activeFilter&&"absence"===e.event_type?"":e.user_teaching_mins+" min."},getUserDayDurations:function(e){var t={};for(var s in e)t[s]||(t[s]=this.getDayDurationInMinutes(e[s]));return t},getAllUserDaysDurations:function(e){var t=(0,i.default)(e),s=t&&t.length>0?t.reduce(function(e,t){return e+t}):0;return this.humanizeMinutes(s)}},mounted:function(){window.Intercom&&window.Intercom("trackEvent","Visited Get User Events")}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(20),o=n(r),l=s(2),d=n(l),c=s(4),u=n(c),_=s(1),h=n(_),f=s(28),v=n(f),p={da:{filter_reasons:"Filtrer årsager"},en:{filter_reasons:"Filter reasons"},nb:{filter_reasons:"Filter årsaker"}};t.default={components:{TaggingFilter:v.default,Loader:u.default},props:{start:{type:Object,default:(0,h.default)()},end:{type:Object,default:(0,h.default)()}},data:function(){return{isShowAbsentUsers:!1,absenceEvents:[],isLoading:!1,selectedReasonsToFilter:[]}},computed:{i18n:function(){return p[this.locale]},startDateFormatted:function(){return(0,h.default)(this.start).locale(this.locale).format("DD. MMMM YYYY")},endDateFormatted:function(){return(0,h.default)(this.end).locale(this.locale).format("DD. MMMM YYYY")},absenceEventsTypes:function(){var e=[];return this.absenceEvents.forEach(function(t){var s=e.findIndex(function(e){return e===t.title});s<0&&e.push(t.title)}),e},locale:function(){return this.$store.getters.locale},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},schoolUsers:function(){return this.$store.getters.usersSortedOnName},schoolUsersIds:function(){return this.schoolUsers.map(function(e){return e.id})},schoolUserCalIds:function(){return this.schoolUsers.map(function(e){return e.user_calendar_id})},absenceEventsFiltered:function(){var e=this;return this.absenceEvents.filter(function(t){return e.selectedReasonsToFilter.indexOf(t.title)<0})},absentUsers:function(){var e=[];return this.absenceEventsFiltered.forEach(function(t){var s=e.findIndex(function(e){return e.userCalendarId===t.calendar_id});if(s<0){var n={userCalendarId:t.calendar_id,events:[t]};e.push(n)}else e[s].events.push(t)}),e}},methods:{setSelectedReasonsToFilter:function(e){this.selectedReasonsToFilter.push(e)},removeSelectedReasonsToFilter:function(e){this.selectedReasonsToFilter.splice(this.selectedReasonsToFilter.indexOf(e),1)},print:function(){for(var e=document.getElementById("printList").innerHTML,t="",s=[].concat((0,o.default)(document.querySelectorAll('link[rel="stylesheet"], style'))),n=0;n<s.length;n++){var a=s[n];t+=a.outerHTML}var i=window.open("","","left=0,top=0,width=800,height=900,toolbar=0,scrollbars=0,status=0");i.document.write("<!DOCTYPE html><html><head>"+t+"</head><body>"+e+"</body></html>"),setTimeout(function(e){i.document.close(),i.focus(),i.print(),i.close()},1e3)},hasNoteWithoutHTML:function(e){return e.replace(/<[^>]*>?/gm,"")},open:function(){var e=document.querySelector("body");e.classList.contains("no-scroll")||e.classList.add("no-scroll")},close:function(){this.isShowAbsentUsers=!1,document.querySelector("body").classList.remove("no-scroll")},getAbsentUsers:function(){var e=this;this.open(),this.isShowAbsentUsers=!0,this.absenceEvents=[],this.isLoading=!0,d.default.calendarsEvents(this.schoolUserCalIds,this.start,this.end,!0,"absence",!0,function(t){e.absenceEvents=t,e.isLoading=!1},function(t){e.isLoading=!1})},sortedEvents:function(e){var t=e.sort(function(e,t){return(0,h.default)(e.start).unix()-(0,h.default)(t.start).unix()});return this.eventsSortedInDays(t)},eventsSortedInDays:function(e){return e.reduce(function(e,t,s){var n=(0,h.default)(t.start).format("YYYY-MM-DD");return e[n]=e[n]||[],e[n].push(t),e},{})},getUserNameFromCalId:function(e){return this.allUsersInCalIdHash[e]&&this.allUsersInCalIdHash[e].name?this.allUsersInCalIdHash[e].name:"User can not be found"},getDuration:function(e){return this.humanizeMinutes(e.duration)},humanizeMinutes:function(e){var t=e%60,s=(e-t)/60,n=1===s?this.$i18n.t("vue2.substitute_hours.hour"):this.$i18n.t("vue2.substitute_hours.hours");return s+" "+n+" "+t+" "+this.$t("vue2.substitute_hours.min")},getNumberOfDaysAbsent:function(e){return e?(0,i.default)(this.sortedEvents(e)).length:0}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(25);n(a);t.default={props:{event:{type:Object},activeFilter:{type:String,default:""}},computed:{eventDuration:function(){return"absence"!==this.activeFilter&&"absence"===this.event.event_type?"":this.event.user_teaching_mins+" min."},showType:function(){return null!==this.event.substitute_for?this.$i18n.t("vue2.substitute_hours.substitute_hour"):"absence"===this.event.event_type?this.$i18n.t("vue2.substitute_hours.absence"):"other_tasks"===this.event.event_type?this.$i18n.t("vue2.substitute_hours.other_tasks"):"other_stuff"===this.event.event_type?this.$i18n.t("vue2.substitute_hours.other_stuff"):""}},filters:{klassList:function(e){return e.replace(/{|}/g,"")}},methods:{eventHasAnyKlass:function(e){var t=e.replace(/{|}/g,"");return t.length>0}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"list-with-search",props:{options:{required:!0}},data:function(){return{search:""}},computed:{searchList:function(){var e=this;return this.options.filter(function(t){return null!==t.name?t.name.match(new RegExp(e.search,"i")):""})}},methods:{chooseItem:function(e){this.$emit("choose",e)}},mounted:function(){var e=this;this.$nextTick(function(t){var s=e.$refs.search_input;s&&s.focus()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(322),i=n(a),r=s(1),o=n(r);t.default={data:function(){return{locale:window.USER.locale,languages:i.default}},computed:{langSorted:function(){return this.languages.sort(function(e,t){return e.name>t.name?1:t.name>e.name?-1:0})}},methods:{saveInLocalStorage:function(){try{"undefined"!=typeof Storage&&window.localStorage.setItem("locale",this.locale)}catch(e){}},setLocale:function(e){var t=e.toLowerCase(),s=["ar-dz","ar-kw","ar-ly","ar-ma","ar-sa","ar-tn","de-at","de-ch","en-au","en-ca","en-gb","en-ie","en-nz","es-do","es-us","fr-ca","fr-ch","ms-my","nl-be","pt-br","sr-cyrl","zh-vn","zh-tw"];s.indexOf(t)<0?this.locale=t.substring(0,2):this.locale=t,this.$emit("locale",t)}},watch:{locale:function(e){this.$emit("locale",e),this.$i18n.locale=e,o.default.locale(e)}},beforeMount:function(){try{if("undefined"!=typeof Storage)if(null!==window.localStorage.getItem("locale"))this.setLocale(window.localStorage.getItem("locale"));else try{var e=navigator.language||navigator.userLanguage;this.setLocale(e)}catch(e){this.setLocale("en")}}catch(e){this.setLocale("en")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(6),o=n(r),l=s(4),d=n(l),c=s(1),u=n(c),_=s(2),h=n(_);t.default={name:"eventChanges",components:{Loader:d.default},props:{eventId:{type:Number,default:11794195},event:{default:null}},data:function(){return{i18n:{da:{latest_activity:"Seneste aktivitet",no_changes:"Ingen ændringer foretaget",created:"Oprettede",added_room:"Tilføjede lokale",removed_room:"Fjernede lokale",added_user:"Tilføjede person",removed_user:"Fjernede person",changed_time:"Ændrede tidspunkt",ago:"siden",added_grade:"Tilføjede klasse",removed_grade:"Fjernede klasse",added_sub:"Tilføjede vikar",removed_sub:"Fjernede vikar",learning_goal_changed:"Læringsmål ændrede",content_changed:"Indhold ændrede",teacher_notes_changed:"Vikarnoter ændrede",notes_for_students_changed:"Noter til elever ændrede"},en:{latest_activity:"Recent activity",no_changes:"No changes made",created:"Created",added_user:"Added teacher",added_room:"Added room",removed_user:"Removed the teacher",changed_time:"Changed time",ago:"ago",added_grade:"Added grade/group",removed_grade:"Removed grade/group",added_sub:"Added substitute",removed_sub:"Removed substitute",learning_goal_changed:"Learning goal changed",content_changed:"Content changed",teacher_notes_changed:"Teacher notes changed",notes_for_students_changed:"Notes for students changed"},nb:{latest_activity:"Historikk",no_changes:"Ingen endringer er blitt gjort",created:"Opprettet",added_room:"La til lokalet",removed_room:"Fjernet lokalet",added_user:"La til underviser",removed_user:"Fjernet underviseren",changed_time:"Endret tiden",ago:"siden",added_grade:"La til klasse",removed_grade:"Fjernet klasse",added_sub:"La til vikar",removed_sub:"Fjernet vikar",learning_goal_changed:"Læringsmål endret",content_changed:"Innhold endret",teacher_notes_changed:"Vikarnotater endret",notes_for_students_changed:"Notater for elever endret"}},isLoading:!0,changes:[]}},computed:{locale:function(){return this.$store.getters.locale},changesFiltered:function(){return this.changes.filter(function(e){return e})},sortedLogs:function(){return this.changesFiltered.sort(function(e,t){if(t&&t.at&&e&&e.at)return new Date(t.at)-new Date(e.at)})},logsFormatted:function(){var e=this;return this.sortedLogs.map(function(t){return(0,o.default)({},t,{vFormattedDate:e.formatDate(t.at),vDuration:e.getDuration(t.at),vHumanizedChanges:e.humanizeChanges(t.changes)})})}},methods:{formatDate:function(e){return e?(0,u.default)(e).format("LLL"):e},getDuration:function(e){var t=(0,u.default)().diff((0,u.default)(e));return u.default.duration(t).humanize()},changeCalendars:function(e){var t="",s=e.calendars.addded,n=e.calendars.removed,a={added:[],removed:[]},i={added:[],removed:[]},r={added:[],removed:[]},o={added:[],removed:[]};if(s.forEach(function(e){"room"===e.type&&i.added.push(e),"user"===e.type&&null===e.substitute&&a.added.push(e),"user"===e.type&&null!==e.substitute&&r.added.push(e),"klass"===e.type&&o.added.push(e)}),n.forEach(function(e){"room"===e.type&&i.removed.push(e),"klass"===e.type&&o.removed.push(e),"user"===e.type&&null===e.substitute&&a.removed.push(e),"user"===e.type&&null!==e.substitute&&r.removed.push(e)}),i.added.length>0){var l='<b><span class="icon-location"></span> '+this.i18n[this.locale].added_room+"</b>",d=i.added.map(function(e){return e.name}).join(", ");t=l+" "+d+"<br>"}if(i.removed.length>0){var c='<b><span class="icon-location"></span> '+this.i18n[this.locale].removed_room+"</b>",u=i.removed.map(function(e){return e.name}).join(", ");t=t+c+" "+u+"<br>"}if(a.added.length>0){var _='<b><span class="icon-user"></span> '+this.i18n[this.locale].added_user+"</b>",h=a.added.map(function(e){return e.name}).join(", ");t=t+_+" "+h+"<br>"}if(a.removed.length>0){var f='<b><span class="icon-user"></span> '+this.i18n[this.locale].removed_user+"</b>",v=a.removed.map(function(e){return e.name}).join(", ");t=t+f+" "+v}if(o.added.length>0){var p='<b><span class="icon-calendar4"></span> '+this.i18n[this.locale].added_grade+"</b>",m=o.added.map(function(e){return e.name}).join(", ");t=p+" "+m+"<br>"}if(o.removed.length>0){var g='<b><span class="icon-calendar4"></span> '+this.i18n[this.locale].removed_grade+"</b>",b=o.removed.map(function(e){return e.name}).join(", ");t=t+g+" "+b+"<br>"}if(r.added.length>0){var k='<b><span class="icon-users"></span> '+this.i18n[this.locale].added_sub+"</b>",y=r.added.map(function(e){return e.name}).join(", ");t=t+k+" "+y+"<br>"}if(r.removed.length>0){var w='<b><span class="icon-users"></span> '+this.i18n[this.locale].removed_sub+"</b>",C=r.removed.map(function(e){return e.name}).join(", ");t=t+w+" "+C}return t},changeLearningGoalNotes:function(e){var t='<b><span class="icon-pencil"></span>'+this.i18n[this.locale].learning_goal_changed+"</b>",s=e.learning_goal.from.length<1?"":e.learning_goal.from,n=e.learning_goal.to;return"<b>"+t+"</b><div>"+s+" <span><b>&#8594;</b></span> "+n+"</div>"},changeDescNotes:function(e){var t='<b><span class="icon-pencil"></span>'+this.i18n[this.locale].content_changed+"</b>",s=e.description.from.length<1?"":e.description.from,n=e.description.to;return"<b>"+t+"</b><div>"+s+" <span><b>&#8594;</b></span> "+n+"</div>"},changeTeacherNotes:function(e){var t='<b><span class="icon-pencil"></span>'+this.i18n[this.locale].teacher_notes_changed+"</b>",s=e.teacher_notes.from.length<1?"":e.teacher_notes.from,n=e.teacher_notes.to;return"<b>"+t+"</b><div>"+s+" <span><b>&#8594;</b></span> "+n+"</div>"},changeNotesForStudents:function(e){var t='<b><span class="icon-pencil"></span> '+this.i18n[this.locale].notes_for_students_changed+"</b>",s=e.notes_for_students.from.length<1?"":e.notes_for_students.from,n=e.notes_for_students.to;return"<b>"+t+"</b><div>"+s+" <span><b>&#8594;</b></span> "+n+"</div>"},changeTime:function(e){var t='<b><span class="icon-clock"></span> '+this.i18n[this.locale].changed_time+"</b>",s=(0,u.default)(e.start.start.from).format("dddd LT"),n=(0,u.default)(e.start.start.to).format("dddd LT"),a=(0,u.default)(e.end.end.from).format("LT"),i=(0,u.default)(e.end.end.to).format("LT");return"<b>"+t+"</b><br>"+s+" - "+a+" <span><b>&#8594;</b></span>  "+n+" - "+i},changeStart:function(e){var t='<b><span class="icon-clock"></span> Ændrede start</b>',s=(0,u.default)(e.start.from).format("dddd LT"),n=(0,u.default)(e.start.to).format("dddd LT");return"<b>"+t+"</b> Fra "+s+" til "+n},changeEnd:function(e){var t='<b><span class="icon-clock"></span> Ændrede slut</b>',s=(0,u.default)(e.end.from).format("dddd LT"),n=(0,u.default)(e.end.to).format("dddd LT");return"<b>"+t+"</b> Fra "+s+" til "+n},humanizeChanges:function(e){var t=[];if(e)for(var s=0;s<e.length;s++)switch((0,i.default)(e[s])[0]){case"learning_goal":t.push(this.changeLearningGoalNotes(e[s]));break;case"description":t.push(this.changeDescNotes(e[s]));break;case"teacher_notes":t.push(this.changeTeacherNotes(e[s]));break;case"notes_for_students":t.push(this.changeNotesForStudents(e[s]));break;case"calendars":t.push(this.changeCalendars(e[s]));break;case"start":e[s+1]&&e[s+1].end?t.push(this.changeTime({start:e[s],end:e[s+1]})):t.push(this.changeStart(e[s]));break;case"end":if(e[s-1]&&e[s-1].start)break;t.push(this.changeEnd(e[s]));break;default:t.push("Changed something")}return t}},mounted:function(){var e=this,t=window.SCHOOL&&window.SCHOOL.id?window.SCHOOL.id:this.event.school_id;h.default.eventChanges(t,this.eventId,function(t){e.isLoading=!1,e.changes=t&&t.length>0?JSON.parse(t):[]})}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"login",created:function(){this.$on("docendo_state",function(e){"connected"===e?this.connected():"disconnected"===e&&this.disconnected()})},methods:{connected:function(){},disconnected:function(){},login:function(){var e=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");console.log(e)}},data:function(){return{}}}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(7);t.default={mixins:[n.mixin],props:{show:{type:Boolean,default:!1},close_on_click_away:{type:Boolean,default:!1},modal_from_bottom:{type:Boolean,default:!1},show_modal_mask:{type:Boolean,default:!0}},watch:{show:function(){var e=document.querySelector("body");this.show===!0?e.classList.add("no-scroll"):this.removeModal()}},methods:{setShowModal:function(){this.show=!0},removeModal:function(){var e=document.querySelector("body");this.show=!1,this.$emit("close"),e.classList.remove("no-scroll")},clickAway:function(){this.close_on_click_away?this.removeModal():null}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={da:{are_you_sure:"Er du sikker på, at du vil slette denne?",are_you_sure_own_calendar:"Er du sikker på, at du vil slette denne brik? Det vil kun gælde for denne kalender og kan ikke fortrydes. Venligst bekræft, hvis du ønsker at fortsætte.",delete:"Slet",cancel:"Annuller",dont_ask_me_again:"Spørg mig ikke igen"},nb:{are_you_sure:"Er du sikker på at du vil slette dette?",are_you_sure_own_calendar:"Er du sikker på at du vil slette dette? Dette vil kun gjelde for denne kalenderen og kan ikke reverseres. Vennligst bekreft at du ønsker å fortsette.",delete:"Slett",cancel:"Annuller",dont_ask_me_again:"Ikke spør meg igjen"},en:{are_you_sure:"Are you sure that you want to delete this?",are_you_sure_own_calendar:"Are you sure you want to delete this? This will only apply to this calendar and cannot be undone. Please confirm if you wish to proceed.",delete:"Delete",cancel:"Cancel",dont_ask_me_again:"Don't ask me again"}};t.default={props:{showClose:{type:Boolean,default:!0},appendToBody:{type:Boolean,default:!1},isOnlyOwnCalendarText:{type:Boolean,default:!1},isSubmitButtonLoading:{type:Boolean,default:!1},isShowDontAskAgain:{type:Boolean,default:!1},propLocale:{default:null},isShowConfirmDeleteMessage:{type:Boolean,default:!0}},data:function(){return{isDontAskAgain:!1}},computed:{locale:function(){return this.$store.getters.locale},i18n:function(){return this.propLocale?s[this.propLocale]:s[this.locale]}},methods:{onConfirm:function(){this.$emit("confirm",this.isDontAskAgain)}},mounted:function(){var e=this;if(this.$nextTick(function(t){var s=e.$refs.submit_bttn;s&&e.$refs.submit_bttn.focus()}),this.appendToBody){var t=this.$refs.d_modal,s=document.getElementById("djs-content-container");s&&s.appendChild(t)}},beforeDestroy:function(){var e=this.$refs.d_modal;e&&e.remove()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(7),o=s(4),l=n(o);t.default={components:{Loader:l.default},mixins:[r.mixin],data:function(){return{onlyUnreadMessagesActive:!1,show:!1,messages:[],unReadCounter:"",lastId:"",isAllLoaded:!1,isInitialLoad:!0}},methods:{handleScrolledToBottom:function(e){e&&this.getMessagesBefore(this.lastId)},close:function(){this.show=!1,this.messages=[]},open:function(){this.show=!0,this.getMessages()},toggle:function(e){e.target.classList.contains("js-toggle-notifications")&&(this.show?this.close():this.open())},getMessages:function(){this.isInitialLoad=!0,this.onlyUnreadMessagesActive=!1,i.default.getNotificationsList(5,this.receiveMessages)},getMessagesUnread:function(){this.onlyUnreadMessagesActive=!0,i.default.getNotificationsListUnread(5,!0,this.receiveMessages)},getMessagesBefore:function(e){this.onlyUnreadMessagesActive?i.default.getNotificationsUnreadBeforeId(5,!0,e,this.pushMessages):i.default.getNotificationsBefore(5,e,this.pushMessages)},receiveMessages:function(e){return this.messages=e,this.isAllLoaded=!1,this.isInitialLoad=!1,e<1?void(this.isAllLoaded=!0):void(this.lastId=e[e.length-1].id)},pushMessages:function(e){return e<1?void(this.isAllLoaded=!0):(this.lastId=e[e.length-1].id,void(this.messages=this.messages.concat(e)))},readStatusRead:function(e,t,s,n){this.messages[t].read===!1&&(0===this.unReadCounter?this.unReadCounter="":this.unReadCounter=this.unReadCounter-1),this.messages[t].read=!0,i.default.updateNotification(s,{read:n},this.updateMessage)},changeReadStatus:function(e,t,s,n){var a=this;e.preventDefault(),n===!0?this.unReadCounter=this.unReadCounter-1:this.unReadCounter++,this.messages[t].read=!this.messages[t].read,i.default.updateNotification(s,{read:n},function(e){a.updateMessage(e)})},updateMessage:function(e){console.log("updateMessage",e)},markAllAsRead:function(){for(var e=0;e<this.messages.length;e++)this.messages[e].read=!0;this.unReadCounter=0,i.default.markAllNotificationsAsRead()},unreadCount:function(){i.default.notificationsUnreadCount(this.updateUnreadCount)},updateUnreadCount:function(e){e>=1?this.unReadCounter=e:this.unReadCounter=""}},mounted:function(){var e=this;this.unreadCount(),i.default.bind("new_notification",function(t){e.unreadCount()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(15),o=n(r),l=s(10),d=n(l),c=s(5),u=n(c),_=s(2),h=n(_),f=s(3),v=n(f),p=s(19),m=n(p),g=s(286),b=n(g),k=s(1119),y=n(k),w=s(1565),C=n(w),S=s(4),A=n(S),D={en:{administrator:"Administrator",read_only_user:"Read only user",regular_user:"Regular user"},da:{administrator:"Administrator",read_only_user:"Skrivebeskyttet bruger",regular_user:"Normal bruger"},nb:{administrator:"Administrator",read_only_user:"Lesetilgang",regular_user:"Vanlig bruker"}};t.default={components:{Loader:A.default,DModal:u.default,DDropdown:d.default,AppToggle:o.default,DSelect:m.default,PermissionsUserChange:b.default,PermissionsUser:y.default,virtualList:C.default},data:function(){return{itemComponent:y.default,permissions:[],roles:[],isLoadingRoles:!0,users:[],activeRoleId:null,isRoleModal:!1,createNewRoleName:"",theEditRole:null,theDeleteRole:null,locale:"da"}},computed:{schoolId:function(){return window.SCHOOL&&window.SCHOOL.id?window.SCHOOL.id:this.$route&&this.$route.params&&this.$route.params.school_id?this.$route.params.school_id:void 0},isKindergarten:function(){return this.$store.getters.isKindergarten},rolesWithMeta:function(){var e={"Read only user":{v_title:D[this.locale].read_only_user,v_sort:3},"Regular user":{v_title:D[this.locale].regular_user,v_sort:2},Administrator:{v_title:D[this.locale].administrator,v_sort:1}},t=this.roles.map(function(t){return(0,i.default)({},t,e[t.name]||{v_title:t.name})}),s=t.sort(function(e,t){return e.v_sort&&t.v_sort?e.v_sort-t.v_sort:e.v_sort?-1:t.v_sort?1:e.v_title.localeCompare(t.v_title)});return s},activeRole:function(){var e=this,t=this.roles.findIndex(function(t){return t.id===e.activeRoleId});return this.roles[t]},usersWithActiveRole:function(){var e=this;if(!this.activeRole)return[];var t=this.activeRole.user_ids.map(function(t){return e.allUsersInHash[t]});return t=t.filter(function(e){return e.name}),this.$helpers.sortArrOnName(t)},allUsersSortedByName:function(){return this.$store.getters.usersSortedOnName},allUsersInHash:function(){return this.$store.getters.allUsersInHash},usersForDSelect:function(){var e=this;return this.activeRole?this.allUsersSortedByName.filter(function(t){return e.activeRole.user_ids.indexOf(t.id)<0}):this.allUsersSortedByName},selectableRoles:function(){var e=this;return this.rolesWithMeta.filter(function(t){return t.id!==e.activeRole.id})},activeChangeRoleUserId:function(){return v.default.activeChangeRoleId},activePermissions:function(){var e=["can_send_substitute_sms","can_send_substitute_email","can_edit_user_year_notes","can_change_substitution","can_edit_own_presence","can_edit_others_presence","can_see_subjects_distribution_page","can_manage_assigned_hours"];if(this.isKindergarten&&(e=e.filter(function(e){return"can_see_subjects_distribution_page"!==e})),!this.activeRole)return[];switch(this.activeRole.name){case"Read only user":return this.permissions.filter(function(e){return"can_edit_own_notes"===e||"can_see_other_calendars"===e||"can_see_own_task_overview"===e||"can_see_others_task_overviews"===e||"can_edit_own_presence"===e});case"Regular user":return this.permissions.filter(function(t){return e.indexOf(t)>-1});case"Administrator":return[];default:return this.permissions.filter(function(e){return"can_edit_own_notes"===e||"can_see_other_calendars"===e||"can_see_own_task_overview"===e||"can_see_others_task_overviews"===e||"can_edit_own_presence"===e})}},getRoleDesc:function(){if(!this.activeRole)return"";switch(this.activeRole.name){case"Administrator":return this.$t("vue2.permissions.role_desc_administrator");case"Read only user":return this.$t("vue2.permissions.role_desc_read_only_user");case"Regular user":return this.$t("vue2.permissions.role_desc_regular_user");default:return""}}},methods:{getIsPermissioni18n:function(e){if(!this.isKindergarten)return!1;var t={can_see_others_task_overviews:"Kan se andres årsnormsoversigt",can_see_own_task_overview:"Kan se egen årsnormsoversigt"};return t[e]},readPermissions:function(){var e=this;h.default.permissionSetsPermissions(window.SCHOOL.id,function(t){e.permissions=t},function(e){console.log("something went wrong",e)})},readPermissionSets:function(){var e=this;this.isLoadingRoles=!0,h.default.permissionSetsRead(window.SCHOOL.id,function(t){e.roles=t.sort(function(e,t){return e.name.localeCompare(t.name)}),e.isLoadingRoles=!1,e.roles[0]&&e.setActiveRole(e.roles[0])},function(t){console.log("something went wrong",t),e.isLoadingRoles=!1})},createNewRole:function(){var e=this;this.isLoadingRoles=!0,h.default.permissionSetsCreate(window.SCHOOL.id,this.createNewRoleName,[],function(t){v.default.toast={text:e.$t("vue2.permissions.role_created"),success:!0},e.roles.push(t),e.isLoadingRoles=!1,e.setActiveRole(t)},function(t){v.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1},e.isLoadingRoles=!1}),this.isRoleModal=!1,this.createNewRoleName=""},updateRoleName:function(){var e=this,t=this.roles.findIndex(function(t){return t.id===e.theEditRole.id});h.default.permissionSetsUpdate(window.SCHOOL.id,this.theEditRole.id,this.createNewRoleName,this.theEditRole.permissions,function(s){v.default.toast={text:e.$t("vue2.permissions.role_updated"),success:!0},e.$set(e.roles,t,s),e.setActiveRole(s)},function(t){v.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}}),this.theEditRole=null,this.createNewRoleName="",this.isRoleModal=!1},setTheDeleteRole:function(e){this.theDeleteRole=e,this.setIsRoleModal(!0)},deleteRole:function(){var e=this;h.default.permissionSetsDelete(window.SCHOOL.id,this.theDeleteRole.id,function(t){v.default.toast={text:e.$t("vue2.permissions.role_deleted"),success:!0};var s=e.roles.findIndex(function(t){return t.id===e.theDeleteRole.id});e.roles.splice(s,1),e.theDeleteRole=null,e.setIsRoleModal(!1),e.setActiveRole(e.roles[0])},function(t){v.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}})},togglePermissionToRole:function(e){var t=this,s=this.activeRole.permissions,n=s.indexOf(e);n<0?s.push(e):s.splice(n,1),h.default.permissionSetsUpdate(window.SCHOOL.id,this.activeRole.id,this.activeRole.name,s,function(e){v.default.toast={text:t.$t("vue2.permissions.role_updated"),success:!0};var s=t.roles.findIndex(function(t){return t.id===e.id});t.$set(t.roles,s,e)},function(e){v.default.toast={text:t.$t("vue2.toast.something_went_wrong"),success:!1}})},isPermissionInActiveRole:function(e){return!!this.activeRole&&this.activeRole.permissions.indexOf(e)>-1},setActiveRole:function(e){this.activeRoleId=e.id},isActiveRole:function(e){return!!this.activeRole&&(this.activeRole&&this.activeRole.name===e.name)},setIsRoleModal:function(e){var t=this;e?(this.isRoleModal=!0,setTimeout(function(e){t.$refs.roleCreateInputField&&t.$refs.roleCreateInputField.focus()},500)):(this.isRoleModal=!1,this.createNewRoleName="",this.theEditRole=null,this.theDeleteRole=null)},setTheEditRole:function(e){this.theEditRole=e,this.createNewRoleName=e.name,this.setIsRoleModal(!0)},addUserToRole:function(e){var t=this,s=this.roles.findIndex(function(e){return e.id===t.activeRole.id});h.default.schoolUsersAssignPermissionSet(window.SCHOOL.id,e.id,this.activeRole.id,function(n){t.removeFromAllRoles(e),t.roles[s].user_ids.push(e.id);
},function(e){v.default.toast={text:t.$t("vue2.toast.something_went_wrong"),success:!1}})},setRole:function(e){var t=this,s={name:"",id:this.activeChangeRoleUserId},n=this.roles.findIndex(function(t){return t.id===e.id});h.default.schoolUsersAssignPermissionSet(window.SCHOOL.id,this.activeChangeRoleUserId,e.id,function(e){t.roles[n].user_ids.push(t.activeChangeRoleUserId),t.removeFromActiveRole(s),v.default.activeChangeRoleId=null},function(e){v.default.toast={text:t.$t("vue2.toast.something_went_wrong"),success:!1}})},removeFromAllRoles:function(e){var t=this;this.roles.forEach(function(s,n){var a=s.user_ids.indexOf(e.id);a>-1&&t.roles[n].user_ids.splice(a,1)})},removeFromActiveRole:function(e){var t=this,s=this.roles.findIndex(function(e){return e.id===t.activeRoleId}),n=this.roles[s].user_ids.indexOf(e.id);n>-1&&this.roles[s].user_ids.splice(n,1)}},beforeMount:function(){this.locale=window.USER.language?window.USER.language:"en"},mounted:function(){this.$store.dispatch("getUsers"),this.readPermissions(),this.readPermissionSets()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a),r=s(286),o=n(r);t.default={name:"item-component",components:{PermissionsUserChange:o.default},props:{selectableRoles:{},index:{type:Number},source:{type:Object,default:function(){return{}}}},computed:{activeChangeId:function(){return i.default.activeChangeRoleId}},methods:{setChangeRole:function(){i.default.activeChangeRoleId===this.source.id?i.default.activeChangeRoleId=null:i.default.activeChangeRoleId=this.source.id}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(17),i=s(7),r=s(3),o=n(r);t.default={mixins:[i.mixin],props:{roles:{type:Array}},data:function(){return{isDropDown:!1,isDropdownPopperDone:!1,activeDiv:null}},computed:{activeChangeRoleId:function(){return o.default.activeChangeRoleId}},watch:{activeChangeRoleId:function(e){var t=this;e?(this.isDropdownPopperDone=!1,this.activeDiv=document.querySelector('.role-change__selector__placeholder[data-user-id="'+e+'"]'),this.isDropDown=!0,setTimeout(function(e){t.createPopper(),t.isDropdownPopperDone=!0},0)):(o.default.activeChangeRoleId=null,this.isDropDown=!1,this.isDropdownPopperDone=!1)}},methods:{createPopper:function(){(0,a.createPopper)(this.activeDiv,this.$refs.role_child,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,5]}}]})},setRole:function(e){this.$emit("set",e),this.isDropDown=!1},setDropdown:function(){var e=this;this.isDropDown?(o.default.activeChangeRoleId=null,this.isDropDown=!1,this.isDropdownPopperDone=!1):(this.isDropDown=!0,setTimeout(function(t){e.createPopper(),e.isDropdownPopperDone=!0},0))},setDropdownFromClick:function(e){this.isDropDown&&this.setDropdown()}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(60),o=n(r),l=s(28),d=n(l),c=s(2),u=n(c),_=s(4),h=n(_),f=s(3),v=n(f),p=s(5),m=n(p);t.default={components:{DModal:m.default,Loader:h.default,TaggingFilter:d.default,PresenceUser:o.default},data:function(){return{selectedIds:{},selectedTags:[],tags:[],locale:"da",i18n:{da:{add_presence_to_many_user:"Tildel arbejdstider til flere brugere",of:"af",no_users_created:"Ingen brugere oprettet"},en:{add_presence_to_many_user:"Add working hours to multiple users",of:"of",no_users_created:"No users created"},nb:{add_presence_to_many_user:"Legg inn arbeidstider for flere brukere",of:"av",no_users_created:"Ingen brukere opprettet"}}}},computed:{schoolId:function(){return window.SCHOOL.id},selectedIdsLength:function(){return(0,i.default)(this.selectedIds).length},users:function(){return this.$store.getters.userCalendars},usersFiltered:function(){var e=this;return 0===this.selectedTags.length?this.users:this.users.filter(function(t){return e.selectedTags.some(function(e){return t.user_tags.includes(e)})})},usersWithProps:function(){var e=this;return this.usersFiltered.map(function(t){return e.$set(t,"v_isSelected",e.isUserSelected(t.id)),t})},isLoadingSchoolCalenders:function(){return this.$store.state.isLoadingSchoolCalenders}},methods:{isUserSelected:function(e){return this.selectedIds[e]},toggleUser:function(e){this.isUserSelected(e)?this.$delete(this.selectedIds,e):this.$set(this.selectedIds,e,!0)},selectAll:function(){var e=this;this.usersWithProps.forEach(function(t){e.$set(e.selectedIds,t.id,!0)})},unSelectAll:function(){var e=this;this.usersWithProps.forEach(function(t){e.$delete(e.selectedIds,t.id)})},getTags:function(){var e=this;u.default.schoolTags(window.SCHOOL.id,function(t){e.tags=t})},setTag:function(e){this.unSelectAll(),this.selectedTags.push(e)},removeTag:function(e){this.unSelectAll(),this.selectedTags.splice(this.selectedTags.indexOf(e),1)},savePresence:function(e){v.default.toast={text:this.$i18n.t("vue2.copycalendar.noticationMessage"),success:!1},e.calendarIds=(0,i.default)(this.selectedIds),console.log("emitData.eventsToCreate",e.eventsToCreate),u.default.createPresenceForMany(window.SCHOOL.id,e.calendarIds,e.pasteInWeeks,e.eventsToCreate,function(e){console.log("success",e)},function(e){console.log("failure",e)}),this.unSelectAll()},close:function(){this.$emit("close")}},beforeMount:function(){this.locale=window.USER.language?window.USER.language:"da"},mounted:function(){this.getTags()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(1121),o=n(r),l=s(1122),d=n(l),c=s(14),u=n(c),_=s(3),h=n(_),f=s(116),v=(n(f),s(7)),p=s(1),m=n(p),g=s(27),b=(0,g.extendMoment)(m.default);t.default={components:{EditEvent:o.default,WeekPicker:d.default,Spinner:u.default},mixins:[v.mixin],props:{calid:{type:Number},activeCalendarDate:{},isModalLeft:{type:Boolean,default:!1}},data:function(){return{isLoading:!0,calDate:b(),modal:!1,durations:[],intersections:[],events:[],deletedEventIds:[],copyDate:this.date,pasteInWeeks:[],showWeekSelector:!1,currentDateIsNotWithinCalendarRange:!1}},computed:{user:function(){return this.$store.state.user},school:function(){return this.$store.state.activeSchool},firstDayOfWeek:function(){return this.$store.getters.firstDayOfWeek},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},isOwnCalendar:function(){return this.user&&this.user.user_calendar_id===this.calid},userHasPermissionToEdit:function(){return this.isOwnCalendar?this.userHasPermission("can_edit_own_presence"):this.userHasPermission("can_edit_others_presence")},date:function(){return b(this.calDate)},weekDays:function(){for(var e=[],t=this.firstDayOfWeek,s=0;s<7;s++)e.push(b(this.calDate).day(t)),t++;return e},totalDurationWeek:function(){var e=[];return this.events.forEach(function(t){e.push(t.tempDuration)}),e.reduce(function(e,t){return e+t},0)},eventsToCreate:function(){var e=this.events.filter(function(e){return e.tempNew===!0}),t=[];return e.forEach(function(e){t.push({calendar_id:e.calendar_id,start:e.start,end:e.end})}),t},eventsToUpdate:function(){var e=this.events.filter(function(e){return e.toUpdate===!0}),t=[];return e.forEach(function(e){t.push({id:e.event_id,calendar_id:e.calendar_id,start:e.start,end:e.end})}),t}},watch:{events:function(){this.$emit("events",this.events)}},filters:{dayOfWeek:function(e){return b(e).format("dddd")}},methods:{userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},setCurrentDateIsNotWithinCalendarRange:function(e){this.currentDateIsNotWithinCalendarRange=e},durationAsHoursAndMin:function(e){var t=Math.floor(e/60),s=e-60*t;return t+" "+this.$t("vue2.presence.hours")+" "+s+" "+this.$t("vue2.presence.minutes")},getCalendarDate:function(){if(console.log("this.activeCalendarDate",this.activeCalendarDate),this.activeCalendarDate)return this.calDate=this.activeCalendarDate,this.getAllEvents(),this.cleanAllIntersections(),void this.checkAllWithAllForIntersection();var e=document.querySelectorAll("#calendar_"+this.calid);1===e.length&&(this.calDate=e[0].dataset.current_date,this.getAllEvents(),this.cleanAllIntersections(),this.checkAllWithAllForIntersection())},open:function(){this.calid?(this.getCalendarDate(),window.Intercom&&window.Intercom("trackEvent","Opened Working Hours")):(this.isLoading=!1,this.events=[],window.Intercom&&window.Intercom("trackEvent","Opened Working Hours For Multiple Users")),this.modal=!0,this.pasteInWeeks=[]},close:function(){this.modal&&(this.$emit("close"),this.deletedEventIds=[],this.modal=!1,this.showWeekSelector=!1,this.cleanAllIntersections(),this.calid&&this.getAllEvents())},compareDates:function(e,t){return b(e).format("YYYY-MM-DD")===b(t).format("YYYY-MM-DD")},lastEventOfDayIsCloseToMidnight:function(e){var t=this,s=this.events.filter(function(s){return t.compareDates(s.start,e)});if(s.length>1){var n=b(s[s.length-1].end).utc();if(1*b(n).local().format("HH")===23&&1*b(n).local().format("mm")>49)return!0}return!1},addEvent:function(e){var t=this,s=void 0,n=void 0,a=this.events.filter(function(s){return t.compareDates(s.start,e)});if(a.length<1)s=b(e).set({hour:8,minutes:0,seconds:0,milliseconds:0}),n=b(e).set({hour:16,minutes:0,seconds:0,milliseconds:0});else{if(this.lastEventOfDayIsCloseToMidnight(e))return;var i=b(a[a.length-1].end),r=i.add(5,"minutes");s=b(e).set({hour:r.format("HH"),minutes:r.format("mm"),seconds:0,milliseconds:0});var o=i.add(10,"minutes");n=b(e).set({hour:o.format("HH"),minutes:o.format("mm"),seconds:0,milliseconds:0})}var l={calendar_id:this.calid,start_time:s.utc().toISOString(),end_time:n.utc().toISOString(),start:s.utc().toISOString(),end:n.utc().toISOString(),rendering:"background",className:"fc-bgevent__presence",deleted:!1,tempId:Date.now(),tempDuration:0,tempIntersect:!1,tempNew:!0};this.events.push(l),this.cleanAllIntersections(),this.checkAllWithAllForIntersection()},deleteEvent:function(e){e.event_id&&this.deletedEventIds.push(e.event_id);var t=this.events.findIndex(function(t){return t.tempId===e.tempId});this.events.splice(t,1),this.cleanAllIntersections(),this.checkAllWithAllForIntersection()},updateStart:function(e){var t=this.events.findIndex(function(t){return t.tempId===e.tempId});this.events[t].start=e.startTime,this.cleanAllIntersections(),this.checkAllWithAllForIntersection()},updateEnd:function(e){var t=this.events.findIndex(function(t){return t.tempId===e.tempId});this.events[t].end=e.endTime,this.cleanAllIntersections(),this.checkAllWithAllForIntersection()},setEventDurations:function(e){var t=this.events.findIndex(function(t){return t.tempId===e.tempId});this.events[t].tempDuration=e.asMinutes},cleanAllIntersections:function(){this.intersections=[];for(var e=0;e<this.events.length;e++)this.events[e].tempIntersect=!1},checkTwoDatesForIntersection:function(e,t){var s=b.range(this.events[e].start,this.events[e].end),n=b.range(this.events[t].start,this.events[t].end);if(s.intersect(n))return!0},checkAllWithAllForIntersection:function(){for(var e=0;e<this.events.length;e++)for(var t=0;t<this.events.length;t++)e!==t&&this.checkTwoDatesForIntersection(e,t)&&(this.events[e].tempIntersect=!0,this.intersections.push(this.events[t]))},setPastedWeeks:function(e){this.pasteInWeeks=e},getAllEvents:function(){var e=this,t=b(this.date).day(this.firstDayOfWeek).utc(),s=b(this.date).day(this.firstDayOfWeek+7).utc();this.isLoading=!0,i.default.calendarEvents(this.calid,t,s,!1,"presence",!0,function(t){e.isLoading=!1;var s=t,n=s.sort(function(e,t){return new Date(e.start)-new Date(t.start)}),a=0;e.events=n.map(function(e){return e.rendering="background",e.className="fc-bgevent__presence",e.tempDuration=0,e.tempId=a++,e.tempIntersect=!1,e.toUpdate=!0,e})},function(e){console.log(e)})},savePresence:function(){var e=this;if(this.calid)i.default.bulkPresenceEvent(this.calid,this.eventsToCreate,this.eventsToUpdate,this.deletedEventIds,function(t){var s=new window.CustomEvent("docendo_vue_cal_update",{bubbles:!0,cancelable:!0});window.document.dispatchEvent(s),e.$emit("saved",t),e.pasteInWeeks.length>0&&(h.default.toast={text:e.$i18n.t("vue2.copycalendar.noticationMessage"),success:!1},i.default.calendarCopyWeeks(e.calid,e.date,e.pasteInWeeks,!0,"presence",function(e){}))});else{var t={eventsToCreate:this.eventsToCreate,pasteInWeeks:this.pasteInWeeks};this.$emit("save",t)}this.close(this.eventsToCreate),window.Intercom&&window.Intercom("trackEvent","Created Working Hours")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(34),i=n(a),r=s(1),o=n(r);t.default={components:{timechanger:i.default},props:{event:{type:Object}},data:function(){return{isOn:!0}},computed:{durationAsMinutes:function(){var e=(0,o.default)(this.event.end).diff(this.event.start),t=o.default.duration(e).asMinutes();return this.$emit("duration",{tempId:this.event.tempId,asMinutes:t}),t},duration:function(){var e=Math.floor(this.durationAsMinutes/60),t=this.durationAsMinutes-60*e;return e+this.$t("vue2.presence.h")+" "+t+this.$t("vue2.presence.m")}},methods:{updateStart:function(e){this.$emit("updateStart",{tempId:this.event.tempId,startTime:e})},updateEnd:function(e){this.$emit("updateEnd",{tempId:this.event.tempId,endTime:e})},deleteEvent:function(){this.$emit("delete",this.event)},setEventPresence:function(e){this.isOn=e}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a),r=s(2),o=n(r),l=s(1),d=n(l),c=s(111),u=n(c);t.default={props:{calid:{type:Number},date:{}},components:{spinner:u.default},directives:{tooltip:{inserted:function(e){var t=document.querySelector(".up-modal__header").getBoundingClientRect().bottom,s=e.getBoundingClientRect().bottom,n=s-t;n<100&&(e.classList.remove("hint--top"),e.classList.add("hint--bottom"))},update:function(e){var t=document.querySelector(".up-modal__header").getBoundingClientRect().bottom,s=e.getBoundingClientRect().bottom,n=s-t;n<100&&(e.classList.remove("hint--top"),e.classList.add("hint--bottom"))}}},data:function(){return{modal:!1,today:i.default.now,copyDate:i.default.now,selectedWeeks:[],calStartDate:i.default.now,calEndDate:i.default.now,calCurrentDate:i.default.now,calType:"",startPasteWeek:i.default.now,weeks:[],deleteEvents:!0}},watch:{selectedWeeks:function(){this.$emit("weeks",this.selectedWeeks)}},computed:{activeSchoolYears:function(){return this.$store.state.activeSchoolYears},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},showStartPasteWeek:function(){return(0,d.default)(this.startPasteWeek).isSame(this.calStartDate)},noneSelected:function(){return 0===this.selectedWeeks.length},firstDayOfTheWeek:function(){var e=1;return"undefined"!=typeof window.SCHOOL.first_day_of_week_num&&(e=window.SCHOOL.first_day_of_week_num),e}},filters:{tooltipDate:function(e){var t=(0,d.default)(e),s=(0,d.default)(e).format("DD. MMM"),n=t.format("DD"),a=(0,d.default)(e).add(6,"days"),i=(0,d.default)(e).add(6,"days").format("DD. MMM YYYY");return(0,d.default)(t).format("MM")===(0,d.default)(a).format("MM")?n+" - "+i:s+" - "+i},week:function(e){return(0,d.default)(e).isoWeek()}},methods:{setActiveSchoolYear:function(e){this.$store.commit("setlocalActivatedSchoolYear",e.target.value),this.setStartAndEndDateBasedOnSchoolYear()},setStartAndEndDate:function(){var e=this,t=!0,s=void 0,n=void 0;this.activeSchoolYears.forEach(function(a){s=(0,d.default)(a.employee_time_start).startOf("isoweek"),n=(0,d.default)(a.employee_time_end).endOf("isoweek"),e.isCalDateWithinRange(s,n)&&(e.calStartDate=s,e.calEndDate=n,t=!1)}),this.createWeeks(),this.$emit("isWithinCalRange",t)},setStartAndEndDateBasedOnSchoolYear:function(){this.calStartDate=this.activeSchoolYear.employee_time_start,this.calEndDate=this.activeSchoolYear.employee_time_end,this.createWeeks()},isCalDateWithinRange:function(e,t){var s=(0,d.default)(this.date).format("YYYY-MM-DD");return(0,d.default)(s).isBetween(e,t)||(0,d.default)(s).isSame(e)||(0,d.default)(s).isSame(t)},createWeeks:function(){for(var e=(0,d.default)(this.calStartDate).day(this.firstDayOfTheWeek),t=this.calEndDate,s=(0,d.default)(e).isoWeek(),n=(0,d.default)(t).diff(e,"week"),a=s+n,i=[],r=s;r<=a;r++){var o=(0,d.default)(e).isoWeek(r).day(this.firstDayOfTheWeek);i.push({date:o,isSelected:!1,serverDate:(0,d.default)(o).format("YYYY-MM-DD"),weekNum:o.isoWeek(),isNow:(0,d.default)(o).format("GGGG-WW")===(0,d.default)().format("GGGG-WW"),isCopyWeek:!1})}this.weeks=i},getCalDatesAndCreateWeeks:function(){var e=this;o.default.calendar(this.calid,function(t){e.calType=t.type,e.calStartDate=t.start_date,e.calEndDate=t.end_date,e.setStartAndEndDate(),e.setStartWeek()})},setStartWeek:function(){var e=(0,d.default)(this.date).isoWeek(),t=this.findWeek(e);void 0!==this.weeks[t]&&(this.weeks[t].isCopyWeek=!0,this.startPasteWeek=this.date)},selectWeek:function(e){this.weeks[e].isSelected||this.weeks[e].isCopyWeek||(this.selectedWeeks.push(this.weeks[e].serverDate),this.weeks[e].isSelected=!0)},removeWeek:function(e){this.weeks[e].isSelected=!1;var t=this.selectedWeeks.indexOf(this.weeks[e].serverDate);this.selectedWeeks.splice(t,1)},toggleWeek:function(e){(this.selectedWeeks.length<1||this.showStartPasteWeek)&&(this.startPasteWeek=this.weeks[e].date),this.weeks[e].isCopyWeek||(this.weeks[e].isSelected?this.removeWeek(e):this.selectWeek(e))},findWeek:function(e){for(var t=0;t<this.weeks.length;t++)if(this.weeks[t].weekNum===e)return t},selectAll:function(){for(var e=0;e<this.weeks.length;e++)(0,d.default)(this.weeks[e].date).isSameOrAfter(this.startPasteWeek)&&this.selectWeek(e)},selectEvenWeeks:function(){for(var e=0;e<this.weeks.length;e++)(0,d.default)(this.weeks[e].date).isSameOrAfter(this.startPasteWeek)&&this.isEven(this.weeks[e].date.isoWeek())&&this.selectWeek(e)},selectOddWeeks:function(){for(var e=0;e<this.weeks.length;e++)(0,d.default)(this.weeks[e].date).isSameOrAfter(this.startPasteWeek)&&this.isOdd(this.weeks[e].date.isoWeek())&&this.selectWeek(e)},isEven:function(e){return/^-?\d*[02468]$/.test(e)},isOdd:function(e){return/^-?\d*[13579]$/.test(e)},removeAllSelectedWeeks:function(){this.selectedWeeks=[];for(var e=0;e<this.weeks.length;e++)this.weeks[e].isSelected=!1},close:function(){this.modal=!1,this.feedback=!1},eraseStartDate:function(){this.startPasteWeek=this.calStartDate}},beforeMount:function(){this.calid?this.getCalDatesAndCreateWeeks():this.setStartAndEndDateBasedOnSchoolYear()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(20),i=n(a),r=s(5),o=n(r),l=s(305),d=n(l),c=s(2),u=n(c),_=s(4),h=n(_);t.default={components:{Loader:h.default,DModal:o.default,TaskOverviewUser:d.default},data:function(){return{versions:[],isLoading:!1}},computed:{schoolId:function(){return this.$store.getters.schoolId},schoolYearId:function(){return this.$store.getters.schoolYearId},allUsersInHash:function(){return this.$store.getters.allUsersInHash},sortedUsers:function(){var e=this,t=this.versions.filter(function(t){return e.allUsersInHash[t.user_id]}).map(function(t){return{name:e.allUsersInHash[t.user_id].name,user:e.allUsersInHash[t.user_id],version:t}});return this.$helpers.sortArrOnName(t)}},methods:{closeModal:function(){this.$emit("close")},readAllOverviews:function(){var e=this;this.isLoading=!0,u.default.readAllTaskOverview(this.schoolId,this.schoolYearId,function(t){console.log({success:t}),e.versions=t,e.isLoading=!1,e.$nextTick(function(t){e.print()})},function(e){console.log({failure:e})})},print:function(){for(var e=this,t=this.$t("vue2.task_versions.task_overview"),s=document.getElementById("printTaskOverviews").innerHTML,n="",a=[].concat((0,i.default)(document.querySelectorAll('link[rel="stylesheet"][href*="/app/static/css/"], style'))),r=0;r<a.length;r++){var o=a[r];n+=o.outerHTML}var l=window.open("","","left=0,top=0,width=800,height=900,toolbar=0,scrollbars=0,status=0");l.document.write('<!DOCTYPE html><html id="html-bg-white"><head><title>'+t+"</title>"+n+"</head><body>"+s+"</body></html>");var d=function(){l.close(),e.closeModal()};l.onafterprint=d,setTimeout(function(e){l.document.close(),l.focus(),l.print()},1e3)}},mounted:function(){this.readAllOverviews()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a),r=s(3),o=n(r),l=s(1125),d=n(l),c=s(1124),u=n(c),_=s(1),h=n(_),f=s(10),v=n(f),p=s(7);t.default={mixins:[p.mixin],components:{DDropdown:v.default,PrintCalendars:u.default,PrintCalendarsWeekSelector:d.default,DModal:i.default},props:{calendarId:{default:7},activeCalendarDate:{default:null}},data:function(){return{theStep:1,calendarTypes:[{title:this.$t("vue2.print_all_calendars.all_classes"),type:"klass"},{title:this.$t("vue2.print_all_calendars.all_teachers"),type:"user"},{title:this.$t("vue2.print_all_calendars.all_rooms"),type:"room"}],date:(0,h.default)().format("YYYY-MM-DD 00:00"),startDate:(0,h.default)().isoWeek(1).startOf("day"),endDate:(0,h.default)().isoWeek(7).endOf("day"),isDropdown:!1,selectedCalendars:[]}},computed:{firstDayOfWeek:function(){return this.$store.getters.firstDayOfWeek},allSchoolCalendars:function(){return this.$store.state.calendars},isShowModal:function(){return o.default.isPrintCalendarsModal},printCalendarType:function(){return o.default.printCalendarType},calendarIds:function(){var e=this,t=[];t="single_calendar"===this.printCalendarType?this.allSchoolCalendars.filter(function(t){return t.id===e.calendarId}):"multiple_calendars"===this.printCalendarType?this.selectedCalendars:this.allSchoolCalendars.filter(function(t){return t.type===e.printCalendarType});var s=t.sort(function(e,t){if(e.name&&t.name)return e.name.localeCompare(t.name,void 0,{numeric:!0,sensitivity:"base"})});return this.printCalendarType?s.filter(function(e){return e.id}).map(function(e){return e.id}):[]}},watch:{isShowModal:function(e){e||this.resetForm()}},methods:{clearSelectedCalendars:function(){this.selectedCalendars=[]},updateSelectedCalendar:function(e){this.selectedCalendars=e},getPrintingDate:function(){if(this.activeCalendarDate)this.setDate(this.activeCalendarDate);else{var e=document.querySelectorAll("#calendar_"+this.calendarId);e.length>0&&this.setDate(e[0].dataset.current_date)}},setDropdownFromClick:function(){this.isDropdown&&(this.isDropdown=!1)},setIsDropdown:function(){this.isDropdown||this.getPrintingDate(),this.isDropdown=!this.isDropdown},setDate:function(e){var t=(0,h.default)(e).format("YYYY-MM-DD");0===this.firstDayOfWeek&&(t=(0,h.default)(t).add(1,"days")),this.date=t;var s=this.firstDayOfWeek+6;this.startDate=(0,h.default)(t).isoWeekday(this.firstDayOfWeek).startOf("day"),this.endDate=(0,h.default)(t).isoWeekday(s).endOf("day"),this.theStep=2},setIsShowModalFalse:function(){o.default.isPrintCalendarsModal=!1,this.resetForm()},resetForm:function(){o.default.printCalendarType=null,this.theStep=1},selectType:function(e){this.isDropdown=!1,o.default.printCalendarType=e.type,this.theStep=1,o.default.isPrintCalendarsModal=!0},printThis:function(){this.isDropdown=!1,o.default.printCalendarType="single_calendar",this.theStep=1,o.default.isPrintCalendarsModal=!0},printOld:function(){window.noTextNoPrint(),window.printCalendar(this.calendarId)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(20),i=n(a),r=s(9),o=n(r),l=s(8),d=n(l),c=s(277),u=n(c),_=s(51),h=n(_),f=s(2),v=n(f),p=s(1),m=n(p),g=s(4),b=n(g),k=s(5),y=n(k),w=s(3),C=n(w),S=s(15),A=n(S),D=s(34),I=n(D),T=s(1096),x=n(T),E=s(269),j=n(E);t.default={components:{DSelectCals:u.default,CalculateHours:j.default,DCalendarPrint:x.default,AppToggle:A.default,DModal:y.default,Loader:b.default,DCalendar:h.default,TimeChanger:I.default},props:{calendarIds:{type:Array,default:function(){return[]}},date:{default:function(){return(0,m.default)().format("YYYY-MM-DD")}},startDate:{default:function(){return(0,m.default)().isoWeekday(1).format("YYYY-MM-DD 00:00")}},endDate:{default:function(){return(0,m.default)().isoWeekday(7).format("YYYY-MM-DD 00:00")}},firstDayOfWeek:{type:Number,default:1},showDSelect:{type:Boolean,default:!1}},data:function(){return{events:[],isLoading:!0,theViewSetting:"calendar",isShowPrintButton:!1,isShowWeekends:!1,isPrintHours:!1,startTimeDate:(0,m.default)().set({hour:6,minutes:0,second:0,millisecond:0}),endTimeDate:(0,m.default)().set({hour:16,minutes:0,second:0,millisecond:0}),isCalNoBgColors:!1,eventFontSize:10,isCalendarsSelected:!1}},watch:{isLoading:function(e){var t=this;this.isLoading||setTimeout(function(e){t.isShowPrintButton=!0},500)},calendarIds:function(e){this.isCalendarsSelected&&this.getEvents()}},computed:{schoolId:function(){return this.$store.getters.schoolId},startTime:function(){return(0,m.default)(this.startTimeDate).format("HH:mm:ss")},endTime:function(){return(0,m.default)(this.endTimeDate).format("HH:mm:ss")},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},eventsInHash:function(){var e=this,t={};return this.events.length<1?t={}:this.events.forEach(function(s){s.calendars.forEach(function(n){var a=n.calendar_id;t[a]?t[a].push(s):e.$set(t,a,[s])})}),t},calendars:function(){var e=this,t=[];return t=this.calendarIds.map(function(t){return{id:t,name:e.allCalendarsInHash[t]?e.allCalendarsInHash[t].name:"No title",view_state:0,events:e.eventsInHash[t]?e.eventsInHash[t]:[],isHasEvents:e.eventsInHash[t]}}),t.filter(function(e){return e.isHasEvents})},userSettings:function(){return this.$store.state.userSettings},userPrintSettings:function(){return this.userSettings.print_settings_calendar?this.userSettings.print_settings_calendar:{}},hasUserPrintSettings:function(){return(0,d.default)(this.userPrintSettings).length>0}},methods:{setIsCalendarsSelected:function(){var e=this;this.isCalendarsSelected=!0,this.$nextTick(function(t){e.getEvents()})},dSelectCalsUpdated:function(e,t){this.$emit("updateCalendars",t)},updatePrintSettingsFromComputed:function(){var e=this;(0,d.default)(this.userPrintSettings).forEach(function(t){var s=e.userPrintSettings[t];e.hasOwnProperty(t)&&(e[t]=s)})},changeSetting:function(e,t){this.hasOwnProperty(e)&&(this[e]=t,this.savePrintSettings(e,t))},savePrintSettings:function(e,t){var s={theViewSetting:"calendar",isShowWeekends:!1,isPrintHours:!1,startTimeDate:(0,m.default)().set({hour:6,minutes:0,second:0,millisecond:0}),endTimeDate:(0,m.default)().set({hour:16,minutes:0,second:0,millisecond:0}),isCalNoBgColors:!1,eventFontSize:10},n=JSON.parse((0,o.default)(this.userPrintSettings));return s[e]===t&&this.userPrintSettings[e]?(delete n[e],void(0===(0,d.default)(n).length?this.$store.dispatch("deleteUserSetting","print_settings_calendar"):this.$store.dispatch("updateUserSettings",{print_settings_calendar:n}))):void(s[e]!==t&&(n[e]=t,this.$store.dispatch("updateUserSettings",{print_settings_calendar:n})))},resetPrintSettings:function(){this.theViewSetting="calendar",this.isShowWeekends=!1,this.isPrintHours=!1,this.startTimeDate=(0,m.default)().set({hour:6,minutes:0,second:0,millisecond:0}).format(),this.endTimeDate=(0,m.default)().set({hour:16,minutes:0,second:0,millisecond:0}).format(),this.isCalNoBgColors=!1,this.eventFontSize=10,this.$store.dispatch("deleteUserSetting","print_settings_calendar")},setViewSetting:function(e){this.theViewSetting===e?(this.theViewSetting="calendar",this.changeSetting("theViewSetting","calendar")):(this.theViewSetting=e,this.changeSetting("theViewSetting",e))},setStartTime:function(e){this.startTimeDate=e,this.changeSetting("startTimeDate",e)},setEndTime:function(e){this.endTimeDate=e,this.changeSetting("endTimeDate",e)},getEvents:function(){var e=this;this.isLoading=!0,v.default.eventsFromCalendars(this.calendarIds,this.startDate,this.endDate,null,function(t){e.events=t.length>0?JSON.parse(t):[],e.isLoading=!1},function(e){console.log("failure",e)})},print:function(){var e=this;this.isShowPrintButton=!1,this.$nextTick(function(t){for(var s=document.getElementById("printCalendars").innerHTML,n="",a=[].concat((0,i.default)(document.querySelectorAll('link[rel="stylesheet"][href*="/app/static/css/"], style'))),r=0;r<a.length;r++){var o=a[r];n+=o.outerHTML}var l=window.open("","","left=0,top=0,width=800,height=900,toolbar=0,scrollbars=0,status=0");l.document.write("<!DOCTYPE html><html><head>"+n+"</head><body>"+s+"</body></html>");var d=function(){l.close(),e.close()};l.onafterprint=d,setTimeout(function(e){l.document.close(),l.focus(),l.print()},1e3)})},close:function(){this.isShowPrintButton=!1,C.default.isPrintCalendarsModal=!1}},mounted:function(){var e=this;this.updatePrintSettingsFromComputed(),setTimeout(function(t){e.getEvents()},500)},beforeDestroy:function(){this.$emit("clear")}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(13),o=n(r);t.default={components:{ChangeSchoolYear:o.default},computed:{activeSchoolYears:function(){return this.$store.state.activeSchoolYears},localActivatedSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},weeks:function e(){var t=this.localActivatedSchoolYear;"klass"===this.calType?(this.calStartDate=t.student_time_start,this.calEndDate=t.student_time_end):(this.calStartDate=t.employee_time_start,this.calEndDate=t.employee_time_end);for(var s=(0,i.default)(this.calStartDate).startOf("isoweek"),n=(0,i.default)(this.calEndDate).endOf("isoweek"),a=(0,i.default)(s).isoWeek(),r=(0,i.default)(n).diff(s,"week"),o=a+r,e=[],l=a;l<=o;l++){var d=(0,i.default)(s).isoWeek(l);e.push({date:d,serverDate:(0,i.default)(d).format("GGGG-WW"),weekNum:d.isoWeek()})}return e}},methods:{tooltipDate:function(e){var t=(0,i.default)(e).startOf("isoweek"),s=(0,i.default)(e).startOf("isoweek").format("DD. MMM"),n=t.format("DD"),a=(0,i.default)(e).endOf("isoweek"),r=(0,i.default)(e).endOf("isoweek").format("DD. MMM YYYY");return(0,i.default)(t).format("MM")===(0,i.default)(a).format("MM")?n+" - "+r:s+" - "+r},isNow:function(e){return(0,i.default)(e.date).format("GGGG-WW")===(0,i.default)().format("GGGG-WW")},setSelectedWeek:function(e){this.$emit("setWeek",e)},showWeek:function(e){return(0,i.default)(e).isoWeek()}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(4),i=n(a),r=s(1128),o=n(r);t.default={components:{ProfileSubjects:o.default,Loader:i.default},props:{userId:{default:null}},computed:{schoolId:function(){return this.$store.getters.schoolId},schoolIsFromDenmark:function(){var e=this.$store.state.activeSchool;return e&&"DK"===e.country},user:function(){return this.$store.state.user},theUser:function(){return this.user?1*this.userId===1*this.user.id?this.user:this.allUsersInHash&&this.allUsersInHash[this.userId]?this.allUsersInHash[this.userId]:null:null},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},isUserCanEdit:function(){return 1*this.userId===1*this.user.id||this.userHasPermission("can_manage_users")},users:function(){return this.$store.state.allUsers},allUsersInHash:function(){return this.$store.getters.allUsersInHash}},methods:{userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(4),o=n(r),l=s(2),d=n(l),c=s(3),u=n(c);t.default={components:{Loader:o.default
},props:{user:{default:null},users:{default:function(){return[]}},canEdit:{type:Boolean,default:!1}},data:function(){return{isEditable:!1,formErrors:{},ssn:"",isSaving:!1}},computed:{ssnTrimmed:function(){var e=this.ssn.replace(/[^0-9]/gi,"");return e.toString()},isSaveButtonDisabled:function(){return 10!==this.ssn.replace(/[^0-9]/gi,"").length},ssnHidden:function(){var e="Ikke udfyldt";if(this.ssn.length>0&&(e=this.ssn,this.ssn.length>5)){var t="xxxx";e=e.slice(0,-4)+t}return e}},methods:{removeErrors:function(e){this.$delete(this.formErrors,e)},formValidation:function(){this.formErrors={},this.validateCPR()||this.$set(this.formErrors,"ssn","Er ikke et gyldigt CPR nummer")},validateCPR:function(){var e=this.ssn.replace(/[^0-9]/gi,"");return 10===e.length},resetForm:function(){this.ssn=this.user.ssn,this.formErrors={}},cancel:function(){this.resetForm(),this.isEditable=!1},submit:function(){var e=this;if(this.formValidation(),!((0,i.default)(this.formErrors).length>0)){this.isSaving=!0;var t={ssn:this.ssnTrimmed};d.default.updateUser(t,function(t){u.default.toast={text:"Gemt",success:!0};var s={prop:"ssn",ssn:t.ssn};e.$store.commit("updateUserProp",s),e.isSaving=!1,e.cancel()},function(t){u.default.toast={text:"CPR nummer er allerede brugt",success:!1},e.isSaving=!1})}}},beforeMount:function(){this.ssn=this.user.ssn}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(45),o=n(r),l=s(4),d=n(l),c=s(2),u=n(c),_=s(3),h=n(_),f=s(289),v=n(f);t.default={components:{Loader:d.default,DSelect:v.default},props:{user:{default:null},schoolId:{default:null},canEdit:{type:Boolean,default:!1}},data:function(){return{isLoading:!1,isEditable:!1,formErrors:{},isSaving:!1,competencies:[],theNewSubject:null,theNewSubjectLevel:"L",standardSubjects:[{subject_code:110,name:"Dansk"},{subject_code:120,name:"Engelsk"},{subject_code:130,name:"Tysk (tilbudsfag)"},{subject_code:134,name:"Tysk (valgfag)"},{subject_code:140,name:"Fransk (tilbudsfag)"},{subject_code:144,name:"Fransk (valgfag)"},{subject_code:170,name:"Kristendomskundskab"},{subject_code:171,name:"Kristendomskundskab/religion"},{subject_code:181,name:"Historie"},{subject_code:182,name:"Samfundsfag"},{subject_code:210,name:"Idræt"},{subject_code:220,name:"Musik"},{subject_code:230,name:"Billedkunst"},{subject_code:240,name:"Håndarbejde"},{subject_code:245,name:"Håndværk og design"},{subject_code:250,name:"Sløjd"},{subject_code:260,name:"Madkundskab"},{subject_code:310,name:"Matematik"},{subject_code:320,name:"Fysik/kemi"},{subject_code:330,name:"Geografi"},{subject_code:340,name:"Biologi"},{subject_code:350,name:"Natur/teknik"},{subject_code:511,name:"Praktisk/Musisk valgfag: Håndværk/design"},{subject_code:520,name:"Praktisk/Musisk valgfag: Musik"},{subject_code:531,name:"Praktisk/Musisk valgfag: Billedkunst"},{subject_code:540,name:"Praktisk/Musisk valgfag: Madkundskab"},{subject_code:600,name:"Børnehaveklasse"}],levelMap:{L:"Linjefag",K:"Tilsvarende kompetencer"}}},computed:{isSaveButtonDisabled:function(){return!1},standardSubjectsWithVProps:function(){var e=this,t=[],s=this.standardSubjects.sort(function(e,t){return e.name<t.name?-1:e.name>t.name?1:0});return s.forEach(function(s){var n=!0,a=!1,r=void 0;try{for(var l,d=(0,o.default)((0,i.default)(e.levelMap));!(n=(l=d.next()).done);n=!0){var c=l.value,u={};u.level=c,u.name=s.name+" ("+c+")",u.id=s.subject_code+"_"+c,u.user_id=s.subject_code+"_"+c,u.subject_code=s.subject_code,t.push(u)}}catch(e){a=!0,r=e}finally{try{!n&&d.return&&d.return()}finally{if(a)throw r}}}),t},userCompetencies:function(){var e=this,t=[];return this.competencies.forEach(function(s){var n=s.subject_code+"_"+s.level,a=e.standardSubjectsWithVProps.findIndex(function(e){return e.id===n}),i={id:s.subject_code+"_"+s.level,subject_code:s.subject_code,level:s.level,name:a>-1?e.standardSubjectsWithVProps[a].name:""};t.push(i)}),t}},methods:{removeErrors:function(e){this.$delete(this.formErrors,e)},cancel:function(){this.resetForm(),this.isEditable=!1},updateSubjectOnUser:function(e){var t=this,s=this.user,n=[];e.forEach(function(e){var t={subject_code:e.subject_code,level:e.level};n.push(t)}),u.default.updateUserCompetencies(this.schoolId,s.id,n,function(e){var s=e.filter(function(e){return e.user_id===t.user.id});t.competencies=s,h.default.toast={text:"Linjefag er opdateret",success:!0}},function(e){console.log("failed")})},readCompetencies:function(){var e=this;this.isLoading=!0,u.default.listUserCompetencies(this.schoolId,this.user.id,function(t){var s=t.filter(function(t){return t.user_id===e.user.id});e.competencies=s,e.isLoading=!1},function(e){console.log("failure")})}},mounted:function(){this.readCompetencies()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(29),i=n(a);t.default={props:{text:{type:String},noteType:{type:String,default:""}},components:{weip:i.default},data:function(){return{serverText:""}},methods:{changed:function(e){this.serverText=e;var t=this.$refs.quillelement.closest(".djs-slidein-form");t&&t.setAttribute("data-form-changes","true")}},beforeMount:function(){this.serverText=this.text}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(1),o=n(r);t.default={name:"recent-users",data:function(){return{users:[]}},props:["school"],methods:{tooltiptitle:function(e){return e.name+" "+this.timeFromNow(e.last_seen)},timeFromNow:function(e){return null!==e?this.$i18n.t("vue.recent_users.last_seen")+" "+(0,o.default)(e).fromNow():this.$i18n.t("vue.recent_users.never_logged_in")},update:function(){i.default.getRecentUsers(this.school,25,this.updated)},updated:function(e){this.users=e},startRefreshing:function(){this.timer=setInterval(this.update,6e4)},stopRefreshing:function(){clearInterval(this.timer)}},mounted:function(){this.update(),this.startRefreshing()},beforeDestroy:function(){this.stopRefreshing()},created:function(){this.$on("docendo_state",function(e){"connected"===e?this.startRefreshing():"disconnected"===e&&this.stopRefreshing()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(9),o=n(r),l=s(2),d=n(l),c=s(1136),u=n(c),_=s(98),h=n(_),f=s(1132),v=n(f),p=s(4),m=n(p),g=s(13),b=n(g),k=s(288),y=n(k),w=s(33),C=n(w),S=s(3),A=n(S);t.default={components:{StilGuides:C.default,GrundskoleIndberetningResume:y.default,ChangeSchoolYear:b.default,Loader:m.default,GrundskoleIndberetningUsers:u.default,GrundskoleIndberetningTimetal:h.default,GrundskoleIndberetningRessource:v.default},data:function(){return{theActiveTab:0,stilData:[],isLoadingStilData:!1,userEmailInput:"",userEmailFormErrors:{},isSavingUserEmail:!1}},computed:{schoolId:function(){return this.$route.params.school_id},user:function(){return this.$store.state.user},isUserLoaded:function(){return this.$store.state.isUserLoaded},userHasNoEmail:function(){return this.user&&null===this.user.email},isSaveButtonForUserEmailDisabled:function(){return this.userEmailInput.length<3}},watch:{user:function(){var e=this;return this.userHasNoEmail?void setTimeout(function(){var t=e.$refs.user_email_input;t&&e.$refs.user_email_input.focus()},0):(this.isLoadingStilData=!0,void d.default.showStilReport(this.schoolId,function(t){e.isLoadingStilData=!1,e.stilData=t},function(e){console.log("failure")}))}},methods:{updateRessource:function(e){var t=this,s=JSON.parse((0,o.default)(this.stilData));s.ressourceskema=e,d.default.updateStilReport(this.schoolId,s,function(e){t.stilData=e},function(e){console.log("failure",e)})},setTolaerer:function(e){var t=this,s="J"===e.godkendelseskode?"N":"J",n=JSON.parse((0,o.default)(this.stilData)),a=n.undervisningskema.findIndex(function(t){return t._type===e._type&&t.klassetype===e.klassetype&&t.godkendelsestype===e.godkendelsestype&&t.klassetrin===e.klassetrin});n.undervisningskema[a].godkendelseskode=s,d.default.updateStilReport(this.schoolId,n,function(e){t.stilData=e},function(e){console.log("failure",e)})},setForanstaltning:function(e){var t=this,s="J"===e.godkendelseskode?"N":"J",n=JSON.parse((0,o.default)(this.stilData)),a=n.undervisningskema.findIndex(function(t){return t._type===e._type&&t.klassetype===e.klassetype&&t.godkendelsestype===e.godkendelsestype&&t.klassetrin===e.klassetrin});n.undervisningskema[a].godkendelseskode=s,d.default.updateStilReport(this.schoolId,n,function(e){t.stilData=e},function(e){console.log("failure",e)})},updatePraktik:function(e){var t=this,s="J"===e.praktikkode?"N":"J",n=JSON.parse((0,o.default)(this.stilData)),a=n.undervisningskema.findIndex(function(t){return t._type===e.v_fag._type});n.undervisningskema[a].praktikkode=s,d.default.updateStilReport(this.schoolId,n,function(e){t.stilData=e},function(e){console.log("failure",e)})},updateKonfirmation:function(e){var t=this,s=JSON.parse((0,o.default)(this.stilData)),n=s.undervisningskema.findIndex(function(t){return t._type===e.v_fag._type});s.undervisningskema[n].klassetrin=e.value,d.default.updateStilReport(this.schoolId,s,function(e){t.stilData=e},function(e){console.log("failure",e)})},updateSubject:function(e){var t=this,s=JSON.parse((0,o.default)(this.stilData)),n=s.undervisningskema.findIndex(function(t){return t._type===e.originalObject._type&&t.klassetype===e.originalObject.klassetype&&t.fagkode===e.originalObject.fagkode&&t.klassetrin===e.originalObject.klassetrin});s.undervisningskema[n][e.toUpdate]=1*e.value,d.default.updateStilReport(this.schoolId,s,function(e){t.stilData=e},function(e){console.log("failure",e)})},nulstilKlasse:function(e){var t=this,s=JSON.parse((0,o.default)(this.stilData)),n=s.undervisningskema.filter(function(t){return"undervisningstid"===t._type&&t.klassetrin===1*e.value});n.forEach(function(e){var n=s.undervisningskema.findIndex(function(t){return t._type===e._type&&t.klassetype===e.klassetype&&t.fagkode===e.fagkode&&t.klassetrin===e.klassetrin});s.undervisningskema[n].klokketimer=0,d.default.updateStilReport(t.schoolId,s,function(e){t.stilData=e},function(e){console.log("failure",e)})})},update:function(e){var t=this,s=JSON.parse((0,o.default)(this.stilData)),n=s[e.type].findIndex(function(t){return t._type===e.cell._type&&t.elevtaltype===e.cell.elevtaltype&&t.klassetrin===e.cell.klassetrin});s[e.type][n].antal=1*e.num,d.default.updateStilReport(this.schoolId,s,function(e){t.stilData=e},function(e){console.log("failure",e)})},submitUserEmail:function(){var e=this;if(this.formValidation(),!((0,i.default)(this.userEmailFormErrors).length>0)){this.isSavingUserEmail=!0;var t={email:this.userEmailInput};d.default.updateUser(t,function(t){A.default.toast={text:"Emailen er gemt",success:!0};var s={prop:"email",email:t.email};e.$store.commit("updateUserProp",s),e.isSavingUserEmail=!1},function(t){A.default.toast={text:"Email er allerede brugt",success:!1},e.isSavingUserEmail=!1})}},formValidation:function(){this.userEmailFormErrors={},this.validateEmail(this.userEmailInput)||this.$set(this.userEmailFormErrors,"email","Er ikke en gyldig email")},validateEmail:function(e){var t=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/;return""!==e.trim()&&t.test(e)},removeErrors:function(e){this.$delete(this.userEmailFormErrors,e)}},beforeMount:function(){this.$store.dispatch("getUser")},mounted:function(){this.$store.dispatch("getUsersFromSchoolId",this.schoolId),this.$store.dispatch("readSchoolYears",this.schoolId)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(7),o=s(1133),l=n(o),d=s(2),c=n(d),u=s(3),_=n(u),h=s(287),f=n(h),v=s(5),p=n(v),m=s(44),g=n(m),b=s(1149),k=n(b),y=s(33),w=n(y),C={stil_hours_40_B:{klassetype:"40",tidstype:"B"},stil_hours_50_B:{klassetype:"50",tidstype:"B"},stil_hours_40_A1:{klassetype:"40",tidstype:"A1"},stil_hours_50_A1:{klassetype:"50",tidstype:"A1"},stil_hours_40_A22:{klassetype:"40",tidstype:"A22"},stil_hours_50_A22:{klassetype:"50",tidstype:"A22"},stil_hours_40_A33:{klassetype:"40",tidstype:"A33"},stil_hours_50_A33:{klassetype:"50",tidstype:"A33"}};t.default={components:{StilGuides:w.default,StilRessourceTasks:k.default,DModal:p.default,UserTasks:g.default,GrundskoleIndberetningRessourceOverview:f.default,GrundskoleIndberetningRessourceInsertModal:l.default},mixins:[r.mixin],props:{stilData:{type:Object,default:function(){}}},data:function(){return{activeUserFilter:"",isInsertOnMore:!1,theActiveUserId:null,selectedUsers:[]}},computed:{selectedUserObjects:function(){var e=this;return this.selectedUsers.map(function(t){var s=e.usersWithVProps.findIndex(function(e){return e.id===t});return e.usersWithVProps[s]})},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},schoolId:function(){return this.$route.params.school_id},stilStillinger:function(){return[{value:"",title:"Alle"},{value:"LA",title:"Lærer"},{value:"BH",title:"Børnehaveklasseleder"},{value:"PA",title:"Pædagog"},{value:"LE",title:"Leder"},{value:"AN",title:"Andre med undervisningsopgaver",shortTitle:"Andre med UV"},{value:"undtaget",title:"Ingen undervisningsopgaver",shortTitle:"Ingen UV"}]},stilStillingerWithCount:function(){var e=this;return this.stilStillinger.map(function(t){return t.value?e.$set(t,"count",e.usersWithVProps.filter(function(e){return e.v_stil_stilling&&e.v_stil_stilling===t.value}).length):e.$set(t,"count",e.usersWithVProps.length),t})},users:function(){return this.$store.getters.usersSortedOnName},usersWithVProps:function(){var e=this;return this.users.map(function(t){var s=null;t.dob&&t.dob.length>6&&(s=t.dob),e.$set(t,"v_birthday",s);var n=null;return t.custom_data&&t.custom_data.schools&&t.custom_data.schools[e.schoolId]&&t.custom_data.schools[e.schoolId].stilling&&(n=t.custom_data.schools[e.schoolId].stilling),e.$set(t,"v_stil_stilling",n),e.$set(t,"v_stil_stilling_title",e.getStilStillingTitle(n)),e.$set(t,"v_stil_hours_total_normal",e.getUserSetting(t,"stil_hours_40_B")),e.$set(t,"v_stil_hours_total_special",e.getUserSetting(t,"stil_hours_50_B")),e.$set(t,"v_stil_hours_fag_normal",e.getUserSetting(t,"stil_hours_40_A1")),e.$set(t,"v_stil_hours_fag_special",e.getUserSetting(t,"stil_hours_50_A1")),e.$set(t,"v_stil_hours_uuv_normal",e.getUserSetting(t,"stil_hours_40_A22")),e.$set(t,"v_stil_hours_uuv_special",e.getUserSetting(t,"stil_hours_50_A22")),e.$set(t,"v_stil_hours_other_normal",e.getUserSetting(t,"stil_hours_40_A33")),e.$set(t,"v_stil_hours_other_special",e.getUserSetting(t,"stil_hours_50_A33")),t})},unfilledUsers:function(){return this.usersWithVProps.filter(function(e){return!e.gender||!e.v_birthday||!e.v_stil_stilling})},filteredUsersWithVProps:function(){var e=this;return!this.activeUserFilter||this.activeUserFilter.length<1?this.usersWithVProps:this.usersWithVProps.filter(function(t){return t.v_stil_stilling&&t.v_stil_stilling===e.activeUserFilter})}},methods:{updateRessourceFromModal:function(e){var t=this,s=e.change,n=e.user,a=this.stilData.ressourceskema,i=function(e){n["v_"+e]=s[e];var i=a.findIndex(function(t){return"ressource"===t._type&&t.tidstype===C[e].tidstype&&t.personaletype===n.v_stil_stilling&&t.klassetype===C[e].klassetype});a[i].timer=t.getHoursPerPerson(n,n.v_stil_stilling,e)};for(var r in s)i(r);this.$emit("updateStil",a)},updateRessource:function(e,t){var s=this.stilData.ressourceskema,n=s.findIndex(function(s){return"ressource"===s._type&&s.tidstype===C[t].tidstype&&s.personaletype===e.v_stil_stilling&&s.klassetype===C[t].klassetype});s[n].timer=this.getHoursPerPerson(e,e.v_stil_stilling,t),this.$emit("updateStil",s)},getHoursPerPerson:function(e,t,s){var n="v_"+s,a=this.users.filter(function(s){return s.v_stil_stilling===t&&s.id!==e.id});a.push(e);var i=a.map(function(e){return e[n]}).filter(function(e){return e&&1*e>0});return i.length>0?i.reduce(function(e,t){return 1*t+1*e}):0},closeInsertOnMore:function(){this.selectedUsers=[],this.isInsertOnMore=!1},toggleAll:function(){var e=this;this.selectedUsers.length>0?this.selectedUsers=[]:(this.selectedUsers=[],this.filteredUsersWithVProps.forEach(function(t){return e.selectedUsers.push(t.id)}))},selectUser:function(e){var t=this.selectedUsers.indexOf(e);t<0?this.selectedUsers.push(e):this.selectedUsers.splice(t,1)},getIsUserSelected:function(e){return this.selectedUsers.indexOf(e)>-1},setTheActiveUserId:function(e){this.theActiveUserId===e?this.theActiveUserId=null:this.theActiveUserId=e},getStilStillingTitle:function(e){var t="";if(!e||0===e.length)return t;var s=this.stilStillinger.findIndex(function(t){return t.value===e});return s>-1?this.stilStillinger[s].shortTitle?this.stilStillinger[s].shortTitle:this.stilStillinger[s].title:t},getUserSetting:function(e,t){var s=e.custom_data;return s.schools&&s.schools[this.schoolId]&&s.schools[this.schoolId][[t]]?s.schools[this.schoolId][[t]]:""},updateUser:function(e,t,s){var n=this,a=s.replace(",","."),r=1*a;if(isNaN(r))return void(_.default.toast={text:"Skal være et tal",success:!1});var o=e.custom_data,l={};o.schools||(o.schools=(0,i.default)({},this.schoolId,(0,i.default)({},t,r))),o.schools&&!o.schools[this.schoolId]&&(o.schools[this.schoolId]=(0,i.default)({},t,r)),o.schools&&o.schools[this.schoolId]&&(s.length<1?delete o.schools[this.schoolId][[t]]:o.schools[this.schoolId][[t]]=r),l.custom_data=o,c.default.updateUsers(this.schoolId,e.id,l,function(e){n.$store.commit("updateSchoolUser",e)},function(e){console.log("failure")})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(5),o=n(r),l=s(2),d=n(l);t.default={components:{DModal:o.default},props:{selectedUsers:{type:Array,default:function(){return[]}},schoolId:{default:null}},data:function(){return{isSaving:!1,numberOfUsersSaved:0,items:[{id:"B",title:"Antal arbejdstimer i alt",nHours:1924,sHours:null},{id:"A1",title:"Fagopdelt undervisning",nHours:null,sHours:null},{id:"A22",title:"Understøttende undervisning",nHours:null,sHours:null},{id:"A33",title:"Øvrig tid med eleverne",nHours:null,sHours:null}]}},computed:{itemsToSave:function(){var e={};return this.items.forEach(function(t){"B"===t.id&&(e.stil_hours_40_B=t.nHours,e.stil_hours_50_B=t.sHours),"A1"===t.id&&(e.stil_hours_40_A1=t.nHours,e.stil_hours_50_A1=t.sHours),"A22"===t.id&&(e.stil_hours_40_A22=t.nHours,e.stil_hours_50_A22=t.sHours),"A33"===t.id&&(e.stil_hours_40_A33=t.nHours,e.stil_hours_50_A33=t.sHours)}),e}},methods:{close:function(){this.$emit("close")},save:function(){this.updateUsers(),this.$emit("save",this.items)},updateUsers:function(){var e=this;this.isSaving=!0,this.selectedUsers.forEach(function(t){e.updateUser(t)})},updateUser:function(e){var t=this,s=e.custom_data,n={};for(var a in this.itemsToSave){var r=this.itemsToSave[a];s.schools||(s.schools=(0,i.default)({},this.schoolId,(0,i.default)({},a,r))),s.schools&&!s.schools[this.schoolId]&&(s.schools[this.schoolId]=(0,i.default)({},a,r)),s.schools&&s.schools[this.schoolId]&&(!r||r.length<1?delete s.schools[this.schoolId][[a]]:s.schools[this.schoolId][[a]]=r)}n.custom_data=s,d.default.updateUsers(this.schoolId,e.id,n,function(e){t.$store.commit("updateSchoolUser",e),t.numberOfUsersSaved++,t.numberOfUsersSaved===t.selectedUsers.length&&t.close()},function(e){console.log("failure")})}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{stilData:{type:Object,default:function(){}},users:{type:Array,default:function(){return[]}}},computed:{stilDataRessourceSkema:function(){return this.stilData&&this.stilData.ressourceskema?this.stilData.ressourceskema:[]},userTypes:function(){return[{id:"LE",title:"Ledere"},{id:"LA",title:"Lærere"},{id:"BH",title:"BH klasseledere"},{id:"PA",title:"Pædagoger"},{id:"AN",title:"Andre med undervisningsopgaver"}]},stilDataRess:function(){var e=this;return this.userTypes.map(function(t){var s={id:t.id,title:t.title,number_of_usertype:e.getNumberOfUsertype(t.id),years_of_work:e.getYearsOfWork(t.id),stil_hours_40_B:e.getHoursPerUserType(t.id,"40","B"),stil_hours_50_B:e.getHoursPerUserType(t.id,"50","B"),stil_hours_40_A1:e.getHoursPerUserType(t.id,"40","A1"),stil_hours_50_A1:e.getHoursPerUserType(t.id,"50","A1"),stil_hours_40_A22:e.getHoursPerUserType(t.id,"40","A22"),stil_hours_50_A22:e.getHoursPerUserType(t.id,"50","A22"),stil_hours_40_A33:e.getHoursPerUserType(t.id,"40","A33"),stil_hours_50_A33:e.getHoursPerUserType(t.id,"50","A33")};return s})}},methods:{getNumberOfUsertype:function(e){return this.users.filter(function(t){return t.v_stil_stilling===e}).length},getHoursPerUserType:function(e,t,s){var n=this.stilDataRessourceSkema.findIndex(function(n){return n.personaletype===e&&n.klassetype===t&&e&&n.tidstype===s});return n>-1?this.stilDataRessourceSkema[n].timer:0},getYearsOfWork:function(e){var t=1*this.getHoursPerUserType(e,"40","B"),s=1*this.getHoursPerUserType(e,"50","B"),n=t+s;return(n/1924).toFixed(2)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(4),o=n(r),l=s(1148),d=n(l),c=s(3),u=n(c),_=s(98),h=n(_),f=s(287),v=n(f);t.default={components:{GrundskoleIndberetningRessourceOverview:v.default,GrundskoleIndberetningTimetal:h.default,ResumePersonaleSkema:d.default,Loader:o.default},data:function(){return{isSendingToStil:!1,stilData:{},isLoadingStilData:!0}},computed:{users:function(){return this.$store.getters.usersSortedOnName},schoolId:function(){return this.$route.params.school_id},ressourceskema:function(){return this.stilData.ressourceskema?this.stilData.ressourceskema:[]},undervisningskema:function(){return this.stilData.undervisningskema?this.stilData.undervisningskema:[]}},methods:{submit:function(){var e=this;this.isSendingToStil=!0,i.default.submitStilReport(this.schoolId,function(t){e.isSendingToStil=!1,u.default.toast={text:"Grundskoleindberetning er sendt til STIL",success:!0}},function(e){u.default.toast={text:"Noget gik galt",success:!1}})}},mounted:function(){var e=this;this.isLoadingStilData=!0,i.default.showStilReport(this.schoolId,function(t){e.isLoadingStilData=!1,e.stilData=t,console.log("success",t)},function(e){console.log("failure")})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1134),i=n(a),r=s(1135),o=n(r),l=s(33),d=n(l);t.default={components:{StilGuides:d.default,GrundskoleIndberetningTimetalFagSpecial:o.default,GrundskoleIndberetningTimetalFag:i.default},props:{stilData:{type:Object,default:function(){}},isReadOnly:{type:Boolean,default:!1}},data:function(){return{klasstype:{40:"Normalklasse",50:"Specialklasse"},grades:[{value:1,title:"1."},{value:2,title:"2."},{value:3,title:"3."},{value:4,title:"4."},{value:5,title:"5."},{value:6,title:"6."},{value:7,title:"7."},{value:8,title:"8."},{value:9,title:"9."}],fag:{110:"Dansk",120:"Engelsk",130:"Tysk",140:"Fransk",170:"Kristendomskundskab",171:"Kristendomskundskab/religion (10. klasse)",181:"Historie",182:"Samfundsfag",210:"Idræt",220:"Musik",230:"Billedkunst",902:"Håndværk og design samt madkundskab",310:"Matematik",320:"Fysik/Kemi",330:"Geografi",340:"Biologi",350:"Natur/teknologi",511:"Praktisk/Musisk valgfag: Håndværk/design",520:"Praktisk/Musisk valgfag: Musik",531:"Praktisk/Musisk valgfag: Billedkunst",540:"Praktisk/Musisk valgfag: Madkundskab",589:"Andre tilbudsfag / valgfag",600:"Børnehaveklasse",799:"Øvrige fag",800:"Understøttende undervisning"}}},computed:{undervisningskema:function(){return this.stilData&&this.stilData.undervisningskema?this.stilData.undervisningskema:[]},fagFraStil:function(){var e=[0,"0",10,"10"];return this.stilData.undervisningskema.filter(function(t){return"undervisningstid"===t._type&&"40"===t.klassetype&&!e.includes(t.klassetrin)})}},methods:{updateCell:function(e,t,s){var n={type:e,cell:t,num:s};this.$emit("update",n)},updateSubject:function(e){this.$emit("updateSubject",e)},updateKonfirmation:function(e){this.$emit("updateKonfirmation",e)},updatePraktik:function(e){this.$emit("updatePraktik",e)},setTolaerer:function(e){this.$emit("setTolaerer",e)},setForanstaltning:function(e){this.$emit("setForanstaltning",e)},nulstilKlasse:function(e){this.$emit("nulstilKlasse",e)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(61),o=n(r),l=s(52),d=n(l);t.default={props:{fagFraStil:{type:Array,default:function(){return[]}},undervisningskema:{type:Array,default:function(){return[]}},isReadOnly:{type:Boolean,default:!1}},data:function(){return{fag:[{_type:"undervisningstid",fagkode:"600",title:"Børnehaveklasse",klasser:[],obligatorisk:{0:!0}},{_type:"undervisningstid",fagkode:"110",title:"Dansk",klasser:[],obligatorisk:{1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"120",title:"Engelsk",klasser:[],obligatorisk:{1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"130",title:"Tysk",klasser:[],obligatorisk:{5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"140",title:"Fransk",klasser:[],obligatorisk:{5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"181",title:"Historie",klasser:[],obligatorisk:{3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"170",title:"Kristendomskundskab",klasser:[],obligatorisk:{1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"konfirmation",title:"Hvor finder konfirmationsforberedelsen sted?",klassetrin:7,klasser:[]},{_type:"undervisningstid",fagkode:"182",title:"Samfundsfag",klasser:[],obligatorisk:{8:!0,9:!0}},{_type:"undervisningstid",fagkode:"310",title:"Matematik",klasser:[],obligatorisk:{1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"350",title:"Natur/teknologi",klasser:[],obligatorisk:{1:!0,2:!0,3:!0,4:!0,5:!0,6:!0}},{_type:"undervisningstid",fagkode:"330",title:"Geografi",klasser:[],obligatorisk:{7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"340",title:"Biologi",klasser:[],obligatorisk:{7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"320",title:"Fysik/Kemi",klasser:[],obligatorisk:{7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"210",title:"Idræt",klasser:[],obligatorisk:{1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"220",title:"Musik",klasser:[],obligatorisk:{1:!0,2:!0,3:!0,4:!0,5:!0,6:!0}},{_type:"undervisningstid",fagkode:"230",title:"Billedkunst",klasser:[],obligatorisk:{1:!0,2:!0,3:!0,4:!0,5:!0,6:!0}},{_type:"undervisningstid",fagkode:"902",title:"Håndværk og design samt madkundskab",klasser:[],obligatorisk:{3:!0,4:!0,5:!0,6:!0,7:!0}},{_type:"undervisningstid",fagkode:"589",title:"Valgfag",klasser:[],obligatorisk:{7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"511",title:"Praktisk/Musisk valgfag: Håndværk/ design",klasser:[],obligatorisk:{7:!0,8:!0}},{_type:"undervisningstid",fagkode:"520",title:"Praktisk/Musisk valgfag: Musik",klasser:[],obligatorisk:{7:!0,8:!0}},{_type:"undervisningstid",fagkode:"531",title:"Praktisk/Musisk valgfag: Billedkunst",klasser:[],obligatorisk:{7:!0,8:!0}},{_type:"undervisningstid",fagkode:"540",title:"Praktisk/Musisk valgfag: Madkundskab",klasser:[],obligatorisk:{7:!0,8:!0}}],klasstype:{40:"Normalklasse",50:"Specialklasse"},grades:[{value:"1",title:"1."},{value:"2",title:"2."},{value:"3",title:"3."},{value:"4",title:"4."},{value:"5",title:"5."},{value:"6",title:"6."},{value:"7",title:"7."},{value:"8",title:"8."},{value:"9",title:"9."}],minimumFagopdelt:{1:750,2:780,3:810,4:870,5:930,6:930,7:960,8:990,9:990},totalMinimum:{1:1110,2:1110,3:1110,4:1320,5:1320,6:1320,7:1400,8:1400,9:1400},understottende:[{_type:"undervisningstid",fagkode:"800",title:"Understøttende undervisning i alt inkl. alle pauser",klasser:[]}],tolaererOrdning:[{_type:"tolaerer",godkendelsestype:"b",title:"Har kommunalbestyrelsen godkendt, at en del af den understøttende undervisning konverteres til ekstra personale i normalklasser jf. §16b?",klasser:[]},{_type:"tolaerer",godkendelsestype:"d",title:"Har kommunalbestyrelsen godkendt, at en del af den understøttende undervisning konverteres til ekstra personale i normalklasser jf. §16d?",klasser:[]}],foranstaltninger:[{_type:"foranstaltninger",title:"Har kommunalbestyrelsen godkendt, at en del af den understøttende undervisning konverteres til ekstra personale i normalklasser jf. §16e?",klasser:[]}],valgfagsFagKoder:[511,520,531,540],tyskOgFranskKoder:[130,140]}},computed:{foranstaltningerFraStil:function(){return this.undervisningskema.filter(function(e){return"foranstaltninger"===e._type&&"40"===e.klassetype})},foranstaltningerMedProps:function(){var e=this;return this.foranstaltninger.map(function(t){return t.klasser=[],e.grades.forEach(function(s){var n=e.foranstaltningerFraStil.findIndex(function(e){return 1*e.klassetrin===1*s.value});t.klasser.push(e.foranstaltningerFraStil[n])}),t})},tolaerer:function(){return this.undervisningskema.filter(function(e){return"tolaerer"===e._type&&"40"===e.klassetype})},tolaererArr:function(){var e=this;return this.tolaererOrdning.map(function(t){var s=e.tolaerer.filter(function(e){return e.godkendelsestype===t.godkendelsestype});return t.klasser=[],e.grades.forEach(function(e){var n=s.findIndex(function(t){return 1*t.klassetrin===1*e.value});t.klasser.push(s[n])}),t})},hojesteValgfag:function(){var e=this,t=this.fagMedVProps.filter(function(t){var s=1*t.fagkode;return"undervisningstid"===t._type&&e.valgfagsFagKoder.includes(s)}),s={1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0};return t.forEach(function(e){e.klasser.forEach(function(e){if(e&&e.num){var t=e.v_originalObject.klassetrin,n=parseFloat(e.num);t in s&&n>s[t]&&(s[t]=n)}})}),s},highestTyskFransk:function(){var e=this.tyskOgFranskKoder,t=this.fagMedVProps.filter(function(t){var s=parseInt(t.fagkode,10);return"undervisningstid"===t._type&&e.includes(s)}),s={1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0};return t.forEach(function(e){e.klasser.forEach(function(e){if(e&&e.num&&e.v_originalObject&&e.v_originalObject.klassetrin){var t=parseInt(e.v_originalObject.klassetrin,10),n=parseFloat(e.num);t in s&&n>s[t]&&(s[t]=n)}})}),Object.fromEntries((0,d.default)(s).filter(function(e){var t=(0,o.default)(e,2),s=(t[0],t[1]);return s>0}))},obligatoriskFagopdelt:function(){var e=this,t=this.fagMedVProps.filter(function(t){var s=1*t.fagkode;return"undervisningstid"===t._type&&!e.valgfagsFagKoder.includes(s)&&!e.tyskOgFranskKoder.includes(s)}),s={1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0};t.forEach(function(e){e.klasser.forEach(function(e,t){if(e&&e.num&&(e.v_obligatorisk||10===t)){var n=e.v_originalObject.klassetrin;s[n]+=e.num}})});var n=this.highestTyskFransk;(0,i.default)(s).forEach(function(e){n[e]&&(s[e]+=n[e])});var a=this.hojesteValgfag;return(0,i.default)(s).forEach(function(e){a[e]&&(s[e]+=a[e])}),s},sammentaelling:function(){var e=this,t=this.fagMedVProps.filter(function(t){var s=1*t.fagkode;return"undervisningstid"===t._type&&!e.valgfagsFagKoder.includes(s)&&!e.tyskOgFranskKoder.includes(s)}),s={1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0};t.forEach(function(e){e.klasser.forEach(function(e){if(e&&e.num){var t=e.v_originalObject.klassetrin;s[t]+=parseFloat(e.num)}})}),this.uuv.forEach(function(e){e.klasser.forEach(function(e,t){if(e&&e.num){var n=e.v_originalObject.klassetrin;s[n]+=e.num}})});var n=this.highestTyskFransk;(0,i.default)(s).forEach(function(e){n[e]&&(s[e]+=n[e])});var a=this.hojesteValgfag;return(0,i.default)(s).forEach(function(e){a[e]&&(s[e]+=a[e])}),s},uuv:function(){var e=this;return this.understottende.map(function(t){return t.v_originalObject=e.fagFraStil[e.fagFraStil.findIndex(function(e){return e.fagkode===t.fagkode})],t.klasser=[],e.grades.forEach(function(s){t.klasser.push(e.findGradeAndHours(t,s.value,"40"))}),t})},ovrigFagopdelt:function(){var e=this.fagMedVProps.filter(function(e){
return"undervisningstid"===e._type}),t={1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0};return e.forEach(function(e){e.klasser.forEach(function(e,s){if(e&&e.num&&!e.v_obligatorisk&&10!==s){var n=e.v_originalObject.klassetrin;t[n]+=e.num}})}),t},kristendom:function(){return this.undervisningskema[this.undervisningskema.findIndex(function(e){return"konfirmation"===e._type})]},fagMedVProps:function(){var e=this;return this.fag.map(function(t){return"undervisningstid"===t._type&&(t.v_fag=e.fagFraStil[e.fagFraStil.findIndex(function(e){return e.fagkode===t.fagkode})],t.klasser=[],e.grades.forEach(function(s){t.klasser.push(e.findGradeAndHours(t,s.value,"40"))})),"konfirmation"===t._type&&(t.klasser=[],t.v_fag=e.undervisningskema[e.undervisningskema.findIndex(function(e){return"konfirmation"===e._type})],e.grades.forEach(function(e){"7"===e.value||"8"===e.value?t.klasser.push({checkbox:!0,value:e.value}):t.klasser.push(!1)})),"praktik"===t._type&&(t.v_fag=e.undervisningskema[e.undervisningskema.findIndex(function(e){return"praktik"===e._type})],t.klasser=[],t.praktikkode=t.v_fag.praktikkode,e.grades.forEach(function(e){"10"===e.value?t.klasser.push({checkbox:!0,value:t.v_fag.praktikkode}):t.klasser.push(!1)})),t})}},methods:{setForanstaltning:function(e){this.$emit("setForanstaltning",e)},findToLaererAndHours:function(e,t){var s=e.findIndex(function(e){return 1*e.klassetrin===1*t});return s>-1&&{num:e[s].godkendelseskode,v_originalObject:e[s]}},setPraktik:function(e){this.$emit("updatePraktik",e)},setTolaerer:function(e){this.$emit("setTolaerer",e)},updateCell:function(e,t){var s={originalObject:e,value:t,toUpdate:"klokketimer"};this.$emit("update",s)},setKonfirmation:function(e,t){var s={v_fag:e,value:t};this.$emit("updateKonfirmation",s)},findGradeAndHours:function(e,t,s){function n(){return"170"===e.fagkode?e.obligatorisk&&e.obligatorisk[t]&&i.kristendom&&1*i.kristendom.klassetrin!==1*t:e.obligatorisk&&e.obligatorisk[t]}var a=this.fagFraStil.findIndex(function(n){return n.klassetype===s&&n.fagkode===e.fagkode&&1*n.klassetrin===1*t}),i=this;return a>-1&&{num:this.fagFraStil[a].klokketimer,v_originalObject:this.fagFraStil[a],v_obligatorisk:n()}},nulstilKlasse:function(e){this.$emit("nulstilKlasse",e)}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{undervisningskema:{type:Array,default:function(){return[]}},isReadOnly:{type:Boolean,default:!1}},data:function(){return{fag:[{_type:"undervisningstid",fagkode:"600",title:"Børnehaveklasse",klasser:[],obligatorisk:{0:!0}},{_type:"undervisningstid",fagkode:"110",title:"Dansk",klasser:[],obligatorisk:{1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"181",title:"Historie",klasser:[],obligatorisk:{3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"310",title:"Matematik",klasser:[],obligatorisk:{1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0}},{_type:"undervisningstid",fagkode:"799",title:"Øvrige fag",klasser:[],obligatorisk:{}}],klasstype:{40:"Normalklasse",50:"Specialklasse"},grades:[{value:"1",title:"1."},{value:"2",title:"2."},{value:"3",title:"3."},{value:"4",title:"4."},{value:"5",title:"5."},{value:"6",title:"6."},{value:"7",title:"7."},{value:"8",title:"8."},{value:"9",title:"9."}],minimumFagopdelt:{1:750,2:780,3:810,4:870,5:930,6:930,7:960,8:990,9:990},totalMinimum:{1:1110,2:1110,3:1110,4:1320,5:1320,6:1320,7:1400,8:1400,9:1400},understottende:[{_type:"undervisningstid",fagkode:"800",title:"Understøttende undervisning i alt inkl. alle pauser",klasser:[]}],tolaererOrdning:[{_type:"tolaerer",godkendelsestype:"b",title:"Har kommunalbestyrelsen godkendt, at en del af den understøttende undervisning konverteres til ekstra personale i specialklasser jf. §16b?",klasser:[]},{_type:"tolaerer",godkendelsestype:"d",title:"Har kommunalbestyrelsen godkendt, at en del af den understøttende undervisning konverteres til ekstra personale i specialklasser jf. §16d?",klasser:[]}],foranstaltninger:[{_type:"foranstaltninger",title:"Har kommunalbestyrelsen godkendt, at en del af den understøttende undervisning konverteres til ekstra personale i specialklasser jf. §16e?",klasser:[]}]}},computed:{fagFraStil:function(){return this.undervisningskema.filter(function(e){return"undervisningstid"===e._type&&"50"===e.klassetype})},foranstaltningerFraStil:function(){return this.undervisningskema.filter(function(e){return"foranstaltninger"===e._type&&"50"===e.klassetype})},foranstaltningerMedProps:function(){var e=this;return this.foranstaltninger.map(function(t){return t.klasser=[],e.grades.forEach(function(s){var n=e.foranstaltningerFraStil.findIndex(function(e){return 1*e.klassetrin===1*s.value});t.klasser.push(e.foranstaltningerFraStil[n])}),t})},tolaerer:function(){return this.undervisningskema.filter(function(e){return"tolaerer"===e._type&&"50"===e.klassetype})},tolaererArr:function(){var e=this;return this.tolaererOrdning.map(function(t){var s=e.tolaerer.filter(function(e){return e.godkendelsestype===t.godkendelsestype});return t.klasser=[],e.grades.forEach(function(e){var n=s.findIndex(function(t){return 1*t.klassetrin===1*e.value});t.klasser.push(s[n])}),t})},sammentaelling:function(){var e=this.fagMedVProps.filter(function(e){return"undervisningstid"===e._type}),t={1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0};return e.forEach(function(e){e.klasser.forEach(function(e,s){if(e&&e.num){var n=e.v_originalObject.klassetrin;t[n]+=e.num}})}),this.uuv.forEach(function(e){e.klasser.forEach(function(e,s){if(e&&e.num){var n=e.v_originalObject.klassetrin;t[n]+=e.num}})}),t},uuv:function(){var e=this;return this.understottende.map(function(t){return t.v_originalObject=e.fagFraStil[e.fagFraStil.findIndex(function(e){return e.fagkode===t.fagkode})],t.klasser=[],e.grades.forEach(function(s){t.klasser.push(e.findGradeAndHours(t,s.value,"50"))}),t})},obligatoriskFagopdelt:function(){var e=this.fagMedVProps.filter(function(e){return"undervisningstid"===e._type}),t={1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0};return e.forEach(function(e){e.klasser.forEach(function(e,s){if(e&&e.num&&(e.v_obligatorisk||10===s)){var n=e.v_originalObject.klassetrin;t[n]+=e.num}})}),t},ovrigFagopdelt:function(){var e=this.fagMedVProps.filter(function(e){return"undervisningstid"===e._type}),t={1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0};return e.forEach(function(e){e.klasser.forEach(function(e,s){if(e&&e.num&&!e.v_obligatorisk&&10!==s){var n=e.v_originalObject.klassetrin;t[n]+=e.num}})}),t},kristendom:function(){return this.undervisningskema[this.undervisningskema.findIndex(function(e){return"konfirmation"===e._type})]},fagMedVProps:function(){var e=this;return this.fag.map(function(t){return"undervisningstid"===t._type&&(t.v_fag=e.fagFraStil[e.fagFraStil.findIndex(function(e){return e.fagkode===t.fagkode})],t.klasser=[],e.grades.forEach(function(s){t.klasser.push(e.findGradeAndHours(t,s.value,"50"))})),"konfirmation"===t._type&&(t.klasser=[],t.v_fag=e.undervisningskema[e.undervisningskema.findIndex(function(e){return"konfirmation"===e._type})],e.grades.forEach(function(e){"7"===e.value||"8"===e.value?t.klasser.push({checkbox:!0,value:e.value}):t.klasser.push(!1)})),"praktik"===t._type&&(t.v_fag=e.undervisningskema[e.undervisningskema.findIndex(function(e){return"praktik"===e._type})],t.klasser=[],t.praktikkode=t.v_fag.praktikkode,e.grades.forEach(function(e){"10"===e.value?t.klasser.push({checkbox:!0,value:t.v_fag.praktikkode}):t.klasser.push(!1)})),t})}},methods:{findToLaererAndHours:function(e,t){var s=e.findIndex(function(e){return 1*e.klassetrin===1*t});return s>-1&&{num:e[s].godkendelseskode,v_originalObject:e[s]}},setPraktik:function(e){this.$emit("updatePraktik",e)},setTolaerer:function(e){this.$emit("setTolaerer",e)},setForanstaltning:function(e){this.$emit("setForanstaltning",e)},updateCell:function(e,t){var s={originalObject:e,value:t,toUpdate:"klokketimer"};this.$emit("update",s)},setKonfirmation:function(e,t){var s={v_fag:e,value:t};this.$emit("updateKonfirmation",s)},findGradeAndHours:function(e,t,s){function n(){return"170"===e.fagkode?e.obligatorisk&&e.obligatorisk[t]&&i.kristendom&&1*i.kristendom.klassetrin!==1*t:e.obligatorisk&&e.obligatorisk[t]}var a=this.fagFraStil.findIndex(function(n){return n.klassetype===s&&n.fagkode===e.fagkode&&1*n.klassetrin===1*t}),i=this;return a>-1&&{num:this.fagFraStil[a].klokketimer,v_originalObject:this.fagFraStil[a],v_obligatorisk:n()}}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(18),o=n(r),l=s(7),d=s(2),c=n(d),u=s(3),_=n(u),h=s(1),f=n(h),v=s(33),p=n(v);t.default={components:{StilGuides:p.default},mixins:[l.mixin],data:function(){return{theSelectMonth:null,activeFilter:0}},computed:{schoolId:function(){return this.$route.params.school_id},users:function(){return this.$store.getters.usersSortedOnName},usersWithVProps:function(){var e=this;return this.users.map(function(t){var s=null;t.dob&&t.dob.length>6&&(s=t.dob),e.$set(t,"v_birthday",s);var n=null;return t.custom_data&&t.custom_data.schools&&t.custom_data.schools[e.schoolId]&&t.custom_data.schools[e.schoolId].stilling&&(n=t.custom_data.schools[e.schoolId].stilling),e.$set(t,"v_stil_stilling",n),t})},unfilledUsers:function(){return this.usersWithVProps.filter(function(e){return!e.gender||!e.v_birthday||!e.v_stil_stilling})},filteredUsersWithVProps:function(){return 0===this.activeFilter?this.usersWithVProps:this.unfilledUsers}},methods:{updateUser:function(e,t,s){var n=this,a=e.custom_data,r=!1,l={};if(l[t]=s,"stil_stilling"===t&&(a.schools||(a.schools=(0,o.default)({},this.schoolId,{stilling:s})),a.schools&&!a.schools[this.schoolId]&&(a.schools[this.schoolId]={stilling:s}),a.schools&&a.schools[this.schoolId]&&(a.schools[this.schoolId].stilling=s),l.custom_data=a),"dob"===t){if(!(0,f.default)(s).isValid()||(0,f.default)(s).isAfter((0,f.default)())){_.default.toast={text:"Ugyldig fødselsdato",success:!1},r=!0;var d=JSON.parse((0,i.default)(e.dob));e.dob=null,e.dob=d}l[t]=s}r||c.default.updateUsers(this.schoolId,e.id,l,function(e){n.$store.commit("updateSchoolUser",e)},function(e){_.default.toast={text:"Noget gik galt",success:!1}})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(2),o=n(r),l=s(4),d=n(l),c=s(13),u=n(c),_=s(33),h=n(_),f=s(1145),v=n(f),p=s(1142),m=n(p),g=s(1139),b=n(g),k=s(3),y=n(k),w=s(1141),C=n(w);t.default={components:{KompetenceIndberetningIndberet:C.default,StilGuides:h.default,ChangeSchoolYear:u.default,Loader:d.default,KompetenceIndberetningLinjeFag:v.default,KompetenceIndberetningKlasser:m.default,KompetenceIndberetningDaekning:b.default},data:function(){return{dbStilData:null,stilData:null,isLoadingStilData:!1,theActiveTab:1,theTabs:{1:{title:"Undervisningskompetencer",component:v.default},2:{title:"Klasser",component:m.default},3:{title:"Fag",component:m.default,isShowSubjects:!0},4:{title:"Kompetencedækning",component:b.default},5:{title:"Resumé og indberet",component:C.default}},theActiveComponent:v.default,standardSubjects:[{subject_code:110,fagkode:"110",name:"Dansk"},{subject_code:120,fagkode:"120",name:"Engelsk"},{subject_code:130,fagkode:"130",name:"Tysk (tilbudsfag)"},{subject_code:134,fagkode:"134",name:"Tysk (valgfag)"},{subject_code:140,fagkode:"140",name:"Fransk (tilbudsfag)"},{subject_code:144,fagkode:"144",name:"Fransk (valgfag)"},{subject_code:170,fagkode:"170",name:"Kristendomskundskab"},{subject_code:171,fagkode:"171",name:"Kristendomskundskab/religion"},{subject_code:181,fagkode:"181",name:"Historie"},{subject_code:182,fagkode:"182",name:"Samfundsfag"},{subject_code:210,fagkode:"210",name:"Idræt"},{subject_code:220,fagkode:"220",name:"Musik"},{subject_code:230,fagkode:"230",name:"Billedkunst"},{subject_code:240,fagkode:"240",name:"Håndarbejde"},{subject_code:245,fagkode:"245",name:"Håndværk og design"},{subject_code:250,fagkode:"250",name:"Sløjd"},{subject_code:260,fagkode:"260",name:"Madkundskab"},{subject_code:310,fagkode:"310",name:"Matematik"},{subject_code:320,fagkode:"320",name:"Fysik/kemi"},{subject_code:330,fagkode:"330",name:"Geografi"},{subject_code:340,fagkode:"340",name:"Biologi"},{subject_code:350,fagkode:"350",name:"Natur/teknik"},{subject_code:511,fagkode:"511",name:"Praktisk/Musisk valgfag: Håndværk/design"},{subject_code:520,fagkode:"520",name:"Praktisk/Musisk valgfag: Musik"},{subject_code:531,fagkode:"531",name:"Praktisk/Musisk valgfag: Billedkunst"},{subject_code:540,fagkode:"540",name:"Praktisk/Musisk valgfag: Madkundskab"},{subject_code:600,fagkode:"600",name:"Børnehaveklasse"}],isShowSubjects:!1,klokketimetyper:{1:"Almindelig undervisning",10:"Tolærerordning",20:"Undervisningsassistenter og pædagoger",30:"Supplerende undervisning af enkelte elever",91:"Andet",92:"Ej specificeret på nuværende tidspunkt"}}},computed:{schoolId:function(){return this.$route.params.school_id},users:function(){return this.$store.getters.usersSortedOnName},usersSSNHash:function(){var e=this,t=this.users.filter(function(t){return e.getUserStilling(t)});return this.$helpers.hashMap(t,"ssn")},userIdsKlasseFagMap:function(){var e={};return this.stilData.klasser.forEach(function(t){t.fag.forEach(function(s){s.laerere.forEach(function(n){var a=t.klasse_id+"_"+s.fag_id,i={vUid:a,user_id:n.user_id,cpr:n.cpr,klassebetegnelse:t.klassebetegnelse,klasse_id:t.klasse_id,klasse_type:t.klasse_type,klasse_klokketimer:s.klokketimer,fag_id:s.fag_id,fag_navn:s.fag_navn,fagkode:s.fagkode,learer_klokketimer:n.klokketimer,klokketimer_type:n.klokketimer_type};n.user_id&&(e[n.user_id]?e[n.user_id].push(i):e[n.user_id]=[i])})})}),e}},methods:{getUserStilling:function(e){return e.custom_data&&e.custom_data.schools&&e.custom_data.schools[this.schoolId]&&e.custom_data.schools[this.schoolId].stilling&&"undtaget"!==e.custom_data.schools[this.schoolId].stilling},getIsTheActiveTab:function(e){return 1*this.theActiveTab===1*e},setTheActiveTab:function(e,t){this.theActiveComponent=e.component,this.theActiveTab=t,this.isShowSubjects=e.isShowSubjects,"5"===t?this.removeTeachersWithoutStilling():this.readStilCompetencyReport()},readStilCompetencyReport:function(){var e=this;this.isLoadingStilData=!0,o.default.showStilCompetencyReport(this.schoolId,function(t){e.isLoadingStilData=!1,e.stilData=t,e.dbStilData=t},function(e){console.log("failure")})},updateStil:function(e){var t=this;o.default.updateStilCompetencyReport(this.schoolId,e,function(e){y.default.toast={text:"Opdateret",success:!0},t.stilData=e,t.dbStilData=e},function(e){y.default.toast={text:"Noget gik galt",success:!1}})},removeTeachersWithoutStilling:function(){var e=this;this.isLoadingStilData=!0;var t=JSON.parse((0,i.default)(this.dbStilData));t.laerere=this.stilData.laerere.filter(function(e){return"undtaget"!==e.stilling}),o.default.updateStilCompetencyReport(this.schoolId,t,function(t){e.readStilCompetencyReport()})},updateStilReportUser:function(e){var t=e.id,s=e.ssn,n=this.userIdsKlasseFagMap[t]||[],a=JSON.parse((0,i.default)(this.dbStilData));n.forEach(function(e){var n=a.klasser.find(function(t){return t.klasse_id===e.klasse_id});if(n){var i=n.fag.find(function(t){return t.fag_id===e.fag_id});if(i){var r=i.laerere.find(function(e){return e.user_id===t});r&&(r.cpr=s)}}}),this.updateStil(a)}},mounted:function(){this.readStilCompetencyReport(),this.$store.dispatch("getUsersFromSchoolId",this.schoolId),this.$store.dispatch("readSchoolYears",this.schoolId)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(7),i=s(5),r=n(i);t.default={components:{DModal:r.default},mixins:[a.mixin],data:function(){return{klassebetegnelse:""}},computed:{schoolId:function(){return this.$route.params.school_id},isFormValid:function(){return this.klassebetegnelse.length>0}},methods:{close:function(){this.$emit("close")},submit:function(){if(this.isFormValid){var e="id_"+(new Date).getTime()+"_"+Math.random().toString(36).substr(2,9),t={klassebetegnelse:this.klassebetegnelse,fag:[],hold:"",klasse_id:e,klasse_type:"",klassetrin:"",spor:""};this.$emit("save",t)}}},mounted:function(){var e=this;this.$nextTick(function(t){e.$refs.inputTitle.focus()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(43),i=n(a);t.default={components:{DSelect:i.default},props:{items:{default:function(){return[]},type:Array},itemsSelected:{default:function(){return[]},type:Array},placeholder:{type:String,default:"Søg og vælg kompetence"},show:{type:Boolean,default:!0}},computed:{itemsFiltered:function(){var e=this;return this.itemsSelected.length>5?[]:this.items.filter(function(t){return e.itemsSelected.findIndex(function(e){return e.subject_code===t.subject_code})<0})}},methods:{update:function(e){this.$emit("update",e)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(6),o=n(r),l=s(3),d=n(l),c=s(1140),u=n(c),_=s(33),h=n(_);t.default={components:{KompetenceIndberetningDaekningUser:u.default,StilGuides:h.default},props:{standardSubjects:{type:Array,default:function(){return[]}},dbStilData:{type:Object,default:function(){}},stilData:{type:Object,default:function(){}},isShowSubjects:{type:Boolean,default:!1},usersSSNHash:{type:Object,default:function(){}},klokketimetyper:{type:Object,default:function(){}}},computed:{users:function(){var e=this;return this.stilData.laerere.filter(function(t){return e.usersSSNHash[t.cpr]}).map(function(t){var s=e.usersSSNHash[t.cpr].name,n=e.usersWithSubjectIdsMap[t.cpr]?e.usersWithSubjectIdsMap[t.cpr]:[];return n=n.sort(function(e,t){return e.fag_navn.localeCompare(t.fag_navn,"da",{numeric:!0,sensitivity:"base"})}),(0,o.default)({},t,{vName:s,vFag:n})})},usersSorted:function(){return this.users.sort(function(e,t){return e.vName.localeCompare(t.vName,"da",{numeric:!0,sensitivity:"base"})})},usersWithSubjectIdsMap:function(){var e={};return this.stilData.klasser.forEach(function(t){t.fag.forEach(function(s){s.laerere.forEach(function(n){var a=t.klasse_id+"_"+s.fag_id,i={vUid:a,cpr:n.cpr,klassebetegnelse:t.klassebetegnelse,klasse_id:t.klasse_id,klasse_type:t.klasse_type,klasse_klokketimer:s.klokketimer,fag_id:s.fag_id,fag_navn:s.fag_navn,fagkode:s.fagkode,learer_klokketimer:n.klokketimer,klokketimer_type:n.klokketimer_type};n.cpr&&(e[n.cpr]?e[n.cpr].push(i):e[n.cpr]=[i])})})}),e}},methods:{isValidNumber:function(e){return!isNaN(e)&&!(e<0)},updateStilKlasseFagLaerer:function(e,t,s,n,a){var r=JSON.parse((0,i.default)(this.dbStilData)),o=r.klasser.findIndex(function(e){return e.klasse_id===t.klasse_id}),l=r.klasser[o].fag.findIndex(function(e){return e.fag_id===t.fag_id}),c=r.klasser[o].fag[l].laerere.findIndex(function(e){return e.cpr===t.cpr}),u=r.klasser[o].fag[l].laerere[c][s];if(u!==n)return r.klasser[o].fag[l].laerere[c][s]=n,"klokketimer"!==s||this.isValidNumber(n)?void this.$emit("updateStil",r):(d.default.toast={text:"Skal være et tal, 0 eller højere",success:!1},void(a.value=u))}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(76),o=n(r),l=s(3),d=n(l);t.default={props:{user:{type:Object,default:function(){return null}},dbStilData:{type:Object,default:function(){}},klokketimetyper:{type:Object,default:function(){}}},methods:{isValidNumber:function(e){return!isNaN(e)&&!(e<0)},updateStilKlasseFagLaerer:function(e,t,s,n,a){if("klokketimer"===s&&(a&&a.classList.remove("d-input__small--warning"),!(0,o.default)(Number(n))))return window.alert("Klokketimer skal være et helt tal"),void a.classList.add("d-input__small--warning");var r=JSON.parse((0,i.default)(this.dbStilData)),l=r.klasser.findIndex(function(e){return e.klasse_id===t.klasse_id}),c=r.klasser[l].fag.findIndex(function(e){return e.fag_id===t.fag_id}),u=r.klasser[l].fag[c].laerere.findIndex(function(e){return e.cpr===t.cpr}),_=r.klasser[l].fag[c].laerere[u][s];return _!==n?(r.klasser[l].fag[c].laerere[u][s]=n,"klokketimer"!==s||this.isValidNumber(n)?void this.$emit("updateStil",r):(d.default.toast={text:"Skal være et tal, 0 eller højere",success:!1},void(a.value=_))):void 0}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(5),o=n(r),l=s(2),d=n(l),c=s(3),u=n(c),_=s(1147),h=n(_),f=s(1146),v=n(f);t.default={components:{IndberetFag:v.default,IndberetetPersonale:h.default,DModal:o.default},props:{stilData:{type:Object,default:function(){}}},data:function(){return{isSendingToStil:!1,messageFromStil:""}},computed:{schoolId:function(){return this.$route.params.school_id},error:function(){return!!this.stilData.error&&this.stilData.error},klasser:function(){return this.stilData.klasser?this.stilData.klasser:[]},klasserUdenFag:function(){return this.klasser.filter(function(e){return 0===e.fag.length})}},methods:{confirmDeleteGrade:function(e){var t=e.klasse_id,s=JSON.parse((0,i.default)(this.stilData)),n=s.klasser.findIndex(function(e){return e.klasse_id===t});n<0||(s.klasser.splice(n,1),this.$emit("updateStil",s))},submit:function(){var e=this;this.isSendingToStil=!0,this.messageFromStil="",d.default.submitStilCompetencyReport(this.schoolId,function(t){e.messageFromStil=t,e.isSendingToStil=!1},function(t){u.default.toast={text:"Noget gik galt",success:!1},e.isSendingToStil=!1})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(76),i=n(a),r=s(9),o=n(r),l=s(7),d=s(5),c=n(d),u=s(1143),_=n(u),h=s(1144),f=n(h),v=s(3),p=n(v),m=s(22),g=n(m),b=s(33),k=n(b),y=s(1138),w=n(y);t.default={components:{KompetenceIndberetningCreateKlasseModal:w.default,ModalConfirmation:g.default,KompetenceIndberetningKlasserFagForm:f.default,DSelect:_.default,DModal:c.default,StilGuides:k.default},mixins:[l.mixin],props:{standardSubjects:{type:Array,default:function(){return[]}},dbStilData:{type:Object,default:function(){}},stilData:{type:Object,default:function(){}},isShowSubjects:{type:Boolean,default:!1},usersSSNHash:{type:Object,default:function(){}}},data:function(){return{isModalCreateGrade:!1,theEditTeacher:null,klassetrin:[0,1,2,3,4,5,6,7,8,9,10,11],theCreateSubject:null,theDeleteSubject:null,klasseTyper:{40:"Normalklasser - fuldt årgangsdelte",41:"Normalklasser - Ikke fuldt årgangsdelte",45:"EUD10",46:"20/20",50:"Specialklasser",55:"Klasser for ældre tosprogede elever"},formErrors:{},theDeleteGrade:null}},computed:{videoGuideId:function(){return this.isShowSubjects?"5Id4TeuHMvI?start=139":"5Id4TeuHMvI?start=122"},videoGuideText:function(){return this.isShowSubjects?"Guide: Se videoguide til udfyldning af fag":"Guide: Se videoguide til udfyldning af klasser"},schoolId:function(){return this.$route.params.school_id},users:function(){return this.$store.getters.usersSortedOnName},klasser:function(){return this.stilData.klasser?this.stilData.klasser:[]},klasserMedProps:function(){var e=this,t=this.klasser.map(function(t){return t.fag.forEach(function(s){e.$set(s,"v_klasse_name",t.klassebetegnelse);var n=e.theEditTeacher===s.fag_id;e.$set(s,"v_is_the_edit_teacher",n),s.laerere.forEach(function(t){var s=t.user_name+" (Mangler CPR)",n=e.usersSSNHash[t.cpr];n?(s=e.usersSSNHash[t.cpr].name,e.$delete(t,"v_no_cpr")):e.$set(t,"v_no_cpr",!0),e.$set(t,"v_name",s)})}),t.fag=t.fag.sort(function(e,t){return e.fag_navn.localeCompare(t.fag_navn,"da",{numeric:!0,sensitivity:"base"})}),t});return t.sort(function(e,t){return e.klassebetegnelse.localeCompare(t.klassebetegnelse,"da",{numeric:!0,sensitivity:"base"})})},standardSubjectsHash:function(){return this.$helpers.hashMap(this.standardSubjects,"fagkode")}},methods:{saveNewGrade:function(e){var t=JSON.parse((0,o.default)(this.dbStilData));t.klasser.push(e),this.$emit("updateStil",t),this.setIsModalCreateGrade(!1)},setIsModalCreateGrade:function(e){return e?void(this.isModalCreateGrade=e):void(this.isModalCreateGrade?this.isModalCreateGrade=!1:this.isModalCreateGrade=!0)},closeModalConfirm:function(){this.theDeleteSubject=null,this.theDeleteGrade=null},setTheDeleteGrade:function(e){this.theDeleteGrade=e},setTheDeleteSubject:function(e,t){this.theDeleteSubject={klasse:e,fag:t}},confirmDeleteGrade:function(){var e=this.theDeleteGrade.klasse_id,t=JSON.parse((0,o.default)(this.dbStilData)),s=t.klasser.findIndex(function(t){return t.klasse_id===e});s<0||(t.klasser.splice(s,1),this.$emit("updateStil",t),this.theDeleteGrade=null)},confirmDelete:function(){if(this.theDeleteGrade)return void this.confirmDeleteGrade();var e=this.theDeleteSubject.klasse.klasse_id,t=this.theDeleteSubject.fag.fag_id,s=JSON.parse((0,o.default)(this.dbStilData)),n=s.klasser.findIndex(function(t){return t.klasse_id===e}),a=s.klasser[n].fag.findIndex(function(e){return e.fag_id===t});n<0||a<0||(s.klasser[n].fag.splice(a,1),this.$emit("updateStil",s),this.theDeleteSubject=null)},updateStilKlasse:function(e,t,s){var n=JSON.parse((0,o.default)(this.dbStilData)),a=n.klasser.findIndex(function(t){return t.klasse_id===e.klasse_id});if(a>-1){if(n.klasser[a][t]===s)return;n.klasser[a][t]=s}this.$emit("updateStil",n)},isValidNumber:function(e){return!isNaN(e)&&!(e<0)},updateStilKlasseFag:function(e,t,s,n,a){if("klokketimer"===s&&(a&&a.classList.remove("d-input__small--warning"),!(0,i.default)(Number(n))))return window.alert("Klassetimer skal være et helt tal"),void a.classList.add("d-input__small--warning");var r=JSON.parse((0,o.default)(this.dbStilData)),l=r.klasser.findIndex(function(t){return t.klasse_id===e.klasse_id}),d=r.klasser[l].fag.findIndex(function(e){return e.fag_id===t.fag_id});if("laerere"===s){var c=r.klasser[l].fag[d][s],u=r.klasser[l].fag[d].klokketimer;n=n.map(function(e){var t=c.findIndex(function(t){return t.cpr===e.ssn});return t>-1&&c[t].klokketimer&&(u=c[t].klokketimer),{cpr:e.ssn,klokketimer:u,klokketimer_type:"1",user_id:e.id,user_name:e.name}})}if("klokketimer"===s&&!this.isValidNumber(n))return a.value=r.klasser[l].fag[d][s],void(p.default.toast={text:"Skal være 0 eller større",success:!1});if(d>-1||l>-1){if(r.klasser[l].fag[d][s]===n)return;r.klasser[l].fag[d][s]=n}this.$emit("updateStil",r)},saveNewSubject:function(e){var t=JSON.parse((0,o.default)(this.dbStilData)),s=t.klasser.findIndex(function(t){return t.klasse_id===e.klasse_id});t.klasser[s].fag.push(e),this.$emit("updateStil",t)},setTheEditSubject:function(e){this.theEditSubject=e},close:function(){this.theEditSubject=null}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(43),i=n(a);t.default={components:{DSelect:i.default},props:{items:{default:function(){return[]},type:Array},itemsSelected:{default:function(){return[]},type:Array},usersSSNHash:{type:Object,default:function(){}}},computed:{itemsFiltered:function(){var e=this;return this.items.filter(function(t){return e.usersSSNHash[t.ssn]})},itemsSelectedFormatted:function(){var e=this,t=this.itemsSelected.filter(function(t){return!e.usersSSNHash[t.cpr]}).map(function(e){return{id:e.user_id,name:e.user_name}}),s=this.itemsSelected.filter(function(t){return e.usersSSNHash[t.cpr]}).map(function(t){return e.usersSSNHash[t.cpr]});return t.concat(s)}},methods:{update:function(e){this.$emit("update",e)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(7),i=s(5),r=n(i),o=s(19),l=n(o);t.default={components:{DSelect:l.default,DModal:r.default},mixins:[a.mixin],props:{standardSubjects:{type:Array,default:function(){return[]}},theCreateSubject:{type:Object,default:function(){}}},data:function(){return{title:"",fagkode:110,klokketimer:220}},computed:{schoolId:function(){return this.$route.params.school_id},users:function(){return this.$store.getters.usersSortedOnName},isFormValid:function(){return this.title.length>0&&this.isValidNumber(this.klokketimer)}},methods:{isValidNumber:function(e){return!(e.length<1)&&(!isNaN(e)&&!(e<0))},close:function(){this.$emit("close")},submit:function(){var e={klasse_id:this.theCreateSubject.klasse_id,fag_id:(new Date).valueOf(),fag_navn:this.title,fagkode:this.fagkode,klokketimer:this.klokketimer,laerere:[]};this.$emit("save",e),this.$emit("close")}},mounted:function(){var e=this;this.$nextTick(function(t){e.$refs.inputTitle.focus()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(45),o=n(r),l=s(9),d=n(l),c=s(18),u=n(c),_=s(20),h=n(_),f=s(7),v=s(2),p=n(v),m=s(3),g=n(m),b=s(33),k=n(b),y=s(289),w=n(y);t.default={components:{DSelect:w.default,StilGuides:k.default},mixins:[f.mixin],props:{standardSubjects:{type:Array,default:function(){return[]}}},data:function(){return{theSelectMonth:null,activeUserFilter:0,standardSubjectsWithVProps:[],levelMap:{L:"Linjefag",K:"Tilsvarende kompetencer"},theEditUserId:null,sortProperty:"name",sortOrder:"asc"}},computed:{schoolId:function(){return this.$route.params.school_id},users:function(){return this.$store.getters.usersSortedOnName},usersWithVProps:function(){var e=this;return this.users.map(function(t){var s=[];t.competencies||console.log("user",t,t.competencies),t.competencies.forEach(function(t){var n=t.subject_code+"_"+t.level,a=e.standardSubjectsWithVProps.findIndex(function(e){return e.id===n}),i={id:t.subject_code+"_"+t.level,subject_code:t.subject_code,level:t.level,name:e.standardSubjectsWithVProps[a].name};s.push(i)});var n=t.ssn&&t.ssn.length>6?t.ssn:"",a=e.theEditUserId===t.id,i=null;return t.custom_data&&t.custom_data.schools&&t.custom_data.schools[e.schoolId]&&t.custom_data.schools[e.schoolId].stilling&&(i=t.custom_data.schools[e.schoolId].stilling),e.$set(t,"v_stil_stilling",i),e.$set(t,"v_ssn",n),e.$set(t,"v_competencies",s),e.$set(t,"v_isTheEditUser",a),t})},unfilledUsers:function(){return this.usersWithVProps.filter(function(e){return"undtaget"===e.v_stil_stilling})},filledUsers:function(){return this.usersWithVProps.filter(function(e){return"undtaget"!==e.v_stil_stilling})},filteredUsersWithVProps:function(){return 0===this.activeUserFilter?this.filledUsers:this.unfilledUsers},sortedUsers:function(){var e=this,t=[].concat((0,h.default)(this.filteredUsersWithVProps)),s="asc"===this.sortOrder?1:-1;return t.sort(function(t,n){var a=t[e.sortProperty],i=n[e.sortProperty];if(null===a||void 0===a)return 1*s;if(null===i||void 0===i)return-1*s;var r=a.toUpperCase(),o=i.toUpperCase();return r<o?-1*s:r>o?1*s:0}).concat(t.filter(function(t){return null===t[e.sortProperty]||void 0===t[e.sortProperty]}))}},methods:{setSortProperty:function(e){this.sortProperty===e?this.sortOrder="asc"===this.sortOrder?"desc":"asc":this.sortOrder="asc",this.sortProperty=e},validateCPR:function(e){var t=e.replace(/[^0-9]/gi,"");return 10===t.length},updateSubjectOnUser:function(e,t){var s=this,n=[];e.forEach(function(e){var t={subject_code:e.subject_code,level:e.level};n.push(t)}),p.default.updateUserCompetencies(this.schoolId,t.id,n,function(e){var n=e.filter(function(e){return e.user_id===t.id}),a={prop:"competencies",userId:t.id,competencies:n};g.default.toast={text:"Linjefag er opdateret",success:!0},s.$store.commit("updatePropOnSchoolUser",a)},function(e){console.log("failed")})},updateUser:function(e,t,s,n){var a=this,r=e.custom_data,l=!1,c={};if(c[t]=s,"stil_stilling"===t&&(r.schools||(r.schools=(0,u.default)({},this.schoolId,{stilling:s})),r.schools&&!r.schools[this.schoolId]&&(r.schools[this.schoolId]={stilling:s}),r.schools&&r.schools[this.schoolId]&&(r.schools[this.schoolId].stilling=s),c.custom_data=r),"ssn"===t){if(s=s.replace(/[^0-9]/gi,""),!n&&(s===e.ssn||0===s.length)){var _=JSON.parse((0,d.default)(e.ssn));return e.ssn=null,void(e.ssn=_)}if(!this.validateCPR(s)){g.default.toast={text:"Ugyldigt cpr nummer",
success:!1},l=!0;var h=JSON.parse((0,d.default)(e.ssn));e.ssn=null,e.ssn=h}c[t]=s}l||p.default.updateUsers(this.schoolId,e.id,c,function(s){var n=!0,r=!1,l=void 0;try{for(var d,_=(0,o.default)((0,i.default)(c));!(n=(d=_.next()).done);n=!0){var h=d.value,f=(0,u.default)({prop:h,userId:e.id},h,s[h]);a.$store.commit("updatePropOnSchoolUser",f)}}catch(e){r=!0,l=e}finally{try{!n&&_.return&&_.return()}finally{if(r)throw l}}"ssn"===t?a.updateStilReportUser(e):g.default.toast={text:"Opdateret",success:!0}},function(s){if("ssn"===t){var n=JSON.parse((0,d.default)(e.ssn));e.ssn=null,e.ssn=n,g.default.toast={text:"CPR er allerede brugt",success:!1}}})},updateStilReportUser:function(e){this.$emit("updateStilReportUser",e)},createStandardSubjectsWithVProps:function(){var e=this,t=this.standardSubjects.sort(function(e,t){return e.name<t.name?-1:e.name>t.name?1:0});t.forEach(function(t){var s=!0,n=!1,a=void 0;try{for(var r,l=(0,o.default)((0,i.default)(e.levelMap));!(s=(r=l.next()).done);s=!0){var d=r.value,c={};c.level=d,c.name=t.name+" ("+d+")",c.id=t.subject_code+"_"+d,c.user_id=t.subject_code+"_"+d,c.subject_code=t.subject_code,e.standardSubjectsWithVProps.push(c)}}catch(e){n=!0,a=e}finally{try{!s&&l.return&&l.return()}finally{if(n)throw a}}})}},beforeMount:function(){this.createStandardSubjectsWithVProps()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a);t.default={props:{stilData:{type:Object,default:function(){}}},data:function(){return{stillinger:{LA:"Lærere",BH:"Børnehaveklasseledere",PA:"Pædagoger",LE:"Ledere",AN:"Andre med undervisningsopgaver",KO:"Konsulenter"}}},computed:{allUsersInHash:function(){return this.$store.getters.allUsersInHash},klasser:function e(){var e=this.stilData.klasser?this.stilData.klasser:[];return e.sort(function(e,t){return e.klassebetegnelse.localeCompare(t.klassebetegnelse,"da",{numeric:!0,sensitivity:"base"})})},fag:function(){var e=[];return this.klasser.forEach(function(t){t.fag.forEach(function(s){var n=(0,i.default)({klasse:t.klassebetegnelse,klassetrin:t.klassetrin},s);e.push(n)})}),e},fagUdenKorrekteOplysninger:function(){var e=[];return this.fag.forEach(function(t){var s=t.klasse?t.klasse:"Klassen",n=[];if(t.klasse||n.push(s+" mangler klassebetegnelse"),t.klassetrin||n.push(s+" mangler klassetrin"),t.fagkode||n.push("Fag mangler fagkode"),t.klokketimer||n.push("Fag mangler klokketimer"),t.laerere.forEach(function(e){var t=e.user_name?e.user_name:"En lærer";e.cpr||n.push(t+" mangler cpr"),e.klokketimer||n.push(t+" mangler klokketimer")}),n.length>0){var a=(0,i.default)({},t,{errors:n});e.push(a)}}),e},laerere:function(){return this.stilData.laerere?this.stilData.laerere:[]},personaleUdenKorrekteOplysninger:function(){var e=this,t=this.laerere.filter(function(e){return!("undtaget"===e.stilling||e.cpr&&e.stilling)}),s=t.map(function(t){var s=e.allUsersInHash[t.user_id]?e.allUsersInHash[t.user_id].name:t.user_id;return(0,i.default)({},t,{name:s})});return this.$helpers.sortArrOnName(s)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a);t.default={props:{stilData:{type:Object,default:function(){}}},data:function(){return{stillinger:{LA:"Lærere",BH:"Børnehaveklasseledere",PA:"Pædagoger",LE:"Ledere",AN:"Andre med undervisningsopgaver",KO:"Konsulenter"}}},computed:{allUsersInHash:function(){return this.$store.getters.allUsersInHash},laerere:function(){return this.stilData.laerere?this.stilData.laerere:[]},personaleUdenKorrekteOplysninger:function(){var e=this,t=this.laerere.filter(function(e){return!("undtaget"===e.stilling||e.cpr&&e.stilling)}),s=t.map(function(t){var s=e.allUsersInHash[t.user_id]?e.allUsersInHash[t.user_id].name:t.user_id;return(0,i.default)({},t,{name:s})});return this.$helpers.sortArrOnName(s)},groupedLaerere:function(){var e=this,t={},s=function(s){var n=e.stillinger[s],a=e.laerere.filter(function(e){return e.stilling===s});t[n]=a};for(var n in this.stillinger)s(n);return t},groupedLaerereProps:function(){var e={};for(var t in this.groupedLaerere){var s=this.groupedLaerere[t],n=s.filter(function(e){return e.fag.length>0}),a=s.filter(function(e){return 0===e.fag.length});e[t]=[n,a]}return e}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{personaleskema:{type:Array,default:function(){return[]}}},data:function(){return{userTypesInHash:{LA:"Lærere",BH:"Børnehaveklasseledere",PA:"Pædagoger",LE:"Ledere",AN:"Andre med undervisningsopgaver"},userTypes:[{value:"LA",title:"Lærere"},{value:"BH",title:"Børnehaveklasseledere"},{value:"PA",title:"Pædagoger"},{value:"LE",title:"Ledere"},{value:"AN",title:"Andre med undervisningsopgaver"}]}},computed:{personale:function(){var e=this;return this.userTypes.map(function(t){var s={title:t.title,male:e.getMalesFromTitle(t.title)};return s})}},methods:{getMalesFromTitle:function(e){this.userTypes}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a);t.default={components:{DModal:i.default},props:{textForLink:{default:"Guide: Se videoguide Her"},videoId:{default:"etaeiteazYM"},isButton:{type:Boolean,default:!1}},data:function(){return{isShowGuide:!1,playerVars:{autoplay:1,resize:!0,fitParent:!0}}},computed:{videoLink:function(){return"https://www.youtube.com/embed/"+this.videoId}},methods:{playing:function(){console.log("playing")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(4),o=n(r);t.default={components:{Loader:o.default},props:{userId:{default:null},schoolYear:{},startDate:{},endDate:{}},data:function(){return{tasks:[],isLoading:!0,tildeltArbejdstid:0,tildeltUndervisning:0}},computed:{tildeltUndervisningUdenUUV:function(){return(1*this.tildeltUndervisning-1*this.tasksInTypes[1].sum).toFixed(1)},schoolId:function(){return this.$route.params.school_id},tasksInTypes:function(){var e=[{id:"teaching",title:"Fag",events:[],sum:0},{id:"supplemental",title:"UUV",events:[],sum:0}];return this.tasks.forEach(function(t){"teaching"===t.master_type&&"supplemental"!==t.subject_type&&(e[0].events.push(t),e[0].sum+=1*t.hours),"supplemental"===t.subject_type&&(e[1].events.push(t),e[1].sum+=1*t.hours)}),e[0].sum=e[0].sum.toFixed(1),e[1].sum=e[1].sum.toFixed(1),e}},methods:{readUserTasks:function(){var e=this;this.isLoading=!0,i.default.userTasks(this.userId,this.startDate,this.endDate,function(t){e.isLoading=!1,e.tasks=t},function(e){console.log(e)}),i.default.schoolAssignedHours(this.schoolId,this.schoolYear.name,[this.userId],function(t){t&&1===t.length&&t[0].assigned_total_hours&&(e.tildeltArbejdstid=t[0].assigned_total_hours,e.tildeltUndervisning=t[0].assigned_teaching_hours?t[0].assigned_teaching_hours:0)},function(e){console.log("failure",e)})}},mounted:function(){this.readUserTasks()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(9),o=n(r),l=s(2),d=n(l),c=s(98),u=n(c),_=s(4),h=n(_),f=s(13),v=n(f),p=s(33),m=n(p),g=s(3),b=n(g),k=s(288),y=n(k);t.default={components:{GrundskoleIndberetningResume:y.default,StilGuides:m.default,ChangeSchoolYear:v.default,Loader:h.default,GrundskoleIndberetningTimetal:u.default},data:function(){return{isSendingToStil:!1,stilData:[],isLoadingStilData:!1,userEmailInput:"",userEmailFormErrors:{},isSavingUserEmail:!1}},computed:{schoolId:function(){return this.$route.params.school_id},user:function(){return this.$store.state.user},isUserLoaded:function(){return this.$store.state.isUserLoaded},userHasNoEmail:function(){return this.user&&null===this.user.email},isSaveButtonForUserEmailDisabled:function(){return this.userEmailInput.length<3}},watch:{user:function(){var e=this;return this.userHasNoEmail?void setTimeout(function(){var t=e.$refs.user_email_input;t&&e.$refs.user_email_input.focus()},0):(this.isLoadingStilData=!0,void d.default.showStilReport(this.schoolId,function(t){e.isLoadingStilData=!1,e.stilData=t},function(e){console.log("failure")}))}},methods:{submit:function(){var e=this;this.isSendingToStil=!0,d.default.submitStilReport(this.schoolId,function(t){e.isSendingToStil=!1,b.default.toast={text:"Grundskoleindberetning er sendt til STIL",success:!0}},function(e){b.default.toast={text:"Noget gik galt",success:!1}})},setTolaerer:function(e){var t=this,s="J"===e.godkendelseskode?"N":"J",n=JSON.parse((0,o.default)(this.stilData)),a=n.undervisningskema.findIndex(function(t){return t._type===e._type&&t.klassetype===e.klassetype&&t.godkendelsestype===e.godkendelsestype&&t.klassetrin===e.klassetrin});n.undervisningskema[a].godkendelseskode=s,d.default.updateStilReport(this.schoolId,n,function(e){t.stilData=e},function(e){console.log("failure",e)})},setForanstaltning:function(e){var t=this,s="J"===e.godkendelseskode?"N":"J",n=JSON.parse((0,o.default)(this.stilData)),a=n.undervisningskema.findIndex(function(t){return t._type===e._type&&t.klassetype===e.klassetype&&t.godkendelsestype===e.godkendelsestype&&t.klassetrin===e.klassetrin});n.undervisningskema[a].godkendelseskode=s,d.default.updateStilReport(this.schoolId,n,function(e){t.stilData=e},function(e){console.log("failure",e)})},updatePraktik:function(e){var t=this,s="J"===e.praktikkode?"N":"J",n=JSON.parse((0,o.default)(this.stilData)),a=n.undervisningskema.findIndex(function(t){return t._type===e.v_fag._type});n.undervisningskema[a].praktikkode=s,d.default.updateStilReport(this.schoolId,n,function(e){t.stilData=e},function(e){console.log("failure",e)})},updateKonfirmation:function(e){var t=this,s=JSON.parse((0,o.default)(this.stilData)),n=s.undervisningskema.findIndex(function(t){return t._type===e.v_fag._type});s.undervisningskema[n].klassetrin===e.value?s.undervisningskema[n].klassetrin=null:s.undervisningskema[n].klassetrin=e.value,d.default.updateStilReport(this.schoolId,s,function(e){t.stilData=e},function(e){console.log("failure",e)})},updateSubject:function(e){var t=this,s=JSON.parse((0,o.default)(this.stilData)),n=s.undervisningskema.findIndex(function(t){return t._type===e.originalObject._type&&t.klassetype===e.originalObject.klassetype&&t.fagkode===e.originalObject.fagkode&&t.klassetrin===e.originalObject.klassetrin});s.undervisningskema[n][e.toUpdate]=1*e.value,d.default.updateStilReport(this.schoolId,s,function(e){t.stilData=e},function(e){console.log("failure",e)})},nulstilKlasse:function(e){var t=this,s=JSON.parse((0,o.default)(this.stilData)),n=s.undervisningskema.filter(function(t){return"undervisningstid"===t._type&&t.klassetrin===1*e.value});n.forEach(function(e){var n=s.undervisningskema.findIndex(function(t){return t._type===e._type&&t.klassetype===e.klassetype&&t.fagkode===e.fagkode&&t.klassetrin===e.klassetrin});s.undervisningskema[n].klokketimer=0,d.default.updateStilReport(t.schoolId,s,function(e){t.stilData=e},function(e){console.log("failure",e)})})},update:function(e){var t=this,s=JSON.parse((0,o.default)(this.stilData)),n=s[e.type].findIndex(function(t){return t._type===e.cell._type&&t.elevtaltype===e.cell.elevtaltype&&t.klassetrin===e.cell.klassetrin});s[e.type][n].antal=1*e.num,d.default.updateStilReport(this.schoolId,s,function(e){t.stilData=e},function(e){console.log("failure",e)})},submitUserEmail:function(){var e=this;if(this.formValidation(),!((0,i.default)(this.userEmailFormErrors).length>0)){this.isSavingUserEmail=!0;var t={email:this.userEmailInput};d.default.updateUser(t,function(t){b.default.toast={text:"Emailen er gemt",success:!0};var s={prop:"email",email:t.email};e.$store.commit("updateUserProp",s),e.isSavingUserEmail=!1},function(t){b.default.toast={text:"Email er allerede brugt",success:!1},e.isSavingUserEmail=!1})}},formValidation:function(){this.userEmailFormErrors={},this.validateEmail(this.userEmailInput)||this.$set(this.userEmailFormErrors,"email","Er ikke en gyldig email")},validateEmail:function(e){var t=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/;return""!==e.trim()&&t.test(e)},removeErrors:function(e){this.$delete(this.userEmailFormErrors,e)}},beforeMount:function(){this.$store.dispatch("getUser")},mounted:function(){this.$store.dispatch("getUsersFromSchoolId",this.schoolId),this.$store.dispatch("readSchoolYears",this.schoolId)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(5),o=n(r),l=s(3),d=n(l);t.default={components:{DModal:o.default},props:{editsms:{type:Object},messageType:{default:"sms"}},methods:{submit:function(){var e=this;i.default.deleteMessageTemplate(window.SCHOOL.id,this.editsms.id,function(t){d.default.toast={text:e.$t("vue2.sms.template_sms_deleted"),success:!0},e.$emit("updated")},function(t){d.default.toast={text:e.$t("vue2.sms.an_error_occured"),success:!1},e.$emit("close")})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(5),o=n(r),l=s(321),d=n(l),c=s(3),u=n(c),_=s(1),h=n(_);t.default={components:{DModal:o.default},props:{editsms:{type:Object},messageType:{default:"sms"}},data:function(){return{title:"",body:"",errors:{}}},computed:{today:function(){return h.default.locale(window.USER.language),(0,h.default)().format("dddd")}},methods:{insertToday:function(){this.body=this.body+"[today]",this.$refs.smsbodyinput.focus()},validation:function(){this.title.length<1&&this.$set(this.errors,"title",this.$t("vue2.common.must_be_filled")),this.body.length<1&&this.$set(this.errors,"body",this.$t("vue2.common.must_be_filled"))},resetValidation:function(e){this.$delete(this.errors,e)},updateTemplate:function(){var e=this;this.validation(),this.errors.length>0||i.default.updateMessageTemplate(window.SCHOOL.id,this.editsms.id,this.title,this.body,this.editsms.message_type,function(t){u.default.toast={text:e.$t("vue2.sms.updated_sms_template"),success:!0},e.$emit("updated")},function(t){u.default.toast={text:e.$t("vue2.sms.an_error_occured"),success:!1}})},submit:function(){var e=this;if(this.validation(),!(this.errors.length>0)){var t="sms"===this.messageType?"sms":"email";i.default.createMessageTemplate(window.SCHOOL.id,this.title,this.body,t,function(t){u.default.toast={text:e.$t("vue2.sms.created_sms_template"),success:!0},e.$emit("updated")},function(t){u.default.toast={text:e.$t("vue2.sms.an_error_occured"),success:!1}})}}},beforeMount:function(){this.editsms&&(this.title=this.editsms.title,this.body=this.editsms.body)},mounted:function(){(0,d.default)(document.querySelectorAll("textarea")),this.$refs.titleInput.focus()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(8),o=n(r),l=s(2),d=n(l),c=s(3),u=n(c),_=s(99),h=n(_),f=s(291),v=n(f),p=s(290),m=n(p),g=s(1),b=n(g),k=s(10),y=n(k),w=s(4),C=n(w),S=s(1152),A=n(S),D={da:{send_message:"Send besked",recipient:"Modtager",a_recipient:"Vælg en modtager",subject:"Emnefelt",message:"Besked",message_must_be_filled:"Besked skal udfyldes",sending_message:"Sender besked",message_sent:"Besked sendt",no_users_matches:"Ingen brugere matcher din søgning",todays_substitutes:"Dagens vikarer",send_message_to:"Send besked til",select_a_standard_template:"Vælg en besked",create_a_standard_template:"Opret ny standard besked",recipients:"Modtagere",select_recipients:"Vælg modtagere fra listen til venstre",deactivate_sms:"Slå SMS fra",activate_sms:"Slå SMS til",deactivate_email:"Slå email fra",activate_email:"Slå email til",add_number:"Tilføj nummer",add_email:"Tilføj email",awaiting_approval:"Afventer bekræftelse",sms:"SMS",email:"email",settings:"Indstillinger",email_sent:"Emails afsendt",sms_sent:"SMSer afsendt"},nb:{send_message:"Send melding",recipient:"Velg mottaker",a_recipient:"Velg en mottaker",subject:"Emnefelt",message:"Melding",message_must_be_filled:"Meldingsfelt må utfylles",sending_message:"Sender melding",message_sent:"Melding sendt",no_users_matches:"Ingen brukere passer til søket",todays_substitutes:"Dagens vikarer",send_message_to:"Send melding til",select_a_standard_template:"Velg en melding",create_a_standard_sms:"Opprett ny standardmelding",recipients:"Mottakere",select_recipients:"Velg mottakere fra listen til venstre",deactivate_sms:"Deaktivere SMS",activate_sms:"Aktivere SMS",deactivate_email:"Deaktivere e-post",activate_email:"Aktivere e-post",add_number:"Legg til nummer",add_email:"Legg til e-post",awaiting_approval:"Venter på bekreftelse",sms:"SMS",email:"e-post",settings:"Innstillinger",email_sent:"E-poster sendt",sms_sent:"SMS sendt"},en:{send_message:"Send message",recipient:"Recipient",a_recipient:"Choose a recipient",subject:"Subject",message:"Message",message_must_be_filled:"Message can not be empty",sending_message:"Sending message",message_sent:"Message sent",no_users_matches:"No matching users",todays_substitutes:"Substitutes today",send_message_to:"Send message to",select_a_standard_template:"Choose a template",create_a_standard_template:"Create new template",recipients:"Recipients",select_recipients:"Choose users to receive the message",deactivate_sms:"Deactivate SMS",activate_sms:"Activate SMS",deactivate_email:"Deactivate email",activate_email:"Activate email",add_number:"Add number",add_email:"Add email",awaiting_approval:"Awaiting approval",sms:"SMS",email:"email",settings:"Settings",email_sent:"Emails sent",sms_sent:"SMS sent"}};t.default={components:{SendMessagesUserSetting:A.default,DDropdown:y.default,SmsAddNumber:h.default,TemplateModal:v.default,TemplateDelete:m.default,Spinner:C.default},data:function(){return{isEmailActive:!0,isSMSActive:!1,isOpen:!1,selectedWithoutContactForm:[],selectedUser:"",messageSubject:"",messageBody:"",giveFeedback:!1,selectedUsers:[],searchText:"",appliedFilters:[],isCreateTemplate:!1,theEditTemplate:null,theDeleteTemplate:null,isLoadingTemplates:!0,templates:[],theActiveEditUser:null,isEmailSent:!0,isSMSSent:!0}},computed:{i18n:function(){return D},usersToReceiveEmail:function(){var e=this.userSetSelected.filter(function(e){return"active"===e.v_email_setting});return e.map(function(e){return e.id})},usersToReceiveSMS:function(){var e=this.userSetSelected.filter(function(e){return"active"===e.v_phone_setting});return e.map(function(e){return e.id})},userSetSelected:function(){var e=this;return this.selectedUsers.filter(function(t){return e.allUsersInHash[t]}).map(function(t){return e.allUsersInHash[t]})},locale:function(){return this.$store.getters.locale},usersSortedOnName:function(){return this.$store.getters.usersSortedOnName},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},allUsersInHash:function(){return this.$store.getters.allUsersInHash},noText:function(){return this.messageBody.length<1||this.messageSubject.length<1},noReceiver:function(){return this.selectedUsers.length<1},usersUrl:function(){return"/schools/"+window.SCHOOL.id+"/users"},usersWithCustomProps:function(){var e=this;return this.usersSortedOnName.map(function(t){return e.$set(t,"v_phone_setting",e.getContactOption(t,"phone")),e.$set(t,"v_phone_tooltip",e.getPhoneTooltipText(t)),e.$set(t,"v_email_setting",e.getContactOption(t,"email")),e.$set(t,"v_email_tooltip",e.getEmailTooltipText(t)),t})},searchedUsers:function(){var e=this;return this.usersWithCustomProps.filter(function(t){return""!==t.name?t.name.match(new RegExp(e.searchText,"i")):""})},filteredUsers:function(){for(var e=this,t=this.searchedUsers,s=function(s){t=t.filter(function(t){return t.tags.indexOf(e.appliedFilters[s])>-1})},n=0;n<this.appliedFilters.length;n++)s(n);return t},absentUsersFromUserSet:function(){return this.$store.getters.absentUsersFromUserSet},allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash}},methods:{getPhoneTooltipText:function(e){switch(e.v_phone_setting){case"active":return this.i18n[this.locale].deactivate_sms;case"no_number":return this.i18n[this.locale].add_number;case"awaiting_approval":return this.i18n[this.locale].awaiting_approval;case"deactivated":return this.i18n[this.locale].activate_sms}},getEmailTooltipText:function(e){switch(e.v_email_setting){case"active":return this.i18n[this.locale].deactivate_email;case"no_email":return this.i18n[this.locale].add_email;case"awaiting_approval":return this.i18n[this.locale].awaiting_approval;case"deactivated":return this.i18n[this.locale].activate_email}},setOption:function(e,t){var s=this.getContactOption(e,t);if("phone"===t){if("no_number"===s||"awaiting_approval"===s)return void(this.theActiveEditUser=e);"active"!==s&&"deactivated"!==s||this.updateUserSettings(e,t)}if("email"===t){if("no_email"===s)return void(this.theActiveEditUser=e);"active"!==s&&"deactivated"!==s||this.updateUserSettings(e,t)}},getContactOption:function(e,t){if("phone"===t&&!this.isSMSActive)return"no_number";if("email"===t&&!this.isEmailActive)return"no_email";if("phone"===t&&!e.phone)return"no_number";if("email"===t&&!e.email)return"no_email";if("phone"===t&&e.phone&&e.unconfirmed_phone)return"awaiting_approval";var s=JSON.parse(e.settings),n="dont_receive_"+t;return s[n]?"deactivated":"phone"===t&&e.phone?"active":"email"===t&&e.email?"active":void 0},closeUserSetting:function(){var e=this.allUsersInHash[this.theActiveEditUser.id],t=this.getContactOption(e,"email"),s=this.getContactOption(e,"phone");if("active"===t||"active"===s){var n=this.selectedWithoutContactForm.indexOf(e.id);n>-1&&this.selectedWithoutContactForm.splice(n,1)}else{var a=this.selectedUsers.indexOf(e.id);a>-1&&this.selectedUsers.splice(a,1)}this.theActiveEditUser=null},updateUserSettings:function(e,t){var s=this,n=this.selectedWithoutContactForm.indexOf(e.id);n>-1&&this.selectedWithoutContactForm.splice(n,1);var a=this.selectedUsers.indexOf(e.id);a>-1&&this.selectedUsers.splice(a,1);var r=JSON.parse(e.settings),l="dont_receive_"+t,c={};c[l]=!0;var u=(0,o.default)(c)[0];if("deactivated"===this.getContactOption(e,t))delete r[u];else{var _=c[u];r[u]=_}var h={settings:(0,i.default)(r)};d.default.updateUsers(window.SCHOOL.id,e.id,h,function(e){s.$store.commit("updateSchoolUser",e)},function(e){console.log("failure")})},setTheEditTemplate:function(e){this.theEditTemplate=e,this.isCreateTemplate=!0},createNewTemplate:function(){this.isCreateTemplate=!0},closeTemplate:function(){this.theEditTemplate=null,this.theDeleteTemplate=null,this.isCreateTemplate=!1},selectTemplate:function(e){var t=(0,b.default)().format("dddd");this.messageSubject=e.title.replace("[today]",t),this.messageBody=e.body.replace("[today]",t)},getSubsOfTheDay:function(){var e=this;this.absentUsersFromUserSet.forEach(function(t){e.getUserLessons(t)})},getUserLessons:function(e){var t=this,s=e.dayEvents.map(function(e){return t.allEventsInAHash[e]});s.filter(function(e){return!e.v_is_event_from_other_school}).forEach(function(e){t.getSubsFromLessons(e)})},getSubsFromLessons:function(e){var t=this,s=e.calendar_events.filter(function(e){return e.substitute});s.forEach(function(e){var s=t.allUsersInCalIdHash[e.calendar_id];s&&t.setSub(s)})},setSub:function(e,t){"active"===e.v_phone_setting||"active"===e.v_email_setting?this.selectedUsers.indexOf(e.id)<0&&this.selectedUsers.push(e.id):this.selectedWithoutContactForm.indexOf(e.id)<0&&this.selectedWithoutContactForm.push(e.id)},checkIfInListWithoutContactForm:function(e){return this.selectedWithoutContactForm.indexOf(e)>-1},resetData:function(){this.selectedUsers=[],this.selectedUser="",this.messageSubject="",this.messageBody=""},sendMessage:function(){var e=this.usersToReceiveEmail,t=this.usersToReceiveSMS;e.length>0&&(this.isEmailSent=!1),t.length>0&&(this.isSMSSent=!1),e.length>0&&this.sendEmails(e),t.length>0&&this.sendSMS(t)},sendEmails:function(e){var t=this;u.default.toast={text:this.i18n[this.locale].sending_message,success:!1},this.isOpen=!1,d.default.sendEmails(window.SCHOOL.id,e,this.messageSubject,this.messageBody,function(e){t.isEmailSent=!0,u.default.toast={text:t.i18n[t.locale].email_sent,success:!0},t.isSMSSent&&t.resetData()},function(e){u.default.toast={text:"Something went wrong",success:!1}})},sendSMS:function(e){var t=this;d.default.sendSmses(window.SCHOOL.id,e,this.messageBody,function(e){t.isSMSSent=!0,u.default.toast={text:t.i18n[t.locale].sms_sent,success:!0},t.isEmailSent&&t.resetData()},function(e){u.default.toast={text:"Something went wrong",success:!1}})},removeAllSelectedUsers:function(){this.selectedUsers=[],this.selectedWithoutContactForm=[]},setUser:function(e,t,s){"active"===e.v_phone_setting||"active"===e.v_email_setting?this.selectedUsers.indexOf(e.id)>-1?this.selectedUsers.splice(this.selectedUsers.indexOf(e.id),1):this.selectedUsers.push(e.id):this.selectedWithoutContactForm.indexOf(e.id)<0&&this.selectedWithoutContactForm.push(e.id)},setAllUsersSelected:function(){this.selectedUsers=[],this.selectedWithoutContactForm=[];for(var e=0;e<this.filteredUsers.length;e++){var t=this.filteredUsers[e];"active"!==t.v_phone_setting&&"active"!==t.v_email_setting||this.selectedUsers.push(t.id)}},checkIfInList:function(e){return this.selectedUsers.indexOf(e)>-1},readMessageTemplates:function(){var e=this;this.closeTemplate(),this.isLoadingTemplates=!0,this.templates=[],d.default.readMessageTemplates(window.SCHOOL.id,function(t){e.templates=t.filter(function(e){return"email"===e.message_type}),e.isLoadingTemplates=!1},function(e){console.log("failed")})}},beforeMount:function(){var e=[41576];window.SCHOOL.country&&("dk"!==window.SCHOOL.country.toLowerCase()&&"no"!==window.SCHOOL.country.toLowerCase()||window.SCHOOL.id&&e.indexOf(window.SCHOOL.id)<0&&(this.isSMSActive=!0))},mounted:function(){this.$store.dispatch("getUsers"),this.readMessageTemplates()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(8),o=n(r),l=s(76),d=n(l),c=s(2),u=n(c),_=s(5),h=n(_),f=s(15),v=n(f),p=s(10),m=n(p),g=s(99),b=n(g),k=s(3),y=n(k),w={da:{awaiting_approval:"Afventer bekræftelse",user_settings:"Brugerindstillinger",mobile_number:"Mobilnummer",number_must_be_8_digits:"Telefonummer skal være 8 cifre",receive_sms:"Modtag SMS",email:"Email",use_a_valid_email:"Skriv en gyldig email",receive_email:"Modtag email",user_updated:"Opdateret"},nb:{awaiting_approval:"Venter på bekreftelse",user_settings:"brukerinstillinger",mobile_number:"Telefonnummer",number_must_be_8_digits:"Telefonnummer må være 8 sifre",receive_sms:"Motta SMS",email:"E-post",use_a_valid_email:"Bruk en gyldig e-post",receive_email:"Motta epost",user_updated:"Oppdatert"},en:{awaiting_approval:"Awaiting approval",user_settings:"User settings",mobile_number:"Mobile number",number_must_be_8_digits:"Mobile number must be 8 digits",receive_sms:"Receive sms",email:"Email",use_a_valid_email:"Use a valid email",receive_email:"Receive email",user_updated:"User updated"}};t.default={components:{AppToggle:v.default,DModal:h.default,DDropdown:m.default,SmsAddNumber:b.default},props:{user:{},isEmailActive:{type:Boolean,default:!0},isSMSActive:{type:Boolean,default:!0}},data:function(){return{phone:"",initialPhone:"",isPhoneValid:!0,isAnimatePhoneUnconfirmed:!1,isAnimatePhone:!1,email:"",initialEmail:"",initialReceiveSMS:!0,receiveSMS:!0,hideSMSToggle:!1,receiveEmails:!0,initialReceiveEmails:!0,isEmailValid:!0,hideEmailToggle:!1,activeCountry:null,countries:[{name:"Danmark",countryCode:"45",code:"dk",flag:"https://zen.docendo.co/flags/dk.svg"},{name:"Norge",countryCode:"47",code:"no",flag:"https://zen.docendo.co/flags/no.svg"},{name:"United States",countryCode:"1",code:"us",flag:"https://zen.docendo.co/flags/us.svg"}],isSubmitting:!1,initialUserSettings:null,userSettings:null,errors:{}}},computed:{i18n:function(){return w},locale:function(){return window.USER.language?window.USER.language:"en"},isUSA:function(){return"us"===this.activeCountry.code},isNumberBeingDeleted:function(){return 0===this.phone.length&&this.phone!==this.initialPhone}},methods:{toggleSetting:function(e){var t=this;if("phone"===e){if("no_number"===this.user.v_phone_setting||this.phone.length<1){this.isPhoneValid=!1,this.isAnimatePhone=!0,clearTimeout(s),this.$refs.input_phone.focus();var s=setTimeout(function(e){t.isAnimatePhone=!1},1e3);return}if("awaiting_approval"===this.user.v_phone_setting){var n=null;return clearTimeout(n),this.isAnimatePhoneUnconfirmed=!0,void(n=setTimeout(function(e){t.isAnimatePhoneUnconfirmed=!1},1e3))}this.receiveSMS=!this.receiveSMS}},validateEmail:function(e){var t=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;this.isEmailValid=e.length<1||t.test(String(e).toLowerCase())},setActiveCountry:function(e){this.activeCountry=e},onPhoneKeyup:function(e){(0===e.length||e.length>8)&&(this.hideSMSToggle=!0),8===e.length&&(this.hideSMSToggle=!1),this.isPhoneValid=!0},isValidNumber:function(e){if(this.isUSA)return!0;var t=1*e;this.isPhoneValid=e.length<1||(0,d.default)(t)&&8===e.length},setNumber:function(){var e="";this.user.phone&&(e=this.isUSA||this.user.phone.substr(0,2)!==this.activeCountry.countryCode?this.user.phone:this.user.phone.replace(this.activeCountry.countryCode,"")),this.initialPhone=e,this.phone=e},updateUserSettings:function(e){var t=JSON.parse(this.userSettings),s="dont_receive_"+e,n={};n[s]=!0;var a=(0,o.default)(n)[0];if("deactivated"===this.getContactOption(this.user,e))delete t[a];else{var r=n[a];t[a]=r}this.userSettings=(0,i.default)(t)},getContactOption:function(e,t){var s=JSON.parse(e.settings),n="dont_receive_"+t;return s[n]?"deactivated":"phone"!==t||e.phone?"phone"===t&&e.phone&&e.unconfirmed_phone?"awaiting_approval":"phone"===t&&e.phone?"active":"email"!==t||e.email?"email"===t&&e.email?"active":void 0:"no_email":"no_number"},onEmailKeyup:function(e){0===e.length?this.hideEmailToggle=!0:this.hideEmailToggle=!1,this.isEmailValid=!0},submit:function(){var e=this,t={};this.isSMSActive&&this.isValidNumber(this.phone),this.isEmailActive&&this.validateEmail(this.email),this.isEmailValid&&this.isPhoneValid&&(this.isEmailActive&&this.email!==this.initialEmail&&(t.email=this.email),this.isSMSActive&&this.phone!==this.initialPhone&&(this.phone.length>0?t.phone=this.activeCountry.countryCode+this.phone:t.phone=this.phone),this.initialReceiveSMS!==this.receiveSMS&&(this.updateUserSettings("phone"),t.settings=this.userSettings),this.initialReceiveEmails!==this.receiveEmails&&(this.updateUserSettings("email"),t.settings=this.userSettings),u.default.updateUsers(window.SCHOOL.id,this.user.id,t,function(t){e.$store.commit("updateSchoolUser",t),y.default.toast={text:e.i18n[e.locale].user_updated,success:!0},e.$emit("close")},function(t){y.default.toast={text:e.$t("vue2.sms.an_error_occured"),success:!1}}))}},beforeMount:function(){if(window.SCHOOL.country){var e=this.countries.findIndex(function(e){return e.code===window.SCHOOL.country.toLowerCase()});this.activeCountry=e>-1?this.countries[e]:this.countries[0]}if(this.userSettings=this.user.settings,this.initialUserSettings=this.user.settings,this.isSMSActive){this.setNumber();var t=this.getContactOption(this.user,"phone");"no_number"===t?(this.initialReceiveSMS=!1,this.receiveSMS=!1):"deactivated"!==t&&"awaiting_approval"!==t||(this.initialReceiveSMS=!1,this.receiveSMS=!1)}this.isEmailActive&&(this.email=this.user.email?this.user.email:"",this.initialEmail=this.user.email?this.user.email:"",this.user.email?"deactivated"===this.getContactOption(this.user,"email")&&(this.receiveEmails=!1,this.initialReceiveEmails=!1):(this.receiveEmails=!1,this.initialReceiveEmails=!1))}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(3),o=n(r),l=s(7),d=s(10),c=n(d);t.default={name:"SmsAddNumber",components:{
DDropdown:c.default},props:{userid:{type:Number,required:!0},hint:{type:String,default:"hint--top"},isEditFromStart:{type:Boolean,default:!1}},mixins:[l.mixin],data:function(){return{originalNumber:null,number:null,isEdit:!1,showWarning:!1,timeout:null,user:null,activeCountry:null,countries:[{name:"Danmark",countryCode:"45",code:"dk",flag:"https://zen.docendo.co/flags/dk.svg"},{name:"Norge",countryCode:"47",code:"no",flag:"https://zen.docendo.co/flags/no.svg"},{name:"United States",countryCode:"1",code:"us",flag:"https://zen.docendo.co/flags/us.svg"}]}},computed:{loggedInUser:function(){return this.$store.state.user},isLoggedInUser:function(){return this.loggedInUser.id===this.user.id},hintClass:function(){return this.showWarning?this.hint+" hint--always":""},allUsersInHash:function(){return this.$store.getters.allUsersInHash},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},isValidNumber:function(){return!!this.isUSA||(this.number&&8===this.number.length&&(this.showWarning=!1),8===this.number.length||this.isNumberBeingDeleted&&0===this.number.length)},isNumberChanged:function(){return this.number!==this.originalNumber},isNumberBeingDeleted:function(){return 0===this.number.length&&this.number!==this.originalNumber},isPendingConfirmation:function(){return this.allUsersInHash[this.userid].unconfirmed_phone},isUSA:function(){return"us"===this.activeCountry.code}},methods:{setActiveCountry:function(e){this.activeCountry=e},onMouseOver:function(){this.isValidNumber||(this.showWarning=!0)},onMouseLeave:function(){this.showWarning=!1},keyPressEnter:function(){this.submitNumber()},setEdit:function(){var e=this;this.isEdit=!0,setTimeout(function(t){e.$refs.inputfield&&e.$refs.inputfield.focus()},400)},closeEdit:function(){this.isEdit=!1},inputKeypress:function(e){this.isNumber(e)},isNumber:function(e){var t=e.which?e.which:e.keyCode;return 13===t&&this.keyPressEnter(),!(t>31&&(t<48||t>57)&&9!==t||!this.isUSA&&8===this.number.length)||void e.preventDefault()},setNumber:function(){this.user=this.allUsersInHash[this.userid];var e="";this.user.phone&&(e=this.isUSA||this.user.phone.substr(0,2)!==this.activeCountry.countryCode?this.user.phone:this.user.phone.replace(this.activeCountry.countryCode,"")),this.originalNumber=e,this.number=this.originalNumber},inputKeyup:function(){this.showWarning=!1},closeWithoutSubmit:function(e){return this.isEditFromStart?void("button"===e&&this.$emit("close")):(this.number=this.originalNumber,void this.closeEdit())},submitNumber:function(){var e=this;if(!this.isValidNumber)return void setTimeout(function(t){e.showWarning=!0},300);if(this.isNumberBeingDeleted)return this.closeEdit(),void i.default.deleteUserPhone(window.SCHOOL.id,this.userid,function(t){o.default.toast={text:e.$t("vue2.sms.number_deleted"),success:!0},e.$store.commit("updateSchoolUser",t),e.setNumber(),e.$emit("close")},function(t){o.default.toast={text:e.$t("vue2.sms.an_error_occured"),success:!1}});if(this.isValidNumber&&!this.isNumberBeingDeleted){var t=this.activeCountry.countryCode+this.number;i.default.updateUserPhone(window.SCHOOL.id,this.userid,t,function(t){e.$store.commit("updateSchoolUser",t),o.default.toast={text:e.$t("vue2.sms.number_added_awaiting"),success:!1},e.setNumber()},function(t){o.default.toast={text:e.$t("vue2.sms.an_error_occured"),success:!1}}),this.isEditFromStart&&this.$emit("added"),this.closeEdit(),this.$emit("close")}}},beforeMount:function(){if(window.SCHOOL.country){var e=this.countries.findIndex(function(e){return e.code===window.SCHOOL.country.toLowerCase()});this.activeCountry=e>-1?this.countries[e]:this.countries[0]}this.setNumber()},mounted:function(){this.isEditFromStart&&this.setEdit()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(3),o=n(r),l=s(99),d=n(l),c=s(291),u=n(c),_=s(290),h=n(_),f=s(1),v=n(f),p=s(10),m=n(p),g=s(14),b=n(g);t.default={name:"send-sms",components:{DDropdown:m.default,SmsAddNumber:d.default,SMSTemplate:u.default,SMSTemplateDelete:h.default,Spinner:b.default},description:"Can send an SMS to a user on the school. User must have a phone number.",data:function(){return{lastSentSmses:[],editPhoneNumberId:null,isOpen:!1,selectedWithoutNumber:[],selectedUser:"",sms:"",giveFeedback:!1,selectedUsers:[],searchText:"",appliedFilters:[],isSmsNumberEdit:!1,isCreateTemplate:!1,theEditSmsTemplate:null,theDeleteSmsTemplate:null,isLoadingTemplates:!0,smsTemplates:[],i18n:{da:{send_sms:"Send SMS",recipient:"Modtager",a_recipient:"Vælg en modtager",recipient_must_be_choosed:"Modtager skal vælges",add_numbers:"Tilføj telefonnumre til brugere",message:"Besked",message_must_be_filled:"Besked skal udfyldes",sending_sms:"Sender SMS",sms_sent:"SMS sendt!",welcome_to_sms:"Velkommen til SMS",add_your_number_to_send_sms:"Indtast dit mobilnummer for at begynde at sende smser til skolens personale. Modtagere kan besvare til dette nummer.",add_your_number:"Tilføj dit mobilnummer",no_users_matches:"Ingen brugere matcher din søgning",todays_substitutes:"Dagens vikarer",awaiting_approval:"Afventer bekræftelse",add_number:"Tilføj nummer",last_sent:"Sidst sendt",request_sent_to:"Anmodning sendt til",send_sms_to:"Send SMS til",people:"personer",select_a_standard_sms:"Vælg en standard sms",create_a_standard_sms:"Opret ny standard SMS",create_a_standard_sms_by_clicking:"Opret standard SMS ved at klikke på",recipients:"Modtagere",select_recipients:"Vælg modtagere fra listen til venstre"},nb:{send_sms:"Send SMS",recipient:"Velg mottaker",a_recipient:"Velg en mottaker",recipient_must_be_choosed:"Mottaker må velges",add_numbers:"Legg til telefonnummer til brukere",message:"Melding",message_must_be_filled:"Meldingsfelt må utfylles",sending_sms:"Sender SMS",sms_sent:"SMS sendt!",welcome_to_sms:"Velkommen til SMS",add_your_number_to_send_sms:"Tast inn ditt eget mobilnummer for å begynne å sende sms-er til skolens personale. Mottakere kan svare til dette nummeret.",add_your_number:"Legg til ditt mobilnummer",no_users_matches:"Ingen brukere passer til søket",todays_substitutes:"Dagens vikarer",awaiting_approval:"Venter på bekreftelse",add_number:"Legg til nummer",last_sent:"Nylig sendt",request_sent_to:"Anmodning sendt til",send_sms_to:"Send SMS til",people:"personer",select_a_standard_sms:"Velg en standard-sms",create_a_standard_sms:"Opprett en ny standard-sms",create_a_standard_sms_by_clicking:"Opprett en standard-sms ved å klikke på",recipients:"Mottakere",select_recipients:"Velg mottakere fra listen til venstre"},en:{send_sms:"Send SMS",recipient:"Choose recipient",a_recipient:"Choose a recipient",recipient_must_be_choosed:"Recipient must be chosen",add_numbers:"Add cellphone number to users",message:"Message",message_must_be_filled:"Message can not be empty",sending_sms:"Sending SMS",sms_sent:"SMS sent!",welcome_to_sms:"Welcome to SMS",add_your_number_to_send_sms:"Enter your mobile number to enable the SMS feature. You will receive replies on this number on your own phone.",add_your_number:"Add mobile number",no_users_matches:"No matching users",todays_substitutes:"Substitutes today",awaiting_approval:"Awaiting approval",add_number:"Add mobile number",last_sent:"Last sent",request_sent_to:"Request sent to",send_sms_to:"Send SMS to",people:"users",select_a_standard_sms:"Choose a template",create_a_standard_sms:"Create new template",create_a_standard_sms_by_clicking:"To create templates, click ",recipients:"Recipients",select_recipients:"Choose users to receive the message"}}}},filters:{remove45:function(e){var t="nb"===window.USER.language?"47":"45";return e&&e.length>8&&e.substr(0,2)===t?e.replace(t,""):e}},computed:{firstTwoDigits:function(){return"nb"===window.USER.language?"47":"45"},lastSentSmsesInUserIdHash:function(){return this.lastSentSmses.reduce(function(e,t){return e[t.user_id]=t,e},{})},loggedInUser:function(){return this.allUsersInHash[window.USER.id]},noNumberForUser:function(){return this.loggedInUser&&!this.loggedInUser.phone},countryIsNorway:function(){return"DK"!==window.SCHOOL.country},userSetSelected:function(){var e=this;return this.selectedUsers.map(function(t){return e.usersSortedOnName.filter(function(e){return e.id===t})[0]})},locale:function(){return window.USER.language},usersSortedOnName:function(){return this.$store.getters.usersSortedOnName},usersWithPhoneNumber:function(){return this.usersSortedOnName.filter(function(e){return e.phone})},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},allUsersInHash:function(){return this.$store.getters.allUsersInHash},noText:function(){return this.sms.length<1},noReceiver:function(){return this.selectedUsers.length<1},usersUrl:function(){return"/schools/"+window.SCHOOL.id+"/users"},searchedUsers:function(){var e=this;return this.usersSortedOnName.filter(function(t){return""!==t.name?t.name.match(new RegExp(e.searchText,"i")):""})},filteredUsers:function(){for(var e=this,t=this.searchedUsers,s=function(s){t=t.filter(function(t){return t.tags.indexOf(e.appliedFilters[s])>-1})},n=0;n<this.appliedFilters.length;n++)s(n);return t},absentUsersFromUserSet:function(){return this.$store.getters.absentUsersFromUserSet},allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash},smsStandardButtonText:function(){var e=this.smsStandards.map(function(e){return e.school_id}).indexOf(window.SCHOOL.id);return e>-1?this.smsStandards[e].buttonText:this.smsStandards[0].buttonText}},methods:{setTheEditSmsTemplate:function(e){this.theEditSmsTemplate=e,this.isCreateTemplate=!0},createNewTemplate:function(){this.isCreateTemplate=!0},closeSmsTemplate:function(){this.theEditSmsTemplate=null,this.theDeleteSmsTemplate=null,this.isCreateTemplate=!1},isPendingConfirmation:function(e){return this.allUsersInHash[e].unconfirmed_phone},selectSMSTemplate:function(e){var t=(0,v.default)().format("dddd");this.sms=e.body.replace("[today]",t)},selectesStdSms:function(e){var t=this,s=this.smsStandards.map(function(e){return e.school_id}).indexOf(window.SCHOOL.id);s>-1?this.sms=this.smsStandards[s].sms:this.sms=this.smsStandards[0].sms,setTimeout(function(e){t.$refs.sms.focus()},0)},getSubsOfTheDay:function(){var e=this;this.absentUsersFromUserSet.forEach(function(t){e.getUserLessons(t)})},getUserLessons:function(e){var t=this,s=e.dayEvents.map(function(e){return t.allEventsInAHash[e]});s.forEach(function(e){return t.getSubsFromLessons(e)})},getSubsFromLessons:function(e){var t=this,s=e.calendar_events.filter(function(e){return e.substitute});s.forEach(function(e){t.setSub(t.allUsersInCalIdHash[e.calendar_id])})},setSub:function(e,t){return e.phone?void(this.selectedUsers.indexOf(e.id)<0&&this.selectedUsers.push(e.id)):void(this.selectedWithoutNumber.indexOf(e.id)<0&&this.selectedWithoutNumber.push(e.id))},checkIfInListWithoutNumber:function(e){return this.selectedWithoutNumber.indexOf(e)>-1},resetData:function(){this.selectedUsers=[],this.selectedUser="",this.sms=""},sendSMSes:function(){var e=this;o.default.toast={text:this.i18n[this.locale].sending_sms,success:!1},this.isOpen=!1,7272===window.SCHOOL.id?(setTimeout(function(t){o.default.toast={text:e.i18n[e.locale].sms_sent,success:!0},e.resetData()},1500),console.log("IKKE SENDT")):i.default.sendSmses(window.SCHOOL.id,this.selectedUsers,this.sms,function(t){o.default.toast={text:e.i18n[e.locale].sms_sent,success:!0},e.resetData()})},removeAllSelectedUsers:function(){this.selectedUsers=[],this.selectedWithoutNumber=[]},setUser:function(e,t,s){return e.phone?void(this.selectedUsers.indexOf(e.id)>-1?this.selectedUsers.splice(this.selectedUsers.indexOf(e.id),1):this.selectedUsers.push(e.id)):void(this.selectedWithoutNumber.indexOf(e.id)<0&&this.selectedWithoutNumber.push(e.id))},setAllUsersSelected:function(){this.selectedUsers=[];for(var e=0;e<this.filteredUsers.length;e++)this.filteredUsers[e].phone&&this.selectedUsers.push(this.filteredUsers[e].id)},checkIfInList:function(e){return this.selectedUsers.indexOf(e)>-1},getLastSentSMS:function(e){if(this.lastSentSmsesInUserIdHash[e]){var t=this.lastSentSmsesInUserIdHash[e].created_at;return(0,v.default)(t).format("lll")}},getLastSentSMSFrom:function(e){if(this.lastSentSmsesInUserIdHash[e])return""},updateSmsTemplates:function(){var e=this;this.closeSmsTemplate(),this.isLoadingTemplates=!0,this.smsTemplates=[],i.default.readSmsTemplates(window.SCHOOL.id,function(t){e.smsTemplates=t,e.isLoadingTemplates=!1},function(e){console.log("failed")})}},mounted:function(){var e=this;this.$store.dispatch("getUsers"),i.default.pastSmses(window.SCHOOL.id,function(t){e.lastSentSmses=t.data},function(e){console.log("failed")}),this.updateSmsTemplates()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(5),o=n(r),l=s(2),d=n(l),c=s(4),u=n(c),_=s(3),h=n(_);t.default={components:{Loader:u.default,DModal:o.default},props:{userId:{default:13},userName:{default:"Henrik"}},data:function(){return{isModal:!1,isLoading:!0,isCreateForm:!1,createFormCPR:"",createFormExtraCiffer:"",createFormEmploymentTypeId:null,employments:[],schoolEmployments:[],theDeleteEmployment:null,formErrors:{},isShowArchived:!1}},computed:{createFormEmploymentNumber:function(){var e=this.createFormCPR.replace(/[^0-9]/gi,"");return e.toString()+this.createFormExtraCiffer.toString()},isEmploymentTypesLoading:function(){return this.$store.getters.isLoadingEmploymentsTypesForSchool},isAllDoneLoading:function(){return!this.isLoading&&!this.isEmploymentTypesLoading},employmentTypes:function(){return this.$store.state.employments.employmentsTypes},employmentTypesActive:function(){return this.employmentTypes.filter(function(e){return!e.deleted})},userEmployments:function(){return this.employments.filter(function(e){return!e.deleted})},userDeletedEmployments:function(){return this.employments.filter(function(e){return e.deleted})},userEmploymentsWithTitle:function(){var e=this,t=[];return this.userEmployments.forEach(function(s){var n=e.getEmploymentTypeTitle(s.employment_type_id);e.$set(s,"title",n),t.push(s)}),t},deletedUserEmploymentsWithTitle:function(){var e=this,t=[];return this.userDeletedEmployments.forEach(function(s){var n=e.getEmploymentTypeTitle(s.employment_type_id);e.$set(s,"title",n),t.push(s)}),t}},methods:{removeErrors:function(e){this.$delete(this.formErrors,e)},formValidation:function(){this.formErrors={},this.createFormEmploymentTypeId||this.$set(this.formErrors,"type","Vælg en type"),this.validateCPR()||this.$set(this.formErrors,"cpr","Er ikke et gyldigt CPR nummer"),this.createFormExtraCiffer.length<1&&this.$set(this.formErrors,"ciffer","Skal sættes"),this.validateCPRAndCifferIsAlreadyUsed()&&(this.$set(this.formErrors,"cpr","CPR nummer + ekstra ciffer er allerede brugt"),this.$set(this.formErrors,"ciffer"," "))},validateCPRAndCifferIsAlreadyUsed:function(){var e=this,t=this.userEmployments.findIndex(function(t){return t.employment_number.toString()===e.createFormEmploymentNumber.toString()});return t>-1},validateCPR:function(){var e=this.createFormCPR,t=e.replace(/[^0-9]/gi,"");return 10===t.length},closeIsModal:function(){this.closeIsCreateForm(),this.isModal=!1},setIsCreateForm:function(e){e&&(this.isCreateForm=!0)},resetForm:function(){this.createFormCPR="",this.createFormExtraCiffer="",this.createFormEmploymentTypeId=null,this.formErrors={}},closeIsCreateForm:function(){this.resetForm(),this.userEmployments.length<1&&(this.isModal=!1),this.isCreateForm=!1},openIsModal:function(){this.getUserEmployments(),this.isModal=!0},createEmployment:function(){var e=this;this.formValidation(),(0,i.default)(this.formErrors).length>0||d.default.createEmployment(window.SCHOOL.id,this.userId,this.createFormEmploymentNumber,this.createFormEmploymentTypeId,function(t){e.employments.push(t),e.closeIsCreateForm(),h.default.toast={text:"Ansættelsen er oprettet",success:!0},e.$store.dispatch("readEmployments")},function(t){console.log("FAILED",t),e.$store.dispatch("readEmployments")})},getUserEmployments:function(){var e=this;this.isLoading=!0,d.default.employmentsForSchoolForUser(window.SCHOOL.id,this.userId,function(t){e.employments=t,e.isLoading=!1,e.employments.length<1&&(e.isCreateForm=!0)},function(e){console.log("failed",e)})},setDeleteEmployment:function(e){this.theDeleteEmployment=e},deleteEmployment:function(){var e=this;d.default.deleteEmployment(window.SCHOOL.id,this.userId,this.theDeleteEmployment.id,function(t){h.default.toast={text:"Ansættelsen er slettet",success:!0},e.getUserEmployments(),e.theDeleteEmployment=null,e.$store.dispatch("readEmployments")},function(t){h.default.toast={text:"Noget gik galt",success:!1},e.getUserEmployments(),e.theDeleteEmployment=null,e.$store.dispatch("readEmployments")})},getAllEmployments:function(){var e=this;d.default.employmentsForSchool(window.SCHOOL.id,function(t){e.schoolEmployments=t},function(e){console.log("failure")})},getEmploymentTypeTitle:function(e){var t=1*e,s=this.employmentTypes.findIndex(function(e){return e.id===t});return s>-1?this.employmentTypes[s].title:"?"}},mounted:function(){this.$store.dispatch("readEmploymentTypes"),this.$store.dispatch("readEmployments")}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(9),o=n(r),l=s(5),d=n(l),c=s(1157),u=n(c),_=s(1159),h=n(_),f=s(1160),v=n(f),p=s(1161),m=n(p),g=s(1162),b=n(g),k=s(2),y=n(k),w=s(3),C=n(w);t.default={components:{SalaryRule1:h.default,SalaryRule2:v.default,SalaryRule3:m.default,SalaryRule4:b.default,SalarySettingsUsers:u.default,DModal:d.default},data:function(){return{isSubmitting:!1,isValidated:!1,tabs:[{id:1,title:"1. Opret ansættelser"},{id:2,title:"2. Hvornår skal hvilken ansættelse bruges"},{id:3,title:"3. Hvordan tæller mellemtimer"},{id:4,title:"4. Er der et minimum antal timer"},{id:5,title:"5. Skal der gives tid før første lektion"}],theActiveTab:1,isChangesMade:!0}},computed:{school:function(){return this.$store.state.activeSchool},schoolId:function(){return this.$store.getters.schoolId},schoolSubstituteRules:function(){if(this.school&&this.school.substitute_rules)return this.school.substitute_rules},rules:function(){return this.schoolSubstituteRules&&this.schoolSubstituteRules.rules?this.schoolSubstituteRules.rules:[]},config:function(){return this.schoolSubstituteRules&&this.schoolSubstituteRules.configuration?this.schoolSubstituteRules.configuration:{}}},methods:{onClose:function(){this.isChangesMade&&this.$emit("update"),this.$emit("close"),this.isChangesMade=!1},setTheActiveTab:function(e){this.theActiveTab=e},updateSchoolConfiguration:function(e){var t=this,s=JSON.parse((0,o.default)(this.schoolSubstituteRules));e&&0!==(0,i.default)(e).length?s.configuration=e:delete s.configuration,this.isSaving=!0,this.isChangesMade=!0,y.default.updateSchool(this.schoolId,{substitute_rules:s},function(e){C.default.toast={text:"Gemt",success:!0},t.isSaving=!1,t.$store.commit("setActiveSchool",e),t.$store.commit("setSchoolSettings",e.custom_data)},function(e){console.log({failure:e})})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a),r=s(15),o=n(r),l=s(22),d=n(l),c=s(2),u=n(c);t.default={components:{ModalConfirmation:d.default,AppToggle:o.default,DModal:i.default},props:{theEditEmploymentType:{type:Object,default:null}},data:function(){return{title:"",isManualSalary:!1,isConfirm:!1,isDeleteConfirm:!1,isDeleting:!1,isSubmitting:!1}},computed:{isValid:function(){return this.title.length>0}},methods:{onSubmit:function(){this.createNewEmploymentType()},onConfirm:function(){this.createNewEmploymentType()},createNewEmploymentType:function(){var e=this;this.isSubmitting=!0;var t={title:this.title,manualSalary:this.isManualSalary};if(this.theEditEmploymentType){var s=this.theEditEmploymentType.school_id,n=this.theEditEmploymentType.id;u.default.updateEmploymentType(s,n,t.title,t.manualSalary,function(t){e.$store.commit("updateEmploymentsType",t),e.$emit("close")},function(e){console.log("failure")})}else this.$store.dispatch("createEmploymentType",t),this.$emit("close")},setIsDeleteConfirm:function(e){this.isDeleteConfirm=e},onDeleteEmploymentType:function(){var e=this,t=this.theEditEmploymentType.id,s=this.theEditEmploymentType.school_id;this.isDeleting=!0,u.default.deleteEmploymentType(s,t,function(s){e.$store.commit("updateEmploymentsType",t),e.$emit("close")},function(e){console.log("failure")})}},mounted:function(){this.theEditEmploymentType&&(this.title=this.theEditEmploymentType.title,this.isManualSalary=this.theEditEmploymentType.manual_salary),this.$refs.title_input.focus()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(6),o=n(r),l=s(28),d=n(l),c=s(2),u=n(c),_=s(7),h=s(1158),f=n(h),v=s(1156),p=n(v);t.default={mixins:[_.mixin],components:{SalarySettingsCreateEmploymentType:p.default,TaggingFilter:d.default,SalarySettingsUsersUser:f.default},data:function(){return{tags:[],appliedFilters:[],selectedUsers:[],selectedEmployments:[],isDropdown:!1,theEditUser:null,isCreateNewType:null,theEditEmploymentType:null}},computed:{isSubmittingUsers:function(){return this.$store.state.employments.isSubmittingUser},employmentsInHash:function(){return this.$store.getters.employmentsInHash},activeUserEmploymentsInHash:function(){return this.$store.getters.activeUserEmploymentsInHash},unActiveUserEmploymentsInHash:function(){return this.$store.getters.unActiveUserEmploymentsInHash},employmentsTypes:function(){return this.$store.state.employments.employmentsTypes},employmentTypesActive:function(){return this.$store.getters.employmentTypesActive},employmentsTypesForDropdown:function(){var e=this;return this.employmentTypesActive.map(function(t){return(0,o.default)({},t,{v_isSelected:e.selectedEmployments.findIndex(function(e){return e.id===t.id})>-1})})},employmentTypesInHash:function(){return this.$store.getters.employmentTypesInHash},users:function(){return this.$store.getters.usersSortedOnName},schoolId:function(){return this.$store.getters.schoolId},usersWithEmployments:function(){var e=this;return this.users.map(function(t){var s=e.activeUserEmploymentsInHash[t.id]?e.activeUserEmploymentsInHash[t.id]:[],n=e.unActiveUserEmploymentsInHash[t.id]?e.unActiveUserEmploymentsInHash[t.id]:[],a=s.length>0?s.filter(function(t){return e.employmentTypesInHash[t.employment_type_id]}).map(function(t){return(0,o.default)({},t,{v_employmentMeta:e.employmentTypesInHash[t.employment_type_id]})}):[];return(0,o.default)({},t,{v_employments:s,v_oldEmployments:n,v_employmentTitles:a})})},usersWithSelection:function(){var e=this;return this.usersWithEmployments.map(function(t){return(0,o.default)({},t,{v_isSelected:e.selectedUsers.findIndex(function(e){return e.id===t.id})>-1})})},filteredUsers:function(){var e=this;return this.appliedFilters.length<1?this.usersWithSelection:this.usersWithSelection.filter(function(t){return t.user_tags.some(function(t){return e.appliedFilters.includes(t)})})}},methods:{setTheEditEmploymentType:function(e){this.theEditEmploymentType=e,e&&this.setIsCreateNewType(!0)},setIsCreateNewType:function(e){this.isCreateNewType=e,e||this.setTheEditEmploymentType(null)},setTheEditUser:function(e){this.theEditUser=e},setIsDropdown:function(){this.isDropdown||(this.selectedEmployments=[]),this.isDropdown=!this.isDropdown},saveForUsers:function(){var e=this;if(!(this.selectedEmployments.length<1||this.selectedUsers.length<1)){var t={schoolId:this.schoolId,userIds:[],employmentTypeIds:[]},s=this.selectedEmployments.map(function(e){return e.id}),n={};if(this.selectedUsers.forEach(function(e){var t=e.v_employments.map(function(e){return e.employment_type_id});s.forEach(function(s){t.includes(s)&&(n[s]?n[s].push(e.id):n[s]=[e.id])})}),0===(0,i.default)(n).length)t.userIds=this.selectedUsers.map(function(e){return e.id}),t.employmentTypeIds=s,this.$emit("changedMade"),this.$store.dispatch("createEmployments",t),this.reset();else{var a=this.selectedEmployments.length,r=0;this.selectedEmployments.forEach(function(t,s){var i=n[t.id]?n[t.id]:[],o=e.selectedUsers.filter(function(e){return!i.includes(e.id)}).map(function(e){return e.id});if(o.length>0){var l={schoolId:e.schoolId,userIds:o,employmentTypeIds:[t.id]};e.$emit("changedMade"),e.$store.dispatch("createEmployments",l),r++,r===a&&e.reset()}})}}},reset:function(){this.selectedUsers=[],this.selectedEmployments=[],this.isDropdown=!1},selectedEmploymentsType:function(e){var t=this.selectedEmployments.findIndex(function(t){return t.id===e.id});t<0?this.selectedEmployments.push(e):this.selectedEmployments.splice(t,1)},onClickAway:function(){this.isDropdown&&(this.selectedEmployments=[],this.isDropdown=!1)},toggleUser:function(e){var t=this.selectedUsers.findIndex(function(t){return t.id===e.id});t<0?this.selectedUsers.push(e):this.selectedUsers.splice(t,1)},toggleAll:function(){var e=this;this.selectedUsers.length>0?this.selectedUsers=[]:(this.selectedUsers=[],this.filteredUsers.forEach(function(t){return e.selectedUsers.push(t)}))},setTagFromFilter:function(e){this.selectedUsers=[],this.appliedFilters.push(e)},removeTagFromFilter:function(e){this.selectedUsers=[],this.appliedFilters.splice(this.appliedFilters.indexOf(e),1)},readAllEmployments:function(){this.$store.dispatch("readEmploymentTypes"),this.$store.dispatch("readEmployments")},readTags:function(){var e=this;this.isLoadingTags=!0,u.default.schoolTags(this.schoolId,function(t){e.tags=t,e.isLoadingTags=!1})},setTbodyMaxHeight:function(){var e=this.$refs["d-b"],t=e.getBoundingClientRect().top,s=window.innerHeight,n=s-t-20;e.style.maxHeight=n+"px"}},mounted:function(){this.readTags(),this.readAllEmployments(),this.setTbodyMaxHeight(),window.addEventListener("resize",this.setTbodyMaxHeight)},beforeDestroy:function(){window.removeEventListener("resize",this.setTbodyMaxHeight)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a);t.default={components:{DModal:i.default},props:{user:{type:Object}},data:function(){return{theDeleteEmployment:null,isShowOldEmployment:!1}},methods:{setIsShowOldEmployment:function(){this.isShowOldEmployment=!this.isShowOldEmployment},setDeleteEmployment:function(e){this.theDeleteEmployment=e},deleteEmployment:function(e){var t={schoolId:e.school_id,userId:e.user_id,employmentId:e.id};this.$store.dispatch("deleteEmployment",t),this.$emit("close")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(46),o=n(r),l=s(45),d=n(l),c=s(320),u=n(c),_=s(2),h=n(_),f=s(3),v=n(f),p=["subject","supplemental","additional_tasks","optional","frame","break","resource","person_resource","preparation","club"];t.default={name:"SalaryRules",components:{draggable:u.default},props:{propRules:{type:Array,default:null},schoolSubstituteRules:{type:Object,default:null},schoolIds:{type:Array,default:[]}},data:function(){return{isSaving:!1,isConfirmDeletion:!1,isChangeHasBeenMade:!1,rules:[],ruleTypes:[{id:1,value:"employment_type",title:"man er vikar for",prop:"substituted_employment_type_id"},{id:2,value:"subject_type",title:"briktypen er",prop:"subject_type"},{id:3,value:"subject_title",title:"brikken hedder",prop:"subject_title"},{id:4,value:"calendar_id",title:"kalenderen er",prop:"calendar_id"}]}},computed:{calendars:function(){return this.$store.getters.klassCalendars},locale:function(){return this.$store.getters.locale},school:function(){return this.$store.state.activeSchool},schoolId:function(){return this.$store.getters.schoolId},employmentTypesActive:function(){return this.$store.getters.employmentTypesActive},employmentsTypesForManualSalary:function(){return this.employmentTypesActive.filter(function(e){return e.manual_salary})},employmentsTypesForFullTime:function(){return this.employmentTypesActive.filter(function(e){return!e.manual_salary})},subjectTypes:function(){var e=this;return p.map(function(t){return{value:t,name:e.$t("vue2.eventTypes."+t)!=="vue2.eventTypes."+t?e.$t("vue2.eventTypes."+t):t}})}},methods:{onChange:function(){this.isChangeHasBeenMade=!0},validateArray:function(e){if(!Array.isArray(e))return!1;var t=!0,s=!1,n=void 0;try{for(var a,i=(0,d.default)(e);!(t=(a=i.next()).done);t=!0){var r=a.value;if(!r||"object"!==("undefined"==typeof r?"undefined":(0,o.default)(r))||Array.isArray(r))return!1;for(var l in r)if(null===r[l]||""===r[l])return!1}}catch(e){s=!0,n=e}finally{try{!t&&i.return&&i.return()}finally{if(s)throw n}}return!0},onChangeRuleType:function(e,t){var s=this,n=this.ruleTypes.find(function(e){return e.value===t}).prop,a=this.rules.findIndex(function(t){return t.id===e.id});delete this.rules[a].subject_type,delete this.rules[a].substituted_employment_type_id,delete this.rules[a].calendar_id,delete this.rules[a].subject_title,this.rules[a][n]=null,this.onChange(),this.$nextTick(function(){if("subject_title"===t){var n=s.$refs["subjectTitleInput"+e.id];n&&n[0].focus()}})},setRoleToDelete:function(e){var t=this.rules.findIndex(function(t){return t.id===e.id});t>-1&&this.rules.splice(t,1),this.onChange()},onChangeOrder:function(){this.onChange()},addNewRule:function(){var e={id:this.generateUUID(),type:"employment_type",substituted_employment_type_id:null,selected_employment_type_id:null};this.rules.push(e),this.onChange()},submit:function(){var e=this;if(!this.validateArray(this.rules))return void(v.default.toast={text:"En regel må ikke indeholde tomme værdier",success:!1});this.isSaving=!0;var t=JSON.parse((0,i.default)(this.schoolSubstituteRules));this.rules&&0!==this.rules.length?t.rules=this.rules:delete t.rules,this.$emit("changedMade"),h.default.updateSchool(this.schoolId,{substitute_rules:t},function(t){v.default.toast={text:"Gemt",success:!0},e.isSaving=!1,e.isChangeHasBeenMade=!1,e.$store.commit("setActiveSchool",t),e.$store.commit("setSchoolSettings",t.custom_data)},function(e){console.log({failure:e})})},cancel:function(){this.$emit("close")},generateUUID:function(){var e=(new Date).getTime(),t=window.performance&&window.performance.now&&1e3*window.performance.now()||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(s){var n=16*Math.random();return e>0?(n=(e+n)%16|0,e=Math.floor(e/16)):(n=(t+n)%16|0,t=Math.floor(t/16)),("x"===s?n:7&n|8).toString(16)})}},mounted:function(){this.propRules&&(this.rules=JSON.parse((0,i.default)(this.propRules)))}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(15),o=n(r);t.default={components:{AppToggle:o.default},props:{config:{type:Object,default:null}},data:function(){return{isOn:!1,minutes:45}},computed:{initMinutes:function(){return this.config&&this.config.between_events&&this.config.between_events.minutes},isChangesMade:function(){return this.isOn?this.initMinutes!==1*this.minutes:this.config&&this.config.between_events}},methods:{setIsOn:function(){var e=this;this.isOn=!this.isOn,this.isOn&&this.$nextTick(function(t){e.$refs.input_number.focus()})},onSubmit:function(){var e=JSON.parse((0,i.default)(this.config));this.isOn?e.between_events={minutes:1*this.minutes}:delete e.between_events,this.$emit("onSubmit",e)}},mounted:function(){if(this.config&&this.config.between_events&&this.config.between_events.minutes){var e=JSON.parse((0,i.default)(1*this.config.between_events.minutes));this.isOn=!0,this.minutes=e}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(15),o=n(r),l=s(114),d=n(l);t.default={components:{TimeInput:d.default,AppToggle:o.default},props:{config:{type:Object,default:null}},data:function(){return{isOn:!1,minutes:120
}},computed:{initMinutes:function(){return this.config&&this.config.if_shorter_than&&this.config.if_shorter_than.minutes},isChangesMade:function(){return this.isOn?this.initMinutes!==1*this.minutes:this.config&&this.config.if_shorter_than}},methods:{setIsOn:function(){var e=this;this.isOn=!this.isOn,this.isOn&&this.$nextTick(function(t){e.$refs.input_number.focus()})},onSubmit:function(){var e=JSON.parse((0,i.default)(this.config));this.isOn?e.if_shorter_than={minutes:1*this.minutes}:delete e.if_shorter_than,this.$emit("onSubmit",e)}},mounted:function(){this.config&&this.config.if_shorter_than&&this.config.if_shorter_than.minutes&&(this.isOn=!0,this.minutes=JSON.parse((0,i.default)(1*this.config.if_shorter_than.minutes)))}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(15),o=n(r);t.default={components:{AppToggle:o.default},props:{config:{type:Object,default:null}},data:function(){return{isOn:!1,minutes:10,time:"06:00"}},computed:{initMinutes:function(){return this.config&&this.config.at_start_of_day&&this.config.at_start_of_day.minutes},isChangesMade:function(){return this.isOn?this.initMinutes!==1*this.minutes:this.config&&this.config.at_start_of_day}},methods:{setIsOn:function(){var e=this;this.isOn=!this.isOn,this.isOn&&this.$nextTick(function(t){e.$refs.input_number.focus()})},onSubmit:function(){var e=JSON.parse((0,i.default)(this.config));this.isOn?e.at_start_of_day={time:this.time,minutes:1*this.minutes}:delete e.at_start_of_day,this.$emit("onSubmit",e)}},mounted:function(){this.config&&this.config.at_start_of_day&&this.config.at_start_of_day.minutes&&(this.isOn=!0,this.minutes=JSON.parse((0,i.default)(1*this.config.at_start_of_day.minutes)))}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(9),o=n(r),l=s(46),d=n(l),c=s(8),u=n(c),_=s(16),h=n(_),f=s(1),v=n(f),p=s(2),m=n(p),g=s(1155),b=n(g),k=s(4),y=n(k),w=s(3),C=n(w),S=s(112),A=n(S),D=s(1163),I=n(D),T=s(1223),x=n(T);t.default={components:{SchoolsSelector:x.default,SalarySubsPerfUserDay:I.default,DoDatePickerRange:A.default,Loader:y.default,SalarySettings:b.default,Datepickerrange:h.default},data:function(){return{permission:"can_manage_salary",startDate:(0,v.default)(this.date).startOf("month"),endDate:(0,v.default)(this.date).startOf("month").add(13,"days"),isLoading:!1,usersAndEvents:[],isShowSalarySettings:!1,activeFilter:"draft",theActiveUserDay:null,isInitialLoad:!0,theUserDaySubmitting:null,schoolIdsWithSchoolSelector:[],selectedSchoolIds:[],isSchoolSelectorOn:!1}},computed:{schoolId:function(){return this.$store.getters.schoolId},isUserLoaded:function(){return this.$store.state.isUserLoaded},user:function(){return this.$store.state.user},userSchools:function(){return this.user&&this.user.schools?this.user.schools:[]},userMemberships:function(){return this.$store.getters.userSchools},allUsersInHash:function(){return this.$store.getters.allUsersInHash},employmentsInUserIdHash:function(){return this.$store.getters.employmentsInHash},dateShortCuts:function(){var e=[{title:"1. - 14. denne måned",startDate:(0,v.default)(this.date).startOf("month"),endDate:(0,v.default)(this.date).startOf("month").add(13,"days")},{title:"15. - "+(0,v.default)(this.date).endOf("month").format("DD")+". denne måned",startDate:(0,v.default)(this.date).startOf("month").add(13,"days"),endDate:(0,v.default)(this.date).endOf("month")},{title:"1.- 14. forrige måned",startDate:(0,v.default)(this.date).subtract(1,"month").startOf("month"),endDate:(0,v.default)(this.date).subtract(1,"month").startOf("month").add(13,"days")},{title:"15. - "+(0,v.default)(this.date).subtract(1,"month").endOf("month").format("DD")+". forrige måned",startDate:(0,v.default)(this.date).subtract(1,"month").startOf("month").add(13,"days"),endDate:(0,v.default)(this.date).subtract(1,"month").endOf("month")},{title:"Denne måned",startDate:(0,v.default)(this.date).startOf("month"),endDate:(0,v.default)(this.date).endOf("month")},{title:"Forrige måned",startDate:(0,v.default)(this.date).subtract(1,"month").startOf("month"),endDate:(0,v.default)(this.date).subtract(1,"month").endOf("month")}];return e},dbStartDate:function(){return(0,v.default)(this.startDate).endOf("day")},dbEndDate:function(){return(0,v.default)(this.endDate).add(1,"day").endOf("day")},usersAndEventsWithOnlyNewestEvent:function(){var e=[];return this.usersAndEvents.forEach(function(t){var s=e.findIndex(function(e){return e.user_id===t.user_id&&e.day===t.day});s<0?e.push(t):e[s].id<t.id&&(e.splice(s,1),e.push(t))}),e},userDaysSorted:function(){return this.usersAndEventsWithOnlyNewestEvent.sort(function(e,t){return(0,v.default)(e.day).unix()-(0,v.default)(t.day).unix()})},userDaysDrafts:function(){return this.userDaysSorted.filter(function(e){return"draft"===e.state})},userDaysApproved:function(){return this.userDaysSorted.filter(function(e){return"approved"===e.state})},userDaysSent:function(){return this.userDaysSorted.filter(function(e){return"sent"===e.state})},usersAndEventsFiltered:function(){return"draft"===this.activeFilter?this.userDaysDrafts:"approved"===this.activeFilter?this.userDaysApproved:"sent"===this.activeFilter?this.userDaysSent:void 0},usersPackedInDays:function(){var e=this,t=[];return this.usersAndEventsFiltered.forEach(function(s){var n=e.getUserEmployments(s.user_id),a=e.activeUserEmploymentsInHash[s.user_id]?e.activeUserEmploymentsInHash[s.user_id]:[],i=s.events[0],r=s.events[s.events.length-1],l=(0,v.default)(i.start).format("ddd")+", "+(0,v.default)(i.start).format("LL")+", kl. "+(0,v.default)(i.start).format("LT")+" - "+(0,v.default)(r.end).format("LT");s.v_date_formatted=l,s.v_unfilled=(0,u.default)(s.sums).some(function(e){return""===e});var c=s.sums;c&&"object"===("undefined"==typeof c?"undefined":(0,d.default)(c))&&(0,u.default)(c).length>0?s.v_sums=(0,u.default)(c).map(function(t){var s=n.find(function(e){return e.id===1*t});return{employment_not_set:!s,employment_id:t,employment_title:s?s.v_title:"Ikke sat",minutes:c[t],minutes_humanized:e.getHumanizeMinutes(c[t])}}):s.v_sums=[];var _=function(t,s){var n=t;return s.forEach(function(t){var s=n.findIndex(function(e){return e.employment_id===t.employment_id});s<0?n.push(t):(n[s].minutes+=1*t.minutes,n[s].minutes_humanized=e.getHumanizeMinutes(n[s].minutes))}),n},h=t.findIndex(function(e){return e.user_id===s.user_id});h<0?t.push({user_id:s.user_id,days:[s],v_user_name:s.name,v_user_employments:n,v_user_active_employments:a,v_user_sums:JSON.parse((0,o.default)(s.v_sums))}):(t[h].days.push(s),t[h].v_user_sums=_(t[h].v_user_sums,s.v_sums))}),t},usersPackedInDaysWithProps:function(){var e=this;return this.usersPackedInDays.map(function(t){return(0,i.default)({},t,{days:t.days.map(function(t){return(0,i.default)({},t,{v_is_open:e.getIsTheActiveUserDay(t)})})})}).sort(function(e,t){return e.v_user_name.localeCompare(t.v_user_name)})},localStorageKey:function(){return"do_salary_subs_schools_"+this.schoolId},activeUserEmploymentsInHash:function(){return this.$store.getters.activeUserEmploymentsInHash}},watch:{user:function(e,t){e!==t&&this.getSavedSchoolIdsAndCheckForPermission()}},methods:{getHasPermission:function(e){var t=this.userMemberships[e];return!!t&&t.permissions.indexOf(this.permission)>-1},toggleSchool:function(e){var t=this;this.usersAndEvents=[];var s=this.selectedSchoolIds.indexOf(e.id);s<0?this.selectedSchoolIds.push(e.id):this.selectedSchoolIds.splice(s,1);var n=this.selectedSchoolIds.filter(function(e){return e!==t.schoolId});n.length>0?this.$helpers.setLocalStorage(this.localStorageKey,(0,o.default)(this.selectedSchoolIds)):this.$helpers.removeLocalStorage(this.localStorageKey),this.selectedSchoolIds.length>0&&this.readSalary()},setIsSubmitting:function(e){e?this.theUserDaySubmitting=e.day_id:this.theUserDaySubmitting=null},getIsSubmitting:function(e){return this.theUserDaySubmitting===e.day_id},onSetEmploymentForLesson:function(e){var t=this.usersAndEvents.findIndex(function(t){return t.day_id===e.userDay.day_id});if(!(t<0)){var s=this.usersAndEvents[t].events.findIndex(function(t){return t.event_id===e.event.event_id});s<0||(this.usersAndEvents[t].events[s].employment_id=1*e.val,this.saveDay(this.usersAndEvents[t]))}},saveDay:function(e){var t=this;m.default.salaryDayUpdate(this.schoolId,this.selectedSchoolIds,e,function(e){t.setIsSubmitting(null);var s=e&&e.days?e.days:[];s.forEach(function(e){var s=t.usersAndEvents.findIndex(function(t){return t.day_id===e.day_id});s>-1&&t.$set(t.usersAndEvents,s,e)})})},changeStateIsSent:function(e){this.setIsSubmitting(e);var t=JSON.parse((0,o.default)(e));t.state="sent",this.saveDay(t)},unApproveDay:function(e){this.setIsSubmitting(e);var t=JSON.parse((0,o.default)(e));t.state="draft",this.saveDay(t)},approveDay:function(e){this.setIsSubmitting(e);var t=JSON.parse((0,o.default)(e));t.state="approved",this.saveDay(t)},getHumanizeMinutes:function(e){var t=e,s=Math.floor(t/60),n=t%60,a=1===s?"time":"timer";return"("+s+" "+a+" "+n+" min) - "+(t/60).toFixed(2)+" timer"},getIsDayValidated:function(e){return!e.events.every(function(e){return e.employment_id})},getUserEmployments:function(e){return this.employmentsInUserIdHash[e]?this.employmentsInUserIdHash[e]:[]},getIsTheActiveUserDay:function(e){return this.theActiveUserDay===e.day_id},setTheActiveUserDay:function(e){this.theActiveUserDay=this.theActiveUserDay===e.day_id?null:e.day_id},setFilter:function(e){this.activeFilter=e},setIsShowSalarySettings:function(e){this.isShowSalarySettings=e},startDateChanged:function(e){this.startDate=e,this.isInitialLoad||this.readSalary()},endDateChanged:function(e){this.endDate=e,this.isInitialLoad||this.readSalary()},onUpdate:function(){this.readSalary()},readSalary:function(){var e=this;return this.selectedSchoolIds.length<1?void(this.usersAndEvents=[]):(this.isLoading=!0,void m.default.salaryDays(this.schoolId,this.selectedSchoolIds,this.dbStartDate,this.dbEndDate,function(t){return"error"===t.status?(C.default.toast={text:t.message,success:!1},void(e.isLoading=!1)):(e.usersAndEvents=t.days,e.isLoading=!1,void(e.isInitialLoad&&(e.isInitialLoad=!1)))},function(t){C.default.toast={text:t,success:!1},e.isLoading=!1}))},getSavedSchoolIdsAndCheckForPermission:function(){var e=this;if(this.isUserLoaded){var t=this.$helpers.getLocalStorage(this.localStorageKey),s=[];if(t)try{var n=JSON.parse(t);n.forEach(function(t){e.getHasPermission(t)&&!s.includes(t)&&s.push(t)});var a=s.filter(function(t){return t!==e.schoolId});a.length>0?this.$helpers.setLocalStorage(this.localStorageKey,(0,o.default)(s)):this.$helpers.removeLocalStorage(this.localStorageKey),0===a.length?this.selectedSchoolIds=[this.schoolId]:this.selectedSchoolIds=s,this.readSalary()}catch(e){console.error("Error parsing localStorage data",e)}}}},mounted:function(){this.$store.dispatch("readEmploymentTypes"),this.$store.dispatch("readEmployments"),this.schoolIdsWithSchoolSelector.includes(this.schoolId)?this.isSchoolSelectorOn=!0:this.$helpers.removeLocalStorage(this.localStorageKey);var e=this.$helpers.getLocalStorage(this.localStorageKey);e?this.getSavedSchoolIdsAndCheckForPermission():(this.selectedSchoolIds=[this.schoolId],this.readSalary())}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(1),o=n(r);t.default={props:{user:{type:Object},userDay:{type:Object}},computed:{events:function(){var e=this;return this.userDay.events.map(function(t){var s=e.getUserEmployments(e.userDay.user_id);return(0,i.default)({},t,{v_is_special:t.event_type.startsWith("_extra_time_"),v_start_and_endtime:(0,o.default)(t.start).format("LT")+" - "+(0,o.default)(t.end).format("LT"),v_calendar_name:t.calendars?e.getCalendarName(t):"",v_substitute_for_employments:t.substitute_for_user_id?e.getSubstituteForEmployments(t.substitute_for_user_id):[],v_substitute_for_name:t.substitute_for_user_id&&e.allUsersInHash[t.substitute_for_user_id]?e.allUsersInHash[t.substitute_for_user_id].name:"",v_event_type_name:e.getExtraEventTitle(t.event_type)||(e.$t("vue2.eventTypes."+t.event_type)!=="vue2.eventTypes."+t.event_type?e.$t("vue2.eventTypes."+t.event_type):t.event_type),v_employment_id_title:t.employment_id?s.find(function(e){return e.id===t.employment_id})?s.find(function(e){return e.id===t.employment_id}).v_title:t.employment_id:"Ingen valgt"})})},employmentsInUserIdHash:function(){return this.$store.getters.employmentsInHash},allUsersInHash:function(){return this.$store.getters.allUsersInHash}},methods:{setEmploymentForLesson:function(e,t,s,n){var a={user:e,userDay:t,event:s,val:n};this.$emit("onSetEmploymentForLesson",a)},getCalendarName:function(e){var t=e.calendars?e.calendars.find(function(t){return t.calendar_id===e.calendar_id}):null;return t?t.name:""},getSubstituteForEmployments:function(e){return this.getUserEmployments(e).map(function(e){return e.v_title})},getUserEmployments:function(e){return this.employmentsInUserIdHash[e]?this.employmentsInUserIdHash[e]:[]},getExtraEventTitle:function(e){var t={_extra_time_at_start_of_day_:"Ekstra tid",_extra_time_if_shorter_than_:"Ekstra tid",_extra_time_between_events_:"Ekstra tid"};return t[e]}}}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(7);t.default={mixins:[n.mixin],props:{whiteTheme:{type:Boolean,default:!1}},data:function(){return{showDropdown:!1}},computed:{schoolYears:function(){return this.$store.state.activeSchoolYears},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear}},watch:{activeSchoolYear:function(e){this.$emit("yearChange",e)}},methods:{setActiveSchoolYear:function(e){this.showDropdown=!1,this.$store.commit("setlocalActivatedSchoolYear",e)},clickaway:function(){this.showDropdown&&(this.showDropdown=!1)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(266),o=n(r),l=s(1165),d=n(l),c=s(3),u=n(c),_=s(108),h=n(_),f=s(73),v=n(f);t.default={components:{doughnut:o.default,dashboardBox:d.default,vacationDaySelector:h.default,isIEOrEdge:v.default},computed:{showSetupWidget:function(){return u.default.showSetupWidget},schoolYear:function(){return this.$store.state.selectedSchoolYear},user:function(){return this.$store.state.user},userSettings:function(){return this.$store.state.userSettings},klassCals:function(){return this.$store.getters.klassCalendars},userCals:function(){return this.$store.getters.userCalendars},roomCals:function(){return this.$store.getters.roomCalendars},mergeCals:function(){return this.$store.getters.mergeCalendars},steps:function(){return"dk"===this.country?this.stepsDK:"no"===this.country?this.stepsNO:this.stepsEN},howManyDone:function(){var e=this.steps.filter(function(e){return e.done===!0});return e.length}},watch:{userSettings:function(){var e=this.userSettings;this.progressed=(0,i.default)(e).filter(function(e){return e.startsWith("setup_widget_progress")}),this.checkProgress()},klassCals:function(e){this.setNumberOfCals("setup_widget_progress_klass",e.length)},userCals:function(e){this.setNumberOfCals("setup_widget_progress_users",e.length)},roomCals:function(e){this.setNumberOfCals("setup_widget_progress_rooms",e.length)},mergeCals:function(e){this.setNumberOfCals("setup_widget_progress_merge",e.length)}},data:function(){var e=this;return{schoolId:0,userName:"",schoolName:"",isOnboarding:!1,progressed:[],showSlideUp:!1,country:"EN",showTutorial:!1,videoId:"5gjODdkqRDI",videoVars:{autoplay:0,modestbranding:1,rel:0},stepsDK:[{title:"Klasser",icon:"icon-calendar4",buttonText:"+ Opret klasser",guide:"https://www.youtube.com/watch?v=5gjODdkqRDI&feature=youtu.be",videoid:"5gjODdkqRDI",guideDuration:"1:01",dbName:"setup_widget_progress_klass",done:!1,stepNum:1,number:0,action:function(){u.default.createKlassModal=!0}},{title:"Undervisere",icon:"icon-users",buttonText:"+ Opret undervisere",guide:"https://www.youtube.com/watch?v=YtujiFzH50A&feature=youtu.be",videoid:"YtujiFzH50A",guideDuration:"0:41",dbName:"setup_widget_progress_users",done:!1,stepNum:2,number:0,action:function(){u.default.createUserModal=!0}},{title:"Lokaler",icon:"icon-location",buttonText:"+ Opret lokaler",guide:"https://www.youtube.com/watch?v=2XQjHWLvyrM&feature=youtu.be",videoid:"2XQjHWLvyrM",guideDuration:"0:39",dbName:"setup_widget_progress_rooms",done:!1,stepNum:3,number:0,action:function(){u.default.createCalendarsType="merge"}},{title:"Skoledage",icon:"icon-calendar2",guide:"https://www.youtube.com/watch?v=0XB5A0xr-N0&feature=youtu.be",videoid:"0XB5A0xr-N0",guideDuration:"0:39",buttonText:"Vælg feriedage",dbName:"setup_widget_progress_vacation",done:!1,stepNum:4,number:0,action:function(){e.$store.dispatch("updateUserSettings",{setup_widget_progress_vacation:!0}),window.Intercom&&window.Intercom("trackEvent","Visited Holiday Calendar"),e.setShowSlideUp("true")}},{title:"Fletteskemaer",icon:"",guide:"https://www.youtube.com/watch?time_continue=2&v=VNt1m80YEsI",videoid:"VNt1m80YEsI",guideDuration:"0:39",buttonText:"+ Opret fletteskemaer",dbName:"setup_widget_progress_merge",done:!1,stepNum:5,number:0,action:function(){u.default.createCalendarsType="merge"}},{title:"Skemalægning i klasser",icon:"",guide:"https://www.youtube.com/watch?v=7NR8_EygcoM&feature=youtu.be",videoid:"7NR8_EygcoM",guideDuration:"2:25",dbName:"setup_widget_progress_scheduling",done:!1,stepNum:6,desc:"Når du har oprettet klasser, undervisere og fag, så er du klar til at lægge skemaer for klasserne.",uniClass:"text-left"}],stepsNO:[{title:"Klasser",icon:"icon-calendar4",buttonText:"+ Opprett klasser",guide:"https://www.youtube.com/watch?v=P9lc_0-64kc&feature=youtu.be",videoid:"P9lc_0-64kc",guideDuration:"0:36",dbName:"setup_widget_progress_klass",done:!1,stepNum:1,number:0,action:function(){u.default.createKlassModal=!0}},{title:"Lærere",icon:"icon-users",buttonText:"+ Opprett lærere",guide:"https://www.youtube.com/watch?v=X-w0i3MFeL4&feature=youtu.be",videoid:"X-w0i3MFeL4",guideDuration:"0:44",dbName:"setup_widget_progress_users",done:!1,stepNum:2,number:0,action:function(){u.default.createUserModal=!0}},{title:"Lokaler",icon:"icon-location",buttonText:"+ Opprett lokaler",guide:"https://www.youtube.com/watch?v=8FoyUOiwdPk&feature=youtu.be",videoid:"8FoyUOiwdPk",guideDuration:"0:37",dbName:"setup_widget_progress_rooms",done:!1,stepNum:3,number:0,action:function(){u.default.createCalendarsType="merge"}},{title:"Skoledager",icon:"icon-calendar2",guide:"https://www.youtube.com/watch?v=KmLDUVlzhXA&feature=youtu.be",videoid:"KmLDUVlzhXA",guideDuration:"0:39",buttonText:"Legg inn fridager",dbName:"setup_widget_progress_vacation",done:!1,stepNum:4,number:0,action:function(){e.$store.dispatch("updateUserSettings",{setup_widget_progress_vacation:!0}),window.Intercom&&window.Intercom("trackEvent","Visited Holiday Calendar"),e.setShowSlideUp("true")}},{title:"Fellestimeplaner",icon:"",guide:"https://www.youtube.com/watch?v=39daX1u0238&feature=youtu.be",videoid:"39daX1u0238",guideDuration:"2:09",buttonText:"+ Opprett fellestimeplaner",dbName:"setup_widget_progress_merge",done:!1,stepNum:5,number:0,action:function(){u.default.createCalendarsType="merge"}},{title:"Timeplanlegging i klasser",icon:"",guide:"https://www.youtube.com/watch?v=s6b7b07ZHl0&feature=youtu.be",videoid:"s6b7b07ZHl0",guideDuration:"2:25",dbName:"setup_widget_progress_scheduling",done:!1,stepNum:6,desc:"Du må opprette klasser, lærere og fag før du kan lage timeplaner.",uniClass:"text-left"}],stepsEN:[{title:"Classes",icon:"icon-calendar4",buttonText:"+ Create Classes",guide:"https://youtu.be/WdXydJxGFpI",videoid:"WdXydJxGFpI",guideDuration:"0:52",dbName:"setup_widget_progress_klass",done:!1,stepNum:1,number:0,action:function(){u.default.createKlassModal=!0}},{title:"Teachers",icon:"icon-users",buttonText:"+ Create teachers",guide:"https://youtu.be/D83kXuPIZzE",videoid:"D83kXuPIZzE",guideDuration:"0:43",dbName:"setup_widget_progress_users",done:!1,stepNum:2,number:0,action:function(){u.default.createUserModal=!0}},{title:"Classrooms",icon:"icon-location",buttonText:"+ Create classrooms",guide:"https://youtu.be/UBI-WnWOtdQ",videoid:"UBI-WnWOtdQ",guideDuration:"1:01",dbName:"setup_widget_progress_rooms",done:!1,stepNum:3,number:0,action:function(){u.default.createCalendarsType="merge"}},{title:"School days",icon:"icon-calendar2",guide:"https://youtu.be/CkUvNQQgMoQ",videoid:"CkUvNQQgMoQ",guideDuration:"0:36",buttonText:"Choose holidays",dbName:"setup_widget_progress_vacation",done:!1,stepNum:4,number:0,action:function(){e.$store.dispatch("updateUserSettings",{setup_widget_progress_vacation:!0}),window.Intercom&&window.Intercom("trackEvent","Visited Holiday Calendar"),e.setShowSlideUp("true")}},{title:"Shared calendar",icon:"",guide:"https://youtu.be/aIvpXbHwYeA",videoid:"aIvpXbHwYeA",guideDuration:"2:56",buttonText:"+ Create breaks",dbName:"setup_widget_progress_merge",done:!1,stepNum:5,number:0,action:function(){u.default.createCalendarsType="merge"}},{title:"Subjects",icon:"",guide:"https://youtu.be/EpEfabVl7yw",videoid:"EpEfabVl7yw",guideDuration:"2:31",buttonText:"",dbName:"setup_widget_progress_subjects",done:!1,desc:"Go to classes to create subjects for that specific class",stepNum:6,uniClass:"text-left"},{title:"Start scheduling",icon:"",guide:"https://youtu.be/UXZpf-wAh-U",videoid:"UXZpf-wAh-U",guideDuration:"3:31",dbName:"setup_widget_progress_scheduling",done:!1,stepNum:7,desc:"You have to create classes, teachers and subjects before you can schedule a class",uniClass:"text-left"}]}},methods:{openSetupWidget:function(){u.default.showSetupWidget=!0},checkProgress:function(){for(var e=0;e<this.progressed.length;e++)for(var t=0;t<this.steps.length;t++)this.steps[t].dbName===this.progressed[e]&&(this.steps[t].done=!0)},findStepIndex:function(e){return this.steps.map(function(e){return e.dbName}).indexOf(e)},setNumberOfCals:function(e,t){this.steps[this.findStepIndex(e)].number=t},setSchoolDays:function(e){this.setNumberOfCals("setup_widget_progress_vacation",e)},setShowSlideUp:function(e){e?this.showSlideUp=!0:this.showSlideUp=!1}},beforeMount:function(){this.userName=window.USER.name,this.schoolName=window.SCHOOL.name,this.schoolId=window.SCHOOL.id,this.country=window.SCHOOL.country.toLowerCase(),window.SCHOOL.state&&"demo"===window.SCHOOL.state&&(this.isOnboarding=!0)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(14),i=n(a),r=s(3),o=n(r);t.default={components:{spinner:i.default},props:{isOnboarding:{type:Boolean,default:!1},step:{default:{title:"Classes",icon:"icon-calendar4",buttonText:"+ Create Classes",guide:"https://youtu.be/WdXydJxGFpI",videoid:"UXZpf-wAh-U",guideDuration:"0:52",dbName:"setup_widget_progress_klass",done:!1,stepNum:1}}},computed:{isSchoolFromNorway:function(){return"no"===window.SCHOOL.country.toLowerCase()},isLoading:function(){return this.$store.state.isLoadingSchoolCalenders}},methods:{seeTutorial:function(e){o.default.youTubeVideoId=e.videoid,o.default.isOpenYouTubePopup=!0,this.$emit("tutorial",e),window.Intercom&&window.Intercom("trackEvent","Watched tutorial Video planning: "+e.title)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a),r=s(2),o=n(r);t.default={components:{DModal:i.default},props:{isOpenModal:{type:Boolean,default:!1},isForImportInZEN:{type:Boolean,default:!1}},data:function(){return{inputDuration:0,isButtonLoading:!1}},computed:{activeSchool:function(){return this.$store.state.activeSchool},originalDuration:function(){if(this.activeSchool&&this.activeSchool.subject_default_duration)return this.activeSchool.subject_default_duration},isAValidDuration:function(){return/^-?[\d.]+(?:e-?\d+)?$/.test(this.inputDuration)&&this.inputDuration>0&&this.inputDuration<1440&&this.inputDuration%5===0}},watch:{isOpenModal:function(e){e?this.openModal():this.closeModal()}},methods:{selectAllOnFocus:function(e){setTimeout(function(t){e.target.select()},0)},openModal:function(){var e=this;this.inputDuration=this.originalDuration,this.$nextTick(function(t){e.$refs.duration_input.focus()})},closeModal:function(){this.$emit("close")},submit:function(){var e=this;this.isButtonLoading=!0;var t={subject_default_duration:this.inputDuration};o.default.updateSchool(window.SCHOOL.id,t,function(t){e.$store.commit("updateActiveSchoolDuration",t.subject_default_duration),e.$emit("close"),e.$emit("submit"),e.isButtonLoading=!1},function(e){console.log("failed")})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(13),i=n(a),r=s(1168),o=n(r),l=s(4),d=n(l),c=s(2),u=n(c),_=s(1),h=n(_),f=s(16),v=n(f);t.default={components:{Datepickerrange:v.default,Loader:d.default,ChangeSchoolYear:i.default,SchoolDataGrade:o.default},data:function(){return{events:[],isLoading:!1,startDate:null,endDate:null}},computed:{schoolId:function(){return 1*this.$route.params.school_id},user:function(){return this.$store.state.user},schoolYear:function(){return this.$store.state.localActivatedSchoolYear},calendars:function(){return this.$store.state.calendars},isLoadingSchoolCalenders:function(){return this.$store.state.isLoadingSchoolCalenders},filteredCalendars:function(){return this.$store.getters.klassCalendars},schoolYearStartDate:function(){return this.schoolYear?this.schoolYear.student_time_start:null},schoolYearEndDate:function(){return this.schoolYear?this.schoolYear.student_time_end:null},eventsInHash:function e(){var e={};return this.filteredEvents.forEach(function(t,s){t.calendars.forEach(function(s){var n=s.calendar_id,a=(0,h.default)(t.end).diff((0,h.default)(t.start),"minutes");t.v_duration=a,s.substitute&&(t.v_has_substitute=!0),e[n]?e[n].push(t):e[n]=[t]})}),e},filteredEvents:function(){var e=this;return this.events.filter(function(t){var s=(0,h.default)(t.start),n=(0,h.default)(e.startDate).startOf("day"),a=(0,h.default)(e.endDate).endOf("day");return s.isSameOrAfter(n)&&s.isSameOrBefore(a)})},isDatesPristine:function(){return this.compareDates(this.schoolYearStartDate,this.startDate)&&this.compareDates(this.schoolYearEndDate,this.endDate)}},watch:{user:function(){this.$store.dispatch("readSchoolYears",this.schoolId),this.$store.dispatch("getSchoolCalendars",this.schoolId)},filteredCalendars:function(){this.readEvents()},schoolYearEndDate:function(){this.setDates(this.schoolYearStartDate,this.schoolYearEndDate)}},methods:{resetDates:function(){this.setDates(this.schoolYearStartDate,this.schoolYearEndDate)},setStartDate:function(e){this.setDates(e,null)},setEndDate:function(e){this.setDates(null,e)},setDates:function(e,t){e&&(this.startDate=e),t&&(this.endDate=t)},readEvents:function(){var e=this;this.isLoading=!0;var t=this.schoolYearStartDate,s=this.schoolYearEndDate,n=this.filteredCalendars.map(function(e){return e.id});u.default.calendarEvents2(n,t,s,!1,null,null,function(t){e.events=JSON.parse(t).filter(function(t){return t.school_id===e.schoolId}),e.isLoading=!1},function(e){console.log("failure",e)})},compareDates:function(e,t){return(0,h.default)(e).format("YYYY-MM-DD")===(0,h.default)(t).format("YYYY-MM-DD")}},beforeMount:function(){this.$store.dispatch("getUser")},mounted:function(){this.setDates(this.schoolYearStartDate,this.schoolYearEndDate)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(8),o=n(r),l=s(13),d=n(l),c=s(4),u=n(c),_=s(2),h=n(_),f=s(1),v=n(f),p=s(16),m=n(p);t.default={components:{Datepickerrange:m.default,Loader:u.default,ChangeSchoolYear:d.default},data:function(){return{events:[],isLoading:!1,startDate:null,endDate:null,absenceEvents:[],showHidden:!1,hiddenAbsence:[]}},computed:{schoolId:function(){return 1*this.$route.params.school_id},user:function(){return this.$store.state.user},schoolYear:function(){return this.$store.state.localActivatedSchoolYear},calendars:function(){return this.$store.state.calendars},isLoadingSchoolCalenders:function(){return this.$store.state.isLoadingSchoolCalenders},filteredCalendars:function(){return this.$store.getters.userCalendars},schoolYearStartDate:function(){return this.schoolYear?this.schoolYear.student_time_start:null},schoolYearEndDate:function(){return this.schoolYear?this.schoolYear.student_time_end:null},eventsInHash:function e(){var e={};return this.filteredEvents.forEach(function(t,s){t.calendars.forEach(function(s){var n=s.calendar_id,a=(0,v.default)(t.end).diff((0,v.default)(t.start),"minutes");t.v_duration=a,s.substitute&&(t.v_has_substitute=!0),e[n]?e[n].push(t):e[n]=[t]})}),e},filteredEvents:function(){var e=this;return this.events.filter(function(t){var s=(0,v.default)(t.start),n=(0,v.default)(e.startDate).startOf("day"),a=(0,v.default)(e.endDate).endOf("day");return s.isSameOrAfter(n)&&s.isSameOrBefore(a)})},isDatesPristine:function(){return this.compareDates(this.schoolYearStartDate,this.startDate)&&this.compareDates(this.schoolYearEndDate,this.endDate)},absenceTypes:function(){var e=this.restructuredAbsenceData.length>0?this.restructuredAbsenceData[0]:{},t=(0,o.default)(e).filter(function(e){return"month"!==e}).sort(function(e,t){return e.localeCompare(t)});return t},visibleAbsenceTypes:function(){var e=this;return this.absenceTypes.filter(function(t){return e.hiddenAbsence.indexOf(t)<0})},hiddenAbsenceTypes:function(){var e=this;return this.absenceTypes.filter(function(t){return e.hiddenAbsence.indexOf(t)>-1})},restructuredAbsenceData:function(){for(var e=(0,v.default)(this.startDate),t=(0,v.default)(this.endDate),s=[],n={};e.isSameOrBefore(t);)s.push({month:e.format("MMM YYYY")}),e.add(1,"month");return this.absenceEvents.forEach(function(e){var t=(0,v.default)(e.start),a=s.findIndex(function(e){return e.month===t.format("MMM YYYY")});if(a!==-1){var i=e.title;n[i]||(n[i]=!0,s.forEach(function(e){e[i]=0})),s[a][i]++}}),s}},watch:{user:function(){this.$store.dispatch("readSchoolYears",this.schoolId),this.$store.dispatch("getSchoolCalendars",this.schoolId)},filteredCalendars:function(){this.readEvents()},schoolYearEndDate:function(){this.setDates(this.schoolYearStartDate,this.schoolYearEndDate)}},methods:{toggleHiddenAbsence:function(e){var t=this.hiddenAbsence.indexOf(e);t<0?this.hiddenAbsence.push(e):this.hiddenAbsence.splice(t,1),this.$helpers.setLocalStorage("d_hidden_absence",(0,i.default)(this.hiddenAbsence))},resetDates:function(){this.setDates(this.schoolYearStartDate,this.schoolYearEndDate)},setStartDate:function(e){this.setDates(e,null)},setEndDate:function(e){this.setDates(null,e)},setDates:function(e,t){e&&(this.startDate=e),t&&(this.endDate=t)},readEvents:function(){var e=this;this.isLoading=!0;var t=this.schoolYearStartDate,s=this.schoolYearEndDate,n=this.filteredCalendars.map(function(e){return e.id});h.default.calendarEvents2(n,t,s,!1,["absence"],null,function(t){e.events=JSON.parse(t).filter(function(t){return t.school_id===e.schoolId}),e.absenceEvents=e.events.filter(function(t){return"absence"===t.event_type&&t.school_id===e.schoolId}),e.isLoading=!1},function(e){console.log("failure",e)})},compareDates:function(e,t){return(0,v.default)(e).format("YYYY-MM-DD")===(0,v.default)(t).format("YYYY-MM-DD")}},beforeMount:function(){this.$store.dispatch("getUser")},mounted:function(){var e=this.$helpers.getLocalStorage("d_hidden_absence");e&&(this.hiddenAbsence=JSON.parse(e)),this.setDates(this.schoolYearStartDate,this.schoolYearEndDate)}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{calendar:{type:Object,default:null},eventsInHash:{type:Object,default:function(){}}},data:function(){return{isShowMore:!1}},computed:{events:function(){return this.eventsInHash[this.calendar.id]?this.eventsInHash[this.calendar.id]:[];
},calendarName:function(){return this.calendar?this.calendar.name:""},eventsInPools:function(){var e={};this.events.forEach(function(t){e[t.title]||(e[t.title]={events:0,eventsWithSubs:0,durations:[0],durationsWithSubs:[0]}),e[t.title].events+=1,e[t.title].durations.push(t.v_duration),t.v_has_substitute&&(e[t.title].eventsWithSubs+=1,e[t.title].durationsWithSubs.push(t.v_duration))});for(var t in e){var s=e[t].durations.reduce(function(e,t){return e+t})/60;e[t].durationInHours=parseFloat(s).toFixed(2);var n=e[t].durationsWithSubs.reduce(function(e,t){return e+t})/60;e[t].durationWithSubsInHours=parseFloat(n).toFixed(2)}return e},eventsInHours:function(){return this.getEventsInHours(this.events)},eventsWithSubInHours:function(){return this.getEventsInHours(this.eventsWithSub)},eventsWithSub:function(){return this.events.filter(function(e){var t=!1;return e.calendars.forEach(function(e){e.substitute&&(t=!0)}),t})}},methods:{getEventsInHours:function(e){var t=[0];e.forEach(function(e){t.push(e.v_duration)});var s=t.reduce(function(e,t){return e+t}),n=s/60;return parseFloat(n).toFixed(2)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(8),o=n(r),l=s(13),d=n(l),c=s(4),u=n(c),_=s(2),h=n(_),f=s(16),v=n(f),p=s(1),m=n(p),g=s(27),b=(0,g.extendMoment)(m.default);t.default={components:{Datepickerrange:v.default,Loader:u.default,ChangeSchoolYear:d.default},data:function(){return{events:[],subEventsWithAbsenceType:[],absenceTypesWithLessons:{},absenceEventsInHash:{},sortedAbsenceTypesWithLessons:{},isLoading:!1,startDate:b(),endDate:b().add(7,"days"),absenceEvents:[],theActiveAcc:"",isReadEventsClick:!1}},computed:{locale:function(){return this.$store.getters.locale},schoolId:function(){return 1*this.$route.params.school_id},user:function(){return this.$store.state.user},calendars:function(){return this.$store.state.calendars},isLoadingSchoolCalenders:function(){return this.$store.state.isLoadingSchoolCalenders},filteredCalendars:function(){return this.$store.getters.userCalendars},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},allUsersInHash:function(){return this.$store.getters.allUsersInHash}},watch:{user:function(){this.$store.dispatch("getSchoolCalendars",this.schoolId)}},methods:{setAbsenceEventsInHash:function(){var e=this;this.absenceEventsInHash={},this.absenceEvents.forEach(function(t,s){var n=e.allUsersInCalIdHash[t.calendar_id]?e.allUsersInCalIdHash[t.calendar_id].id:t.calendar_id;e.absenceEventsInHash[n]?e.absenceEventsInHash[n].push(t):e.absenceEventsInHash[n]=[t]})},setSubEventsWithAbsenceType:function(){var e=this;this.subEventsWithAbsenceType=[],b.locale(this.locale),this.events.forEach(function(t){t.calendars.forEach(function(s){if(s.substitute){var n={id:t.event_id+"_"+s.calendar_id,title:t.title,start:t.start,vTimestamp:b(t.start).format("lll")+" - "+b(t.end).format("LT"),end:t.end,substitute:e.allUsersInCalIdHash[s.calendar_id]?e.allUsersInCalIdHash[s.calendar_id].name:s.calendar_id,substituteCalId:s.calendar_id,minutes:s.minutes,substituteFor:e.allUsersInHash[s.substitute]?e.allUsersInHash[s.substitute].name:s.substitute,absenceOverlapping:[],absenceTitle:"Ukendt fraværsårsag"};e.absenceEventsInHash[s.substitute]&&(n.absenceOverlapping=e.getEventsWithinDateTimes(e.absenceEventsInHash[s.substitute],t.start,t.end)),1===n.absenceOverlapping.length&&(n.absenceTitle=n.absenceOverlapping[0].title),n.absenceOverlapping.length>1&&(n.absenceTitle="Multiple"),e.subEventsWithAbsenceType.push(n)}})}),this.setAbsenceTypesWithLessons()},setAbsenceTypesWithLessons:function(){var e=this;this.absenceTypesWithLessons={},this.subEventsWithAbsenceType.forEach(function(t){e.absenceTypesWithLessons[t.absenceTitle]?(e.absenceTypesWithLessons[t.absenceTitle].minutes=e.absenceTypesWithLessons[t.absenceTitle].minutes+1*t.minutes,e.absenceTypesWithLessons[t.absenceTitle].lessons.push(t)):e.absenceTypesWithLessons[t.absenceTitle]={minutes:1*t.minutes,lessons:[t],type:t.absenceTitle,isOpen:!1}}),this.setSortedAbsenceTypesWithLessons()},setSortedAbsenceTypesWithLessons:function(){var e=this;this.sortedAbsenceTypesWithLessons={};var t=(0,o.default)(this.absenceTypesWithLessons).sort(function(t,s){var n=e.absenceTypesWithLessons[t].minutes,a=e.absenceTypesWithLessons[s].minutes;return a-n});t.forEach(function(t){e.sortedAbsenceTypesWithLessons[t]=(0,i.default)({},e.absenceTypesWithLessons[t],{formattedDuration:e.formatDuration(e.absenceTypesWithLessons[t].minutes)})})},formatDuration:function(e){var t=Math.floor(e/60),s=(e%60).toFixed(0);return t+" timer "+s+" min"},setActiveAcc:function(e){this.theActiveAcc===e?this.theActiveAcc="":this.theActiveAcc=e},getEventsWithinDateTimes:function(e,t,s){return e.filter(function(e){var n=b(t).startOf("day"),a=b(s).endOf("day"),i=b(e.start),r=b(e.end),o=b.range(n,a),l=b.range(i,r);return o.intersect(l)})},resetDates:function(){this.setDates(this.schoolYearStartDate,this.schoolYearEndDate)},setStartDate:function(e){this.setDates(e,null)},setEndDate:function(e){this.setDates(null,e)},setDates:function(e,t){e&&(this.startDate=e),t&&(this.endDate=t)},readEvents:function(){var e=this;this.theActiveAcc="",this.isReadEventsClick=!0,this.isLoading=!0;var t=this.startDate,s=this.endDate,n=this.filteredCalendars.map(function(e){return e.id});h.default.calendarEvents2(n,t,s,!1,null,null,function(t){e.events=JSON.parse(t).filter(function(t){return t.school_id===e.schoolId}),e.absenceEvents=e.events.filter(function(t){return"absence"===t.event_type&&t.school_id===e.schoolId}),e.isLoading=!1,e.setAbsenceEventsInHash(),e.setSubEventsWithAbsenceType()},function(e){console.log("failure",e)})},compareDates:function(e,t){return b(e).format("YYYY-MM-DD")===b(t).format("YYYY-MM-DD")}},beforeMount:function(){this.$store.dispatch("getUsersFromSchoolId",this.schoolId),this.$store.dispatch("getUser")}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(68),i=n(a),r=s(292),o=n(r);t.default={components:{SideNav:i.default,SalarySubsPerf:o.default}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1225),i=n(a),r=s(7),o=s(3),l=n(o),d=s(314),c=n(d),u=s(13),_=n(u),h=s(304),f=n(h),v=s(1),p=n(v),m=s(4),g=n(m);t.default={components:{Loader:g.default,yearToggle:i.default,onboardArrow:c.default,ChangeSchoolYear:_.default,TeamCalendar:f.default},mixins:[r.mixin],data:function(){return{open:!1,search:"",type:"",active:"",changeSchoolDropdown:!1,searchName:"",hover:!1,theStudentsActiveForCal:null}},watch:{schoolId:function(e,t){this.getSchoolCalendars()},user:function(){this.setActiveSchool(),this.$i18n.locale=this.locale,p.default.locale(this.locale),this.getSchoolCalendars()},activeOnboardingStep:function(){this.activeOnboardingStep>0&&this.activeOnboardingStep<5?(this.openSideNav(),this.chooseCals(this.activeOnboardingStep)):6===this.activeOnboardingStep&&(this.openSideNav(),this.chooseCals(1))}},computed:{isUserLoaded:function(){return this.$store.state.isUserLoaded},user:function(){return this.$store.state.user},locale:function(){return this.$store.getters.locale},schoolId:function(){return this.$route&&this.$route.params&&this.$route.params.school_id?this.$route.params.school_id:this.activeSchool&&this.activeSchool.id?this.activeSchool.id:window.SCHOOL&&window.SCHOOL.id?window.SCHOOL.id:void 0},isKindergarten:function(){return this.$store.getters.isKindergarten},isSchoolTestingStudents:function(){return this.$store.getters.isSchoolTestingStudents},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},userHasMultipleSchools:function(){return!(!this.user||!this.user.schools)&&this.user.schools.length>1},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},year:function(){return this.activeSchoolYear.name},schoolYearStartDate:function(){return this.activeSchoolYear?this.activeSchoolYear.student_time_start:null},notCreatedAnyTextString:function(){switch(this.activeType.type){case"klass":return this.$t("vue2.sidenav.not_created_klass");case"user":return this.$t("vue2.sidenav.not_created_users");case"room":return this.$t("vue2.sidenav.not_created_rooms");case"merge":return this.$t("vue2.sidenav.not_created_merge");case"other":return this.$t("vue2.sidenav.not_created_other");case"club":return this.$t("vue2.club.not_created_club");case"kindergarten":return"stue"}},activeSchool:function(){return this.$store.state.activeSchool},cals:function(){return this.$store.state.calendars},isLoading:function(){return this.$store.state.isLoadingSchoolCalenders},activeOnboardingStep:function(){return this.$store.state.onboardingStep},showOnboardingArrow:function(){return l.default.showOnboardingArrow},calendarData:function(){return{1:{type:"klass",title:this.$i18n.t("vue2.common.class"),searchName:this.$i18n.t("vue2.common.classes"),icon:"icon-calendar4",hasSchoolYear:!0},2:{type:"user",title:this.$i18n.t("vue2.common.user"),searchName:this.$i18n.t("vue2.common.users"),icon:"icon-users",hasSchoolYear:!1},3:{type:"room",title:this.$i18n.t("vue2.common.room"),searchName:this.$i18n.t("vue2.common.rooms"),icon:"icon-location",hasSchoolYear:!1},4:{type:"merge",title:this.$i18n.t("vue2.common.merge_calendar"),searchName:this.$i18n.t("vue2.common.merge_calendars"),icon:"icon-calendar-week",hasSchoolYear:!0},5:{type:"other",title:this.$i18n.t("vue2.common.other_calendar"),searchName:this.$i18n.t("vue2.common.other_calendars"),icon:"icon-clipboard2",hasSchoolYear:!0},6:{type:"club",title:this.$i18n.t("vue2.club.club_calendar"),searchName:this.$i18n.t("vue2.club.club"),icon:"icon-users5",hasSchoolYear:!0},7:{type:"kindergarten",title:"Stue",searchName:"Stue",icon:"icon-users5",hasSchoolYear:!0}}},activeType:function(){return""!==this.active?this.calendarData[this.active]:""},allSchools:function(){return this.user.schools},activeCals:function(){var e=this;return this.cals.filter(function(t){return t.type===e.type&&!t.archived_at})},yearCals:function(){var e=this,t=this.activeCals.filter(function(t){return t.school_year_id?t.school_year_id===e.activeSchoolYear.id:""===t.year||t.year.match(e.year)});return this.$helpers.sortArrOnName(t)},searchCals:function(){var e=this;return this.yearCals.filter(function(t){return null!==t.name?t.name.match(new RegExp(e.search,"i")):""})},isSchoolSFOActive:function(){return this.$store.getters.isSchoolSFOActive},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash}},methods:{getSchoolCalendars:function(){this.schoolId&&(this.isSchoolTestingStudents&&this.$store.dispatch("readCalendarRelations"),this.$store.dispatch("getSchoolCalendars",this.schoolId),this.$store.dispatch("readSchoolYears",this.schoolId))},getCalStudents:function(e){var t=this,s=e.filter(function(e){return t.allCalendarsInHash[e]&&!t.allCalendarsInHash[e].archived_at}).map(function(e){return t.allCalendarsInHash[e]});return this.$helpers.sortArrOnName(s)},setActiveCalendarId:function(e){(window.location.href.indexOf("calendar")<0||window.location.href.indexOf("?tasks")>0)&&(window.location.href="/calendar/?cal="+e),this.$store.commit("setActiveCalendarId",e),this.closeSideNav()},setTheStudentsActiveForCal:function(e){this.isStudentsActiveForCal(e)?this.theStudentsActiveForCal=null:this.theStudentsActiveForCal=e},isStudentsActiveForCal:function(e){return this.theStudentsActiveForCal===e},userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},createKlasses:function(){l.default.createKlassModal=!0,l.default.showOnboardingArrow=!1},createUsers:function(){l.default.createUserModal=!0,l.default.showOnboardingArrow=!1},createCalendars:function(e){l.default.createCalendarsType=e,l.default.showOnboardingArrow=!1},toggleChangeSchoolDropdown:function(){this.changeSchoolDropdown=!this.changeSchoolDropdown},openSideNav:function(e){var t=this;if(!this.open){this.open=!0;var s=document.getElementById("djs-content-container");s.classList.contains("djs_menu_out")||(s.className+=" djs_menu_out"),0===e&&(this.isKindergarten?this.chooseCals(7):this.chooseCals(1)),setTimeout(function(e){t.$refs.searchfield.focus()},200)}},clickaway:function(e){void 0!==e&&(e.target.classList.toString().startsWith("lity")||e.target.classList.contains("js-setupWidgetEvent")||e.target.classList.contains("js-modalCloseEvent")||e.target.classList.contains("js-dontCloseSidenav"))||l.default.createModalOpen||(this.closeSideNav(),this.activeOnboardingStep>0&&this.activeOnboardingStep<5&&this.$store.commit("setOnboardingStep",0),6===this.activeOnboardingStep&&this.$store.commit("setOnboardingStep",0))},closeSideNav:function(){this.open=!1;var e=document.getElementById("djs-content-container");this.hasClass(e,"djs_menu_out")&&(e.className="content_container",this.active="")},clearSearch:function(){this.search=""},chooseCals:function(e){var t=document.getElementById("searchfield");null!==t&&t.focus();var s=this.calendarData[e];this.type=s.type,this.active=e,this.searchName=s.searchName.toLowerCase()},isActive:function(e){return this.active===e},hasClass:function(e,t){return(" "+e.className+" ").indexOf(" "+t+" ")>-1},setActiveSchool:function(){var e="";e=this.user.current_school?this.user.current_school:this.user.primary_school?this.user.primary_school:this.user.schools[0],this.$store.dispatch("readActiveSchool",e)},manipulateSchoolStuffForKindergarten:function(){var e=document.querySelector(".js-intro-support__nav > a");e&&e.setAttribute("href","https://docendo.dk/features/daycare/"),this.changeLinksTextString("Opgaveoversigt","Årsnormsoversigt"),this.changeLinksTextString("Feriekalender","Lukkedage"),this.changeLinksTextString("Skoleår","Perioder"),this.changeDivTextString("Undervisere","Personale"),this.changePlanningLink()},changePlanningLink:function(){var e=document.querySelector(".js-onboarding-arrow-planning > a"),t=document.querySelector(".js-onboarding-arrow-planning > .header-nav__item__dropdown > a:first-child");e&&t&&(e.setAttribute("href","/schools/"+this.schoolId+"/annual_norm"),e.innerHTML='<span class="icon-calendar2"></span> Årsnorm',t.remove())},changeDivTextString:function(e,t){for(var s=document.querySelectorAll("div"),n=0;n<s.length;n++){var a=s[n];a.textContent.indexOf(e)!==-1&&(a.innerText=t)}},changeLinksTextString:function(e,t){for(var s=document.querySelectorAll("a"),n=0;n<s.length;n++){var a=s[n];a.textContent.indexOf(e)!==-1&&(a.innerText=t)}},manipulateFullCalendarForRotatingSchedules:function(e){function t(e,t,s){e.fullCalendar("destroy"),cal_it(e,t,s)}function s(){var e=document.querySelectorAll("th[data-date]");e.forEach(function(e){var t=e.getAttribute("data-date"),s=(0,p.default)(t,"YYYY-MM-DD").isoWeekday();e.textContent="Day "+s})}var n=this;window.addEventListener("fullcal_view_or_date_changed",function(a){if($){var i=$(".calendar"),r=i.fullCalendar("getDate"),o=n.schoolYearStartDate,l=document.querySelector("#js-data-cal-date");if(!l&&!o)return;l&&(o=l.getAttribute("data-cal_start_date"));var d=(0,p.default)(r).isoWeek(),c=(0,p.default)(o).isoWeek();if(d===c-1){if(!i.data("is_master_schedule")){if(i.data("is_master_schedule",!0),6===e){var u={view_state:"weekends",hiddenDays:[0]};t(i,(0,p.default)(r).add(1,"days"),u)}s()}}else if(i.data("is_master_schedule")&&(i.data("is_master_schedule",!1),6===e)){var _={view_state:"weekends",hiddenDays:[]};t(i,r,_)}}})}},beforeMount:function(){this.$store.dispatch("getUser")},mounted:function(){if(this.isKindergarten&&this.manipulateSchoolStuffForKindergarten(),this.schoolId){var e=1*this.schoolId;56541===e&&this.manipulateFullCalendarForRotatingSchedules(6),3!==e&&51097!==e||this.manipulateFullCalendarForRotatingSchedules(5)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a);t.default={props:["school"],data:function(){return{html:""}},methods:{getAllData:function(){i.default.getSchoolLeftSideMenu(this.school,this.sidebarUpdated)},sidebarUpdated:function(e){this.html=e.data}},mounted:function(){this.getAllData()}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{query:{type:String,default:""},calendarType:{type:String,default:"students"}},data:function(){return{searchQuery:"",search_timeout:null}},computed:{searchedCalendars:function(){var e=this;return this.searchQuery.length>0?this.activeCalendars.filter(function(t){return null!==t.name?t.name.match(new RegExp(e.searchQuery,"i")):""}):[]},activeCalendars:function(){return"students"===this.calendarType?this.students:this.users},calendars:function(){return this.$store.state.calendars},students:function(){return this.$store.getters.allStudentCalendars},users:function(){return this.$store.getters.userCalendars},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash}},watch:{query:function(e,t){this.debounceSearch(e)}},methods:{debounceSearch:function(e){var t=this;this.search_timeout&&clearTimeout(this.search_timeout),this.search_timeout=setTimeout(function(s){t.searchQuery=e},400)},getStudentKlasses:function(e){var t=this;return e.klasses?e.klasses.map(function(e){if(t.allCalendarsInHash[e])return t.allCalendarsInHash[e]}):[]}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1033),i=n(a),r=s(4),o=n(r),l=s(5),d=n(l),c=s(3),u=n(c),_=s(1082),h=n(_),f=s(22),v=n(f),p=s(1),m=n(p),g=s(14),b=n(g),k=s(2),y=n(k),w=s(13),C=n(w);t.default={components:{ChangeSchoolYear:C.default,Spinner:b.default,ModalConfirmation:v.default,Loader:o.default,DModal:d.default,CreateStudents:h.default},data:function(){return{theActiveFilter:"filter__activatedStudents",feideLogo:i.default,dragStudents:[],dragEvt:null,theActiveStudent:null,isHoverOnKlass:!1,editName:"",editFeide:"",isEditStudentChanges:!1,isEditStudentConfirmation:!1,theLatestFeideImport:null,isImporting:!1,offsetTop:0}},computed:{bodyStyleObj:function(){var e=this.offsetTop+20;return{overflow:"auto",maxHeight:"calc(100vh - "+e+"px)"}},localActivatedSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isFeideActive:function(){return!1},isFeideImportActive:function(){return!1},lastUpdateFromFeide:function(){var e=(0,m.default)().subtract(2,"hour");return this.theLatestFeideImport?(0,m.default)(this.theLatestFeideImport).format("LLL"):(0,m.default)(e).format("LLL")},isLoadingSchoolCalenders:function(){return this.$store.state.isLoadingSchoolCalenders},isLoadingCalendarRelations:function(){return this.$store.state.isLoadingCalendarRelations},isLoading:function(){return this.isLoadingSchoolCalenders||this.isLoadingCalendarRelations},students:function(){return this.$store.getters.allStudentCalendars},studentsWithoutKlasses:function(){return this.students.filter(function(e){return 0===e.klasses.length})},studentsActivated:function(){return this.students.filter(function(e){return!e.archived_at})},filteredStudents:function(){var e=this,t=[];return t=""===this.theActiveFilter?this.students:"filter__students_without_groups"===this.theActiveFilter?this.studentsWithoutKlasses:"filter__activatedStudents"===this.theActiveFilter?this.studentsActivated:this.students.filter(function(t){var s=t.klasses.indexOf(e.theActiveFilter);if(s>-1)return t}),t.map(function(t){var s=e.dragStudents.findIndex(function(e){return e.id===t.id})>-1;return e.$set(t,"v_klasses",e.getStudentKlasses(t)),e.$set(t,"v_isSelectedForDrag",s),t})},klassCalendars:function(){return this.$store.getters.klassCalendars},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},relations:function(){return this.$store.state.calendarRelations},schoolYears:function(){return this.$store.state.schoolYears},schoolYearsInHash:function(){return this.schoolYears.reduce(function(e,t){return e[t.id]=t,e},{})}},methods:{updateOffsetTop:function(){this.$refs.students_col1_body&&(this.offsetTop=this.$refs.students_col1_body.getBoundingClientRect().top)},setStudentsSelectedForDrag:function(e){var t=this.dragStudents.findIndex(function(t){return t.id===e.id});t<0?this.dragStudents.push(e):this.dragStudents.splice(t,1)},getSchoolYearName:function(e){var t=this.allCalendarsInHash[e.id]&&this.allCalendarsInHash[e.id].school_year_id?this.allCalendarsInHash[e.id].school_year_id:null;return this.schoolYearsInHash[t]?"("+this.schoolYearsInHash[t].name+")":""},getLatestFeideUpdate:function(){var e=this.$helpers.getLocalStorage("feideUpdate");e&&(this.theLatestFeideImport=e)},updateFromFeide:function(){var e=this;this.isImporting=!0,this.$helpers.setLocalStorage("feideUpdate",(0,m.default)().format("YYYY-MM-DD HH:mm")),setTimeout(function(t){e.getLatestFeideUpdate(),e.isImporting=!1},2500)},setTheActiveStudent:function(e){this.theActiveStudent=e,this.editName=e.name,this.editFeide=e.custom_data.feide?e.custom_data.feide:""},closeModal:function(){this.theActiveStudent=null,this.isEditStudentChanges=!1,this.isEditStudentConfirmation=!1},getStudentKlasses:function(e){var t=this;return e.klasses?e.klasses.filter(function(e){return t.allCalendarsInHash[e]&&t.allCalendarsInHash[e].school_year_id&&t.allCalendarsInHash[e].school_year_id===t.localActivatedSchoolYear.id}).map(function(e){return t.allCalendarsInHash[e]}):[]},getStudentRelations:function(e){var t=this;return e.calRelations?e.calRelations.filter(function(e){return t.allCalendarsInHash[e.other_calendar_id]}).map(function(e){if(t.allCalendarsInHash[e.other_calendar_id].name){var s={id:e.id,name:t.allCalendarsInHash[e.other_calendar_id].name};return s}}):[]},setTheActiveFilter:function(e){this.theActiveFilter=e},isTheActiveFilter:function(e){return this.theActiveFilter===e},toggleAll:function(){var e=this;this.dragStudents.length>0?this.dragStudents=[]:(this.dragStudents=[],this.filteredStudents.forEach(function(t){e.dragStudents.push(t)}))},dragStart:function(e,t){var s=this.dragStudents.findIndex(function(t){return t.id===e.id});s<0&&this.dragStudents.push(e),this.dragEvt=t,this.dragEvt.target.classList.add("isDragging");var n=this.$refs.customdrag;n.style.display="flex",t.dataTransfer.setDragImage(n,0,0)},dragEnd:function(){0!==this.dragStudents.length&&(this.dragEvt.target.classList.remove("isDragging"),this.dragEvt.target.style.display="",this.dragStudents=[],this.dragEvt=null,this.$refs.customdrag.style.display="none")},dragEnter:function(e,t){0!==this.dragStudents.length&&t.target.classList.add("isDragEnter")},dragLeave:function(e){0!==this.dragStudents.length&&e.target.classList.remove("isDragEnter")},drop:function(e){if(0!==this.dragStudents.length){this.addStudentsToKlass(this.dragStudents,e),this.dragEnd();for(var t=this.$refs.droppable_elements,s=0;s<t.length;s++)t[s].classList.remove("isDragEnter")}},addStudentsToKlass:function(e,t){var s=this;e.forEach(function(e){var n=e.calRelations.findIndex(function(e){return e.other_calendar_id===t.id});if(n>-1)u.default.toast={text:s.$t("vue2.students.is_already_in_the_klass"),success:!1};else{var a={calendarId:e.id,otherCalendarId:t.id,relation:"student_of"};s.$store.dispatch("createRelation",a)}})},removeFromKlass:function(e){this.$store.dispatch("deleteRelation",e.id)},deleteStudent:function(){this.$store.dispatch("deleteCalendar",this.theActiveStudent.id),this.closeModal()},submitModal:function(){var e={calendarId:this.theActiveStudent.id,changes:{name:this.editName,feide:this.editFeide}};this.$store.dispatch("updateCalendar",e),this.closeModal()},toggleStudentArchived:function(e){var t=this,s=e.id,n=!1;e.archived_at||(n=!0);var a={calendarId:s,changes:{archived:n}};y.default.schoolCalendarsUpdate(e.school_id,a.calendarId,a.changes,function(e){var s={id:e.id,name:e.name,archived_at:e.archived_at};t.$store.commit("updateSchoolCalendar",s)},function(e){console.log("failure",e)})}},beforeMount:function(){this.getLatestFeideUpdate()},mounted:function(){this.$store.dispatch("readCalendarRelations"),this.updateOffsetTop(),window.addEventListener("resize",this.updateOffsetTop)},beforeDestroy:function(){window.removeEventListener("resize",this.updateOffsetTop)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a),r=s(19),o=n(r);t.default={components:{DSelect:o.default,DModal:i.default},props:{calendarId:{default:"141457"},studentCalendarIds:{type:Array,default:function(){return[]}},isNotEditSubject:{type:Boolean,default:!1}},data:function(){return{isShowModal:!1,studentsForSubject:[],studentsSelected:[],isAddStudentFromAnotherGroup:!1}},computed:{studentsInArr:function(){var e=this;return this.studentsForSubject.filter(function(t){return e.allCalendarsInHash[t]}).map(function(t){return e.allCalendarsInHash[t]})},studentsSorted:function(){return this.studentsInArr.sort(function(e,t){return e.name.localeCompare(t.name)})},studentsFromOtherGroups:function(){var e=this;return this.students.filter(function(t){var s=t.klasses.indexOf(e.calendarId);return s<0&&e.studentsForSubject.indexOf(t.id)<0})},students:function(){return this.$store.getters.studentCalendars},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},klassStudents:function(){var e=this,t=this.allCalendarsInHash[this.calendarId]&&this.allCalendarsInHash[this.calendarId].students?this.allCalendarsInHash[this.calendarId].students:[];return t.filter(function(t){return e.allCalendarsInHash[t]&&!e.allCalendarsInHash[t].archived_at})},getCalendarName:function(){return this.allCalendarsInHash[this.calendarId]?this.allCalendarsInHash[this.calendarId].name:this.$t("vue2.students.the_group")}},methods:{getStudentKlasses:function(e){var t=this;return e.klasses.filter(function(e){return t.allCalendarsInHash[e]}).map(function(e){return t.allCalendarsInHash[e]})},setStudentsForSubject:function(){var e=this;this.klassStudents.forEach(function(t){e.studentsForSubject.push(t),e.isNotEditSubject&&e.studentsSelected.push(t)}),this.isNotEditSubject&&this.$emit("changed",this.studentsSelected)},selectAll:function(){var e=this;this.studentsSelected.length===this.studentsSorted.length?this.studentsSelected=[]:this.studentsSorted.forEach(function(t){var s=e.studentsSelected.indexOf(t.id);s<0&&e.studentsSelected.push(t.id)})},addStudentToSubject:function(e){this.studentsForSubject.push(e.id),this.studentsSelected.push(e.id)},isInStudentsSelected:function(e){return this.studentsSelected.indexOf(e)>-1},toggleInStudentsSelected:function(e){var t=this.studentsSelected.indexOf(e);t<0?this.studentsSelected.push(e):this.studentsSelected.splice(t,1)},closeStudentModal:function(){this.isAddStudentFromAnotherGroup=!1,this.isShowModal=!1},submit:function(){this.$emit("changed",this.studentsSelected),this.closeStudentModal()}},beforeMount:function(){var e=this;this.setStudentsForSubject(),this.studentCalendarIds.forEach(function(t){e.klassStudents.indexOf(t)<0?(e.studentsForSubject.push(t),e.studentsSelected.push(t)):e.studentsSelected.push(t)})}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{initialColor:{type:String,default:"#e74c3c"}},watch:{initialColor:function(e){var t=this.colors.map(function(e){return e.value}).indexOf(this.initialColor);this.setColor(t)},selectedColor:function(e){this.$emit("changedColor",e)}},data:function(){return{selectedColor:"",colors:[{value:"#e74c3c",title:this.$t("vue2.subject.red"),active:!1},{value:"#cd8c95",title:this.$t("vue2.subject.lightred"),active:!1},{value:"#f08080",title:this.$t("vue2.subject.red2"),active:!1},{value:"#A0A5EF",title:this.$t("vue2.subject.lightpurple"),active:!1},{value:"#6e84c4",title:this.$t("vue2.subject.lightblue"),active:!1},{value:"#9B63E0",title:this.$t("vue2.subject.purple"),active:!1},{value:"#9b59b6",title:this.$t("vue2.subject.darkpurple"),active:!1},{value:"#34495e",title:this.$t("vue2.subject.darkblue"),active:!1},{value:"#0066cc",title:this.$t("vue2.subject.blue"),active:!1},{value:"#578ACC",title:this.$t("vue2.subject.azure"),active:!1},{value:"#87B0BE",title:this.$t("vue2.subject.lightblue2"),active:!1},{value:"#85DD74",title:this.$t("vue2.subject.lightgreen"),active:!1},{value:"#20b2aa",title:this.$t("vue2.subject.marinoblue"),active:!1},{value:"#1abc9c",title:this.$t("vue2.subject.turkis"),active:!1},{value:"#2baf63",title:this.$t("vue2.subject.green"),active:!1},{value:"#93A36C",title:this.$t("vue2.subject.darkgreen"),active:!1},{value:"#cdbe70",title:this.$t("vue2.subject.lightyellow"),active:!1},{value:"#f1c40f",title:this.$t("vue2.subject.darkyellow"),active:!1},{value:"#fcbb2f",title:this.$t("vue2.subject.lightyellow2"),active:!1},{value:"#ff6600",title:this.$t("vue2.subject.orange"),active:!1},{value:"#ff7f50",title:this.$t("vue2.subject.coral"),active:!1},{value:"#EF8430",title:this.$t("vue2.subject.darkorange"),active:!1},{value:"#cd661d",title:this.$t("vue2.subject.darkorange2"),active:!1},{value:"#E1A370",title:this.$t("vue2.subject.bronze"),active:!1},{value:"#97957F",title:this.$t("vue2.subject.lightbrown"),active:!1},{value:"#999999",title:this.$t("vue2.subject.grey"),active:!1},{value:"#564437",title:this.$t("vue2.subject.brown"),active:!1}]}},methods:{setColor:function(e){this.selectedColor=this.colors[e].value,this.$refs.inputradio[e]&&this.$refs.inputradio[e].focus();var t=document.querySelector("#subject_color");t&&(t.value=this.colors[e].value)},isSelectedColor:function(e){return this.selectedColor===e}},mounted:function(){var e=document.querySelector("#subject_color");e&&(this.initialColor=e.value);var t=this.colors.map(function(e){return e.value}).indexOf(this.initialColor);this.setColor(t)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(26),i=n(a),r=s(102),o=n(r),l=s(1),d=n(l);t.default={components:{CreateSubjectForm:o.default},props:{calendarId:{default:null},isHideCreateButton:{type:Boolean,default:!1},isInDCalendar:{type:Boolean,default:!1}},data:function(){return{isSubjectModal:!1,editSubject:null,editSubjectId:null,calCurrentDate:(0,d.default)()}},computed:{activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},activeCalendar:function(){return this.allCalendarsInHash[this.calendarId]},schoolYearIdToCreateSubject:function(){return this.activeCalendar&&this.activeCalendar.school_year_id?this.activeCalendar.school_year_id:this.activeSchoolYear.id},theEditSubject:function(){return this.$store.state.calendar.editSubject}},watch:{theEditSubject:function(){this.theEditSubject&&this.setEditSubject(this.theEditSubject)}},methods:{createNewSubject:function(e){e.schoolYearId=this.schoolYearIdToCreateSubject,e.calCurrentdate=this.calCurrentDate,this.isInDCalendar?this.$store.dispatch("createCalendarSubject",e):this.$store.dispatch("createSubject",e),this.closeModal()},setEditSubject:function(e){this.editSubject=(0,i.default)({},e),this.isInDCalendar&&this.editSubject.cals&&(this.editSubject.calendar_ids=this.editSubject.cals.map(function(e){return e.id})),this.isSubjectModal=!0},updateSubject:function(e){this.isInDCalendar?this.$store.dispatch("updateCalendarSubject",e):this.$store.dispatch("updateSubject",e),this.closeModal()},deleteSubject:function(e){if(this.isInDCalendar)this.$store.dispatch("deleteCalendarSubject",e);else{var t={id:e.id,school_id:e.school_id,school_year_id:this.activeSchoolYear.id};t.schoolYearId=this.activeSchoolYear.id,this.$store.dispatch("deleteSubject",t)}this.closeModal()},closeModal:function(){this.editSubject=null,this.editSubjectId=null,this.$store.commit("setEditSubject",null),this.isSubjectModal=!1},setTheEditSubject:function(e){this.editSubject=e;
}},mounted:function(){var e=this;window.addEventListener("fullcal_view_or_date_changed",function(t){e.calCurrentDate=t.detail},!1),window.addEventListener("vue::editSubject",function(t){e.editSubjectId=t.detail,e.isSubjectModal=!0},!1)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(69),o=n(r),l=s(59),d=n(l),c=s(278),u=n(c),_=s(101),h=n(_),f=s(70),v=n(f),p=s(58),m=n(p),g=s(298),b=n(g),k=s(4),y=n(k),w=s(13),C=n(w),S=s(1173),A=n(S),D=s(2),I=n(D),T=s(297),x=n(T),E=s(1174),j=n(E),O={da:{create_subject:"Opret brik",hours_in_school_year:"Klokketimer i skoleåret",add_teacher:"Tilføj underviser",add_room:"Tilføj lokale",add_klass:"Tilføj klasse",add_club:"Tilføj SFO",more_settings:"Yderligere indstillinger",subject_title:"Brikkens navn",standard_duration:"Normal varighed (i minutter)",choose_class:"Vælg klasse",choose_color:"Vælg farve",choose_subject_type:"Vælg briktype",ex_subject:"Eks. Dansk",cancel:"Annullér",update_subject:"Opdatér brik",delete_subject:"Slet brikken",edit_subject:"Redigér brik",activity:"Historik for brik",latest_activity:"Seneste aktivitet",cannot_delete:"Ikke muligt at slette, da brikken er skemalagt",choose_school_year:"Vælg skoleår",can_not_find_subject:"Kan desværre ikke vise brikken",deleted_lessons:"Slettede lektioner"},en:{create_subject:"Create course",hours_in_school_year:"Hours in school year",add_teacher:"Add teacher",add_room:"Add room",add_klass:"Add grade/group",add_club:"Add club",more_settings:"Advanced settings",subject_title:"Subject title",standard_duration:"Standard duration (in minutes)",choose_class:"Choose grade/group",choose_color:"Choose color",choose_subject_type:"Choose course category",ex_subject:"E.g. Math",cancel:"Cancel",update_subject:"Update course",delete_subject:"Delete course",edit_subject:"Edit course",activity:"History",latest_activity:"Activity",cannot_delete:"Not possible to delete because the subject has lessons in a calendar",choose_school_year:"Choose school year",can_not_find_subject:"Unfortunately can not show the subject",deleted_lessons:"Deleted lessons"},nb:{create_subject:"Opprett fag",hours_in_school_year:"Årstimetall",add_teacher:"Legg til lærer",add_room:"Legg til lokale",add_klass:"Legg til klasse",add_club:"Legg til SFO",more_settings:"Flere innstillinger",subject_title:"Navn på fag",standard_duration:"Normal varighet (i minutter)",choose_class:"Velg klasse",choose_color:"Velg farge",choose_subject_type:"Velg type",ex_subject:"F.eks. Norsk",cancel:"Angre",update_subject:"Oppdater fag",delete_subject:"Slett fag",edit_subject:"Rediger fag",activity:"Historikk",latest_activity:"Aktivitet",cannot_delete:"Ikke mulig å slette fordi faget har leksjoner i en kalender",choose_school_year:"Velg skoleår",can_not_find_subject:"Kan dessverre ikke vise faget",deleted_lessons:"Slettede leksjoner"}};t.default={components:{StudentsOnSubject:A.default,ChangeSchoolYear:C.default,Loader:y.default,modal:o.default,ColorPicker:h.default,DSelectCalendarIds:m.default,DSelectUser:d.default,DSelectKlass:u.default,SubjectTypePicker:v.default,SubjectFormLog:b.default,SubjectFormDeleteSubjects:x.default,SubjectFormLogDeletedEvents:j.default},props:{initCalendarId:{default:null},showModal:{default:!1},editSubject:{default:null},editSubjectId:{default:null},isInDCalendar:{type:Boolean,default:!1}},data:function(){return{preparationOptionsForNorway:[741,711,664,635,606],preparation:null,theActiveTab:0,calendarId:null,name:"",color:"#A0A5EF",defaultDuration:45,hours:0,subjectType:null,klassCalendarIds:[],userCalendarIds:[],roomCalendarIds:[],studentCalendarIds:[],clubCalendarIds:[],formErrors:[],isLoadingTheEditSubject:!1,showDbErrorText:!1,subjectCode:"",isPossibleToAddKlasses:!1,subjectsWithSameName:[],updatedSubject:null,newSubject:null,isPossibleToAddClub:!1}},computed:{isArbeidstidsplanActivated:function(){return this.$store.getters.isArbeidstidsplanActivated},schoolCountry:function(){return this.$store.getters.schoolCountry},isSchoolFromNorway:function(){return"no"===this.schoolCountry.toLowerCase()},locale:function(){return this.$store.getters.locale},i18n:function(){var e=O;return this.isKindergarten&&(e.da.add_teacher="Tilføj pædagog",e.da.ex_subject="Eks. Carina",e.da.hours_in_school_year="Timer i perioden",e.da.choose_school_year="Vælg periode",e.da.add_klass="Tilføj stue"),e},schoolId:function(){return window.SCHOOL&&window.SCHOOL.id?window.SCHOOL.id:this.$route.params.school_id?this.$route.params.school_id:null},isKindergarten:function(){return this.$store.getters.isKindergarten},isAllowedToAddKlasses:function(){return"klass"===this.calendarType||"user"===this.calendarType},isAllowedToAddClub:function(){return"club"===this.calendarType},editSubjectCanBeDeleted:function(){return this.editSubject&&this.editSubject.can_delete||this.editSubject&&null===this.editSubject.actual_hours},isEditSubject:function(){return!this.editSubject},klassStudents:function(){var e=this,t=this.allCalendarsInHash[this.calendarId]&&this.allCalendarsInHash[this.calendarId].students?this.allCalendarsInHash[this.calendarId].students:[];return t.filter(function(t){return e.allCalendarsInHash[t]&&!e.allCalendarsInHash[t].archived_at})},user:function(){return this.$store.state.user},schoolYears:function(){return this.$store.state.schoolYears},activeSchool:function(){return this.$store.state.activeSchool},theSchoolForTheSubject:function(){var e=this,t=null;if(this.editSubject&&this.editSubject.school_id){var s=this.user.schools.findIndex(function(t){return t.id===e.editSubject.school_id});s>-1&&(t=this.user.schools[s])}return t},theActiveSchoolYearForTheSubject:function(){var e=this,t=null;if(this.editSubject&&this.editSubject.school_year_id){var s=this.schoolYears.findIndex(function(t){return t.id===e.editSubject.school_year_id});s>-1&&(t=this.schoolYears[s])}return t},activeSchoolYears:function(){return this.$store.state.activeSchoolYears},localActivatedSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isLoadingSchoolCalenders:function(){return this.$store.state.isLoadingSchoolCalenders},calendarType:function(){var e=this.allCalendarsInHash[this.calendarId]?this.allCalendarsInHash[this.calendarId].type:"user";return this.calendarId?e:"klass"},isShowSchool:function(){var e=this.user.schools.length>1;return"user"===this.calendarType&&e},isShowSchoolYearSelector:function(){var e=this.activeSchoolYears.length>1;return!this.theActiveSchoolYearForTheSubject&&e&&"user"===this.calendarType},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},klassCalendarInHash:function(){return this.$store.getters.allKlassCalendarsInHash},showMasterCalendarName:function(){return this.editSubject&&this.allCalendarsInHash[this.editSubject.calendar_id]&&this.allCalendarsInHash[this.editSubject.calendar_id].name?this.allCalendarsInHash[this.editSubject.calendar_id].name:""},activeSchoolYearId:function(){return this.editSubject&&this.editSubject.school_year_id?this.editSubject.school_year_id:this.localActivatedSchoolYear.id},arrOfAllSubjectCalendars:function(){var e=[];return this.userCalendarIds.forEach(function(t){e.push(t)}),this.roomCalendarIds.forEach(function(t){e.push(t)}),this.klassCalendarIds.forEach(function(t){e.push(t)}),this.studentCalendarIds.forEach(function(t){e.push(t)}),this.clubCalendarIds.forEach(function(t){e.push(t)}),e},subjectsInKlassHash:function(){return this.$store.getters.subjectsInKlassHash},subjectsInHash:function(){return this.$store.getters.subjectsInHash}},watch:{defaultDuration:function(e){this.removeErrors("defaultDuration")}},methods:{setIsPossibleToAddKlasses:function(){this.isPossibleToAddKlasses=!0,this.$store.dispatch("readSubjects",this.activeSchoolYearId)},setIsPossibleToAddClub:function(){this.isPossibleToAddClub=!0,this.$store.dispatch("readSubjects",this.activeSchoolYearId)},setSelectedUsers:function(e){this.userCalendarIds=e.map(function(e){return e.id})},setSelectedRooms:function(e){this.roomCalendarIds=e.map(function(e){return e.id})},setSelectedKlass:function(e){this.klassCalendarIds=e.map(function(e){return e.id})},setSelectedClub:function(e){this.clubCalendarIds=e.map(function(e){return e.id})},addKlass:function(e){this.calendarId=e.id,this.removeErrors("calendarId")},removeKlass:function(){this.calendarId=null},setSubjectColor:function(e){this.color=e},formValidation:function(){this.name.length<1&&this.$set(this.formErrors,"name",{da:"Fag skal have et navn",en:"Subjects must have a name",nb:"Fag må ha et navn"}),this.hours<0&&this.$set(this.formErrors,"hours",{da:"Skal være 0 eller højere",en:"Must be zero or greater",nb:"Må være 0 eller høyere"}),this.isAValidDuration(this.defaultDuration)||this.$set(this.formErrors,"defaultDuration",{da:"Skal være mellem 5 og 1440 minutter",en:"Must be between 5 to 1440 minutes",nb:"Må være mellom 5 og 1440 minutter"}),this.calendarId||this.$set(this.formErrors,"calendarId",{da:"Skal vælges. Du kan bagefter kopiere til andre",en:"Must choose a class. It can later be copied",nb:"Må velges. Du kan deretter kopiere til andres"})},removeErrors:function(e){this.$delete(this.formErrors,e)},createSubject:function(){this.formValidation(),(0,i.default)(this.formErrors).length>0||(this.newSubject={name:this.name,color:this.color,calendarId:this.calendarId,defaultDuration:this.defaultDuration,preparation:this.preparation,hours:this.hours,subjectType:this.subjectType,calendarIds:this.arrOfAllSubjectCalendars,subjectCode:this.subjectCode},0===this.klassCalendarIds.length?this.$emit("createSubject",this.newSubject):this.checkIfAddedKlassAlreadyHasSubjectWithSameName())},updateSubject:function(){this.formValidation(),(0,i.default)(this.formErrors).length>0||(this.updatedSubject={id:this.editSubject.id,name:this.name,color:this.color,calendarId:this.calendarId,defaultDuration:this.defaultDuration,preparation:this.preparation,hours:this.hours,subjectType:this.subjectType,calendarIds:this.arrOfAllSubjectCalendars,schoolId:this.theSchoolForTheSubject?this.theSchoolForTheSubject.id:window.SCHOOL.id,schoolYearId:this.editSubject&&this.editSubject.school_year_id?this.editSubject.school_year_id:this.activeSchoolYear.id,subjectCode:this.subjectCode},0===this.klassCalendarIds.length?this.$emit("updateSubject",this.updatedSubject):this.checkIfAddedKlassAlreadyHasSubjectWithSameName())},deleteExistingSubjects:function(){var e=this;this.subjectsWithSameName.forEach(function(t){e.$emit("deleteSubject",t)}),this.createOrUpdate()},keepExistingSubjects:function(){this.subjectsWithSameName=[],this.createOrUpdate()},createOrUpdate:function(){this.editSubject?this.$emit("updateSubject",this.updatedSubject):this.$emit("createSubject",this.newSubject)},closeModalSubjectsWithSameName:function(){this.subjectsWithSameName=[]},checkIfAddedKlassAlreadyHasSubjectWithSameName:function(){var e=this,t=[];this.klassCalendarIds.forEach(function(s){e.editSubject?e.editSubject.calendar_ids.indexOf(s)<0&&t.push(s):t.push(s)}),t.length>0?(t.forEach(function(t){var s=e.subjectsInKlassHash[t]?e.subjectsInKlassHash[t]:[],n=s.map(function(t){if(e.subjectsInHash[t])return e.subjectsInHash[t]});n.forEach(function(t){t.name===e.name&&e.subjectsWithSameName.push(t)})}),0===this.subjectsWithSameName.length&&this.createOrUpdate()):this.createOrUpdate()},deleteEditSubject:function(){this.$emit("deleteSubject",this.editSubject)},clearForm:function(){this.theActiveTab=0,this.formErrors=[],this.name="",this.calendarIds=[],this.hours=0,this.color="#A0A5EF",this.setDefaultDuration(),this.isLoadingTheEditSubject=!1,this.subjectCode="",this.subjectsWithSameName=[],this.updatedSubject=null,this.newSubject=null,this.preparation=""},isAValidDuration:function(e){return/^-?[\d.]+(?:e-?\d+)?$/.test(e)&&e>4&&e<1441},close:function(){this.clearForm(),this.$emit("close")},selectSubjectType:function(e){this.subjectType=e,"other_tasks"!==this.subjectType&&"other_stuff"!==this.subjectType||(this.klassCalendarIds=[])},readTheEditSubject:function(e){var t=this;I.default.showSubject(e,window.USER.id,function(e){return t.$emit("setTheEditSubject",e),"error"===e.status?void t.setErrorMessage():void setTimeout(function(e){t.setTheEditSubject()},0)},function(e){console.log("failed")})},setErrorMessage:function(){this.showDbErrorText=!0,this.isLoadingTheEditSubject=!1},selectAllOnFocus:function(e){setTimeout(function(t){e.target.select()},0)},setTheEditSubject:function(){var e=this;if(this.name=this.editSubject.name,this.color=this.editSubject.color,this.hours=this.editSubject.hours,this.defaultDuration=this.editSubject.default_duration,this.subjectType=this.editSubject.subject_type,this.calendarId=this.editSubject.calendar_id,this.subjectCode=this.editSubject.subject_code,this.editSubject.preparation&&(this.preparation=1*this.editSubject.preparation),this.editSubject.calendar_ids){var t=0;this.editSubject.calendar_ids.forEach(function(s){e.allCalendarsInHash[s]&&"user"===e.allCalendarsInHash[s].type&&e.userCalendarIds.push(s),e.allCalendarsInHash[s]&&"room"===e.allCalendarsInHash[s].type&&e.roomCalendarIds.push(s),e.allCalendarsInHash[s]&&"club"===e.allCalendarsInHash[s].type&&s!==e.calendarId&&(e.isPossibleToAddClub=!0,e.clubCalendarIds.push(s)),e.allCalendarsInHash[s]&&"klass"===e.allCalendarsInHash[s].type&&s!==e.calendarId&&(0===t&&e.setIsPossibleToAddKlasses(),e.klassCalendarIds.push(s),t++),e.allCalendarsInHash[s]&&"student"===e.allCalendarsInHash[s].type&&e.studentCalendarIds.push(s)})}this.isLoadingTheEditSubject=!1},setStudentCalendarIds:function(e){this.studentCalendarIds=e},setDefaultDuration:function(){this.activeSchool&&this.activeSchool.subject_default_duration?this.defaultDuration=this.activeSchool.subject_default_duration:this.defaultDuration=45}},beforeMount:function(){this.initCalendarId&&(this.calendarId=this.initCalendarId),this.editSubjectId&&(this.isLoadingTheEditSubject=!0,this.readTheEditSubject(this.editSubjectId)),this.editSubject&&this.setTheEditSubject(),this.editSubject||this.editSubjectId||this.setDefaultDuration()},mounted:function(){var e=this;return!this.isInDCalendar&&this.editSubject?void(0===this.theActiveTab&&setTimeout(function(t){e.$refs.inputLessonCount.focus()},500)):void this.$nextTick(function(t){e.$refs.name.focus()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a);t.default={props:{calendarId:{},noSubjects:{default:!1}},data:function(){return{klassHasNoSubjects:!1,i18n:{da:{no_subjects_created:"Ingen fag er oprettet. Du kan enten",import_subjects:"importere standardfag",or_click_on_create_subject:'eller klikke på "Opret brik"'},nb:{no_subjects_created:"Det er ikke opprettet fag. Du kan enten",import_subjects:"importere standardfag",or_click_on_create_subject:'eller trykke på "Opprett fag"'}},en:{no_subjects_created:"No courses have been created. You can choose to either",import_subjects:"import courses",or_click_on_create_subject:'or create them yourself by clicking on "Create course”'}}},computed:{locale:function(){return this.$store.getters.locale},allKlassCalendarsInHash:function(){return this.$store.getters.allKlassCalendarsInHash},theCalendar:function(){return this.allKlassCalendarsInHash[this.calendarId]?this.allKlassCalendarsInHash[this.calendarId]:null}},methods:{setImportSubjects:function(){i.default.theKlassesToImportSubjectTo=[this.theCalendar],i.default.createKlassModal=!0}},beforeMount:function(){this.klassHasNoSubjects=this.noSubjects},mounted:function(){var e=this;window.addEventListener("vueUpdateSidebarSubjects",function(t){e.klassHasNoSubjects=!1})},beforeDestroy:function(){var e=this;window.removeEventListener("vueUpdateSidebarSubjects",function(t){e.klassHasNoSubjects=!1})}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{closeCrossColor:{default:"#ffffff"}},beforeMount:function(){document.querySelector("body").classList.contains("no-scroll")||document.querySelector("body").classList.add("no-scroll")},beforeDestroy:function(){document.querySelector("body").classList.remove("no-scroll")}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(69),o=n(r),l=s(59),d=n(l),c=s(278),u=n(c),_=s(101),h=n(_),f=s(70),v=n(f),p=s(58),m=n(p),g=s(298),b=n(g),k=s(100),y=n(k),w=s(297),C=n(w),S={da:{create_subject:"Opret fag",hours_in_school_year:"Klokketimer i skoleåret",add_teacher:"Tilføj underviser",add_room:"Tilføj lokale",add_klass:"Tilføj klasse",more_settings:"Yderligere indstillinger",subject_title:"Fagets navn",standard_duration:"Normal varighed (i minutter)",choose_class:"Vælg klasse",choose_color:"Vælg farve",choose_subject_type:"Vælg briktype",ex_subject:"Eks. Dansk",cancel:"Annullér",update_subject:"Opdatér brik",delete_subject:"Slet faget i klassen",edit_subject:"Redigér fag",activity:"Historik",latest_activity:"Seneste aktivitet",cannot_delete:"Ikke muligt at slette, da brikken er skemalagt"},en:{create_subject:"Create subject",hours_in_school_year:"Hours in school year",add_teacher:"Add teacher",add_klass:"Add grade/group",add_room:"Add room",more_settings:"Advanced settings",subject_title:"Subject title",standard_duration:"Standard duration (in minutes)",choose_class:"Choose class",choose_color:"Choose color",choose_subject_type:"Choose subject category",ex_subject:"E.g. Math",cancel:"Cancel",update_subject:"Update subject",delete_subject:"Delete subject in class",edit_subject:"Edit subject",activity:"History",latest_activity:"Activity",cannot_delete:"Not possible to delete because the subject has lessons in a calendar"},nb:{create_subject:"Opprett fag",hours_in_school_year:"Årstimetall",add_teacher:"Legg til lærer",add_room:"Legg til lokale",add_klass:"Legg til klasse",more_settings:"Flere innstillinger",subject_title:"Navn på fag",standard_duration:"Normal varighet (i minutter)",choose_class:"Velg klasse",choose_color:"Velg farge",choose_subject_type:"Velg type",ex_subject:"F.eks. Norsk",cancel:"Angre",update_subject:"Oppdater fag",delete_subject:"Slett fag",edit_subject:"Rediger fag",activity:"Historikk",latest_activity:"Aktivitet",cannot_delete:"Ikke mulig å slette fordi faget har leksjoner i en kalender"}};t.default={components:{StandardDurationSetting:y.default,modal:o.default,ColorPicker:h.default,DSelectCalendarIds:m.default,DSelectUser:d.default,DSelectKlass:u.default,SubjectTypePicker:v.default,SubjectFormLog:b.default,SubjectFormDeleteSubjects:C.default},props:{showModal:{default:!1},editSubject:{default:null}},data:function(){return{preparationOptionsForNorway:[741,711,664,635,606],preparation:null,name:"",color:"#A0A5EF",calendarId:null,defaultDuration:45,hours:0,subjectType:null,klassCalendarIds:[],userCalendarIds:[],roomCalendarIds:[],formErrors:[],isEditSubjectAdvanced:!1,locale:"da",isShowHistory:!1,subjectCode:"",isOpenDurationModal:!1,isPossibleToAddKlasses:!1,subjectsWithSameName:[],updatedSubject:null}},computed:{isArbeidstidsplanActivated:function(){return this.$store.getters.isArbeidstidsplanActivated},i18n:function(){return S},isAllowedToAddKlasses:function(){return"klass"===this.calendarType||"user"===this.calendarType},user:function(){return this.$store.state.user},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},userCanManageSchool:function(){return!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf("can_manage_school")>-1||this.user.admin)},activeSchool:function(){return this.$store.state.activeSchool},editSubjectCanBeDeleted:function(){return this.editSubject&&this.editSubject.can_delete},isSubjectCodeActive:function(){var e=window.SCHOOL&&window.SCHOOL.country&&"no"===window.SCHOOL.country.toLowerCase(),t=this.user&&1*this.user.id===15;return e||t},calendarType:function(){return this.calendarId?this.allCalendarsInHash[this.calendarId].type:"klass"},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},klassCalendarInHash:function(){return this.$store.getters.allKlassCalendarsInHash},subjectsInKlassHash:function(){return this.$store.getters.subjectsInKlassHash},subjectsInHash:function(){return this.$store.getters.subjectsInHash},showMasterCalendarName:function(){return this.editSubject&&this.allCalendarsInHash[this.editSubject.calendar_id]&&this.allCalendarsInHash[this.editSubject.calendar_id].name?this.allCalendarsInHash[this.editSubject.calendar_id].name:""}},watch:{defaultDuration:function(e){this.removeErrors("defaultDuration")}},methods:{selectAllOnFocus:function(e){setTimeout(function(t){e.target.select()},0)},setSelectedUsers:function(e){this.userCalendarIds=e.map(function(e){return e.id})},setSelectedRooms:function(e){this.roomCalendarIds=e.map(function(e){return e.id})},setSelectedKlass:function(e){this.klassCalendarIds=e.map(function(e){return e.id})},addKlass:function(e){this.calendarId=e.id,this.removeErrors("calendarId")},removeKlass:function(){this.calendarId=null},setSubjectColor:function(e){this.color=e},formValidation:function(){this.name.length<1&&this.$set(this.formErrors,"name",{da:"Fag skal have et navn",en:"Subjects must have a name",nb:"Fag må ha et navn"}),this.hours<0&&this.$set(this.formErrors,"hours",{da:"Skal være 0 eller højere",en:"Must be zero or greater",nb:"Må være 0 eller høyere"}),this.isAValidDuration(this.defaultDuration)||this.$set(this.formErrors,"defaultDuration",{da:"Må ikke være højere end 1440 minutter",en:"Can not be greater than 1440 minutes",nb:"Kan ikke være lengre enn 1440 minutter"}),this.calendarId||this.$set(this.formErrors,"calendarId",{da:"Skal vælges. Du kan bagefter kopiere til andre",en:"Must choose a class. It can later be copied",nb:"Må velges. Du kan deretter kopiere til andres"})},removeErrors:function(e){this.$delete(this.formErrors,e)},createSubject:function(){if(this.formValidation(),!((0,i.default)(this.formErrors).length>0)){var e={name:this.name,color:this.color,calendarId:this.calendarId,defaultDuration:this.defaultDuration,hours:this.hours,subjectType:this.subjectType,calendarIds:[this.calendarId],subjectCode:this.subjectCode,preparation:this.preparation};this.$emit("createSubject",e)}},updateSubject:function(){if(this.formValidation(),!((0,i.default)(this.formErrors).length>0)){var e=[];this.userCalendarIds.forEach(function(t){e.push(t)}),this.roomCalendarIds.forEach(function(t){e.push(t)}),this.klassCalendarIds.forEach(function(t){e.push(t)}),this.updatedSubject={id:this.editSubject.id,name:this.name,color:this.color,calendarId:this.calendarId,defaultDuration:this.defaultDuration,preparation:this.preparation,hours:this.hours,subjectType:this.subjectType,calendarIds:e,subjectCode:this.subjectCode},0===this.klassCalendarIds.length?this.$emit("updateSubject",this.updatedSubject):this.checkIfAddedKlassAlreadyHasSubjectWithSameName()}},checkIfAddedKlassAlreadyHasSubjectWithSameName:function(){var e=this,t=[];this.klassCalendarIds.forEach(function(s){e.editSubject.calendar_ids.indexOf(s)<0&&t.push(s)}),t.length>0?(t.forEach(function(t){var s=e.subjectsInKlassHash[t],n=s.map(function(t){if(e.subjectsInHash[t])return e.subjectsInHash[t]});n.forEach(function(t){t.name===e.name&&e.subjectsWithSameName.push(t)})}),0===this.subjectsWithSameName.length&&this.$emit("updateSubject",this.updatedSubject)):this.$emit("updateSubject",this.updatedSubject)},deleteExistingSubjects:function(){var e=this;this.subjectsWithSameName.forEach(function(t){e.$emit("deleteSubject",t)}),this.$emit("updateSubject",this.updatedSubject)},keepExistingSubjects:function(){this.subjectsWithSameName=[],this.$emit("updateSubject",this.updatedSubject)},closeModalSubjectsWithSameName:function(){this.subjectsWithSameName=[]},deleteEditSubject:function(){this.$emit("deleteSubject",this.editSubject)},clearForm:function(){this.formErrors=[],this.name="",this.calendarIds=[],this.hours=0,this.color="#A0A5EF",this.setDefaultDuration(),this.subjectCode="",this.subjectsWithSameName=[],this.updatedSubject=null,this.preparation=""},close:function(){this.clearForm(),this.$emit("close")},selectSubjectType:function(e){this.subjectType=e},saveUpdatedDuration:function(){this.setDefaultDuration(),this.$refs.input_default_duration.focus(),this.$refs.input_default_duration.select()},setDefaultDuration:function(){this.activeSchool&&this.activeSchool.subject_default_duration?this.defaultDuration=this.activeSchool.subject_default_duration:this.defaultDuration=45},isAValidDuration:function(e){return/^-?[\d.]+(?:e-?\d+)?$/.test(e)&&e>0&&e<1440}},beforeMount:function(){var e=this;if(this.locale=window.USER.language?window.USER.language:"da",this.editSubject){this.name=this.editSubject.name,this.color=this.editSubject.color,this.hours=this.editSubject.hours,this.defaultDuration=this.editSubject.default_duration,this.subjectType=this.editSubject.subject_type,this.calendarId=this.editSubject.calendar_id,this.subjectCode=this.editSubject.subject_code,this.editSubject.preparation&&(this.preparation=this.editSubject.preparation);var t=this.editSubject.calendar_ids?this.editSubject.calendar_ids:this.editSubject.cals;t&&t.forEach(function(t){e.allCalendarsInHash[t]&&"user"===e.allCalendarsInHash[t].type&&e.userCalendarIds.push(t),e.allCalendarsInHash[t]&&"room"===e.allCalendarsInHash[t].type&&e.roomCalendarIds.push(t),e.allCalendarsInHash[t]&&"klass"===e.allCalendarsInHash[t].type&&t!==e.calendarId&&(e.isPossibleToAddKlasses=!0,e.klassCalendarIds.push(t))})}this.editSubject||this.setDefaultDuration()},mounted:function(){var e=this;return this.editSubject?void(this.isShowHistory||setTimeout(function(t){e.$refs.inputLessonCount.focus()},500)):void setTimeout(function(t){e.$refs.name.focus()},500)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a);t.default={components:{DModal:i.default},props:{subjectsWithSameName:{type:Array,default:function(){return[]}}},data:function(){return{locale:"da",i18n:{da:{exists:"findes allerede",the_subject:"Faget",already_exists:"findes allerede i klassen/klasserne, du er ved at tilføje på faget.",do_you_want_to_delete:"Vil du slette eksisterende fag",create_new_anyway:"Behold eksisterende",delete:"Slet eksisterende fag",subject_cannot_be_deleted:"Disse fag kan ikke slettes, da de er skemalagt"},en:{exists:"already exists",delete_existing_subjects:"Delete already existing course",the_subject:"The course",already_exists:"already exists in the grades/groups.",do_you_want_to_delete:"Would you like to delete the already existing course?",create_new_anyway:"Keep existing",delete:"Delete already existing course",subject_cannot_be_deleted:"These courses cannot be deleted, as they contain scheduled activities."},nb:{exists:"er allerede opprettet",delete_existing_subjects:"Slett eksisterende fag",the_subject:"Faget",already_exists:"finnes allerede i klassen/klassene du ønsker å legge til.",do_you_want_to_delete:"Vil du slette allerede eksisterende fag",create_new_anyway:"Legg til fag til i klassen allikevel",delete:"Slett eksisterende fag",subject_cannot_be_deleted:"Disse fagene kan ikke slettes, ettersom de inngår i planlagte timer i timeplanene."}}}},computed:{allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},subjectsCanBeDeleted:function(){return this.subjectsWithSameName.filter(function(e){return e.can_delete})},subjectsCanBeDeletedWithVProps:function(){var e=this;return this.subjectsCanBeDeleted.map(function(t){return t.v_calendar_name=e.allCalendarsInHash[t.calendar_id]?e.allCalendarsInHash[t.calendar_id].name:t.calendar_id,t})},subjectsCannotDelete:function(){return this.subjectsWithSameName.filter(function(e){return!e.can_delete})},subjectsCannotDeleteWithVProps:function(){var e=this;return this.subjectsCannotDelete.map(function(t){return t.v_calendar_name=e.allCalendarsInHash[t.calendar_id]?e.allCalendarsInHash[t.calendar_id].name:t.calendar_id,t})},firstInSubjectsWithSameName:function(){return this.subjectsWithSameName[0]?this.subjectsWithSameName[0]:{name:"",color:""}}},methods:{close:function(){this.$emit("close")},keepExistingSubjects:function(){this.$emit("keep")},deleteExistingSubjects:function(){this.$emit("delete")}},beforeMount:function(){this.locale=window.language?window.language:"da"}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(14),i=n(a),r=s(2),o=n(r),l=s(1),d=n(l);t.default={components:{Spinner:i.default},props:{subject:{type:Object}},data:function(){return{i18n:{da:{there_is_no_logged_activity:"Der er ingen historik",no_changes:"Ingen ændringer foretaget",created_subject:"Oprettede faget",from:"fra",to:"til",added:"Tilføjede",added_user:"Tilføjede underviser",added_room:"Tilføjede lokalet",removed:"Fjernede",removed_room:"Fjernede lokalet",removed_user:"Fjernede underviseren",changed:"Ændrede",changed_hours_in_school_year_from:"Ændrede timer i skoleåret fra",changed_subject_name_from:"Ændrede fagets navn fra",changed_subject_default_duration_from:"Ændrede fagets normale varighed fra",changed_subject_color:"Ændrede fagets farve",changed_subject_type_from:"Ændrede fagets type fra",subject:"Fag",supplemental:"UUV",frame:"Temavisning (Ramme)",break:"break",resource:"Ressource",optional:"Valgfag/Hold",ago:"siden"},en:{there_is_no_logged_activity:"No history",no_changes:"No changes made",created_subject:"created the subject",from:"from",to:"to",added:"Added",added_user:"Added teacher",added_room:"Added room",removed:"Removed",removed_room:"Removed room",removed_user:"Removed the teacher",changed:"Changed",changed_hours_in_school_year_from:"Changed annual isntruction time from",changed_subject_name_from:"Changed the subject title from",changed_subject_default_duration_from:"Changed the subject standard duration from",changed_subject_color:"Changed the subject color",changed_subject_type_from:"Changed the subject category from",subject:"subject",supplemental:"UUV",frame:"Theme/focus",break:"break",resource:"Resource",optional:"Elective",ago:"ago"},nb:{there_is_no_logged_activity:"Ingen historikk",no_changes:"Ingen endringer er blitt gjort",created_subject:"Opprettet faget",from:"fra",to:"til",added:"La til",added_user:"La til underviser",added_room:"La til lokalet",removed:"Fjernet",removed_room:"Fjernet lokalet",removed_user:"Fjernet underviseren",changed:"Endret",changed_hours_in_school_year_from:"Endret timer i skoleåret fra",changed_subject_name_from:"Endret fagets navn fra",changed_subject_default_duration_from:"Endret fagets normale varighet fra",changed_subject_color:"Endret fagets farge",changed_subject_type_from:"Endret fagets type fra",subject:"Fag",supplemental:"UUV",frame:"Temavisning (Ramme)",break:"Pause",resource:"Ressurs",optional:"Valgfag",ago:"siden"}},isLoading:!0,activities:null}},computed:{locale:function(){return this.$store.getters.locale},usersHash:function(){return this.$store.getters.allUsersInHash},sortedActivities:function(){var e=this.activities.filter(function(e){return e});return e.sort(function(e,t){return new Date(t.at)-new Date(e.at)})},packedActivities:function(){for(var e=[],t=0;t<this.sortedActivities.length;t++){var s=e[e.length-1],n=s&&(0,d.default)(s.at).format("YYYYMMDDh:mm")===(0,d.default)(this.sortedActivities[t].at).format("YYYYMMDDh:mm");n&&s.by&&s.by.id===this.sortedActivities[t].by.id?e[e.length-1].changes.push(this.sortedActivities[t]):(this.$set(this.sortedActivities[t],"changes",[this.sortedActivities[t]]),e.push(this.sortedActivities[t]))}return e}},methods:{humanizeChange:function(e){var t="";if("subject_calendars"===e.ta)"I"===e.ac&&(t+='<p><span class="icon-calendar4"></span> '+this.i18n[this.locale].added+" "+e.refs.calendar.name+"</p>"),"D"===e.ac&&(t+='<p><span class="icon-calendar4"></span> '+this.i18n[this.locale].removed+" "+e.refs.calendar.name+"</p>");else if("subjects"!==e.ta||e.new){
if("subjects"===e.ta&&e.new)for(var s in e.new)"hours"===s&&(t+="<p>"+this.i18n[this.locale].changed_hours_in_school_year_from+" "+e.old.hours+" "+this.i18n[this.locale].to+"  "+e.new.hours+"</p>"),"default_duration"===s&&(t+="<p>"+this.i18n[this.locale].changed_subject_default_duration_from+" "+e.old.default_duration+" "+this.i18n[this.locale].to+"  "+e.new.default_duration+"</p>"),"name"===s&&(t+="<p>"+this.i18n[this.locale].changed_subject_name_from+" "+e.old.name+" "+this.i18n[this.locale].to+"  "+e.new.name+"</p>"),"color"===s&&(t+="<p>"+this.i18n[this.locale].changed_subject_color+"</p>"),"subject_type"===s&&(t+="<p>"+this.i18n[this.locale].changed_subject_type_from+" "+this.i18n[this.locale][e.old.subject_type]+" "+this.i18n[this.locale].to+" "+this.i18n[this.locale][e.new.subject_type]+"</p>")}else t+="<p>"+this.i18n[this.locale].created_subject+"</p>";return t},formatDate:function(e){return d.default.locale(this.locale),(0,d.default)(e).format("LLL")},getDuration:function(e){d.default.locale(this.locale);var t=(0,d.default)().diff((0,d.default)(e));return d.default.duration(t).humanize()},getSubjectLog:function(){var e=this,t=this.subject.school_id;o.default.auditSubject(t,this.subject.id,function(t){e.activities=t.hasOwnProperty("data")?[]:JSON.parse(t),e.isLoading=!1},function(e){console.log("failed",e)})},getUserImg:function(e){var t=e.by.id;return this.usersHash[t].default_thumb_url},getUserName:function(e){return e.by?e.by.name:""}},mounted:function(){this.getSubjectLog()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(4),o=n(r),l=s(2),d=n(l),c=s(3),u=n(c),_=s(1),h=n(_);t.default={components:{Loader:o.default},props:{subject:{required:!0,type:Object,default:null}},data:function(){return{log:[],isLoading:!1}},computed:{sortedLog:function(){var e=this;return this.log.slice().sort(function(e,t){return(0,h.default)(t.ts).valueOf()-(0,h.default)(e.ts).valueOf()}).map(function(t){return(0,i.default)({},t,{v_formattedDate:e.formatDate(t.ts),v_humanizedDate:e.getDuration(t.ts),v_eventDate:e.getEventDate(t)})})}},methods:{getEventDate:function(e){var t=e.start_time?(0,h.default)(e.start_time).format("llll"):"",s=e.end_time?(0,h.default)(e.end_time).format("LT"):"";return t+" - "+s},formatDate:function(e){return e?(0,h.default)(e).format("LLL"):e},getDuration:function(e){var t=(0,h.default)().diff((0,h.default)(e));return h.default.duration(t).humanize()},readDeletedEventsLog:function(){var e=this;this.isLoading=!0;var t=this.subject.school_id,s=this.subject.id;d.default.auditDeletedEventsBySubject(t,s,function(t){return"error"===t.status?(u.default.toast={text:t.message,success:!1},void(e.isLoading=!1)):(e.log=t,void(e.isLoading=!1))},function(t){u.default.toast={text:e.$t("vue2.sms.an_error_occured"),success:!1},e.isLoading=!1})}},mounted:function(){this.readDeletedEventsLog(),window.Intercom&&window.Intercom("trackEvent","Docendo Feature: Log Of Deleted Events")}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(17),o=s(1032),l=n(o),d=s(1031),c=n(d),u=s(1030),_=n(u);t.default={props:{calendarType:{default:"klass"},subjectType:{default:""},isInTasks:{type:Boolean,default:!1}},data:function(){return{calSubjectTypes:[],allTypes:{subject:[{lang:"da",name:"Fag",value:"subject",order:1,desc:"Tæller timer for klassen. To samtidige brikker tæller halvt."},{lang:"en",name:"Subject",value:"subject",order:1,desc:"Counting hours for the class. Two simultaneous activities count as halves."},{lang:"nb",name:"Fag",value:"subject",order:1,desc:'<div style="width: 400px"><p class="marg-1-bottom marg-05-top">Fag: Standard for undervisningstimer. Legges to eller flere fag i samme tidsrom fordeles tiden likt mellom fagene.</p><img style="width: 80%;" src="'+l.default+'" /><p style="font-style: italic;margin-top: 0.5rem;font-weight: normal">Eksempel: to 60 minutters undervisningstimer i Norsk og Matematikk i samme tidsrom i en klasse telles som 30 minutter norsk og 30 min matematikk.</p></div>'}],optional:[{lang:"da",name:"Valgfag/Hold",value:"optional",order:2,desc:"Tæller 100 % og uafhængigt af andre brikker i samme tidsrum."},{lang:"en",name:"Optional grades/groups",value:"optional",order:2,desc:"Fully counting and independent from other activities in the same time period."},{lang:"nb",name:"Valgfag/gruppe",value:"optional",order:2,desc:'<div style="width: 400px"><p class="marg-1-bottom marg-05-top">Valgfag/gruppe: Undervisningstimer som ikke teller fra andre fag. Er særlig nyttig for valgfag og tilvalgsfag. </p><img style="width: 80%;" src="'+c.default+'" /><p style="font-style: italic;margin-top: 0.5rem;font-weight: normal">Eksempel: to 60 minutters undervisningstimer i Spansk og Fransk i samme tidsrom telles som 60 min Spansk og 60 min Fransk.</p></div>'}],supplemental:[{lang:"da",name:"UUV",value:"supplemental",desc:"Tæller selvstændigt på understøttende undervisning.",order:6},{lang:"en",name:"UUV",value:"supplemental",desc:"Tæller selvstændigt på understøttende undervisning.",order:6},{lang:"nb",name:"UUV",value:"supplemental",desc:"Tæller selvstændigt på understøttende undervisning.",order:6}],frame:[{lang:"da",name:"Temavisning (Ramme)",value:"frame",order:3,desc:"Kan bruges til at markere temaer og anderledes dage i skemaet. Brikken er synlig for elever/forældre, mens fag-brikker, der ligger samtidig med tema-brikken, ikke er synlige. Fagbrikker tæller 100% i tidsrummet, og temabrikken tæller ikke."},{lang:"en",name:"Theme",value:"frame",order:3,desc:"Can be used for marking themes and special days in the class schedule. The themed activity is visible for the pupils and parents, while classes that are overlapping the themed activity will not be visible. Classes are fully counting, and the themed activity is not."},{lang:"nb",name:"Temavisning (Ramme)",value:"frame",order:3,desc:'<div style="width: 400px"><p class="marg-1-bottom marg-05-top">Temavisning (ramme): Brukes til å markere temaer eller spesielle dager/fag i timeplanen. Timer lagt inn med denne fagtype er synlig for elever/foresatte, og kan med fordel legges i samme tidsrom som andre fag, og vil da skjule disse for elever/foresatte. Temavisning telles ikke som undervisningstimer, det gjør derimot fagene som er lagt i samme tidsrom.</p><img style="width: 80%;" src="'+_.default+'" /><p style="font-style: italic;margin-top: 0.5rem;font-weight: normal">Eksempel: \'Idrettsdag’\' opprettes som Temavisning, og legges over fagene som normalt ligger i timeplanen. Lærere ser alle timene, mens elever/foresatte ser ‘Idrettsdag’ i timeplanen. Kan også brukes på samme måte for å markere tilvalgsfag eller valgfag for elever. Legger man en temavisning over for eksempel fire tilvalgsfag, vil dette gi en forenklet visning til elevene.</p></div>'}],break:[{lang:"da",name:"Pause",value:"break",desc:"Andre lektioner bør ikke overlappe med en pause.",order:7},{lang:"en",name:"Break",value:"break",desc:"Subjects should not overlap with breaks.",order:7},{lang:"nb",name:"Pause",value:"break",desc:"Andre timer bør ikke overlapper med en pause.",order:7}],resource:[{lang:"da",name:"Ressource",value:"resource",order:4,desc:"Tæller UV-tid for underviseren. Tæller ikke ned fra andre fag samtidig i klassen. Vises ikke i elev- og forældre visning."},{lang:"en",name:"Resource",value:"resource",order:4,desc:"Can be used to register teaching resources. Is not visible to students/parents."},{lang:"nb",name:"Ressurs",value:"resource",order:4,desc:'<p style="width: 300px">Ressurs: Brukes til å markere ekstra ressurser i timeplanen. Teller ikke fra andre fag, og er særlig nyttig til å legge inn at det er en ekstra assistent (ressurs) til stede i klassen, f.eks.i form av SNO eller Barneveileder. Undervisningsfaget i samme tidsrom telles 100%, samme med ressursen. Faget er ikke synlig for elever/foresatte.</p>'}],person_resource:[{lang:"da",name:"Ressource (skjult)",value:"person_resource",order:4,desc:"Tæller UV-tid for underviseren. Tæller ikke ned fra andre fag samtidig i klassen. Vises ikke i elev- og forældre visning."},{lang:"en",name:"Resource",value:"person_resource",order:4,desc:"Can be used to register teaching resources. Is not visible to students/parents."},{lang:"nb",name:"Ressurs",value:"person_resource",order:4,desc:'<p style="width: 300px">Ressurs: Brukes til å markere ekstra ressurser i timeplanen. Teller ikke fra andre fag, og er særlig nyttig til å legge inn at det er en ekstra assistent (ressurs) til stede i klassen, f.eks.i form av SNO eller Barneveileder. Undervisningsfaget i samme tidsrom telles 100%, samme med ressursen. Faget er ikke synlig for elever/foresatte.</p>'}],other_tasks:[{lang:"da",name:'Anden tid <span class="pill pill--grey hint--top-right hint--medium" aria-label="Udfases fra skoleåret 21/22 pga. den nye arbejdstidsaftale (A20)">udfases</span>',value:"other_tasks",desc:"Ikke undervisning",order:13},{lang:"en",name:"Other tasks",value:"other_tasks",desc:"Not teaching",order:13},{lang:"nb",name:"Annen tid",value:"other_tasks",desc:"Ikke undervisning",order:13}],other_stuff:[{lang:"da",name:'Øvrig tid <span class="pill pill--grey hint--top-right hint--medium" aria-label="Udfases fra skoleåret 21/22 pga. den nye arbejdstidsaftale (A20)">udfases</span>',value:"other_stuff",desc:"Ikke undervisning, ikke elev-relateret.",order:12},{lang:"en",name:"Additional tasks",value:"other_stuff",desc:"Not classes and teaching, non-pupil related.",order:12},{lang:"nb",name:"Øvrig tid",value:"other_stuff",desc:"Ikke undervisning, ikke elevrelatert.",order:12}],available:[{lang:"da",name:"Rådighedstime",value:"available",desc:"Brug til at vise, hvornår en underviser kan tage en vikartime",order:11},{lang:"nb",name:"Rådighetstime",value:"available",desc:" Brukes til å vise når en underviser kan ta en vikartime",order:11},{lang:"en",name:"On-Call",value:"available",desc:"The 'On-Call' event indicates a timeslot when a teacher is available and ready to take over a course as a substitute. These events can be prioritized within the Substitute Management module, ensuring that available teachers can be quickly identified and assigned to cover classes as needed.",order:11}],person_resource_visible:[{lang:"da",name:"Ressource (synlig)",value:"person_resource_visible",order:5,desc:"Tæller UV-tid for underviseren. Tæller ikke ned fra andre fag samtidig i klassen. Vises i elev- og forældre visning."},{lang:"en",name:"Resource (Visible)",value:"person_resource_visible",order:5,desc:"Can be used to register teaching resources. Visible to students/parents."},{lang:"nb",name:"Ressurs (Vises for elever)",value:"person_resource_visible",order:5,desc:'<p style="width: 400px">Ressurs (vises for elever): Brukes til å markere ekstra ressurser i timeplanen. Teller ikke fra andre fag, og er synlig for elever/foresatte. Som fagtypen Ressurs, er denne også nyttig til å vise at det er ekstra personale til stede, f.eks en Miljøveileder, som også skal være synlig for elever/foresatte i timeplanen.</p>'}],club:[{lang:"da",name:"SFO tid",value:"club",desc:"Pædagogisk tid i SFO, FFO, DUS eller lignende",order:8},{lang:"en",name:"SFO time",value:"club",desc:"Pedagogical time",order:8},{lang:"nb",name:"SFO tid",value:"club",desc:"Pedagogisk tid",order:8}],additional_tasks:[{lang:"da",name:"Øvrige opgaver",value:"additional_tasks",desc:"Ikke undervisning",order:9},{lang:"en",name:"Not teaching",value:"additional_tasks",desc:"Not teaching",order:9},{lang:"nb",name:"Øvrige oppgaver",value:"additional_tasks",desc:"Ikke undervisning",order:9}],preparation:[{lang:"da",name:"Forberedelse",value:"preparation",desc:"Kan bruges til individuel eller fælles forberedelse (f.eks. teammøder m.m)",order:10},{lang:"en",name:"Preparation",value:"preparation",desc:"Can be used for individual or joint preparation",order:10},{lang:"nb",name:"Forberedelse",value:"preparation",desc:"Kan brukes til individuell eller felles forberedelse",order:10}],pool:[{lang:"da",name:"Lokalpulje",value:"pool",desc:"Kan bruges til f.eks. udvikling, forberedelse, overlevering, opgaver i tilknytning til afslutning",order:11},{lang:"nb",name:"Planleggingsdager",value:"pool",desc:"",order:11}],reservation:[{lang:"da",name:"Reservation",value:"reservation",desc:"Bruges til f.eks. lokalebooking. Tæller intet - men blokerer blot et tidsrum i en kalender",order:11},{lang:"nb",name:"Reservasjon",value:"reservation",desc:"Brukes til f.eks. rombestilling. Teller ingenting - men blokkerer bare et tidsrom i en kalender",order:11},{lang:"en",name:"Reservation",value:"reservation",desc:"Used for e.g. room booking. Counts for nothing - but simply blocks a time slot in a calendar",order:11}]},kindergartenTypes:{with_kids:[{lang:"da",name:"Tid med børn",value:"with_kids",desc:"Tid sammen med børnene",order:11},{lang:"en",name:"Tid med børn",value:"with_kids",desc:"Tid sammen med børnene",order:11},{lang:"nb",name:"Tid med børn",value:"with_kids",desc:"Tid sammen med børnene",order:11}],without_kids:[{lang:"da",name:"Tid uden børn",value:"without_kids",desc:"Tid uden børnene",order:12},{lang:"en",name:"Tid uden børn",value:"without_kids",desc:"Tid uden børnene",order:12},{lang:"nb",name:"Tid uden børn",value:"without_kids",desc:"Tid uden børnene",order:12}]},selectedtype:null,isTooltip:!1,isTooltipPopperDone:!1,activeSubjectTypeDesc:""}},computed:{school:function(){return this.$store.state.activeSchool},schoolId:function(){return window.SCHOOL&&window.SCHOOL.id?window.SCHOOL.id:this.$route.params.school_id?this.$route.params.school_id:this.school.id},locale:function(){return this.$store.getters.locale},isKindergarten:function(){return this.$store.getters.isKindergarten},activeSubjectTypes:function(){var e=this,t=[],s=this.isInTasks?this.calSubjectTypes.filter(function(e){return!("other_stuff"===e||"other_tasks"===e)}):this.calSubjectTypes,n=this.isKindergarten?this.kindergartenTypes:this.allTypes;return s.forEach(function(s){n[s]&&n[s].filter(function(t){return t.lang===e.locale})[0]&&t.push(n[s].filter(function(t){return t.lang===e.locale})[0])}),this.isSchoolFeatureLocalePool||(t=t.filter(function(e){return"pool"!==e.value})),"room"===this.calendarType&&(t=t.filter(function(e){return"subject"!==e.value})),t.sort(function(e,t){return e.order>t.order?1:-1})},isSchoolFeatureLocalePool:function(){return this.$store.getters.isSchoolFeatureLocalePool}},watch:{calendarType:function(){this.readSubjectTypes(this.calendarType)},selectedtype:function(e){this.$emit("change",e)},activeSubjectTypes:function(){var e=this,t=this.activeSubjectTypes.findIndex(function(t){return t.value===e.subjectType});t>0&&this.subjectType?this.selectedtype=this.subjectType:this.selectedtype=this.activeSubjectTypes[0].value}},methods:{createPopper:function(e){var t=this.$refs.child_popper;document.getElementById("djs-content-container").appendChild(t),(0,r.createPopper)(e.target,t,{placement:"right",modifiers:[{name:"offset",options:{offset:function(e){e.placement,e.reference,e.popper;return[0,5]}}}]})},showTooltip:function(e,t){var s=this;this.activeSubjectTypeDesc=e,this.isTooltip=!0,this.$nextTick(function(e){s.createPopper(t),s.isTooltipPopperDone=!0})},hideTooltip:function(){this.activeSubjectTypeDesc="",this.isTooltip=!1,this.isTooltipPopperDone=!1},readSubjectTypes:function(e){var t=this,s=this.school.country;i.default.subjectsForCalendarType(e,s,function(e){t.calSubjectTypes=e},function(e){console.log("failed")})}},beforeMount:function(){this.activeSubjectTypes&&this.activeSubjectTypes[0]&&(this.subjectType?this.selectedtype=this.subjectType:this.selectedtype=this.activeSubjectTypes[0].value)},mounted:function(){this.readSubjectTypes(this.calendarType)},beforeDestroy:function(){var e=this.$refs.child_popper;e&&e.remove()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(26),i=n(a),r=s(20),o=n(r),l=s(119),d=n(l),c=s(14),u=n(c),_=s(13),h=n(_),f=s(296),v=n(f),p=s(1176),m=n(p),g=s(1177),b=n(g),k=s(3),y=n(k);t.default={components:{Spinner:u.default,AddSubject:m.default,SubjectForm:v.default,ChangeSchoolYear:h.default,FilterSubjectTypes:b.default},data:function(){return{tableWidth:"100%",editSubject:null,isSubjectModal:!1,locale:"da",isTheCreateCalenderSubjectActive:null,isSubjectImportModal:!1}},computed:{activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isLoading:function(){return this.$store.state.subjects.isLoading},subjectsInKlasses:function(){return this.$store.getters.uniqueSubjects?this.$store.getters.uniqueSubjects:[]},subjectsInKlassHash:function(){return this.$store.getters.subjectsInKlassHash},klassesWithoutSubjects:function(){var e=this;return this.klassCalendarsSorted.filter(function(t){return!e.subjectsInKlassHash[t.id]})},subjectsInKlassesWithProps:function(){var e=this;return this.subjectsInKlasses.map(function(t){return(0,d.default)(t.klasses).forEach(function(s){var n=s.calendar_id;t.klasses[n].calendar_ids&&(e.$set(t.klasses[n],"v_subjectHasTeachers",e.subjectHasTeachers(t.klasses[n].calendar_ids)),e.$set(t.klasses[n],"v_subjectHasRooms",e.subjectHasRooms(t.klasses[n].calendar_ids)),e.$set(t.klasses[n],"v_subjectOtherKlasses",e.subjectOtherKlasses(t.klasses[n],t.klasses[n].calendar_ids)),e.$set(t.klasses[n],"v_userNames",e.getUserNames(t.klasses[n].calendar_ids)))}),t})},klassCalendarsSorted:function(){return this.$store.getters.klassCalendars},klassCalIdsHashSortedOnName:function(){return this.$store.getters.klassCalIdsHashSortedOnName},klassCalendarInHash:function(){return this.$store.getters.allKlassCalendarsInHash},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},i18n:function(){return{da:{headline:"Fagoprettelse",create_subject:"Opret fag",create_classes_first:"Opret klasser i sidemenuen først",import_subjects:"Importer fag"},en:{headline:"Create course",create_subject:"Create course",create_classes_first:"Start by creating grades/groups",import_subjects:"Import courses"},nb:{headline:"Fag- og timefordeling",create_subject:"Opprett fag",create_classes_first:"Opprett klasser i sidemenyen",import_subjects:"Importer fag"}}}},watch:{activeSchoolYear:function(){this.$store.dispatch("readSubjects",this.activeSchoolYear.id)}},methods:{setImportSubjects:function(){y.default.theKlassesToImportSubjectTo=[].concat((0,o.default)(this.klassesWithoutSubjects)),y.default.createKlassModal=!0},subjectHasTeachers:function(e){var t=this,s=!1;return e.forEach(function(e){t.allCalendarsInHash[e]&&"user"===t.allCalendarsInHash[e].type&&(s=!0)}),s},subjectHasRooms:function(e){var t=this,s=!1;return e.forEach(function(e){t.allCalendarsInHash[e]&&"room"===t.allCalendarsInHash[e].type&&(s=!0)}),s},subjectOtherKlasses:function(e,t){var s=this;return!t||t.length<1||!t[0]?"":t.filter(function(t){return t!==e.calendar_id&&s.allCalendarsInHash[t]&&"klass"===s.allCalendarsInHash[t].type}).map(function(e){return s.allCalendarsInHash[e].name?s.allCalendarsInHash[e].name:""})},getUserNames:function(e){var t=this;return!e||e.length<1||!e[0]?"":e.filter(function(e){return t.allCalendarsInHash[e]&&"user"===t.allCalendarsInHash[e].type}).map(function(e){return t.allCalendarsInHash[e].name?t.allCalendarsInHash[e].name:""})},getCalendarName:function(e){return this.klassCalendarInHash[e]?this.klassCalendarInHash[e].name:"id: "+e},setIsCreateSubject:function(e,t){var s=this;setTimeout(function(n){s.isTheCreateCalenderSubjectActive=e.id+"_"+t.calendar_id},0)},isCreateSubject:function(e,t){return this.isTheCreateCalenderSubjectActive===e.id+"_"+t.calendar_id},closeIsCreateSubject:function(){this.isTheCreateCalenderSubjectActive=null},closeModal:function(){this.editSubject=null,this.isSubjectModal=!1},setEditSubject:function(e){var t=this;this.editSubject=(0,i.default)({},e),this.isSubjectModal=!0,setTimeout(function(e){t.isTheCreateCalenderSubjectActive=null},1)},createNewSubject:function(e){e.schoolYearId=this.activeSchoolYear.id,this.$store.dispatch("createSubject",e),this.closeModal()},createExistingSubjectInCal:function(e){var t={calendarId:e.calendar.calendar_id,name:e.subject.name,color:e.subject.color,defaultDuration:e.subject.default_duration,preparation:e.subject.preparation?e.subject.preparation:null,hours:e.hours,subjectType:e.subject.subject_type,calendarIds:[e.calendar.calendar_id],subjectCode:e.subject.subject_code};t.schoolYearId=this.activeSchoolYear.id,this.$store.dispatch("createSubject",t)},updateSubject:function(e){e.schoolId=e.schoolId?e.schoolId:window.SCHOOL.id,e.schoolYearId=e.schoolYearId?e.schoolYearId:this.activeSchoolYear.id,this.$store.dispatch("updateSubject",e),this.closeModal()},findOtherKlassesOnSubject:function(e){var t=this,s=e.calendarIds,n=this.subjectsInKlasses.findIndex(function(t){return t.name===e.name});return!s||s.length<1||!s[0]?"":s.filter(function(s){return s!==e.calendar_id&&t.allCalendarsInHash[s]&&"klass"===t.allCalendarsInHash[s].type&&t.subjectsInKlasses[n].klasses[s]&&t.subjectsInKlasses[n].klasses[s].hours})},deleteSubject:function(e){var t={id:e.id,school_id:e.school_id,school_year_id:this.activeSchoolYear.id};t.schoolYearId=this.activeSchoolYear.id,this.$store.dispatch("deleteSubject",t),this.closeModal()},setTableWidth:function(){var e=this.$refs.tableHead;if(e){var t=e.getBoundingClientRect();this.tableWidth=t.width+15+"px"}},readSubject:function(){this.$store.dispatch("readSubjects",this.activeSchoolYear.id)}},beforeMount:function(){this.locale=window.USER.language?window.USER.language:"da"},mounted:function(){var e=this;window.addEventListener("new_subjects_created",function(){return e.readSubject()})},beforeDestroy:function(){var e=this;window.removeEventListener("new_subjects_created",function(){return e.readSubject()})},updated:function(){this.setTableWidth()}}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(7);t.default={mixins:[n.mixin],props:{subject:{default:null},calendar:{default:null}},data:function(){return{hours:0}},methods:{close:function(){this.$emit("close"),this.hours=0},selectAll:function(e){setTimeout(function(){e.target.select()},0)},addSubject:function(){if(this.hours<0||isNaN(this.hours))return this.isCreateSubject=!1,void(this.hours=0);var e={subject:this.subject,calendar:this.calendar,hours:this.hours};this.$emit("createSubject",e)}},mounted:function(){var e=this;setTimeout(function(t){e.$refs.count.focus()},0)}}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(7);t.default={mixins:[n.mixin],data:function(){return{locale:"da",subjectTypes:{da:[{name:"Alle",value:null},{name:"Fag",value:"subject",desc:"Tæller timer for klassen. To samtidige brikker tæller halvt."},{name:"UUV",value:"supplemental",desc:"Tæller selvstændigt på understøttende undervisning."},{name:"Temavisning (Ramme)",value:"frame",desc:"Kan bruges til at markere temaer og anderledes dage i skemaet. Brikken er synlig for elever/forældre, mens fag-brikker, der ligger samtidig med tema-brikken, ikke er synlige. Fagbrikker tæller 100% i tidsrummet, og temabrikken tæller ikke."},{name:"Pause",value:"break",desc:"Andre lektioner bør ikke overlappe med en pause."},{name:"Ressource",value:"resource",desc:"Bruges til at markere ressourcer i skemaet. Tæller ikke fra andre brikker. Vises som standard ikke i elev- og forældreskema."},{name:"Valgfag/Hold",value:"optional",desc:"Tæller 100 % og uafhængigt af andre brikker i samme tidsrum."}],en:[{name:"All",value:null},{name:"Subject",value:"subject",desc:"Counting hours for the class. Two simultaneous activities count as halves."},{name:"Theme",value:"frame",desc:"Can be used for marking themes and special days in the class schedule. The themed activity is visible for the pupils and parents, while classes that are overlapping the themed activity will not be visible. Classes are fully counting, and the themed activity is not."},{name:"Break",value:"break",desc:"Subjects should not overlap with breaks."},{name:"Ressource",value:"resource",desc:"Can be used to register ressources. Is not visible to students/parents."},{name:"Optional classes/groups",value:"optional",desc:"Fully counting and independent from other activities in the same time period."}],nb:[{name:"Alle",value:null},{name:"Fag",value:"subject",desc:"Teller timer for klassen"},{name:"Temavisning (Ramme)",value:"frame",desc:"Kan brukes til å markere temaer og spesielle dager/uker i timeplanen. Temavisning er synlig for elever/foreldre, og kan kombineres med fag. Fag teller 100% i perioden, og temaet teller ikke."},{name:"Pause",value:"break",desc:"Andre timer bør ikke overlapper med en pause."},{name:"Ressurs",value:"resource",desc:"Brukes til å markere ressursene i timeplanen. Teller ikke fra andre fag. Vises som standard ikke i elev- og foreldretimeplan."},{name:"Valgfag/gruppe",value:"optional",desc:"Teller 100% og uavhengig av andre aktiviteter i samme tidsrom."}]},showDropdown:!1}},computed:{subjectFilter:function(){return this.$store.state.subjects.subjectFilter},items:function(){return this.subjectTypes[this.locale]}},methods:{setActiveItem:function(e){this.$store.commit("setSubjectFilter",e),this.showDropdown=!1},clickaway:function(){this.showDropdown&&(this.showDropdown=!1)}},beforeMount:function(){this.locale=window.USER.language?window.USER.language:"da",this.$store.commit("setSubjectFilter",this.items[0])}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(26),i=n(a),r=s(6),o=n(r),l=s(13),d=n(l),c=s(296),u=n(c),_=s(303),h=n(_),f=s(28),v=n(f),p=s(14),m=n(p),g=s(299),b=n(g),k=s(310),y=n(k),w=s(104),C=n(w),S=s(22),A=n(S),D=s(2),I=n(D),T=s(3),x=n(T),E=s(1179),j=n(E),O=s(103),F=n(O),M=s(5),U=n(M),$=s(100),L=n($),H=s(15),P=n(H),N={da:{name:"Navn",subjects_for_teachers:"Fagfordeling",filter_users:" Vælg teams",teaching_hours_from_subjects:"UV-TID FRA FAG",created_subject:"Oprettede faget",klass:"Klasse",subjects:"Fag",teaching_hours:"UV tid",no_subjects_assigned:"Ingen fag tildelt",assigned:"Tildelt",from_subjects:"Fra fag",difference:"Diff",only_subjects_without_teachers:"Vis kun fag uden underviser",hours_in_school_year:"Timer i skoleåret",export_to_zen:"Overfør til automatisk skemalægning",go_to_zen:"Gå til Docendo - Automatisk skemalægning",exported_to_zen:"Data overført til Docendo ZEN",something_went_wrong:"Noget gik galt",choose_grades:"Vælg klasser",only_show_users_with_uv_time:"Vis kun brugere med tildelt UV tid",tasks:"Opgaver",no_users_matches:"Ingen brugere matcher dine filtre",print:"Print opgaveoversigter"},en:{name:"name",subjects_for_teachers:"Teacher-subject allocation",filter_users:" Filter users by groups",teaching_hours_from_subjects:"Annual instruction time from subjects",created_subject:"Created subject",klass:"Class",subjects:"Subjects",teaching_hours:"Instruction time",no_subjects_assigned:"No subjects allocated",assigned:"Allocated",from_subjects:"From subjects",difference:"Diff",only_subjects_without_teachers:"Show only subjects without teachers",hours_in_school_year:"Annual Instruction Time",export_to_zen:"Export to automatic scheduling",go_to_zen:"Go to Docendo - Automatic scheduling",exported_to_zen:"Data is ready in Docendo ZEN",something_went_wrong:"Something went wrong",choose_grades:"Choose grades/groups",only_show_users_with_uv_time:"Only show user with assigned teaching hours",tasks:"Tasks",no_users_matches:"No users matches",print:"Print"},nb:{name:"Navn",subjects_for_teachers:"Fag- og lærerfordeling",filter_users:" Filtrer etter gruppe",teaching_hours_from_subjects:"Årstimetall",created_subject:"Opprettet faget",klass:"Klasse",subjects:"Fag",teaching_hours:"Timetall",no_subjects_assigned:"Ingen fag tildelt",assigned:"Tildelt",from_subjects:"Fra fag",difference:"Diff",only_subjects_without_teachers:"Vis kun fag uten underviser",hours_in_school_year:"Timer i skoleåret",export_to_zen:"Overfør for automatisk timeplanlegging",go_to_zen:"Gå til Docendo - Automatisk Timeplanlegging",exported_to_zen:"Data is ready in Docendo ZEN",something_went_wrong:"Something went wrong",choose_grades:"Velg klasser",only_show_users_with_uv_time:"Vis kun brukere med tildelt undervisning",tasks:"Oppgaver",no_users_matches:"Ingen brukere passer til søket",print:"Skriv ut"}};t.default={components:{AppToggle:P.default,ModalConfirmation:A.default,ChangeSchoolYear:d.default,SubjectForm:u.default,FilterUsers:h.default,TaggingFilter:v.default,Spinner:m.default,SubjectsDistributionTasks:b.default,AppFlipperButton:y.default,SubjectsDistributionUser:C.default,SubjectDistributionPrint:j.default,SubjectsDistributionTasksCreate:F.default,DModal:U.default,StandardDurationSetting:L.default},watch:{activeSchoolYear:function(){this.readAssignedHours(),this.$store.dispatch("readSubjects",this.activeSchoolYear.id),this.$store.dispatch("readTasks",this.activeSchoolYear.id)}},data:function(){return{sortBy:"name",sortOrder:-1,isShowOnlyTeacherWithTeachingTime:!1,isPrintUsers:!1,editSubject:null,theEditTask:null,isSubjectModal:!1,isShowSubjectsWithoutTeachers:!0,activeUserId:null,selectedKlassFilters:[],isTasksView:!1,theZENToken:"",isOpenDurationModal:!1,isModalKlassTotalHours:!1}},computed:{user:function(){return this.$store.state.user},locale:function(){return this.$store.getters.locale},school:function(){return this.$store.state.activeSchool},schoolCountry:function(){return this.school&&this.school.country?this.school.country:"NO"},isSchoolDanish:function(){return"DK"===this.schoolCountry.toUpperCase()},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},userCanManageSchool:function(){return!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf("can_manage_school")>-1||this.user&&this.user.admin)},i18n:function(){return N},zenUrl:function(){var e="https://zen.docendo.co/login/?jwt=";"da"===this.locale&&(e="https://zen.docendo.co/da/login/?jwt="),"nb"===this.locale&&(e="https://zen.docendo.co/nb/login/?jwt=");var t=this.school&&this.school.uuid?this.school.uuid:null;return t?e+this.theZENToken+"&school_uuid="+t:e+this.theZENToken},isConfirmDeletion:function(){return this.$store.state.subjects.isConfirmDeletion},itemToDelete:function(){return this.$store.state.subjects.itemToDelete},klassTags:function(){var e=this;return this.klassCalIdsHashSortedOnName.map(function(t){return e.allCalendarsInHash[t].name})},calsWithProps:function(){var e=this,t=this.klassCalIdsHashSortedOnName.map(function(t){return e.allCalendarsInHash[t]});return t.map(function(t){return(0,o.default)({},t,{vTotalHours:e.totalHoursCount(t.id)})})},filteredKlassCals:function(){var e=this,t=this.calsWithProps;return this.selectedKlassFilters.length<1?t:t.filter(function(t){return e.selectedKlassFilters.indexOf(t.name)>-1})},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isLoading:function(){return this.$store.state.subjects.isLoading},klassCalIdsHashSortedOnName:function(){return this.$store.getters.klassCalIdsHashSortedOnName},usersAssignedHoursHash:function(){return this.$store.getters.usersAssignedHoursHash},allUsersInHash:function(){return this.$store.getters.allUsersInHash},allUsersInCalendarHash:function(){return this.$store.getters.allUsersInCalIdHash},subjectsInKlassHash:function(){return this.$store.getters.subjectsInKlassHash},subjectsInUserHash:function(){return this.$store.getters.subjectsInUserHash},subjectsInHash:function(){return this.$store.getters.subjectsInHash},tasksInUserHash:function(){return this.$store.getters.tasksInUserHash},tasksInHash:function(){return this.$store.getters.tasksInHash},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},usersFilteredWithTags:function(){var e=this;return this.isShowOnlyTeacherWithTeachingTime?this.$store.getters.usersFilteredWithTags.filter(function(t){
return e.usersAssignedHoursHash[t.id]&&e.usersAssignedHoursHash[t.id].assigned_teaching_hours}):this.$store.getters.usersFilteredWithTags},sortedUsersFilteredWithTags:function(){var e=this;return"name"===this.sortBy?this.$helpers.sortArrOnName(this.usersFilteredWithTags):this.usersFilteredWithTags.sort(function(t,s){return e.sortOrder<0?e.getUserTeachingHoursDiff(t.id)-e.getUserTeachingHoursDiff(s.id):e.getUserTeachingHoursDiff(s.id)-e.getUserTeachingHoursDiff(t.id)})},schoolSettings:function(){return this.$store.state.schoolSettings},doesRessCountInKlassTotalHours:function(){return!this.schoolSettings.hasOwnProperty("hide_ressource_hours_count_in_total_hours_for_klasse")}},methods:{toggleDoesRessCount:function(){this.doesRessCountInKlassTotalHours?this.$store.dispatch("updateSchoolSettings",{hide_ressource_hours_count_in_total_hours_for_klasse:!0}):this.$store.dispatch("deleteSchoolSetting","hide_ressource_hours_count_in_total_hours_for_klasse")},saveUpdatedDuration:function(){this.exportToZen()},closeIsPrintUsers:function(){this.isPrintUsers=!1,window.scrollTo(0,0)},deleteSubject:function(e){var t={id:e.id,school_id:e.school_id,school_year_id:this.activeSchoolYear.id};t.schoolYearId=this.activeSchoolYear.id,this.$store.dispatch("deleteSubject",t),this.closeModal()},exportToZen:function(){var e=this;I.default.createExport(window.SCHOOL.id,this.activeSchoolYear.id,function(t){x.default.toast={text:e.i18n[e.locale].exported_to_zen,success:!0}},function(t){x.default.toast={text:e.i18n[e.locale].something_went_wrong,success:!1}})},userHasAgreements:function(e){return this.usersAssignedHoursHash[e]&&this.usersAssignedHoursHash[e].agreements},setSortBy:function(e){this.sortBy=e,this.sortOrder=this.sortOrder*-1},confirmDelete:function(){this.itemToDelete&&"task"===this.itemToDelete.itemType&&(this.$store.dispatch("deleteTask",this.itemToDelete),this.$store.commit("setTheDeletedItemId",this.itemToDelete.id)),this.$store.commit("setConfirmDeletion",!1),this.$store.commit("setItemToDelete",null)},subjectHasTeachers:function(e){var t=this,s=this.subjectsInHash[e]?this.subjectsInHash[e].calendar_ids:[],n=!1;return s.forEach(function(e){t.allCalendarsInHash[e]&&"user"===t.allCalendarsInHash[e].type&&(n=!0)}),n},subjectHasRooms:function(e){var t=this,s=this.subjectsInHash[e]?this.subjectsInHash[e].calendar_ids:[],n=!1;return s.forEach(function(e){t.allCalendarsInHash[e]&&"room"===t.allCalendarsInHash[e].type&&(n=!0)}),n},getUserNames:function(e){var t=this,s=this.subjectsInHash[e]?this.subjectsInHash[e].calendar_ids:[];return!s||s.length<1||!s[0]?"":s.filter(function(e){return t.allCalendarsInHash[e]&&"user"===t.allCalendarsInHash[e].type}).map(function(e){return t.allCalendarsInHash[e].name?t.allCalendarsInHash[e].name:""})},subjectHasRoom:function(e){var t=this.subjectsInHash[e];return t.rooms_calendar_ids&&t.rooms_calendar_ids.length>0&&t.rooms_calendar_ids[0]},toggleKlassTag:function(e){var t=this.selectedKlassFilters.indexOf(e);t<0?this.selectedKlassFilters.push(e):this.selectedKlassFilters.splice(t,1)},getUserAssignedTeachingHours:function(e){return this.usersAssignedHoursHash[e]?this.usersAssignedHoursHash[e].assigned_teaching_hours:0},getSubjectHours:function(e,t){var s=this.allUsersInCalendarHash[t].id,n=this.subjectsInHash[e],a=n.teachers[0]?n.teachers.findIndex(function(e){return e.user_id===s}):-1;return a>-1?n.teachers[a].hours:n.hours},getTotalSubjectTeachingHours:function(e){var t=this,s=[0],n=this.subjectsInUserHash[e]?this.subjectsInUserHash[e].map(function(e){return t.subjectsInHash[e]}):[];n=n.filter(function(e){var s=t.allCalendarsInHash[e.calendar_id]?t.allCalendarsInHash[e.calendar_id].type:"null";return"klass"===s||"merge"===s}),s=n&&n.length>0?n.map(function(s){return 1*t.getSubjectHours(s.id,e)}):[0];var a=s.reduce(function(e,t){return e+t});return a},getTotalUserTasksTeachingHours:function(e){var t=this,s=this.tasksInUserHash[e]?this.tasksInUserHash[e].filter(function(e){return"person_resource"===t.tasksInHash[e].subject_type||"person_resource_visible"===t.tasksInHash[e].subject_type||"subject"===t.tasksInHash[e].subject_type}):null,n=s&&s.length>0?s.map(function(e){return 1*t.tasksInHash[e].hours}):[0];return n.reduce(function(e,t){return e+t})},getTotalUserHoursTeachingCount:function(e){return this.getTotalSubjectTeachingHours(e)+this.getTotalUserTasksTeachingHours(e)},getUserTeachingHoursDiff:function(e){var t=this.getUserAssignedTeachingHours(e)-this.getTotalUserHoursTeachingCount(this.allUsersInHash[e].user_calendar_id);return t.toFixed(1)},setActiveUserId:function(e){this.activeUserId!==e&&(this.activeUserId=e)},resetActiveUserId:function(){var e=this;setTimeout(function(t){e.activeUserId=null},0)},getAllUserSubjects:function(e){return this.subjectsInUserHash[e]},getSubjectsInKlassHash:function(e){return this.isShowSubjectsWithoutTeachers?this.subjectsInKlassHash[e]:this.subjectsInKlassHash[e]},readAssignedHours:function(){var e={schoolId:window.SCHOOL.id,schoolYearId:this.activeSchoolYear.id};this.$store.dispatch("getUsers",window.SCHOOL.id,null),this.$store.dispatch("readUsersAssignedHours",e)},totalHoursCount:function(e){var t=this,s=[0],n=this.doesRessCountInKlassTotalHours?[]:["resource","person_resource_visible"];if(this.subjectsInKlassHash[e]){var a=this.subjectsInKlassHash[e].map(function(e){return t.subjectsInHash[e]}).filter(function(e){return n.indexOf(e.subject_type)<0});s=a.map(function(e){return 1*e.hours})}var i=s.reduce(function(e,t){return e+t});return i.toFixed(2)},isShowWithoutTeacher:function(e){return!this.isShowSubjectsWithoutTeachers||!this.subjectHasTeachers(e)},closeModal:function(){this.editSubject=null,this.isSubjectModal=!1},setEditSubject:function(e){var t=this;this.editSubject=(0,i.default)({},e),this.isSubjectModal=!0,setTimeout(function(e){t.isTheCreateCalenderSubjectActive=null},1)},setEditTask:function(e){this.theEditTask=this.tasksInHash[e.id]},updateSubject:function(e){e.schoolId=window.SCHOOL.id,e.schoolYearId=this.activeSchoolYear.id,this.$store.dispatch("updateSubject",e),this.closeModal()},setPrint:function(){this.isPrintUsers=!0},getZENJWT:function(){var e=this;I.default.getJwt(function(t){e.theZENToken=t&&t.token?t.token:""})},readSubject:function(){this.$store.dispatch("readSubjects",this.activeSchoolYear.id)}},mounted:function(){var e=this;this.readAssignedHours(),this.getZENJWT(),window.addEventListener("new_subjects_created",function(){return e.readSubject()})},beforeDestroy:function(){var e=this;window.removeEventListener("new_subjects_created",function(){return e.readSubject()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(104),i=n(a),r=s(5),o=n(r);t.default={components:{SubjectsDistributionUser:i.default,DModal:o.default},data:function(){return{isPrintSettingsModal:!1,filteredUsers:[]}},computed:{activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},usersFilteredWithTags:function(){return this.$store.getters.usersFilteredWithTags},usersFilteredWithTagsFiltered:function(){return this.usersFilteredWithTags.filter(function(e){return e})}},watch:{activeSchoolYear:function(){this.readAssignedHours(),this.$store.dispatch("readSubjects",this.activeSchoolYear.id),this.$store.dispatch("readTasks",this.activeSchoolYear.id)}},methods:{isUserFiltered:function(e){return this.filteredUsers.indexOf(e.id)>-1},toggleFilteredUser:function(e){var t=this.filteredUsers.indexOf(e.id);t<0?this.filteredUsers.push(e.id):this.filteredUsers.splice(t,1)},readAssignedHours:function(){var e={schoolId:window.SCHOOL.id,schoolYearId:this.activeSchoolYear.id};this.$store.dispatch("getUsers",window.SCHOOL.id,null),this.$store.dispatch("readUsersAssignedHours",e)},print:function(){setTimeout(function(e){try{document.execCommand("print",!1,null)}catch(e){window.print()}setTimeout(function(e){window.close()},1e3)},0)}},mounted:function(){var e=this;this.readAssignedHours(),setTimeout(function(t){e.isPrintSettingsModal=!0},500)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(58),o=n(r),l=s(7),d=s(103),c=n(d),u=s(1222),_=n(u),h={da:{create_tasks:"Opret opgaver",search_task:"Søg på opgave",teaching_short:"UV",other_short:"Øvrig",prep:"Forb.",teacher:"Underviser",sum:"Total",task_name:"Opgavens navn...",create:"Opret",search_and_select:"Søg og vælg",has_scheduled_and_cant_be_deleted:"har skemalagte brikker, og kan ikke fjernes",no_tasks_created:"Der er ikke oprettet nogen opgaver",no_tasks_matching:"Ingen opgaver matcher søgningen",all:"Alle",teaching:"Undervisning",additional_tasks:"Øvrige opgaver",preparation:"Forberedelse",pool:"Lokalpulje"},nb:{create_tasks:"Opprett oppgaver",search_task:"Søk etter oppgave",teaching_short:"undervisning",other_short:"Oppgave",prep:"Forberedelse",teacher:"Underviser",sum:"Totalt",task_name:"Oppgavens navn...",create:"Opprett",search_and_select:"Søk og velg",has_scheduled_and_cant_be_deleted:"er planlagt i timeplanen, og kan derfor ikke slettes.",no_tasks_created:"Der er ikke opprettet noen oppgaver.",no_tasks_matching:"Ingen treff",all:"Alle",teaching:"Undervisning",additional_tasks:"Øvrige oppgaver",preparation:"Forberedelse",pool:"Planleggingsdager"},en:{create_tasks:"Create tasks",search_task:"Search for task",teaching_short:"teaching",other_short:"Additional",prep:"Preparation",teacher:"Teacher",sum:"Total",task_name:"Name of task...",create:"Create",search_and_select:"Search and choose",has_scheduled_and_cant_be_deleted:"has been schedules, and cannot be deleted",no_tasks_created:"No tasks created",no_tasks_matching:"No match",all:"All",teaching:"Teaching",additional_tasks:"Additional tasks",preparation:"Preparation",pool:"Custom pool"}};t.default={components:{DFilters:_.default,DSelectCalendarIds:o.default,CreateTask:c.default},mixins:[l.mixin],data:function(){return{isTaskModal:!1,editTask:null,isSearchHidden:!0,isSearchHiddenFadeIn:!1,query:"",activeDSelect:null,activeDSelectShow:!1,theFilter:"",isShowCreateFast:!1,fastFormName:"",fastFormHoursTeaching:"",fastFormHoursTask:"",fastFormHoursPrep:"",fastFormUsers:[],formErrors:{}}},computed:{isSubmittingTask:function(){return this.$store.state.subjects.isSubmittingTask},i18n:function(){return h},locale:function(){return this.$store.getters.locale},isSchoolFeatureLocalePool:function(){return this.$store.getters.isSchoolFeatureLocalePool},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},tasks:function(){return this.$store.state.subjects.tasks},tasksTeaching:function(){return this.tasks.filter(function(e){return"person_resource_visible"===e.subject_type||"person_resource"===e.subject_type||"subject"===e.subject_type})},tasksTasks:function(){return this.tasks.filter(function(e){return"additional_tasks"===e.subject_type})},tasksPrep:function(){return this.tasks.filter(function(e){return"preparation"===e.subject_type})},filters:function(){return[{label:this.i18n[this.locale].all,value:"",length:this.tasks.length},{label:this.i18n[this.locale].teaching,value:"person_resource",length:this.tasksTeaching.length},{label:this.i18n[this.locale].additional_tasks,value:"additional_tasks",length:this.tasksTasks.length},{label:this.i18n[this.locale].preparation,value:"preparation",length:this.tasksPrep.length}]},filteredTasks:function(){switch(this.theFilter){case"person_resource":return this.tasksTeaching;case"additional_tasks":return this.tasksTasks;case"preparation":return this.tasksPrep;default:return this.tasks}},sortedTasks:function(){return this.filteredTasks.sort(function(e,t){return e.name.localeCompare(t.name)})},searchedTasks:function(){var e=this;return this.sortedTasks.filter(function(t){return t.user_calendar_ids=t.user_calendar_ids.filter(function(t){return e.allCalendarsInHash[t]}),null!==t.name?t.name.match(new RegExp(e.query,"i")):""})},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},usersHash:function(){return this.$store.getters.allUsersInHash},calcAllHours:function(){var e=0;return this.filteredTasks.forEach(function(t){e+=t.user_calendar_ids?t.hours*t.user_calendar_ids.length:0}),e},keyboardShortcut:function(){return this.isShowCreateFast?"esc":"N"},hasValidNumber:function(){var e=-1;return""!==this.fastFormHoursTeaching?e=1*this.fastFormHoursTeaching:""!==this.fastFormHoursTask?e=1*this.fastFormHoursTask:""!==this.fastFormHoursPrep&&(e=1*this.fastFormHoursPrep),e>-1},isFastFormValid:function(){return this.fastFormName.length>0&&this.hasValidNumber},theDeletedItemId:function(){return this.$store.state.subjects.theDeletedItemId}},watch:{theDeletedItemId:function(){this.closeUpdateTask()}},methods:{selectAllOnFocus:function(e){setTimeout(function(t){e.target.select()},0)},setFilter:function(e){this.theFilter=e,this.fastFormHoursTeaching="",this.fastFormHoursTask="",this.fastFormHoursPrep=""},closeDSelect:function(){this.activeDSelect&&(this.activeDSelect=null)},isActiveDSelect:function(e){return this.activeDSelect===e},setActiveDSelect:function(e){e.user_calendar_ids.length<1?this.activeDSelectShow=!0:this.activeDSelectShow=!1,this.activeDSelect=e.id},getUsers:function(e){var t=this;return e.map(function(e){return t.allCalendarsInHash[e]?t.allCalendarsInHash[e].name:""})},closeSearchGroup:function(){this.isSearchHidden||(this.isSearchHidden=!0,this.isSearchHiddenFadeIn=!1,this.query="")},setIsSearchHidden:function(e){var t=this;e||(this.isSearchHidden=!1,setTimeout(function(e){t.$refs.query_input.focus(),t.isSearchHiddenFadeIn=!0},0))},setCreateNewTask:function(){this.editTask=null,this.isTaskModal=!0},submitFastForm:function(){var e=this;if(this.fastFormValidation(),!((0,i.default)(this.formErrors).length>0)){var t="additional_tasks",s=0;this.fastFormHoursTeaching?(t="person_resource",s=this.fastFormHoursTeaching):this.fastFormHoursTask?(t="additional_tasks",s=this.fastFormHoursTask):this.fastFormHoursPrep&&(t="preparation",s=this.fastFormHoursPrep);var n={schoolYearId:this.activeSchoolYear.id,subjectType:t,hours:s,name:this.fastFormName,color:"#999999",defaultDuration:45,preparation:null,belongsToCalendars:this.fastFormUsers.map(function(e){return e.id}),userCalendars:null,canSchedule:!1};this.$store.dispatch("createTask",n),this.resetFastForm(),this.isShowCreateFast=!1,setTimeout(function(t){e.isShowCreateFast=!0},200),setTimeout(function(t){e.$refs.shortcutInput.focus()},500)}},resetFastForm:function(){this.fastFormName="",this.fastFormHoursTeaching="",this.fastFormHoursTask="",this.fastFormHoursPrep="",this.fastFormUsers=[]},createTask:function(e){var t=this;e.schoolYearId=this.activeSchoolYear.id,this.$store.dispatch("createTask",e),this.isTaskModal=!1,setTimeout(function(e){t.isTaskModal=!0},0)},setEditTask:function(e){var t=this;this.isTaskModal=!1,this.editTask=e,setTimeout(function(e){t.isTaskModal=!0},0)},closeUpdateTask:function(){this.isTaskModal=!1,this.editTask=null},updateTask:function(e){this.$store.dispatch("updateTask",e),this.closeUpdateTask()},getCalcTotal:function(e){return e.hours*e.user_calendar_ids.length},setSelectedUsers:function(e,t){if(!t)return void(this.fastFormUsers=e);var s=[],n=[],a=t.belongs_to_calendars[0]&&this.allCalendarsInHash[t.belongs_to_calendars[0]]&&"other"===this.allCalendarsInHash[t.belongs_to_calendars[0]].type;a?(s=[t.belongs_to_calendars[0]],n=e.map(function(e){return e.id})):s=e.map(function(e){return e.id});var i={schoolId:t.school_id,schoolYearId:t.school_year_id,id:t.id,name:t.name,color:t.color,hours:t.hours,defaultDuration:t.default_duration,preparation:1*t.preparation,belongsToCalendars:s,userCalendars:n};this.updateTask(i)},setIsShowCreateFast:function(){this.isShowCreateFast?this.closeIsShowCreateFast():this.openIsShowCreateFast()},openIsShowCreateFast:function(){var e=this;this.isShowCreateFast=!0,setTimeout(function(t){e.$refs.shortcutInput.focus()},500)},closeIsShowCreateFast:function(){this.isShowCreateFast=!1,this.resetFastForm()},fastFormValidation:function(){this.fastFormName.length<1&&this.$set(this.formErrors,"fastFormName",{da:"Opgaven skal have et navn",en:"Task must have a name",nb:"Opgave må ha et navn"}),this.hasValidNumber||this.$set(this.formErrors,"fastFormHours",{da:"Opgaven skal tildeles en pulje",en:"The task must be assigned a number of hours",nb:"Oppgaven skal tildeles et antall timer"})},removeErrors:function(e){this.$delete(this.formErrors,e)},usersWithEvents:function e(t){var e=[];return t.subjects.forEach(function(t){t.has_events&&(t.user_calendars.length>0?e=t.user_calendars:e.push(t.calendar_id))}),e},getUserNames:function(e){var t=this;return e.map(function(e){return t.allCalendarsInHash[e]?t.allCalendarsInHash[e].name:""})}},mounted:function(){this._keyListener=function(e){"n"===e.key&&"BODY"===e.target.tagName.toUpperCase()&&this.setIsShowCreateFast(),"Escape"===e.key&&this.closeIsShowCreateFast()},document.addEventListener("keydown",this._keyListener.bind(this))},beforeDestroy:function(){document.removeEventListener("keydown",this._keyListener)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(58),o=n(r),l=s(5),d=n(l),c=s(70),u=n(c),_=s(15),h=n(_),f=s(1180),v=n(f),p=s(19),m=n(p),g={da:{create_task:"Opret opgave",update_task:"Opdatér",task_title:"Opgavens titel",ex_task:"Eks. Tilsyn",choose_type:"Vælg type",hours_as:"Timer som",add_user:"Tilføj personale",hours_in_school_year_per_person:"Øvrig tid",teaching_hours:"UV tid",cancel:"Annullér",cannot_be_deleted:"Kan ikke slettes, da der er skemalagte brikker",can_be_scheduled:"Kan skemalægges",duration:"NORMAL VARIGHED (I MINUTTER)",create_in_calendar:"Opret i kalender",created_in_calendar:"Oprettet i kalenderen",choose_color:"Vælg farve",teaching:"Undervisning",preparation:"Forberedelse",additional_tasks:"Øvrige Opgaver",available:"Rådighedstimer",club:"SFO tid",locale_pool:"Lokalpulje"},nb:{create_task:"Opprett oppgave",update_task:"Oppdater",task_title:"Navn på oppgave",ex_task:"F.eks. Tilsyn",choose_type:"Velg type",hours_as:"Timer som",add_user:"Legg til underviser(e)",hours_in_school_year_per_person:"Øvrig tid",teaching_hours:"Undervisningstid",cancel:"Annuller",cannot_be_deleted:"Kan ikke slettes, ettersom faget er timeplanlagt.",can_be_scheduled:"Kan timeplanlegges",duration:"STANDARDLENGDE (I MINUTTER)",create_in_calendar:"Opprett i kalender",created_in_calendar:"Opprettet i kalenderen",choose_color:"Velg farge",teaching:"Undervisning",preparation:"Forberedelse",additional_tasks:"Øvrige oppgaver",available:"Rådighetstimer",club:"SFO tid",locale_pool:"Planleggingsdager"},en:{create_task:"Add task",update_task:"Update",task_title:"Title",ex_task:"eg. non teaching task",choose_type:"Choose type",hours_as:"Hours as",add_user:"Add teacher(s)",hours_in_school_year_per_person:"Additional time",teaching_hours:"Teaching hours",cancel:"Cancel",cannot_be_deleted:"Cannot be deleted due to scheduled tasks.",can_be_scheduled:"Can be scheduled",duration:"STANDARD DURATION (IN MINUTES)",create_in_calendar:"Create in calendar",created_in_calendar:"Created in calendar",choose_color:"Choose color",teaching:"Teaching",preparation:"Preparation",additional_tasks:"Additional tasks",available:"Available hours",club:"Club hours",locale_pool:"Custom pool"}};t.default={components:{AppToggle:h.default,DModal:d.default,DSelectCalendarIds:o.default,SubjectFormSubjectType:u.default,SelectOtherCal:v.default,DSelect:m.default},props:{editTask:{default:null},activeFilter:{default:null}},data:function(){return{name:"",hours:0,calendars:[],subjectType:"additional_tasks",canSchedule:!0,duration:60,color:"#999999",selectedOtherCalendarId:null,formErrors:[],preparation:null}},computed:{isArbeidstidsplanActivated:function(){return this.$store.getters.isArbeidstidsplanActivated},i18n:function(){return g},schoolCountry:function(){return this.$store.getters.schoolCountry},isSchoolFromNorway:function(){return"no"===this.schoolCountry.toLowerCase()},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},otherCalendars:function(){return this.$store.getters.otherCalendars},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},hoursType:function(){switch(this.subjectType){case"person_resource_visible":case"person_resource":case"subject":return this.i18n[this.locale].teaching;case"preparation":return this.i18n[this.locale].preparation;case"additional_tasks":return this.i18n[this.locale].additional_tasks;case"available":return this.i18n[this.locale].available;case"club":return this.i18n[this.locale].club;case"pool":return this.i18n[this.locale].locale_pool;case"with_kids":return"Med børn";case"without_kids":return"Uden børn";default:return this.subjectType}},isCreateInOtherCalendarAnOption:function(){return"without_kids"===this.subjectType||"preparation"===this.subjectType||"additional_tasks"===this.subjectType},usersWithEvents:function e(){if(!this.editTask)return[];var e=[];return this.editTask.subjects.forEach(function(t){t.has_events&&(t.user_calendars.length>0?e=t.user_calendars:e.push(t.calendar_id))}),e},theDeletedItemId:function(){return this.$store.state.subjects.theDeletedItemId},isSubmittingTask:function(){return this.$store.state.subjects.isSubmittingTask}},watch:{editTask:function(){var e=this;this.editTask&&(this.name=this.editTask.name,this.hours=this.editTask.hours_total,this.calendars=[],this.editTask.calendar_ids&&this.editTask.calendar_ids.forEach(function(t){e.calendars.push(t)}),this.$refs.name.focus())},defaultDuration:function(e){this.removeErrors("defaultDuration")},theDeletedItemId:function(){this.theDeletedItemId===this.editTask.id&&this.close()}},methods:{selectAllOnFocus:function(e){setTimeout(function(t){e.target.select()},0)},getOtherCalendarName:function(e){return this.allCalendarsInHash[e]&&"other"===this.allCalendarsInHash[e].type?this.allCalendarsInHash[e].name:""},setSelectedOtherCalendarId:function(e){this.selectedOtherCalendarId=e},setSubjectType:function(e){this.subjectType=e},setColor:function(e){this.color=e},setSelectedUsers:function(e){this.calendars=e.map(function(e){return e.id})},setIsCreateAsSubject:function(e){var t=this;this.canSchedule=e,e?this.$nextTick(function(e){t.$refs.inputLessonCount&&t.$refs.inputLessonCount.focus()}):this.setColor("#999999")},formValidation:function(){this.name.length<1&&this.$set(this.formErrors,"name",{da:"Opgaven skal have et navn",en:"Task must have a name",nb:"Opgave må ha et navn"}),this.hours<0&&this.$set(this.formErrors,"hours",{da:"Skal være 0 eller højere",en:"Must be zero or greater",nb:"Må være 0 eller høyere"}),this.duration<0&&this.$set(this.formErrors,"duration",{da:"Skal være 0 eller højere",en:"Must be zero or greater",nb:"Må være 0 eller høyere"})},removeErrors:function(e){this.$delete(this.formErrors,e)},createTask:function(){if(this.formValidation(),!((0,i.default)(this.formErrors).length>0)){var e=[],t=[];this.selectedOtherCalendarId?(e=[this.selectedOtherCalendarId],t=this.calendars):e=this.calendars;var s={schoolYearId:this.activeSchoolYear.id,subjectType:this.subjectType,hours:this.hours,name:this.name,color:this.color,defaultDuration:this.duration,preparation:this.preparation,belongsToCalendars:e,userCalendars:t,canSchedule:this.canSchedule};this.$emit("create",s),this.clearForm(),this.$refs.name.focus()}},updateTask:function(){if(this.formValidation(),!((0,i.default)(this.formErrors).length>0)){var e=[],t=[];this.selectedOtherCalendarId?(e=[this.selectedOtherCalendarId],t=this.calendars):e=this.calendars;var s={schoolId:this.editTask.school_id,schoolYearId:this.editTask.school_year_id,id:this.editTask.id,name:this.name,color:this.color,hours:this.hours,defaultDuration:this.duration,preparation:this.preparation,belongsToCalendars:e,userCalendars:t};this.$store.dispatch("updateTask",s),this.$emit("close",s)}},clearForm:function(){this.formErrors=[],this.name="",this.hours=0,this.duration=45,this.preparation=null,this.color="#999999",this.calendars=[],this.selectedOtherCalendarId=null},close:function(){this.clearForm(),this.canSchedule=!0,this.$emit("close")},deleteTask:function(){this.editTask.itemType="task",this.$store.commit("setItemToDelete",this.editTask),this.$store.commit("setConfirmDeletion",!0)}},beforeMount:function(){var e=this;this.locale=window.USER.language?window.USER.language:"da",this.activeFilter&&(this.subjectType=this.activeFilter),this.editTask&&(this.name=this.editTask.name,this.hours=this.editTask.hours,this.subjectType=this.editTask.subject_type,this.color=this.editTask.color,this.canSchedule=this.editTask.can_schedule,this.duration=this.editTask.default_duration,this.preparation=1*this.editTask.preparation,this.editTask.user_calendar_ids.forEach(function(t){e.calendars.push(t)}),this.editTask.in_user_calendar||(this.selectedOtherCalendarId=this.editTask.belongs_to_calendars[0]))},mounted:function(){var e=this;setTimeout(function(t){e.$refs.name.focus()},500)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(10),i=n(a),r=s(17),o=s(7),l={da:{own_calendars:"I hver persons kalender"},nb:{own_calendars:"I hver lærers kalender"},en:{own_calendars:"Each teachers calendar"}};t.default={mixins:[o.mixin],components:{DDropdown:i.default},props:{selectedCalendarId:{default:null}},data:function(){return{isDropDown:!1,isPopperReady:!1,isPopperDone:!1,locale:window.USER.language?window.USER.language:"da"}},computed:{i18n:function(){return l},selectedCalendar:function(){var e=this;return this.selectedCalendarId?this.otherCalendars.filter(function(t){return t.id===e.selectedCalendarId})[0].name:this.i18n[this.locale].own_calendars},otherCalendars:function(){return this.$store.getters.otherCalendars}},methods:{selectCalendar:function(e){this.$emit("changed",e)},createPopper:function(){var e=this;this.isPopperReady=!1,this.isPopperDone=!1;var t=this.$refs.d_child,s=this.$refs.d_parent;this.appendToBody&&document.getElementById("djs-body-click").appendChild(t),(0,r.createPopper)(s,t,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,-1]}}]}),setTimeout(function(t){e.isPopperReady=!0,e.isPopperDone=!0},0)},setDropdown:function(){var e=this;this.isDropDown=!this.isDropDown,this.isDropDown?setTimeout(function(t){e.createPopper()},0):(this.isPopperReady=!1,this.isPopperDone=!1)},setDropdownFromClick:function(){this.isDropDown&&this.setDropdown()}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(71),i=n(a),r=s(300),o=n(r),l=s(1181),d=n(l),c=s(10),u=n(c),_=s(5),h=n(_),f={da:{subjects_for_teachers:"Fagfordeling",filter_users:" Filtrer på teams",teaching_hours_from_subjects:"UV-TID FRA FAG",created_subject:"Oprettede faget",klass:"Tilhører",subjects:"Undervisning",teaching_hours:"UV tid",no_subjects_assigned:"Ingen fag tildelt",assigned:"Tildelt",from_subjects:"Fra fag",difference:"Diff",only_subjects_without_teachers:"Vis kun fag uden underviser",hours_in_school_year:"Timer i skoleåret",time:"Timer",additional_tasks:"Øvrige opgaver",preparation:"Forberedelse",club:"SFO"},en:{subjects_for_teachers:"Teacher-subject allocation",filter_users:" Filter users by groups",teaching_hours_from_subjects:"Annual instruction time from subjects",created_subject:"Created subject",klass:"Class",subjects:"Subjects",teaching_hours:"Instruction time",no_subjects_assigned:"No subjects allocated",assigned:"Allocated",from_subjects:"From subjects",difference:"Diff",only_subjects_without_teachers:"Show only subjects without teachers",hours_in_school_year:"Annual Instruction Time",time:"Hours",additional_tasks:"Not teaching",preparation:"Preparation",club:"club"},nb:{subjects_for_teachers:"Fag- og lærerfordeling",filter_users:" Filtrer etter gruppe",teaching_hours_from_subjects:"Årstimetall",created_subject:"Opprettet faget",klass:"Klasse",subjects:"Fag",teaching_hours:"Timetall",no_subjects_assigned:"Ingen fag tildelt",assigned:"Tildelt",from_subjects:"Fra fag",difference:"Diff",only_subjects_without_teachers:"Vis kun fag uten underviser",hours_in_school_year:"Timer i skoleåret",time:"Timer",additional_tasks:"Øvrige oppgaver",preparation:"Forberedelse",club:"SFO"}};t.default={components:{SubjectsDistributionUserAgreements:i.default,DDropdown:u.default,DModal:h.default,SubjectsDistributionUserEditHours:o.default,TasksTable:d.default},props:{activeUserId:{default:null},showCloseCross:{default:!0}},data:function(){return{locale:"da",isPrint:!1,theActiveSubject:null,userTasksTasks:[]}},computed:{i18n:function(){return f},getTheActiveSubject:function(){return this.theActiveSubject?this.subjectsInHash[this.theActiveSubject]:null},getTheActiveUser:function(){return this.activeUserId?this.allUsersInHash[this.activeUserId]:null},isTestSchool:function(){return"DK"===window.SCHOOL.country},allUsersInHash:function(){return this.$store.getters.allUsersInHash},subjectsInUserHash:function(){return this.$store.getters.subjectsInUserHash},subjectsInHash:function(){return this.$store.getters.subjectsInHash},usersAssignedHoursHash:function(){return this.$store.getters.usersAssignedHoursHash},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},tasksInUserHash:function(){return this.$store.getters.tasksInUserHash},tasksInHash:function(){return this.$store.getters.tasksInHash},userCalId:function(){return this.allUsersInHash[this.activeUserId].user_calendar_id},allUserTasks:function(){var e=this;return this.tasksInUserHash[this.userCalId]?this.tasksInUserHash[this.userCalId].map(function(t){return e.tasksInHash[t]}):[]},getAllUserTasksTask:function(){return this.allUserTasks.filter(function(e){return"additional_tasks"===e.subject_type})},getAllUserTasksPrep:function(){return this.allUserTasks.filter(function(e){return"preparation"===e.subject_type})},getAllUserTasksClub:function(){return this.allUserTasks.filter(function(e){return"club"===e.subject_type})},getAllUserTasksTeaching:function(){return this.allUserTasks.filter(function(e){return"person_resource"===e.subject_type||"person_resource_visible"===e.subject_type||"subject"===e.subject_type})},getAllUserSubjectsAndTeachingTasks:function(){var e=this,t=this.userCalId,s=this.subjectsInUserHash[t]?this.subjectsInUserHash[t].map(function(t){return e.subjectsInHash[t]}):[];return s=s.filter(function(t){if(e.allCalendarsInHash[t.calendar_id]){var s=e.allCalendarsInHash[t.calendar_id].type;return"klass"===s||"merge"===s}console.log("error::calendar not found",t.calendar_id)}),s.concat(this.getAllUserTasksTeaching)}},methods:{getUserAssignedTotalHours:function(e){return this.usersAssignedHoursHash[e]&&this.usersAssignedHoursHash[e].assigned_total_hours?this.usersAssignedHoursHash[e].assigned_total_hours:0},getPercentageOfTeaching:function(e){var t=this.getUserAssignedTotalHours(e),s=this.getUserAssignedTeachingHours(e),n=s/t*100;return n.toFixed(0)+"%"},getUserAssignedTaskHours:function(e){return this.usersAssignedHoursHash[e]&&this.usersAssignedHoursHash[e].assigned_additional_task_hours?this.usersAssignedHoursHash[e].assigned_additional_task_hours:0},getPercentageOfTasks:function(e){var t=this.getUserAssignedTotalHours(e),s=this.getUserAssignedTaskHours(e),n=s/t*100;return n.toFixed(0)+"%"},getUserAssignedPreparationHours:function(e){return this.usersAssignedHoursHash[e]&&this.usersAssignedHoursHash[e].assigned_preparation_hours?this.usersAssignedHoursHash[e].assigned_preparation_hours:0},getUserAssignedClubHours:function(e){return this.usersAssignedHoursHash[e]&&this.usersAssignedHoursHash[e].assigned_club_hours?this.usersAssignedHoursHash[e].assigned_club_hours:0},getPercentageOfPrep:function(e){var t=this.getUserAssignedTotalHours(e),s=this.getUserAssignedPreparationHours(e),n=s/t*100;return n.toFixed(0)+"%"},getAllUserSubjects:function(e){var t=this,s=this.subjectsInUserHash[e]?this.subjectsInUserHash[e]:[];return s.sort(function(e,s){
var n=t.allCalendarsInHash[t.subjectsInHash[s].calendar_id],a=t.allCalendarsInHash[t.subjectsInHash[e].calendar_id];if(n&&n.name&&a&&a.name)return n.name.localeCompare(a.name,void 0,{numeric:!0,sensitivity:"base"})})},setEditSubject:function(e){this.$emit("editSubject",e)},setEditTask:function(e){e.hasOwnProperty("can_schedule")?this.$emit("editTask",e):this.$emit("editSubject",e)},setDeleteTask:function(e){var t=this.tasksInHash[e];t.itemType="task",this.$store.commit("setItemToDelete",t),this.$store.commit("setConfirmDeletion",!0)},getUserAssignedTeachingHours:function(e){return this.usersAssignedHoursHash[e]?this.usersAssignedHoursHash[e].assigned_teaching_hours:0},getTotalSubjectTeachingHours:function(e){var t=this,s=this.subjectsInUserHash[e]?this.subjectsInUserHash[e].map(function(e){return 1*t.getSubjectHours(e)}):[0],n=s.reduce(function(e,t){return e+t});return n.toFixed(2)},getTotalUserTasksTeachingHours:function(e){var t=this,s=this.tasksInUserHash[e]?this.tasksInUserHash[e].map(function(e){return 1*t.tasksInHash[e].timeTeaching}):[0];return s.reduce(function(e,t){return e+t}).toFixed(2)},getTotalUserHoursTeachingCount:function(e){var t=1*this.getTotalSubjectTeachingHours(e)+1*this.getTotalUserTasksTeachingHours(e);return t.toFixed(2)},getUserTeachingHoursDiff:function(e){var t=this.getUserAssignedTeachingHours(e)-this.getTotalUserHoursTeachingCount(this.allUsersInHash[e].user_calendar_id);return t.toFixed(1)},getTotalUserTasksHours:function(e){var t=this,s=this.tasksInUserHash[e]?this.tasksInUserHash[e].map(function(e){return 1*t.tasksInHash[e].hours}):[0],n=s.reduce(function(e,t){return e+t});return n.toFixed(1)},setActiveSubject:function(e){this.theActiveSubject=e},getSubjectHours:function(e){var t=this,s=this.subjectsInHash[e],n=s.teachers[0]?s.teachers.findIndex(function(e){return e.user_id===t.activeUserId}):-1;return n>-1?s.teachers[n].hours:s.hours},getIsHoursModified:function(e){var t=this,s=this.subjectsInHash[e],n=s.teachers[0]?s.teachers.findIndex(function(e){return e.user_id===t.activeUserId}):-1;return n>-1}},beforeMount:function(){this.locale=window.USER.language}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(29),i=n(a),r=s(2),o=n(r);t.default={components:{AppEIPWYZIWYG:i.default},props:{userId:{type:Number,required:!0},userAgreements:{default:"",required:!1},isReadAgreements:{type:Boolean,default:!0}},data:function(){return{agreements:"",locale:"da",i18n:{da:{notes_for:"Noter til"},nb:{notes_for:"Noter til"},en:{notes_for:"Notes for"}}}},computed:{activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},userCanEditAgreementNote:function(){return this.userHasPermission("can_edit_user_year_notes")},user:function(){return this.$store.state.user},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions}},watch:{activeSchoolYear:function(){this.readAgreements()},userAgreements:function(e){this.agreements=e}},methods:{userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},readAgreements:function(){var e=this;this.isReadAgreements&&o.default.schoolUserYearRead(window.SCHOOL.id,this.userId,this.activeSchoolYear.name,function(t){e.agreements=t.agreements},function(e){console.log("failed!")})},updateAgreements:function(e){var t=this;o.default.schoolUserYearUpdate(window.SCHOOL.id,this.userId,this.activeSchoolYear.name,{agreements:e.text},function(e){t.agreements=e.agreements},function(e){console.log("failed!")})}},beforeMount:function(){this.locale=window.USER.language},mounted:function(){this.agreements=this.userAgreements,this.readAgreements()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a);t.default={props:{subject:{},teacher:{}},data:function(){return{hours:0,i18n:{da:{add_new_hours_for:"Indtast nyt timetal for",has:"har",hours_in_school_year:"Klokketimer i skoleåret",cancel:"Annullér",update:"Opdatér"},en:{add_new_hours_for:"Enter new number of hours for",has:"has",hours_in_school_year:"hours in schoolyear",cancel:"Cancel",update:"Update"},nb:{add_new_hours_for:"Angi nytt antall timer for",has:"har",hours_in_school_year:"timer i skoleåret",cancel:"Avbryt",update:"Oppdater"}},locale:"da"}},computed:{allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},subjectsInHash:function(){return this.$store.getters.subjectsInHash},getAllKlasses:function(){return this.allCalendarsInHash[this.subject.calendar_id].name},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear}},methods:{selectAll:function(e){setTimeout(function(){e.target.select()},0)},submit:function(){var e=this;i.default.setHoursForTeacherOnSubject(this.subject.id,window.SCHOOL.id,this.activeSchoolYear.id,this.teacher.id,this.hours,function(t){e.$store.commit("updateTeacherHoursOnSubject",t)},function(e){console.log("Something went wrong")}),this.$emit("close")},getSubjectHours:function(){var e=this,t=this.subject.teachers[0]?this.subject.teachers.findIndex(function(t){return t.user_id===e.teacher.id}):-1;t>-1?this.hours=this.subject.teachers[t].hours:this.hours=this.subject.hours}},beforeMount:function(){this.locale=window.USER.language},mounted:function(){var e=this;this.getSubjectHours(),setTimeout(function(t){e.$refs.input_hours.focus()},500)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(10),i=n(a);t.default={components:{DDropdown:i.default},props:{id:{type:String,default:"teaching"},user:{type:Object},userCalendarId:{default:13},title:{type:String,default:"Øvrige opgaver"},hoursTitle:{type:String,default:"Timer"},tasks:{default:function(){return[]}},assignedHours:{default:"0.0"},isTeaching:{type:Boolean,default:!1}},data:function(){return{i18n:{da:{no_subjects_assigned:"Ingen opgaver tildelt",assigned:"Tildelt",difference:"Diff",time:"Timer"},en:{no_subjects_assigned:"No subjects allocated",assigned:"Allocated",from_subjects:"From subjects",difference:"Diff",time:"Hours"},nb:{no_subjects_assigned:"Ingen fag tildelt",assigned:"Tildelt",from_subjects:"Fra fag",difference:"Diff",time:"Timer"}}}},computed:{locale:function(){return window.USER.language},sortedTasks:function(){return this.tasks.sort(function(e,t){return e.name.localeCompare(t.name,void 0,{numeric:!0,sensitivity:"base"})})},sumOfHours:function(){var e=this,t=[0];return this.tasks.length>0&&(t=this.tasks.map(function(t){return e.subjectsInHash[t.id]?1*e.getSubjectHours(t.id):1*t.hours})),t.reduce(function(e,t){return e+t}).toFixed(1)},sumOfHoursWithSubject:function(){var e=this,t=[0];return this.tasks.length>0&&(t=this.tasks.map(function(t){return e.subjectsInHash[t.id]?1*e.getSubjectHours(t.id):t.can_schedule?1*t.hours:0})),t.reduce(function(e,t){return e+t}).toFixed(1)},sumOfHoursWithoutSubject:function(){var e=this,t=[0];return this.tasks.length>0&&(t=this.tasks.map(function(t){return e.subjectsInHash[t.id]?0:t.can_schedule?0:1*t.hours})),t.reduce(function(e,t){return e+t}).toFixed(1)},getDiff:function(){return(this.assignedHours-this.sumOfHours).toFixed(1)},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},subjectsInHash:function(){return this.$store.getters.subjectsInHash},tasksWithoutSubject:function(){return this.tasks.filter(function(e){return e.hasOwnProperty("can_schedule")&&!e.can_schedule})},userTableAcc:function(){return this.$store.state.subjects.userTableAcc},isOpen:function(){return this.userTableAcc[this.id]}},methods:{setIsOpen:function(){var e=this.userTableAcc[this.id],t={title:this.id,boolean:!e||!e};return this.$store.commit("setUserTableAcc",t)},setEditTask:function(e){this.$emit("edit",e)},setDeleteTask:function(e){this.$emit("delete",e)},getShowCalendarIfNotOwn:function(e){var t=this,s=e.belongs_to_calendars?e.belongs_to_calendars.indexOf(this.userCalendarId)>-1:e.calendar_id===this.userCalendarId;return s?[]:e.belongs_to_calendars?e.belongs_to_calendars.map(function(e){return t.allCalendarsInHash[e]}):[this.allCalendarsInHash[e.calendar_id]]},getSubjectHours:function(e){var t=this,s=this.subjectsInHash[e],n=s.teachers[0]?s.teachers.findIndex(function(e){return e.user_id===t.user.id}):-1;return n>-1?s.teachers[n].hours:s.hours},setActiveSubject:function(e){this.$emit("setActiveSubject",e)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(1),o=n(r),l=s(27),d=(0,l.extendMoment)(o.default);t.default={props:{lesson:{type:Object}},data:function(){return{numberOfTeachersToShow:3,isShowAllTeachers:!1}},computed:{numberOfTeachersHidden:function(){return this.teachersInKlassSameTime.length-this.numberOfTeachersToShow},calsAndEventIds:function(){return this.$store.state.subs.allCalsWithEventIdsInHash},allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash},allUsersAndEvents:function(){return this.$store.state.subs.allUsersAndEvents},lessonThatOverLap:function(){return this.otherLessonsInKlassThatOverlap(this.lesson)},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},lessons:function(){return this.lessonThatOverLap.map(function(e){return(0,i.default)({},e,{v_title:e.title+", "+d(e.start).format("LT")+"-"+d(e.end).format("LT")})})},teachersInKlassSameTime:function(){var e=this,t=[];return this.lessons.forEach(function(s){var n=s.calendar_events.filter(function(e){return"user"===e.calendar_type});n.forEach(function(n){var a=e.allUsersAndEvents[n.calendar_id];a.v_overlapping_absence=a.dayAbsence.length>0?e.absenceOverlapLesson(s.id,a.dayAbsence):[],a.v_is_substitute=n.substitute;var i={lesson:s,user:a};t.push(i)})}),t}},methods:{otherLessonsInKlassThatOverlap:function(e){var t=this,s=e.calendar_events.filter(function(e){return"klass"===e.calendar_type}),n=s.map(function(e){return t.calsAndEventIds[e.calendar_id]}),a=n.map(function(e){return e.lessons}),i=a[0]?a[0].map(function(e){return t.allEventsInAHash[e]}):[],r=[];return i.forEach(function(t){var s=d.range(e.start,e.end),n=d.range(t.start,t.end);t.id!==e.id&&s.overlaps(n)&&r.push(t)}),r},absenceOverlapLesson:function(e,t){var s=this,n=[],a=t.map(function(e){return s.allEventsInAHash[e]}),i=this.allEventsInAHash[e];return a.forEach(function(e){var t=d.range(e.start,e.end),s=d.range(i.start,i.end);if(t.intersect(s)){var a=e.title+" "+d(e.start).format("LT")+"-"+d(e.end).format("LT");n.push(a)}}),n}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(20),i=n(a),r=s(6),o=n(r),l=s(2),d=n(l),c=s(5),u=n(c),_=s(3),h=n(_),f=s(43),v=n(f),p=s(11),m=s(1),g=n(m),b=s(16),k=n(b),y=s(34),w=n(y),C=s(1185),S=n(C),A=s(1184),D=n(A);t.default={components:{OutOfSchoolAbsence:D.default,OutOfSchoolSubject:S.default,DatepickerRange:k.default,TimeChanger:w.default,DSelectCals:v.default,DModal:u.default},data:function(){return{date:(0,g.default)(),startDate:(0,g.default)(),endDate:(0,g.default)(),startTime:(0,g.default)().set({hour:8,minutes:0}),endTime:(0,g.default)().set({hour:16,minutes:0}),selectedKlasses:[],selectedSubject:null,selectedUsers:[],selectedAbsence:null,events:[],isSubmitting:!1,isKlassEventCreated:!1,isUserAbsenceCreated:!1,isAllUserEventsCreated:!1,activeSchoolId:null,isMultipleSchoolsActive:!1,isLoadingSchoolCalendars:!1,schoolCalendars:[],availableCalendarId:null,availableSubjectId:null}},computed:(0,o.default)({},(0,p.mapGetters)(["userCalendars","schoolId"]),{klassCalendars:function(){return this.schoolCalendars.filter(function(e){return"klass"===e.type}).sort(function(e,t){return e.name.localeCompare(t.name)})},user:function(){return this.$store.state.user},userSchools:function(){return this.user&&this.user.schools?this.user.schools:[]},userSchoolsSorted:function(){return this.userSchools.sort(function(e,t){return e.name.localeCompare(t.name)})},isValidated:function(){return this.selectedKlasses.length>0&&this.selectedUsers.length>0&&this.selectedAbsence&&this.selectedSubject},dbEventStart:function(){var e=(0,g.default)(this.startDate).format("YYYY-MM-DD"),t=this.startTime.locale("LT");return(0,g.default)(e).set({hour:t.get("hour"),minutes:t.get("minutes")})},dbEventEnd:function(){var e=(0,g.default)(this.endDate).format("YYYY-MM-DD"),t=this.endTime.locale("LT");return(0,g.default)(e).set({hour:t.get("hour"),minutes:t.get("minutes")})}}),methods:{onChangeActiveSchoolId:function(){this.readSchoolCalendars(),this.$nextTick(function(e){console.log(document.getElementById("app"))})},readSchoolCalendars:function(){var e=this;this.isLoadingSchoolCalendars=!0,d.default.calendarsForSchool(this.activeSchoolId,function(t){e.schoolCalendars=t,e.isLoadingSchoolCalendars=!1})},setSelectedSubject:function(e){this.selectedSubject=e},setStartDate:function(e){this.startDate=e},setEndDate:function(e){this.endDate=e},setStartTime:function(e){this.startTime=e},setEndTime:function(e){this.endTime=e},setSelectedKlasses:function(e){this.selectedKlasses=e,this.setSelectedSubject(null)},setSelectedUsers:function(e){this.selectedUsers=e},setSelectedAbsence:function(e){this.selectedAbsence=e},submit:function(){var e=this;this.isSubmitting=!0,this.isKlassEventCreated=!1,this.isUserAbsenceCreated=!1,this.isAllUserEventsCreated=!1,this.readKlassEvents(function(){e.isKlassEventCreated&&e.createAbsence(function(){e.isUserAbsenceCreated&&e.createMainEvent(function(){e.isAllUserEventsCreated&&(e.isSubmitting=!1,e.showToast(e.$t("vue2.create_activity.created"),!0),e.$emit("onCreatedEvents"),e.$emit("close"))})})})},readKlassEvents:function(e){var t=this,s=this.selectedKlasses.map(function(e){return e.id});d.default.calendarEvents2(s,this.dbEventStart,this.dbEventEnd,!1,null,null,function(s){t.events=s&&s.length>0?JSON.parse(s):[],t.isKlassEventCreated=!0,t.findEventsWithUsersNotParticipating(),e()},function(e){t.showToast("Error fetching class events",!1),t.isSubmitting=!1})},createAbsence:function(e){var t=this,s=this.selectedSubject.school_id,n=(0,g.default)(this.startDate).format("YYYY-MM-DD"),a=(0,g.default)(this.endDate).format("YYYY-MM-DD"),i=0,r=this.selectedUsers.length;this.selectedUsers.forEach(function(o){var l=o.id;d.default.schoolEventSerialsCreate(s,l,t.selectedAbsence.id,n,a,t.startTime.toISOString(),t.endTime.toISOString(),!1,"",function(s){i++,i===r&&(t.isUserAbsenceCreated=!0,t.showToast("Absence created successfully",!0),e())},function(e){t.showToast("Error creating absence",!1),t.isSubmitting=!1})})},createMainEvent:function(e){var t=this,s=this.selectedSubject.school_id,n=this.selectedSubject.calendar_id,a=[this.selectedSubject.calendar_id].concat((0,i.default)(this.selectedUsers.map(function(e){return e.id}))),r=this.selectedSubject.id,o="";d.default.createEvent(s,n,a,r,this.dbEventStart,this.dbEventEnd,"","","",o,function(s){return s&&"error"===s.status?(t.showToast(s.message,!1),void t.$emit("close")):(t.isAllUserEventsCreated=!0,void e())},function(e){t.showToast("Something went wrong",!1)})},findEventsWithUsersNotParticipating:function(){var e=this.selectedUsers.map(function(e){return e.id}),t=this.events.filter(function(t){return t.calendars.some(function(t){return"user"===t.calendar_type&&!e.includes(t.calendar_id)})});this.createAvailableEventsOnEachUserNotParticipating(t)},createAvailableEventsOnEachUserNotParticipating:function(e){var t=this,s=this.selectedUsers.map(function(e){return e.id});e.forEach(function(e){e.calendars.forEach(function(n){if("user"===n.calendar_type&&!s.includes(n.calendar_id)){var a=t.schoolId,i=t.availableCalendarId,r=t.availableSubjectId,o=[t.availableCalendarId,n.calendar_id],l=e.start,d=e.end;t.createEvent(a,i,o,r,l,d)}})})},createEvent:function(e,t,s,n,a,i,r){var o=this;d.default.createEvent(e,t,s,n,a,i,"","","","",function(e){return e&&"error"===e.status?void o.showToast(e.message,!1):(o.showToast("Event created successfully",!0),void(r&&r()))},function(e){o.showToast("Something went wrong",!1)})},showToast:function(e,t){h.default.toast={text:e,success:t}}},beforeMount:function(){var e={7272:{activeSchoolId:7272,availableCalendarId:394554,availableSubjectId:1009095,isMultipleSchoolsActive:!1,callOnChange:!0},60494:{isMultipleSchoolsActive:!0,availableCalendarId:394635,availableSubjectId:1009370,callOnChange:!1},60598:{activeSchoolId:60598,availableCalendarId:394721,availableSubjectId:1009904,isMultipleSchoolsActive:!1,callOnChange:!0}},t=e[this.schoolId];t&&(t.activeSchoolId&&(this.activeSchoolId=t.activeSchoolId),this.availableCalendarId=t.availableCalendarId,this.availableSubjectId=t.availableSubjectId,this.isMultipleSchoolsActive=t.isMultipleSchoolsActive||!1,t.callOnChange&&this.onChangeActiveSchoolId())}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(19),o=n(r),l=s(1),d=n(l),c=s(2),u=n(c);t.default={components:{dSelect:o.default},props:{calendarId:{default:function(){return 309496}},date:{default:function(){return(0,d.default)()}},selectedSubject:{default:null}},data:function(){return{isLoadingSubjects:!1,subjects:[],isSubmitting:!1,theSearchText:"",theNewSubject:null,isShowCreateSubjectButton:!1,theNewlyCreatedSubject:null}},computed:{schoolId:function(){return this.$store.getters.schoolId},filteredSubjects:function(){return this.subjects},sortedSubjects:function(){var e=this;return this.filteredSubjects.map(function(t){var s=e.$t("vue2.eventTypes."+t.subject_type),n=s==="vue2.eventTypes."+t.subject_type?t.subject_type:s;return(0,i.default)({},t,{vSubjectType:n})}).sort(function(e,t){return e.name<t.name?-1:e.name>t.name?1:0})},dbEventStart:function(){var e=(0,d.default)(this.date).format("YYYY-MM-DD"),t=this.startTime.locale("LT");return(0,d.default)(e).set({hour:t.get("hour"),minutes:t.get("minutes")})},dbEventEnd:function(){var e=(0,d.default)(this.date).format("YYYY-MM-DD"),t=this.endTime.locale("LT");return(0,d.default)(e).set({hour:t.get("hour"),minutes:t.get("minutes")})}},watch:{calendarId:function(e){this.readSubjects()},theNewlyCreatedSubject:function(e){this.readSubjects()}},methods:{setDate:function(e){this.$emit("setDate",e)},onCloseDSelect:function(){this.isShowCreateSubjectButton=!1},setIsShowCreateSubjectButton:function(){var e=this,t=this.filteredSubjects.findIndex(function(t){return t.name===e.theSearchText});this.isShowCreateSubjectButton=this.theSearchText.length>0&&t<0},onSearchTextDebounced:function(){this.setIsShowCreateSubjectButton()},onCreateNewSubject:function(){var e=this;u.default.schoolAbsenceSubjectsCreate(this.schoolId,this.theSearchText,"#564437",function(t){e.$store.commit("subsAddNewAbsenceReason",t),e.isCreatingNewSubject=!1,e.theNewlyCreatedSubject=t,e.theSearchText="",e.readSubjects()},function(e){console.log("Failed",e)}),this.$emit("createNewSubject",this.theSearchText),this.theSearchText=""},setTheSearchText:function(e){this.theSearchText=e},setSubject:function(e){this.$emit("setSubject",e[0])},setStartTime:function(e){this.startTime=e},setEndTime:function(e){this.endTime=e},readSubjects:function(){var e=this;this.isLoadingSubjects=!0,u.default.schoolAbsenceSubjectsList(this.schoolId,function(t){e.isLoadingSubjects=!1,e.subjects=t,e.$nextTick(function(t){e.theNewlyCreatedSubject&&(e.theNewSubject=e.theNewlyCreatedSubject)})},function(e){console.log("something went wrong")})}},mounted:function(){this.readSubjects(),setTimeout(function(e){var t=document.querySelector('#d-create-task-for-user .d-select__input-look > input[type="search"]');t&&t.focus()},400)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(19),o=n(r),l=s(1),d=n(l),c=s(2),u=n(c),_=s(3),h=n(_);t.default={components:{dSelect:o.default},props:{calendarId:{default:function(){return 309496}},date:{default:function(){return(0,d.default)()}},selectedSubject:{default:null},schoolId:{default:null}},data:function(){return{isLoadingSubjects:!1,subjects:[],isSubmitting:!1,theSearchText:"",theNewSubject:null,isShowCreateSubjectButton:!1,isCreatingNewSubject:!1,subjectType:"frame",theNewlyCreatedSubject:null}},computed:{activeSchoolYears:function(){return this.$store.state.activeSchoolYears},activeSchool:function(){return this.$store.state.activeSchool},filteredSubjects:function(){var e=this;return this.subjects.filter(function(t){return t.subject_type===e.subjectType})},sortedSubjects:function(){var e=this;return this.filteredSubjects.map(function(t){var s=e.$t("vue2.eventTypes."+t.subject_type),n=s==="vue2.eventTypes."+t.subject_type?t.subject_type:s;return(0,i.default)({},t,{vSubjectType:n})}).sort(function(e,t){return e.name.localeCompare(t.name)})}},watch:{calendarId:function(e){this.readSubjects()}},methods:{onCloseDSelect:function(){this.isShowCreateSubjectButton=!1},setIsShowCreateSubjectButton:function(){var e=this,t=this.filteredSubjects.findIndex(function(t){return t.name===e.theSearchText});this.isShowCreateSubjectButton=this.theSearchText.length>0&&t<0},onSearchTextDebounced:function(){this.setIsShowCreateSubjectButton()},findSchoolYearId:function(){if(1===this.activeSchoolYears.length)return this.activeSchoolYears[0].id;var e=(0,d.default)(this.date),t=this.activeSchoolYears.filter(function(t){var s=(0,d.default)(t.employee_time_start),n=(0,d.default)(t.employee_time_end);return e.isBetween(s,n,void 0,"[]")});if(t.length>0){var s=t.reduce(function(e,t){var s=(0,d.default)(e.employee_time_end),n=(0,d.default)(t.employee_time_end);return n.isAfter(s)?t:e},t[0]);return s.id}return h.default.toast={text:this.$t("vue2.create_activity.the_selected_date_is_outside_schoolyears"),success:!1},null},onCreateNewSubject:function(){var e=this,t=this.calendarId,s=this.findSchoolYearId();if(s){var n=this.schoolId,a="#999999",i=300,r=null,o=[t],l=null;this.isCreatingNewSubject=!0,u.default.createSubject(this.theSearchText,a,t,i,r,0,this.subjectType,n,s,o,l,function(t){return t&&"error"===t.status?void(h.default.toast={text:t.message,success:!1}):(e.isCreatingNewSubject=!1,e.theNewlyCreatedSubject=t,e.theSearchText="",void e.readSubjects())},function(e){console.log("failed")})}},setTheSearchText:function(e){this.theSearchText=e},setSubject:function(e){this.$emit("setSubject",e[0])},setStartTime:function(e){this.startTime=e},setEndTime:function(e){this.endTime=e},readSubjects:function(){var e=this;this.isLoadingSubjects=!0,u.default.sidebar(this.calendarId,this.date,function(t){e.isLoadingSubjects=!1,e.subjects=t,e.$nextTick(function(t){e.theNewlyCreatedSubject&&(e.theNewSubject=e.theNewlyCreatedSubject)})},function(e){console.log("something went wrong")})}},mounted:function(){this.readSubjects(),setTimeout(function(e){var t=document.querySelector('#d-create-task-for-user .d-select__input-look > input[type="search"]');t&&t.focus()},400)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(30),o=n(r),l=s(4),d=n(l),c=s(1),u=n(c),_=s(27),h=s(2),f=n(h),v=(0,_.extendMoment)(u.default),p=null,m={en:{subs_today:"Substitutes today",today:"Today",download:"Download to Excel",no_subs_today:"No substitutes today",course:"COURSE",grade:"GROUP",room:"ROOM",sub_for:"SUBSTITUTE FOR",not_on_school:"Not on school",subs:"substitutes",sub:"substitute",absent:"absent",no_one_absent_today:"No one absent",no_lessons_effected:"No lessons are affected by the absence",absence:"Absence"},da:{subs_today:"Dagens vikarer",today:"I dag",no_subs_today:"Ingen vikarer denne dag",download:"Download til Excel",course:"FAG",grade:"KLASSE",room:"LOKALE",sub_for:"VIKAR FOR",not_on_school:"Ikke på skolen",subs:"vikarer",sub:"vikar",absent:"fraværende",no_one_absent_today:"Ingen fraværende",no_lessons_effected:"Ingen lektioner påvirkes af fravær",absence:"Fravær"},nb:{subs_today:"Dagens vikarer",today:"I dag",no_subs_today:"Ingen vikarer i dag",download:"Last ned som Excel-fil",course:"FAG",grade:"KLASSE",room:"ROM",sub_for:"VIKAR FOR",not_on_school:"Ikke på skolen",subs:"vikarer",sub:"vikar",absent:"fraværende",no_one_absent_today:"Ingen fraværende",no_lessons_effected:"Ingen leksjoner påvirkes av fraværet",absence:"Fravær"}};t.default={components:{Loader:d.default,DatePicker:o.default},props:{isSubsToday:{type:Boolean,default:!0},isPublic:{type:Boolean,default:!1}},data:function(){return{isDownloading:!1,absentToday:[],isLoadingAbsence:!1,isSlider:!1,theSliderIndex:0,theSliderInterval:null,theAnimateProgress:0,theAnimateProgressInterval:null}},computed:{schoolUuid:function(){return window.SCHOOL&&window.SCHOOL.id?window.SCHOOL.id:this.$route.params.school_uuid},urlLocale:function(){var e=window.location.host,t="en";return e.indexOf(".dk")>-1&&(t="da"),e.indexOf(".no")>-1&&(t="nb"),t},locale:function(){return window.USER&&window.USER.language?window.USER.language:this.urlLocale},isShowRooms:function(){return"en"===this.locale},i18n:function(){return m},isLoadingSubs:function(){return this.$store.state.subs.dataIsLoading},isLoading:function(){return this.isLoadingSubs||this.isLoadingAbsence},getIsToday:function(){return v.locale(this.locale),v(this.date).format("YYYY-MM-DD")===v().format("YYYY-MM-DD")},date:function(){return v(this.$store.state.subs.date).format("YYYY-MM-DD")},formattedDayDate:function(){return v.locale(this.locale),v(this.date).format("dddd")+" "+v(this.date).format("LL")},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},allKlassCalendarsInAHash:function(){return this.$store.getters.allKlassCalendarsInHash},allEventsInHash:function(){return this.$store.state.subs.allEventsInAHash},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},allUsersInHash:function(){return this.$store.getters.allUsersInHash},allUsersAndEvents:function(){return this.$store.state.subs.allUsersAndEvents},substitutesToday:function(){return this.$store.getters.substitutesToday},absentFormatted:function(){return this.absentToday.map(function(e){var t={id:e.user_id,user_calendar_id:e.calendar_id,name:e.name,dayEvents:[],dayAbsence:[]};return e.events.forEach(function(e){"absence"===e.event_type&&t.dayAbsence.push(e),"absence"!==e.event_type&&"presence"!==e.event_type&&t.dayEvents.push(e)}),t})},usersFormatted:function(){var e=this,t=this.isSubsToday?this.substitutesToday:this.absentFormatted,s=t.map(function(t){var s=e.isSubsToday?t.dayEvents.filter(function(t){return e.allEventsInHash[t]}).map(function(t){return e.allEventsInHash[t]}):t.dayEvents,n=e.isSubsToday?s.filter(function(s){return e.isEventAsASubstitute(s,t)}):s.filter(function(s){return e.doesEventOverLapAbsence(s,t)}),a=e.isSubsToday?t.dayAbsence.filter(function(t){return e.allEventsInHash[t]}).map(function(t){return e.allEventsInHash[t]}):t.dayAbsence,i=a.map(function(t){var s=v(t.start).format("LT"),n=v(t.end).format("LT"),a={title:e.isPublic?e.i18n[e.locale].absence:t.title,startTime:t.start,start:s,end:n,timeFormatted:s+"-"+n};return a}),r=n.map(function(s){var n=v(s.start).format("LT"),a=v(s.end).format("LT"),i={title:s.title,startTime:s.start,start:n,end:a,timeFormatted:n+"-"+a,grades:[],substitute_for:[],substitute:[],rooms:[]};if(s.calendar_events.forEach(function(s){if("klass"===s.calendar_type&&s.name&&i.grades.push(s.name),s.calendar_id===t.user_calendar_id&&s.substitute_for_user_id){var n=e.allUsersInHash[s.substitute_for_user_id]?e.allUsersInHash[s.substitute_for_user_id].name:e.i18n[e.locale].not_on_school;i.substitute_for.push(n)}s.substitute_for_user_id===t.id&&i.substitute.push(s.name),"room"===s.calendar_type&&s.name&&i.rooms.push(s.name)}),i.grades=i.grades.sort(function(e,t){if(e&&t)return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}),i.grades.length<3)i.grades=i.grades.join(", ");else{var r=i.grades.filter(function(e,t){return t<3}).join(", ");i.grades=r+"..."}return i.substitute_for=i.substitute_for.sort(function(e,t){if(e&&t)return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}).join(", "),i.substitute=i.substitute.sort(function(e,t){if(e&&t)return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}).join(", "),i.rooms=i.rooms.sort(function(e,t){if(e&&t)return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}).join(", "),i}),o={name:t.name?t.name:e.allUsersInCalIdHash[t.user_calendar_id]?e.allUsersInCalIdHash[t.user_calendar_id].name:"("+e.i18n[e.locale].not_on_school+")",events:r.sort(function(e,t){return v(e.startTime).unix()-v(t.startTime).unix()}),absence:i.sort(function(e,t){return v(e.startTime).unix()-v(t.startTime).unix()})};return o});return this.$helpers.sortArrOnName(s)},userInRows:function(){for(var e=[],t=JSON.parse((0,i.default)(this.usersFormatted));t.length;)e.push(t.splice(0,8));return e},usersInArraysSlider:function(){return this.userInRows},dataToExcel:function(){var e=this,t=[{name:this.i18n[this.locale].subs_today+", "+this.formattedDayDate},{name:""}];return this.usersFormatted.forEach(function(s){t.push({name:s.name}),t.push({name:e.i18n[e.locale].course,class:e.i18n[e.locale].grade,sub_for:e.i18n[e.locale].sub_for,room:e.i18n[e.locale].room}),s.events.forEach(function(e){t.push({name:e.title+", "+e.timeFormatted,class:e.grades,sub_for:e.substitute_for,room:e.rooms})}),t.push({name:""})}),t},animatePercentage:function(){return this.theAnimateProgress/700*100+"%"}},methods:{animateProgress:function(){var e=this;this.theAnimateProgressInterval=window.setInterval(function(t){e.theAnimateProgress+=1},10)},startSlider:function(){var e=this;this.isSlider=!this.isSlider,clearInterval(this.theSliderInterval),clearInterval(this.theAnimateProgressInterval),this.isSlider?(this.animateProgress(),this.theSliderInterval=window.setInterval(function(t){e.theSliderIndex<e.userInRows.length-1?e.theSliderIndex++:e.theSliderIndex=0,e.theAnimateProgress=0},7e3)):this.theSliderIndex=0},isEventAsASubstitute:function(e,t){var s=!1;return e.calendar_events.forEach(function(e){e.calendar_id===t.user_calendar_id&&e.substitute&&(s=!0)}),s},doesEventOverLapAbsence:function(e,t){for(var s=!1,n=0;n<t.dayAbsence.length;n++){var a=t.dayAbsence[n],i=v.range(a.start,a.end),r=v.range(e.start,e.end);i.overlaps(r)&&(s=!0)}return s},asyncLoadXLSXAndDownload:function(){var e=this;if(this.isDownloading=!0,window.XLSX&&p)this.download();else{var t=document.createElement("script");t.setAttribute("src","https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.mini.min.js"),document.head.appendChild(t);var s=setInterval(function(t){window.XLSX&&(clearInterval(s),p=window.XLSX,e.download())},500)}},download:function(){var e=p.utils.json_to_sheet(this.dataToExcel,{skipHeader:!0}),t=p.utils.book_new();p.utils.book_append_sheet(t,e,"data"),p.writeFile(t,"docendo_subs_today.xlsx"),this.isDownloading=!1},setDate:function(e){this.$store.commit("setSubDate",e),this.getData(e)},prevDay:function(){var e=v(this.date).subtract(1,"days").format("YYYY-MM-DD");this.setDate(e)},nextDay:function(){var e=v(this.date).add(1,"days").format("YYYY-MM-DD");this.setDate(e)},setToday:function(){var e=v().format("YYYY-MM-DD");this.setDate(e)},print:function(){window.print()},getData:function(e){this.isSubsToday?this.$store.dispatch("getAllDayEvents"):this.getAbsence(e)},getAbsence:function(e){var t=this;this.isLoadingAbsence=!0,f.default.absenceForDate(this.schoolUuid,e,function(e){t.isLoadingAbsence=!1,t.absentToday=e&&e.length>1?JSON.parse(e):[]},function(e){console.log("failure")})}},beforeMount:function(){window.location.href.indexOf("?kiosk")>-1&&this.startSlider()},mounted:function(){this.isSubsToday?(this.$store.dispatch("getAllUsers"),this.$store.dispatch("getAllDayEvents")):this.getAbsence(v())}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{
default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(301),i=n(a);t.default={components:{AbsentToday:i.default},computed:{schoolUuid:function(){return this.$route.params.school_uuid}},mounted:function(){console.log("this.$route",this.$route)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(1188),o=n(r),l=s(1191),d=n(l),c=s(1192),u=n(c),_=s(302),h=n(_),f=s(17),v=s(1),p=n(v),m=s(2),g=n(m),b=s(7),k=s(4),y=n(k),w=s(10),C=n(w),S=s(5),A=n(S),D=s(22),I=n(D),T={da:{go_to_calendar:"Se kalender",add_sub_to_multiple_lessons:"Vikardæk flere lektioner",auto_created:"Oprettet automatisk",should:"Skal",be_appointed:"sætttes på som vikar eller lærer",as_a_substitute:"Som en vikar",as_a_teacher:"Som en lærer",create_activity:"Opret aktivitet"},nb:{go_to_calendar:"Se kalender",add_sub_to_multiple_lessons:"Legg til vikar for flere leksjoner",auto_created:"Løpende lengre fravær",should:"Bør",be_appointed:"settes inn som lærer eller vikar",as_a_substitute:"Som en vikar",as_a_teacher:"Som en lærer",create_activity:"Opprett aktivitet"},en:{go_to_calendar:"Go to calendar",add_sub_to_multiple_lessons:"Add substitute to multiple lessons",auto_created:"Autogenerated",should:"Should",be_appointed:"be appointed as a substitute teacher or teacher",as_a_substitute:"As a subtitute teacher",as_a_teacher:"As a teacher",create_activity:"Create event"}};t.default={mixins:[b.mixin],components:{ModalConfirmation:I.default,DModal:A.default,DDropdown:C.default,SchedulerItem:o.default,SchedulerRulers:d.default,SchedulerSubsSubstituteHours:u.default,SchedulerPopover:h.default,Loader:y.default},directives:{scroll:{inserted:function(e,t){var s=function s(n){t.value(n,e)&&e.removeEventListener("scroll",s)};e.addEventListener("scroll",s)}}},props:{date:{required:!1},items:{},title:{type:String,default:"Teachers"},subsTitle:{type:String,default:"Potential Substitutes"},isSortOnName:{type:Boolean,default:!0}},data:function(){return{isLoadingEvent:!1,theTeacherOrSubObj:null,isSyncingLeftScroll:!1,isSyncingRightScroll:!1,isSyncingTopScroll:!1,tags:[],rows:{},activeUser:null,activeUserBCR:null,subStatusDropdown:null,theAbsentUserHandledDropdown:null,theUserHandlerLoading:null,theDeleteEvent:null}},watch:{rows:function(){this.$refs.rightDiv.scrollLeft=480,this.$refs.topDiv.scrollLeft=480},date:function(){this.closePopover()}},filters:{round:function(e){return Math.round(e)}},computed:{locale:function(){return this.$store.getters.locale},i18n:function(){return T[this.locale]},theSubName:function(){return this.theTeacherOrSubObj&&this.theTeacherOrSubObj.userAsSub&&this.theTeacherOrSubObj.userAsSub.name?this.theTeacherOrSubObj.userAsSub.name:"the teacher"},dataIsLoading:function(){return this.$store.state.subs.dataIsLoading},hoursInLocale:function(){for(var e=[],t=0;t<24;t++)e.push((0,p.default)().set({hour:t,minutes:0,seconds:0}));return e},isSubScoreActive:function(){return this.$store.state.subs.isSortSubActive},activeEvent:function(){return this.$store.state.subs.schedulerActiveEvent},schedulerUser:function(){return this.$store.state.subs.activeUser},allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash},getDate:function(){return this.$store.getters.absentUsersGetDate},absentUsersHandledHash:function(){return this.$store.getters.absentUsersHandledHash}},methods:{setDeleteEvent:function(e){this.theDeleteEvent=e},deleteTheDeleteEvent:function(){var e=this;g.default.deleteEvent(this.theDeleteEvent.school_id,this.theDeleteEvent.id,function(t){var s=JSON.parse(t);s.calendar_events.forEach(function(t){"user"===t.calendar_type&&e.$store.commit("removeEventOnAllUsersWithEvents",{cal_id:t.calendar_id,event_id:s.id})})},function(e){console.log("failure",e)}),document.querySelector("body").click(),this.theDeleteEvent=null},setSubStatus:function(e,t,s){var n=this,a=this.getSubstitutionStatus(e);a[s.user_calendar_id]={status:t},g.default.updateEvent(e.school_id,e.id,{substitution_status:(0,i.default)(a)},function(t){n.$store.commit("updateSubStatusOnEvent",{eventId:e.id,status:(0,i.default)(a)})})},getSubstitutionStatus:function(e){return e.substitution_status?JSON.parse(e.substitution_status):{}},setAsSub:function(){var e=this;this.isLoadingEvent=!0;var t=this.theTeacherOrSubObj.eventToSub,s=this.theTeacherOrSubObj.userAsSub,n=this.theTeacherOrSubObj.userToSub;this.setSubStatus(t,1,n);var a={cal_id:s.user_calendar_id,event_id:t.id};g.default.eventAddSubstitute(t.id,s.id,n.id,function(t){e.$store.commit("updateEventOnAllEventsInAHash",JSON.parse(t)),e.$store.commit("addEventOnAllUsersWithEvents",a),e.isLoadingEvent=!1,e.theTeacherOrSubObj=null})},setAsTeacher:function(){var e=this;this.isLoadingEvent=!0;var t=this.theTeacherOrSubObj.eventToSub,s=this.theTeacherOrSubObj.userAsSub,n=this.theTeacherOrSubObj.userToSub;this.setSubStatus(t,1,n);var a=t.calendar_events.map(function(e){return e.calendar_id}),i=a.concat([s.user_calendar_id]),r=[{event_id:t.id,calendar_ids:i}];g.default.updateEvents(t.school_id,r,function(t){e.isLoadingEvent=!1,e.$store.dispatch("getAllDayEvents"),e.theTeacherOrSubObj=null},function(e){console.log("failure",e)})},onChooseSubType:function(e){this.theTeacherOrSubObj=e,this.setIsModal(!0)},setIsModal:function(e){e||(this.theTeacherOrSubObj=null)},showLog:function(e){this.$emit("showLog",e)},removeSubs:function(e){this.$emit("removeSubs",e)},setActiveUser:function(e,t){this.activeUser=e,this.activeUserBCR=t.target.getBoundingClientRect()},setRows:function(e,t){this.$set(this.rows,t,e.rows)},handleScrollRight:function(e,t){this.isSyncingRightScroll||(this.isSyncingLeftScroll=!0,this.isSyncingTopScroll=!0,this.$refs.leftDiv.scrollTop=t.scrollTop,this.$refs.topDiv.scrollLeft=t.scrollLeft),this.isSyncingRightScroll=!1},handleScrollLeft:function(e,t){this.isSyncingLeftScroll||(this.isSyncingRightScroll=!0,this.$refs.rightDiv.scrollTop=t.scrollTop),this.isSyncingLeftScroll=!1},handleScrollTop:function(e,t){this.isSyncingTopScroll||(this.isSyncingRightScroll=!0,this.$refs.rightDiv.scrollLeft=t.scrollLeft),this.isSyncingTopScroll=!1},sortOnSubPools:function(){this.isSubScoreActive||this.$emit("sortOnSubPools")},sortOnNames:function(){this.isSubScoreActive||this.$emit("sortOnNames")},closePopover:function(e){this.setActiveUser&&(this.$store.commit("setActiveUser",null),this.$store.commit("setActiveEvent",null),this.$store.dispatch("setActiveSchedulerEvent",{left:-10,right:-10,color:"",oldSubScoreMeta:this.subScoreMeta,obj:null}))},getIsUsersAbsentHandled:function(e){return!!this.absentUsersHandledHash[e.id]&&this.absentUsersHandledHash[e.id]},createPopperForAbsentStatusDropdown:function(e){(0,f.createPopper)(this.$refs["absence_status_dropdown__parent___"+e][0],this.$refs.absence_status_dropdown,{placement:"right-start",modifiers:[{name:"offset",options:{offset:[0,-10]}}]})},setIsUserHandlerLoading:function(e){this.theUserHandlerLoading=e},getIsUserHandlerLoading:function(e){return this.theUserHandlerLoading===e},setTheAbsentUserHandledDropdown:function(e){var t=this;this.theAbsentUserHandledDropdown=e,e&&setTimeout(function(s){t.createPopperForAbsentStatusDropdown(e.id)},0)},setAbsenceStatus:function(e,t){var s=this;e.dayEvents.length<1&&e.dayAbsence.forEach(function(n){var a=s.allEventsInAHash[n],r=a.substitution_status?JSON.parse(a.substitution_status):{};r[e.user_calendar_id]={status:t},g.default.updateEvent(window.SCHOOL.id,a.id,{substitution_status:(0,i.default)(r)},function(e){s.$store.commit("updateSubStatusOnEvent",{eventId:a.id,status:(0,i.default)(r)})})});var n=e.dayEvents.map(function(n){var a=s.allEventsInAHash[n],r=a.substitution_status?JSON.parse(a.substitution_status):{};return r[e.user_calendar_id]={status:t},{event_id:a.id,substitution_status:(0,i.default)(r)}});this.setIsUserHandlerLoading(e.id),g.default.updateEvents(window.SCHOOL.id,n,function(e){n.forEach(function(e){s.$store.commit("updateSubStatusOnEvent",{eventId:e.event_id,status:e.substitution_status})}),s.setIsUserHandlerLoading(null)}),setTimeout(function(e){s.setTheAbsentUserHandledDropdown(null)},0)},getAbsenceTitle:function(e){return this.allEventsInAHash[e]&&this.allEventsInAHash[e].title?this.allEventsInAHash[e].title:"No title"},closeSubStatusDropdown:function(e){var t=e.target.classList;t.contains("scheduler__users__user__handled__handler")||t.contains("scheduler__users__user__handled")||this.setTheAbsentUserHandledDropdown(null)},isAbsenceAutoGenerated:function(e){var t=this;if(e.dayAbsence.length<1)return!1;var s=!1;return e.dayAbsence.forEach(function(e){var n=t.allEventsInAHash[e]&&t.allEventsInAHash[e]?t.allEventsInAHash[e]:{},a=n.substitution_status?JSON.parse(n.substitution_status):{},i=(0,p.default)(t.date).format("YYYY-MM-DD");a.extended_at&&(0,p.default)(a.extended_at).isSame(i)&&(s=!0)}),s},setActiveAbsentUser:function(e){this.$store.commit("setActiveAbsentUser",e)},setCreateEventOnUser:function(e){var t=e,s=(0,p.default)(this.date);this.$emit("setCreateEventOnUser",{user:t,date:s})},setCreateEventOnUserOnNotAbsentUser:function(e){e.dayAbsence.length>0||this.setCreateEventOnUser(e)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(6),o=n(r),l=s(302),d=n(l),c=s(1),u=n(c),_=s(27),h=s(11),f=s(2),v=n(f),p=(0,_.extendMoment)(u.default),m={da:{multiple_days:"Flere dage",ongoing:"Løbende fravær",auto_created:"Oprettet automatisk",from_another_school:"Fra anden skole"},nb:{multiple_days:"Flere dager",ongoing:"Automatisk",auto_created:"Løpende lengre fravær",from_another_school:"Fra annen skole"},en:{multiple_days:"Multiple days",ongoing:"Automatic",auto_created:"Autogenerated",from_another_school:"From another school"}};t.default={components:{doPopover:d.default},props:{user:{}},data:function(){return{isShowSelectButton:!1,selectButtonStyleObjForLoader:{color:""},selectButtonLoading:!1,slotWidth:40,slotHeight:40,rows:1,firstEvent:!0,correctEvents:[],subScoreMeta:[],oldSubScoreMeta:[],locale:"en",isEventsHasSortedOnce:!1}},computed:(0,o.default)({i18n:function(){return m[this.locale]},isOnActiveEvent:function(){var e=this.allEventsInAHash[this.activeEvent.obj.id].calendar_events?this.allEventsInAHash[this.activeEvent.obj.id].calendar_events.map(function(e){return e.calendar_id}):[];return e.indexOf(this.user.user_calendar_id)>-1},isShowSetAsSubButton:function(){return this.selectButtonLoading||this.isShowSelectButton&&""!==this.styleObj.color&&this.user.dayAbsence.length<1&&!this.user.headline&&this.activeEvent&&"absence"!==this.activeEvent.obj.event_type&&!this.isOnActiveEvent},schedulerActiveEvent:function(){return this.$store.state.subs.schedulerActiveEvent},styleObj:function(){return this.schedulerActiveEvent.obj?this.schedulerActiveEvent:this.selectButtonStyleObjForLoader}},(0,h.mapGetters)(["allCalendarsInHash","allKlassCalendarsInHash","longAbsentListInHash"]),{activeEvent:function(){return this.$store.state.subs.activeEvent},activeUser:function(){return this.$store.state.subs.activeUser},isSortSubActive:function(){return this.$store.state.subs.isSortSubActive},allEvents:function(){return this.$store.state.subs.allEvents},users:function(){return this.$store.state.subs.allUsersAndEvents},allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash},userLessons:function(){var e=this;return this.user.dayEvents.map(function(t){return e.allEventsInAHash[t]})},userPresence:function(){var e=this;return this.user.dayPresence.map(function(t){return e.allEventsInAHash[t]})},userAbsence:function(){var e=this;return this.user.dayAbsence.map(function(t){return e.allEventsInAHash[t]})},hasAbsence:function(){return this.userAbsence.length>0?12:0},userAbsenceForPlacing:function(){var e=this;return this.userAbsence.map(function(t){return{left:e.eventTop(t),right:e.eventRight(t),row:0,bottom:e.eventBottom(t),obj:t}})},userPresenceForPlacing:function(){var e=this;return this.userPresence.map(function(t){return{left:e.eventTop(t),right:e.eventRight(t),obj:t}})},sortedEvents:function(){var e=this.userLessons;return e.sort(function(e,t){return p(e.start).unix()-p(t.start).unix()})},activeDate:function(){return this.$store.state.subs.date},isSchoolCalendarsLoading:function(){return this.$store.state.isLoadingSchoolCalenders}}),watch:{sortedEvents:function(){this.rows=1,this.$emit("rows",{rows:this.rows}),this.correctEvents.splice(0,this.correctEvents.length),this.setWidthAndLeft()},isSchoolCalendarsLoading:function(){this.setWidthAndLeft()}},methods:{getSerialListItem:function(e){return this.longAbsentListInHash[e.event_serial_id]||!1},getIsAbsenceOngoing:function(e){return this.getSerialListItem(e)&&this.getSerialListItem(e).ongoing},getIsAbsenceAutoGenerated:function(e){var t=e.substitution_status?JSON.parse(e.substitution_status):{};return t.extended_at&&p(t.extended_at).isSame(p(this.activeDate).format("YYYY-MM-DD"))},getIsAbsenceMultipleDays:function(e){var t=this.getSerialListItem(e);return t&&p(t.from_date).format("YYYY-MM-DD")!==p(t.to_date).format("YYYY-MM-DD")},getAbsenceTitle:function(e){var t=this.getIsAbsenceOngoing(e)?"("+this.i18n.ongoing+")":"("+this.i18n.multiple_days+")";return this.getIsAbsenceAutoGenerated(e)&&(t="("+this.i18n.ongoing+')<span class="marg-5-left badge badge--small badge--orange-warning">'+this.i18n.auto_created+"</span>"),this.getIsAbsenceOngoing(e)||this.getIsAbsenceMultipleDays(e)?e.title+" - "+t:e.title},allOnLessonHumanized:function(e){return e?e.subs&&e.subs.length>0?e.subs.map(function(e){return e&&e.name?e.name:""}):e.othersOnLesson?e.othersOnLesson.map(function(e,t){return e&&e.name&&t<3?e.name:""}):[]:[]},isActiveEvent:function(e){return this.activeEvent&&e.obj.id===this.activeEvent.obj.id&&this.activeUser&&this.user.id===this.activeUser.id},substitution_status:function(e){var t=e.obj.substitution_status?JSON.parse(e.obj.substitution_status):{};return!!t[this.user.user_calendar_id]&&1===t[this.user.user_calendar_id].status},setPopover:function(e){var t=this;e.obj.v_is_event_from_other_school||setTimeout(function(){var s=[];t.isSortSubActive&&t.user.dayAbsence.length>0&&"absence"!==e.obj.event_type&&(t.oldSubScoreMeta=t.subScoreMeta,t.subScoreMeta=e.othersOnLesson,t.allEvents.forEach(function(t){var n=p.range(e.obj.start,e.obj.end),a=p.range(t.start,t.end);n.overlaps(a)&&s.push(t)})),t.$store.commit("setActiveUser",t.user),t.$store.commit("setActiveEvent",e),t.$store.dispatch("setActiveSchedulerEvent",{obj:e.obj,left:e.left,right:e.right,color:e.obj.color,user:t.user,userIsAbsent:t.user.dayAbsence.length>0,oldSubScoreMeta:t.oldSubScoreMeta,othersOnLesson:e.othersOnLesson,overlappingEvents:s})},100)},eventOverLapsAbsence:function(e){for(var t=!1,s=0;s<this.user.dayAbsence.length;s++){var n=this.allEventsInAHash[this.user.dayAbsence[s]],a=p.range(n.start,n.end),i=p.range(e.start,e.end);a.overlaps(i)&&(t=!0)}return t},eventRight:function(e){var t=p.duration({minutes:p(e.end).format("mm"),hours:p(e.end).format("HH")}).asMinutes(),s=p.duration({hours:24,minutes:0}).asMinutes();return 2*this.slotWidth/60*(s-t)},eventTop:function(e){var t=p(e.start).set({hour:0,minutes:0}),s=p(e.start),n=p(s).diff(t);return 2*this.slotHeight/60*p.duration(n).asMinutes()},eventHeight:function(e){var t=p(e.end).diff(e.start);return 2*this.slotHeight/60*p.duration(t).asMinutes()},eventBottom:function(e){var t=p(e.end).set({hour:0,minutes:0}),s=p(e.end),n=p(s).diff(t);return 2*this.slotHeight/60*p.duration(n).asMinutes()},collidesWith:function(e,t){return e.bottom>t.top&&e.top<t.bottom},packEvents:function(e){for(var t=this,s=e.length,n=function(n){for(var a=e[n],i=function(i){var r=a[i],o=t.expandEvent(r,n,e);a[i].row=n,n+1>t.rows&&(t.rows=n+1),t.$emit("rows",{rows:t.rows}),a[i].colspan=o/s;var l=t.correctEvents.findIndex(function(e){return e.obj.id===a[i].obj.id});l<0?t.correctEvents.push(a[i]):t.$set(t.correctEvents,l,a[i]),t.firstEvent&&t.$emit("lessonsUpdate",t.correctEvents[0]),t.firstEvent=!1},r=0;r<a.length;r++)i(r)},a=0;a<s;a++)n(a)},expandEvent:function(e,t,s){for(var n=1,a=t+1;a<s.length;a++){for(var i=s[a],r=0;r<i.length;r++){var o=i[r];if(this.collidesWith(e,o))return n}n++}return n},setWidthAndLeft:function(){var e=this;this.isEventsHasSortedOnce=!0;var t=[],s=null,n=this.sortedEvents.map(function(t){var s=[],n=[],a=[];t.calendar_events.forEach(function(t){t.calendar_id!==e.user.user_calendar_id&&t.substitute&&t.substitute_for_user_id===e.user.id?s.push(e.users[t.calendar_id]):"user"!==t.calendar_type||t.substitute||t.calendar_id===e.user.user_calendar_id?"klass"!==t.calendar_type&&"club"!==t.calendar_type||a.push(t):n.push(e.users[t.calendar_id])});var i=e.eventTop(t),r=e.eventHeight(t),o=e.eventBottom(t),l=e.eventRight(t),d=e.eventOverLapsAbsence(t);return{obj:t,top:i,left:i,right:l,height:r,bottom:o,overlapsAbsent:d,subs:s,othersOnLesson:n,klassesOnLesson:a,klassesAsString:a.filter(function(e){return e&&e.name}).map(function(e){return e.name}).join(", ")}});n.sort(function(e,t){return e.top<t.top?-1:e.top>t.top?1:e.bottom<t.bottom?-1:e.bottom>t.bottom?1:0});for(var a=0;a<n.length;a++){var i=n[a];null!==s&&i.top>=s&&(this.packEvents(t),t=[],s=null);for(var r=!1,o=0;o<t.length;o++){var l=t[o];if(!this.collidesWith(l[l.length-1],i)){l.push(i),r=!0;break}}r||t.push([i]),(null===s||i.bottom>s)&&(s=i.bottom)}t.length>0&&this.packEvents(t)},setAddSubstitute:function(){var e=this;if(!this.selectButtonLoading){if(this.checkIfAvailableEventOverlaps(this.activeEvent,this.sortedEvents)){var t={userAsSub:this.user,eventToSub:this.activeEvent.obj,userToSub:this.activeUser};return void this.$emit("onChooseSubType",t)}this.selectButtonStyleObjForLoader=this.schedulerActiveEvent,this.selectButtonLoading=!0,this.setSubStatus(this.activeEvent.obj,1);var s={cal_id:this.user.user_calendar_id,event_id:this.activeEvent.obj.id};v.default.eventAddSubstitute(this.activeEvent.obj.id,this.user.id,this.activeUser.id,function(t){e.$store.commit("updateEventOnAllEventsInAHash",JSON.parse(t)),e.$store.commit("addEventOnAllUsersWithEvents",s),e.selectButtonLoading=!1,e.selectButtonStyleObjForLoader={color:""}})}},checkIfAvailableEventOverlaps:function(e,t){var s=p(e.obj.start),n=p(e.obj.end),a=t.filter(function(e){var t=p(e.start),a=p(e.end);return t.isBefore(n)&&a.isAfter(s)&&"available"===e.event_type});return a.length>0},setSubStatus:function(e,t){var s=this,n=this.getSubstitutionStatus(e);n[this.activeUser.user_calendar_id]={status:t},v.default.updateEvent(e.school_id,e.id,{substitution_status:(0,i.default)(n)},function(t){s.$store.commit("updateSubStatusOnEvent",{eventId:e.id,status:(0,i.default)(n)})})},getSubstitutionStatus:function(e){return e.substitution_status?JSON.parse(e.substitution_status):{}}},beforeMount:function(){this.locale=window.USER.language},mounted:function(){this.rows=1,this.$emit("rows",{rows:this.rows}),this.setWidthAndLeft()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(6),o=n(r),l=s(279),d=n(l),c=s(1189),u=n(c),_=s(72),h=n(_),f=s(11),v=s(2),p=n(v),m=s(1),g=n(m),b=s(7),k=s(29),y=n(k),w=s(3),C=n(w),S=s(276),A=n(S),D=s(4),I=n(D),T=s(10),x=n(T),E=s(1182),j=n(E);t.default={components:{LessonOverlapInKlass:j.default,DDropdown:x.default,Loader:I.default,DSelectCalendars:A.default,dSelectSub:d.default,lessonsSubstitutionStatus:u.default,AbsenceReason:h.default,weip:y.default},props:{activeEventId:{type:Object},user:{type:Object,default:function(){}}},mixins:[b.mixin],data:function(){return{isUpdatingSubstitutes:!1,isEditTeacher:!1,isUpdatingTeachers:!1,showAllOnLesson:3,propStatus:3,isActiveEIP:!1,hasSubstituteNoteChanged:!1,locale:"en",i18n:{da:{absent:"Fraværende",user_not_found:"Brugeren er fjernet fra skolen",edit_teachers:"Redigér underviser(e)",delete_lesson:"Slet lektion"},nb:{absent:"Fraværende",user_not_found:"Brukeren er fjernet fra skolen",edit_teachers:"Rediger lærer(e)",delete_lesson:"Slett time"},en:{absent:"Absent",user_not_found:"User is removed from school",edit_teachers:"Edit teacher(s)",delete_lesson:"Delete lesson"}}}},filters:{time:function(e){return(0,g.default)(e).format("LT")}},computed:(0,o.default)({},(0,f.mapGetters)(["allCalendarsInHash","userSet","allUsersInHash"]),{lesson:function(){return this.allEventsInAHash[this.activeEventId.obj.id]},allUsersAndEvents:function(){return this.$store.state.subs.allUsersAndEvents},allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash},calsOnLesson:function(){var e=this;return this.lesson.calendar_events.map(function(t){return e.allCalendarsInHash[t.calendar_id]})},klassesOnLesson:function(){return this.calsOnLesson.filter(function(e){return e&&"klass"===e.type||e&&"other"===e.type})},usersOnLesson:function(){var e=this,t=[];return this.lesson.calendar_events.forEach(function(s){"user"!==s.calendar_type||s.substitute||"user"!==s.calendar_type||s.calendar_id===e.lesson.calendar_id||t.push(s.calendar_id)}),t},userCalIdsSubstituted:function(){var e=this,t=this.lesson.calendar_events.map(function(e){return e.substitute_for_user_id});return t.filter(function(t){return e.allUsersInHash[t]}).map(function(t){return e.allUsersInHash[t].user_calendar_id})},othersOnLesson:function(){for(var e=[],t=0;t<this.lesson.calendar_events.length;t++)if(this.allUsersAndEvents[this.lesson.calendar_events[t].calendar_id]&&!this.lesson.calendar_events[t].substitute&&this.lesson.calendar_events[t].calendar_id!==this.user.user_calendar_id){var s=this.allUsersAndEvents[this.lesson.calendar_events[t].calendar_id];s.v_isUserAbsentFromLesson=this.absenceOverlapLesson(this.lesson.id,s.dayAbsence),e.push(s)}return e},userNotFoundPlaceholder:function(){return{id:0,name:this.i18n[this.locale].user_not_found,type:"user",url:"/calendar",calendar_id:0,dayAbsence:[],dayEvents:[],dayAllEvents:[],default_thumb_url:"",user_tags:[],occupied:!1,isOnLesson:!1,currentEventId:0,user_calendar_id:0,isErrorUser:!0}},substitutesOnLesson:function(){var e=this,t=[];return this.lesson.calendar_events.map(function(s){if(s.substitute&&s.substitute_for_user_id===e.user.id){var n=e.allUsersAndEvents[s.calendar_id]?e.allUsersAndEvents[s.calendar_id]:e.userNotFoundPlaceholder;t.push(n)}}),t}}),methods:{onDeletedLesson:function(e){this.$emit("deleteEvent",e)},setUsers:function(e){var t=this;this.isUpdatingTeachers=!0;var s=e.map(function(e){return e.id}),n=this.lesson.calendar_events.filter(function(e){return!("user"===e.calendar_type&&e.substitute===!1&&e.calendar_id!==t.lesson.calendar_id)}).map(function(e){return e.calendar_id}),a=n.concat(s),i=[{event_id:this.lesson.id,calendar_ids:a}];p.default.updateEvents(this.lesson.school_id,i,function(e){t.$store.dispatch("getAllDayEvents"),t.isUpdatingTeachers=!1},function(e){console.log("failure",e)})},showLog:function(e){this.$emit("showLog",e)},absenceOverlapLesson:function(e,t){var s=this,n=[],a=t.map(function(e){return s.allEventsInAHash[e]}),i=this.allEventsInAHash[e];return a.forEach(function(e){var t=g.default.range(e.start,e.end),s=g.default.range(i.start,i.end);if(t.intersect(s)){var a=e.title+" "+(0,g.default)(e.start).format("LT")+"-"+(0,g.default)(e.end).format("LT");n.push(a)}}),n},getUser:function(e){return this.allCalendarsInHash[e]&&this.allCalendarsInHash[e].name?this.allCalendarsInHash[e].name:"Not found"},updateTeacherNote:function(e){var t=this;if(this.lesson.teacher_notes!==e.text&&e){var s={eventId:this.lesson.id,note:e.text};p.default.updateEvent(window.SCHOOL.id,e.lesson.id,(0,i.default)({},e.noteType,e.text),function(e){t.$store.commit("updateTeacherNoteOnEvent",s)})}},addSubstitute:function(e){var t=this;if(e.isWithAvailability){var s={eventToSub:this.lesson,userAsSub:e,userToSub:this.user};return this.$emit("chooseSubType",s),void this.emitClose()}this.isUpdatingSubstitutes=!0,this.propStatus=1;var n={cal_id:e.user_calendar_id,event_id:this.lesson.id};p.default.eventAddSubstitute(this.lesson.id,e.id,this.user.id,function(e){t.$store.commit("updateEventOnAllEventsInAHash",JSON.parse(e)),t.$store.commit("addEventOnAllUsersWithEvents",n),t.isUpdatingSubstitutes=!1})},removeSubstitute:function(e){var t=this;this.isUpdatingSubstitutes=!0;var s=[];this.lesson.calendar_events.forEach(function(t){t.substitute&&t.substitute_for_user_id===e.id&&(s.indexOf(t.calendar_id)<0?s.push(t.calendar_id):null)});var n={user:this.user,lesson:this.lesson,subToBeRemoved:e,subsForTheSubToBeRemoved:s};return s.length>0?void this.$emit("removeSubs",n):(this.propStatus=0,void p.default.eventRemoveSubstitute(this.lesson.id,e.id,this.user.id,function(s){t.$store.commit("updateEventOnAllEventsInAHash",JSON.parse(s)),t.$store.commit("removeEventOnAllUsersWithEvents",{cal_id:e.user_calendar_id,event_id:t.lesson.id}),t.isUpdatingSubstitutes=!1}))},emitClose:function(e){this.$emit("close")},emitClickAway:function(e){var t=e.target.closest("ul");t&&t.classList.contains("d-select__items__container")||C.default.isLessonNoteChangedWithoutSaving||this.$emit("clickaway")}},beforeMount:function(){this.locale=window.USER.language}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(7),o=s(2),l=n(o);t.default={mixins:[r.mixin],props:{userCalendarId:{type:Number},lesson:{type:Object,default:function(){}},statusProp:{type:Number,default:0},dropdownPlacement:{type:String,default:"bottom-end"}},computed:{substitution_status:function(){return this.lesson.substitution_status?JSON.parse(this.lesson.substitution_status):{}},status:function(){return this.substitution_status[this.userCalendarId]?this.substitution_status[this.userCalendarId].status:0}},data:function(){return{showDropdown:!1}},watch:{statusProp:function(e,t){this.setStatus(this.statusProp)}},methods:{setStatus:function(e){var t=this,s=this.substitution_status;s[this.userCalendarId]={status:e},l.default.updateEvent(window.SCHOOL.id,this.lesson.id,{substitution_status:(0,i.default)(s)},function(e){t.$store.commit("updateSubStatusOnEvent",{eventId:t.lesson.id,status:(0,i.default)(s)})}),this.closeDropDown()},closeDropDown:function(){this.showDropdown&&(this.showDropdown=!1)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(26),o=n(r),l=s(52),d=n(l),c=s(320),u=n(c);t.default={components:{draggable:u.default},data:function(){return{isPrioritizerActive:!1,isEditable:!0,isChangeHasBeenMade:!1,list:[],translations:{othersOnLesson:this.$t("vue2.sub_scheduler.already_on_lesson"),isInSameClassAtTheSameTime:this.$t("vue2.sub_scheduler.is_in_same_class_at_the_same_time"),multipleLessonsInSameClasses:this.$t("vue2.sub_scheduler.multiple_lessons_in_same_classes"),availableHour:this.$t("vue2.sub_scheduler.not_occupied_with_available_lesson"),presence:this.$t("vue2.sub_scheduler.not_occupied_with_work_hours"),notOccupiedWithLessonsOnDay:this.$t("vue2.sub_scheduler.not_occupied_without_work_hours"),severalOnALesson:this.$t("vue2.sub_scheduler.multiple_on_a_lesson"),notOccupiedWithoutLessonsOnDay:this.$t("vue2.sub_scheduler.not_occupied_without_lessons_on_the_day"),occupied:this.$t("vue2.sub_scheduler.occupied"),absence:this.$t("vue2.sub_scheduler.absent_people")}}},computed:{dragOptions:function(){return{animation:0,group:"description",disabled:!1,ghostClass:"ghost"}},storeSorting:function(){return this.$store.state.subs.sortingHierarchy},sortingHierarchy:function(){return(0,d.default)(this.storeSorting).sort(function(e,t){return e[1]-t[1]})},updatedList:function(){return this.list.map(function(e,t){return{name:e[0],value:3*t}})},unAvailableItems:function(){return[["notOccupiedWithoutLessonsOnDay",18],["occupied",21]]}},methods:{setIsPrioritizerActive:function(e){e?(this.list=this.sortingHierarchy.filter(function(e){return"absence"!==e[0]&&"occupied"!==e[0]&&"notOccupiedWithoutLessonsOnDay"!==e[0]}),this.isPrioritizerActive=!0,this.isChangeHasBeenMade=!1):this.isPrioritizerActive=!1},getItemTitle:function(e){return this.translations[e]?this.translations[e]:"No title"},removeActiveEvent:function(){this.$store.commit("setActiveUser",null),this.$store.commit("setActiveEvent",null),this.$store.dispatch("setActiveSchedulerEvent",{left:-10,right:-10,color:"",oldSubScoreMeta:[],obj:null})},onChange:function(){this.isChangeHasBeenMade=!0},onSave:function(){if(this.isChangeHasBeenMade){var e=this.updatedList.reduce(function(e,t){return(0,o.default)(e,(0,i.default)({},t.name,t.value))},{});this.$store.dispatch("updateSortingHierarchy",e),this.removeActiveEvent(),this.setIsPrioritizerActive(!1)}}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={computed:{styleObj:function(){return this.$store.state.subs.schedulerActiveEvent}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{item:{},itemBCR:{}},computed:{posTop:function(){return this.itemBCR.top-15},itemSubPool:function(){return this.item.current_user_year&&this.item.current_user_year.substitute_pool_hours||0},itemSubPoolDiff:function(){return(this.itemSubPool-this.item.substituteHours).toFixed(1)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(6),o=n(r),l=s(73),d=n(l),c=s(30),u=n(c),_=s(1195),h=n(_),f=s(1202),v=n(f),p=s(310),m=n(p),g=s(28),b=n(g),k=s(1187),y=n(k),w=s(15),C=n(w),S=s(4),A=n(S),D=s(1200),I=n(D),T=s(1201),x=n(T),E=s(96),j=n(E),O=s(110),F=n(O),M=s(11),U=s(2),$=n(U),L=s(1),H=n(L),P=s(1190),N=n(P),R=s(1194),Y=n(R),W=s(1199),B=n(W),V=s(1203),K=n(V),z=s(3),G=n(z),Q=s(1087),X=n(Q),q=s(1183),J=n(q);t.default={components:{OutOfSchool:J.default,CreateTask:X.default,SubsUserPanel:K.default,SchedulerPrioritizer:N.default,scheduler:y.default,SubsUser:v.default,filterTags:b.default,DatePicker:u.default,SubstitutionCreate:h.default,appFlipperButton:m.default,appToggleButton:C.default,isIEOrEdge:d.default,spinner:A.default,splitLesson:I.default,AppModal:F.default,SubsNote:x.default,EventChanges:j.default,SubsAbsentWithoutEnd:Y.default,SubsEditAbsence:B.default},data:function(){return{localSchedulerView:!0,appliedFilters:[],appliedFiltersAbsentUsers:[],selectedUser:null,sortOnName:!0,isSortOnSubPools:!1,sortOnSubPoolsAsc:!0,activeSplitLesson:null,activeDSelect:null,isModal:!1,userAndLessonAndSubsToBeDeleted:{user:{},lesson:{},subToBeRemoved:{},subsForTheSubToBeRemoved:[]},eventChangesEvent:null,isFilterAbsentUsersWithHandledLessons:!1,absentFilter:"",createEventOnUser:null,isModalOutOfSchool:!1}},computed:(0,o.default)({locale:function(){return this.$store.getters.locale},isTestingCreateAKU:function(){var e=[7272,60494,60598];return e.indexOf(this.schoolId)!==-1},isLoadingSchoolCalenders:function(){return this.$store.state.isLoadingSchoolCalenders},allEvents:function(){return this.$store.state.subs.allEvents},allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash},allUsersAndEvents:function(){return this.$store.state.subs.allUsersAndEvents},allCalendarsInAHash:function(){return this.$store.getters.allCalendarsInHash},longAbsentListInHash:function(){return this.$store.getters.longAbsentListInHash},calsAndEventIds:function(){return this.$store.state.subs.allCalsWithEventIdsInHash},absentUsersHandledHash:function(){return this.$store.getters.absentUsersHandledHash},user:function(){return this.$store.state.user},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions}},(0,M.mapGetters)(["allUsersSortedOnName","userSet","absentUsersFromUserSet","notAbsentUsersFromUserSet","allUsersInCalIdHash","absentUsersUnhandled","absentUsersHandled"]),{i18n:function(){return{da:{filters_saved_locally:"Filtre gemt lokalt på din enhed",remove_subs:"Fjern følgende vikarer",substitutes_for:"Fjern følgende vikarer for "+this.userAndLessonAndSubsToBeDeleted.subToBeRemoved.name+" på "+this.userAndLessonAndSubsToBeDeleted.lesson.title,
has_to_remove_subs:"Du er ved at fjerne en vikar, som har fået vikardækket lektionen af en anden vikar. Før du kan fortsætte, skal vikarer for "+this.userAndLessonAndSubsToBeDeleted.subToBeRemoved.name+" fjernes.",click_on_remove_all:"Klik 'fjern alle' for at gøre dette.",button_text:"Fjern alle",absent_today:"Fraværende i dag",absent_handled:"Håndterede",absent_unhandled:"Ikke-håndterede"},en:{filters_saved_locally:"Filters saved locally on your device",remove_subs:"Remove substitute teachers",substitutes_for:"Remove substitutes for "+this.userAndLessonAndSubsToBeDeleted.subToBeRemoved.name+" in "+this.userAndLessonAndSubsToBeDeleted.lesson.title,has_to_remove_subs:"You are about to delete a substitute teacher that has been substituted by another substitute teacher. To continue, the substitute teacher for "+this.userAndLessonAndSubsToBeDeleted.subToBeRemoved.name+" has to be removed",click_on_remove_all:"Press 'remove all' to continue.",button_text:"Remove all",absent_today:"Absent today",absent_handled:"Handled",absent_unhandled:"Unhandled"},nb:{filters_saved_locally:"Filtre lagret lokalt på enheten din",remove_subs:"Fjern vikar",substitutes_for:"Fjern vikarer for "+this.userAndLessonAndSubsToBeDeleted.subToBeRemoved.name+" i "+this.userAndLessonAndSubsToBeDeleted.lesson.title,has_to_remove_subs:"Du kommer nå til å fjerne en vikar som har blitt erstattet av en annen vikar. For å fortsette skal vikarer for  "+this.userAndLessonAndSubsToBeDeleted.subToBeRemoved.name+" fjernes",click_on_remove_all:"Klikk på 'fjern alle' for å gjennomføre dette.",button_text:"Fjern alle",absent_today:"Fraværende i dag",absent_handled:"Håndtert",absent_unhandled:"Ikke håndtert"}}},schoolId:function(){return this.$store.getters.schoolId},userSettings:function(){return this.$store.state.userSettings},userCanSeeInternalNote:function(){var e=window.USER.language;return!(!e||"en"===e.toLowerCase())&&this.userHasPermission("can_manage_school")},dataIsLoading:function(){return this.$store.state.subs.dataIsLoading},sortSubs:function(){return this.$store.state.subs.sortSubs},activeTab:function(){return this.localSchedulerView?1:0},allUsers:function(){return this.$store.state.subs.allUsers},getDate:function(){return this.$store.state.subs.date},isSubScoreActive:function(){return this.$store.state.subs.isSortSubActive},text:function(){return this.$t("vue2.sub_scheduler.absent_people")+": "+this.filteredAbsentUsers.length+" "+this.$t("vue2.sub_scheduler.out_of")+" "+this.absentUsersFromUserSet.length},subsHeadline:function(){return this.$t("vue2.sub_scheduler.potential_substitutes")+": "+this.filteredNotAbsentUsers.filter(function(e){return!e.headline}).length},isToday:function(){return H.default.utc().format("YYYY-MM-DD")===(0,H.default)(this.getDate).format("YYYY-MM-DD")},absentUsers:function(){return"unhandled"===this.absentFilter?this.absentUsersUnhandled:"handled"===this.absentFilter?this.absentUsersHandled:this.absentUsersFromUserSet},filteredAbsentUsers:function(){var e=this,t=this.absentUsers;return this.appliedFiltersAbsentUsers.length>0&&(t=t.filter(function(t){return t.headline||t.user_tags.some(function(t){return e.appliedFiltersAbsentUsers.includes(t)})})),t},filteredNotAbsentUsers:function(){var e=this,t=this.notAbsentUsersFromUserSet;return this.appliedFilters.length>0&&(t=t.filter(function(t){return t.headline||t.user_tags.some(function(t){return e.appliedFilters.includes(t)})})),t},absentAndSubs:function(){var e=this;if(!this.localSchedulerView)return[];var t={name:this.$t("vue2.sub_scheduler.potential_subs"),id:1.2312312312312314e25,dayAbsence:[],dayPresence:[],dayEvents:[],headline:!0},s=this.filteredNotAbsentUsers;return(s.length<1||!s[0].headline)&&s.unshift(t),this.isSubScoreActive&&0!==this.sortSubs&&(s.splice(0,1),s.sort(function(e,t){return t.subScore-e.subScore}),s.unshift(t)),!this.isSubScoreActive&&this.sortOnSubPools&&0!==this.sortSubs&&(s.splice(0,1),s.sort(function(t,s){return e.sortOnSubPoolsAsc?s.subPoolsDiff-t.subPoolsDiff:t.subPoolsDiff-s.subPoolsDiff}),s.unshift(t)),this.sortOnName&&(s.splice(0,1),this.$helpers.sortArrOnName(s),s.unshift(t)),this.filteredAbsentUsers.concat(s)},activeAbsenceReason:function(){return this.$store.state.subs.activeAbsenceReason},activeAbsentUser:function(){return this.$store.state.subs.activeAbsentUser}}),watch:{isSubScoreActive:function(e,t){this.sortOnName=!e},userSettings:function(e,t){this.userSettings&&this.userSettings.isSubZenActive&&this.$store.commit("setIsSubScoreActive",this.userSettings.isSubZenActive),this.userSettings&&this.userSettings.subZenOrder&&this.$store.commit("setSortingHierarchy",this.userSettings.subZenOrder)}},methods:{setIsModalOutOfSchool:function(e){this.isModalOutOfSchool=e},setCreateEventOnUser:function(e){this.createEventOnUser=e},userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},setActiveAbsentUser:function(e){this.$store.commit("setActiveAbsentUser",e)},setAbsentFilter:function(e){this.absentFilter=e},isAbsentUserFilter:function(e){return this.absentFilter===e},showEventLog:function(e){this.eventChangesEvent=e},setActiveDSelect:function(e){this.activeDSelect=e},setRemoveSubsFromEvent:function(e){this.userAndLessonAndSubsToBeDeleted=e,this.isModal=!0},removeSubs:function(){var e=this,t=this.userAndLessonAndSubsToBeDeleted.lesson;this.userAndLessonAndSubsToBeDeleted.subsForTheSubToBeRemoved.forEach(function(s){e.removeSub(e.allUsersInCalIdHash[s],e.userAndLessonAndSubsToBeDeleted.subToBeRemoved,t)}),this.removeSub(this.userAndLessonAndSubsToBeDeleted.subToBeRemoved,this.userAndLessonAndSubsToBeDeleted.user,t),this.setSubStatusOnLesson(this.userAndLessonAndSubsToBeDeleted.user,this.userAndLessonAndSubsToBeDeleted.subToBeRemoved,t),this.isModal=!1},removeSub:function(e,t,s){var n=this;$.default.eventRemoveSubstitute(s.id,e.id,t.id,function(t){n.$store.commit("updateEventOnAllEventsInAHash",JSON.parse(t)),n.$store.commit("removeEventOnAllUsersWithEvents",{cal_id:e.user_calendar_id,event_id:s.id})})},setSubStatusOnLesson:function(e,t,s){var n=this,a=s.substitution_status?JSON.parse(s.substitution_status):{};a[e.user_calendar_id]={status:0},a[t.user_calendar_id]={status:0},$.default.updateEvent(s.school_id,s.id,{substitution_status:(0,i.default)(a)},function(e){n.$store.commit("updateSubStatusOnEvent",{eventId:s.id,status:(0,i.default)(a)})})},sortOnSubPools:function(){this.sortOnName=!1,this.isSortOnSubPools=!0,this.sortOnSubPoolsAsc=!this.sortOnSubPoolsAsc,this.$store.commit("setSortSubsAgain")},setSortOnNames:function(){this.sortOnName=!0,this.isSortOnSubPools=!1,this.sortOnSubPoolsAsc=!1,this.setIsSubScoreActive(!1)},setIsSubScoreActive:function(e){this.$store.dispatch("updateIsSubZenActive",e)},setSchedulerView:function(e){1===e?(this.localSchedulerView=!0,this.$helpers.removeLocalStorage("subListView")):(this.localSchedulerView=!1,this.$helpers.setLocalStorage("subListView",!0)),this.setActiveDSelect(null)},prevDay:function(){this.$store.commit("setSubDate",(0,H.default)(this.getDate).subtract(1,"days")),this.readEvents(),this.$store.dispatch("subsGetLongAbsenceList"),this.setActiveDSelect(null)},nextDay:function(){this.$store.commit("setSubDate",(0,H.default)(this.getDate).add(1,"days")),this.readEvents(),this.$store.dispatch("subsGetLongAbsenceList"),this.setActiveDSelect(null)},setToday:function(){this.$store.commit("setSubDate",H.default.utc().format("YYYY-MM-DD")),this.readEvents(),this.$store.dispatch("subsGetLongAbsenceList"),this.setActiveDSelect(null)},setDate:function(e){this.$store.commit("setSubDate",e),this.readEvents(),this.$store.dispatch("subsGetLongAbsenceList"),this.setActiveDSelect(null)},print:function(){window.print()},updateLocalStorage:function(e,t){var s=e+"_"+this.schoolId;t.length>0?this.$helpers.setLocalStorage(s,(0,i.default)(t)):this.$helpers.removeLocalStorage(s)},setTagFromFilter:function(e){this.appliedFilters.push(e),this.updateLocalStorage("d_applied_filters_subs",this.appliedFilters),G.default.toast={text:this.i18n[this.locale].filters_saved_locally,success:!0,position:"bottomLeft"}},removeTagFromFilter:function(e){this.appliedFilters.splice(this.appliedFilters.indexOf(e),1),this.updateLocalStorage("d_applied_filters_subs",this.appliedFilters)},setTagFromFilterOnAbsentUsers:function(e){this.appliedFiltersAbsentUsers.push(e),this.updateLocalStorage("d_applied_filters_absent",this.appliedFiltersAbsentUsers),G.default.toast={text:this.i18n[this.locale].filters_saved_locally,success:!0,position:"bottomLeft"}},removeTagFromFilterOnAbsentUsers:function(e){this.appliedFiltersAbsentUsers.splice(this.appliedFiltersAbsentUsers.indexOf(e),1),this.updateLocalStorage("d_applied_filters_absent",this.appliedFiltersAbsentUsers)},getTags:function(){var e=this;$.default.schoolTags(this.schoolId,function(t){e.tags=t})},setSplitLesson:function(e){this.activeSplitLesson=e},closeSplitLesson:function(){this.activeSplitLesson=null},readEvents:function(){var e=this,t=function(t){var s=e.user&&e.user.schools?e.user.schools:null;if(!s)return!0;var n=s.map(function(e){return e.id});return t.every(function(e){return n.includes(e)})},s=1*this.schoolId,n=60494===s;if(n){var a=[60489,60490,60491,60492,60494],i={schoolIds:a,isShowEventsFromOtherThanActiveSchool:!0};return void this.$store.dispatch("readAllEvents",i)}var r=[59488,59489],o=[57481,17269],l=[23481,57727],d=[60458,60459,60460,60495],c=o.indexOf(s),u=l.indexOf(s),_=r.indexOf(s),h=d.indexOf(s);if(h>-1){var f={schoolIds:d,isShowEventsFromOtherThanActiveSchool:!1};return void this.$store.dispatch("readAllEvents",f)}if(_>-1){var v={schoolIds:r,isShowEventsFromOtherThanActiveSchool:!1};return void(t(r)?this.$store.dispatch("readAllEvents",v):this.$store.dispatch("getAllDayEvents"))}if(c>-1){var p={schoolIds:o,isShowEventsFromOtherThanActiveSchool:!1};return void this.$store.dispatch("readAllEvents",p)}if(u>-1){var m={schoolIds:l,isShowEventsFromOtherThanActiveSchool:!1};return void this.$store.dispatch("readAllEvents",m)}this.$store.dispatch("getAllDayEvents")}},beforeMount:function(){this.$store.dispatch("getUserSubPools"),this.$store.dispatch("subsGetLongAbsenceList");var e=this.$helpers.getLocalStorage("d_applied_filters_subs_"+this.schoolId),t=this.$helpers.getLocalStorage("d_applied_filters_absent_"+this.schoolId);this.appliedFilters=e?JSON.parse(e):[],this.appliedFiltersAbsentUsers=t?JSON.parse(t):[],this.$helpers.getLocalStorage("subListView")&&(this.localSchedulerView=!1),this.userSettings&&this.userSettings.isSubZenActive&&this.$store.commit("setIsSubScoreActive",this.userSettings.isSubZenActive),this.userSettings&&this.userSettings.subZenOrder&&this.$store.commit("setSortingHierarchy",this.userSettings.subZenOrder)},mounted:function(){this.$store.dispatch("getAllUsers"),this.$store.dispatch("getUsers"),this.readEvents(),this.getTags()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(6),o=n(r),l=s(11),d=s(1),c=n(d),u=s(5),_=n(u);t.default={components:{DModal:_.default},data:function(){return{isOpen:!1}},filters:{showDate:function(e){return(0,c.default)(e).format("dddd, D. MMM")},showTime:function(e){return(0,c.default)(e).format("LT")},date:function(e){return(0,c.default)(e).format("ll")},absenceDate:function(e){return(0,c.default)(e).format("DD. MMM, [kl]. LT")}},computed:(0,o.default)({},(0,l.mapGetters)(["longAbsentListInHash","usersWithOngoingAbsenceInHash","allUsersInCalIdHash"]),{absentUsers:function(){var e=this;if((0,i.default)(this.allUsersInCalIdHash).length<1)return[];var t=(0,i.default)(this.usersWithOngoingAbsenceInHash),s=t.filter(function(t){return!e.allUsersInCalIdHash[t]});s.length>0&&console.log("filteredNotExisting",s);var n=t.filter(function(t){return e.allUsersInCalIdHash[t]});return n.map(function(t){var s={name:e.allUsersInCalIdHash[t].name,default_thumb_url:e.allUsersInCalIdHash[t].default_thumb_url,reasons:e.usersWithOngoingAbsenceInHash[t].absenceArr.map(function(t){return e.longAbsentListInHash[t]})};return s})},absentUsersSorted:function(){var e=this;return this.absentUsers.sort(function(t,s){return new Date(e.getAbsenceIsRunningOut(t))-new Date(e.getAbsenceIsRunningOut(s))})},allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash},absenceReasons:function(){return this.$store.state.subs.absenceReasons},absenceAutogeneratedToday:function(){var e=this,t=0;return this.absentUsers.forEach(function(s){e.getIsUserAbsenceAutogeneratedToday(s)&&t++}),t},textAbsenceCreatedAuto:function(){return this.$t("vue2.subs_ongoing_absence.auto_created")},allAbsenceEventInEventSerialIdsHash:function(){return this.$store.state.subs.allAbsenceEventInEventSerialIdsHash},activeDate:function(){return this.$store.state.subs.date}}),methods:{getIsUserAbsenceAutogeneratedToday:function(e){var t=this,s=!1;return e.reasons.forEach(function(e){var n=t.allAbsenceEventInEventSerialIdsHash[e.event_serial_id];if(!n)return s;var a=n.substitution_status?JSON.parse(n.substitution_status):{},i=(0,c.default)(t.activeDate).format("YYYY-MM-DD"),r=(0,c.default)(a.extended_at).format("YYYY-MM-DD");a.extended_at&&(0,c.default)(r).isSame(i)&&(s=!0)}),s},getReasonTitle:function(e){var t=this.absenceReasons.findIndex(function(t){return t.id===e.subject_id});return t>-1?this.absenceReasons[t].name:""},getSerialListItem:function(e){return this.longAbsentListInHash[e.event_serial_id]||!1},getAbsenceIsRunningOut:function(e){var t=null;return e.reasons.forEach(function(e){t&&!(0,c.default)(e.to_date).isBefore(t)||(t=e.to_date)}),t},setTheEditAbsenceReason:function(e){this.$store.commit("setActiveAbsenceReason",e)},humanizeEndDate:function(e){c.default.locale(window.USER.language);var t=this.getAbsenceIsRunningOut(e),s=(0,c.default)().diff((0,c.default)(t).endOf("day"));return c.default.duration(s).humanize()}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(110),o=n(r),l=s(5),d=n(l),c=s(19),u=n(c),_=s(16),h=n(_),f=s(34),v=n(f),p=s(1197),m=n(p),g=s(1),b=n(g),k=s(2),y=n(k),w=s(11),C=s(15),S=n(C),A=s(311),D=n(A),I=s(1196),T=n(I);t.default={components:{SubsCreateDSelect:T.default,AppToggle:S.default,AppModal:o.default,DModal:d.default,dSelect:u.default,DatepickerRange:h.default,TimeChanger:v.default,DaySelector:m.default,DQuestionMark:D.default},props:{users:{type:Array,default:function(){return[]}}},computed:(0,i.default)({},(0,w.mapGetters)(["subsAbsenceReasonsSorted","schoolId","locale"]),{text:function(){return""},user:function(){return this.$store.state.user},isUserLoaded:function(){return this.$store.state.isUserLoaded},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},dbEventStart:function(){var e=(0,b.default)(this.startDate).format("YYYY-MM-DD"),t=this.startTime.locale("LT");return(0,b.default)(e).set({hour:t.get("hour"),minutes:t.get("minutes")})},dbEventEnd:function(){var e=(0,b.default)(this.endDate).format("YYYY-MM-DD"),t=this.endTime.locale("LT");return(0,b.default)(e).set({hour:t.get("hour"),minutes:t.get("minutes")})},isStartDateSameDayAsEndDate:function(){return(0,b.default)(this.startDate).format("YYYY-MM-DD")===(0,b.default)(this.endDate).format("YYYY-MM-DD")},isUserSelected:function(){return this.usersAbsent.length>0},isReasonSelected:function(){return""!==this.reason},getDate:function(){return this.$store.state.subs.date},isOngoingAbsenceAllowed:function(){var e=(0,b.default)(this.endDate).format("YYYY-MM-DD"),t=(0,b.default)().format("YYYY-MM-DD");return(0,b.default)(e).isSameOrAfter(t)},userSettings:function(){return this.$store.state.userSettings},metaKey:function(){var e=navigator.platform.toUpperCase().indexOf("MAC")>=0;return e?"⌘":"CTRL"},saveKeyTooltip:function(){return'<p class="tooltip-shortcut tooltip-shortcut--double-key"><span>'+this.metaKey+"</span><span>Enter</span></p>"}}),data:function(){return{i18n:{da:{note_to_absence:"Eventuel note til fraværet",set_default_start_and_endtime:"Sæt standard start- og sluttid",standard_setting:"Standard indstilling",as_a_new_reason:"som ny årsag"},en:{note_to_absence:"Note to absence",set_default_start_and_endtime:"Set default start and end time",standard_setting:"Standard setting",as_a_new_reason:"as a new absence"},nb:{note_to_absence:"Merknad til fravær",set_default_start_and_endtime:"Angi standard start- og sluttid",standard_setting:"Standardinnstilling",as_a_new_reason:"som en ny årsak"}},noteForAbsentReason:"",showModal:!1,showErrorMessages:!1,usersAbsent:[],startDate:(0,b.default)(),endDate:(0,b.default)(),reason:"",reasonCreated:"",startTime:(0,b.default)().set({hour:8,minutes:0}),endTime:(0,b.default)().set({hour:16,minutes:0}),standardStartTime:(0,b.default)().set({hour:8,minutes:0}),standardEndTime:(0,b.default)().set({hour:16,minutes:0}),isAbsenceOngoing:!1,isShowSettings:!1,reasonSearchText:"",isShowCreateAbsenceReasonButton:!1,isEventListenerForSubmitAdded:!1}},methods:{onCloseDSelectAbsenceReasons:function(){this.isShowCreateAbsenceReasonButton=!1},setIsShowCreateAbsenceReasonButton:function(){var e=this,t=this.subsAbsenceReasonsSorted.findIndex(function(t){return t.name===e.reasonSearchText});this.isShowCreateAbsenceReasonButton=this.reasonSearchText.length>0&&t<0},onSearchTextDebounced:function(){this.setIsShowCreateAbsenceReasonButton()},setIsAbsenceRunning:function(e){this.isAbsenceOngoing!==e&&(this.isAbsenceOngoing=!this.isAbsenceOngoing)},userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},setShowModal:function(){if(this.showModal=!0,this.addEventListenerSubmit(),this.userSettings&&this.userSettings.subSettingsCreateTime){var e=(0,b.default)(this.userSettings.subSettingsCreateTime.start),t=(0,b.default)(this.userSettings.subSettingsCreateTime.end);this.startTime=(0,b.default)().set({hour:(0,b.default)(e).hour(),minutes:(0,b.default)(e).minute()}),this.endTime=(0,b.default)().set({hour:(0,b.default)(t).hour(),minutes:(0,b.default)(t).minute()}),this.standardStartTime=this.startTime,this.standardEndTime=this.endTime}setTimeout(function(e){document.querySelector('#create_absence_user .d-select__input-look > input[type="search"]').focus()},500)},addEventListenerSubmit:function(){this.isEventListenerForSubmitAdded||(window.addEventListener("keydown",this.onHandleKeyboardShortcutSubmit),window.addEventListener("keydown",this.onHandleKeyboardShortcutEsc),this.isEventListenerForSubmitAdded=!0)},removeEventListenerForSubmit:function(){window.removeEventListener("keydown",this.onHandleKeyboardShortcutSubmit),window.removeEventListener("keydown",this.onHandleKeyboardShortcutEsc),this.isEventListenerForSubmitAdded=!1},closeModal:function(){this.showModal=!1,this.showErrorMessages=!1,this.isAbsenceOngoing=!1,this.reasonSearchText="",this.isShowCreateAbsenceReasonButton=!1,this.removeEventListenerForSubmit()},createAbsenceReason:function(){var e=this;y.default.schoolAbsenceSubjectsCreate(this.schoolId,this.reasonSearchText,"#564437",function(t){e.$store.commit("subsAddNewAbsenceReason",t),e.reasonCreated=t},function(e){console.log("Failed",e)})},setReasonSearchText:function(e){this.reasonSearchText=e},setUsers:function(e){this.usersAbsent=e.map(function(e){return e.user_calendar_id})},setReason:function(e){this.reason=e[0];var t=[54378,7272,60032,60494],s=t.indexOf(this.schoolId)>-1,n=e[0]&&e[0].name?e[0].name.toLowerCase():"";s&&e[0]&&("syg"===n||"sygdom (sy)"===n)&&(this.isAbsenceOngoing=!0)},setStartDate:function(e){this.startDate=e},setEndDate:function(e){this.endDate=e},setStartTime:function(e){this.startTime=e},setEndTime:function(e){this.endTime=e},setStandardStartTime:function(e){this.standardStartTime=e},setStandardEndTime:function(e){this.standardEndTime=e},submitUser:function(){var e=this;if(!this.isUserSelected||!this.isReasonSelected)return void(this.showErrorMessages=!0);this.isOngoingAbsenceAllowed||(this.isAbsenceOngoing=!1);var t=(0,b.default)(this.getDate).format("YYYY-MM-DD"),s=(0,b.default)(this.startDate).format("YYYY-MM-DD"),n=(0,b.default)(this.endDate).format("YYYY-MM-DD"),a=(0,b.default)(t).isBetween(s,n,null,[]);this.usersAbsent.forEach(function(t){y.default.schoolEventSerialsCreate(window.SCHOOL.id,t,e.reason.id,s,n,e.startTime.toISOString(),e.endTime.toISOString(),e.isAbsenceOngoing,e.noteForAbsentReason,function(t){var s=JSON.parse(t);a&&(e.$store.commit("updateEventOnAllEventsInAHash",s.events[0]),e.$store.commit("addAbsenceToUserInAllUsersWithEvents",{cal_id:s.calendar_id,event_id:s.events[0].id})),e.$store.dispatch("subsGetLongAbsenceList")})}),this.showModal=!1,this.showErrorMessages=!1,this.clearForm(),this.$emit("created")},clearForm:function(){this.startDate=(0,b.default)(),this.endDate=(0,b.default)(),this.startTime=(0,b.default)().set({hour:8,minutes:0}),this.endTime=(0,b.default)().set({hour:16,minutes:0}),this.reason="",this.noteForAbsentReason="",this.showErrorMessages=!1,this.isAbsenceOngoing=!1},submitStandardSettings:function(){var e={subSettingsCreateTime:{start:this.standardStartTime,end:this.standardEndTime}};this.$store.dispatch("updateUserSettings",e);var t=this.standardStartTime,s=this.standardEndTime;this.startTime=(0,b.default)().set({hour:(0,b.default)(t).hour(),minutes:(0,b.default)(t).minute()}),this.endTime=(0,b.default)().set({hour:(0,b.default)(s).hour(),minutes:(0,b.default)(s).minute()}),this.isShowSettings=!1},onHandleKeyboardShortcutSubmit:function(e){this.showModal&&(e.ctrlKey||e.metaKey)&&"Enter"===e.key&&(e.preventDefault(),this.submitUser())},onHandleKeyboardShortcutEsc:function(e){"Escape"===e.key&&(e.preventDefault(),this.closeModal())}},mounted:function(){this.$store.dispatch("subsGetAbsenceReasons"),this._keyListener=function(e){"n"===e.key&&"BODY"===e.target.tagName.toUpperCase()&&this.setShowModal()},document.addEventListener("keydown",this._keyListener.bind(this))},beforeDestroy:function(){this.removeEventListenerForSubmit(),document.removeEventListener("keydown",this._keyListener)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(19),i=n(a),r=s(2),o=n(r);t.default={components:{DSelect:i.default},props:{items:{default:function(){return[]},type:Array},itemsSelected:{default:function(){return[]},type:Array}},data:function(){return{tags:[]}},computed:{schoolId:function(){return window.SCHOOL&&window.SCHOOL.id},dSelectItems:function(){return this.items.concat(this.tagsForSelect)},tagsForSelect:function(){var e=[],t=0;return this.tags.forEach(function(s){t++;var n={tag:!0,id:999999999999+t,name:s,icon:"icon-price-tag2"};e.push(n)}),e}},methods:{sendUpdate:function(e){this.$emit("update",e)},getTags:function(){var e=this;o.default.schoolTags(this.schoolId,function(t){e.tags=t})}},beforeMount:function(){this.getTags()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(15),o=n(r);t.default={components:{appToogler:o.default},data:function(){return{isSelectorActive:!1,selectedDays:[]}},computed:{weekDays:function e(){var t=[1,2,3,4,5,6,7],e=t.map(function(e){return(0,i.default)().isoWeekday(e)}),s=e.map(function(e){return{date:e,isoWeekDay:(0,i.default)(e).isoWeekday()}});return s}},filters:{ddd:function(e){return(0,i.default)(e).format("dddd")}},methods:{setSelectorActive:function(e){this.isSelectorActive=e,console.log("true",e)},isInList:function(e){return this.selectedDays.indexOf(e.isoWeekDay)>-1},toggleDay:function(e,t){this.selectedDays.indexOf(e.isoWeekDay)<0?this.selectedDays.push(e.isoWeekDay):this.selectedDays.splice(this.selectedDays.indexOf(e.isoWeekDay),1)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(6),o=n(r),l=s(2),d=n(l),c=s(4),u=n(c),_=s(1),h=n(_),f=s(1114),v=n(f),p=s(11);t.default={components:{Loader:u.default,Lesson:v.default},props:{calendarId:{},firstRange:{},lastRange:{},dates:{default:function(){return[]}},startTime:{},endTime:{}},data:function(){return{events:[],eventsWithSubstitutes:[],eventsToRemovedSubs:[],isLoading:!0}},computed:(0,o.default)({},(0,p.mapGetters)(["allUsersInHash","allUsersInCalIdHash","allKlassCalendarsInHash","allCalendarsInHash"]),{sortedEvents:function(){var e=this.eventsWithSubstitutes;return e.sort(function(e,t){return(0,h.default)(e.start).unix()-(0,h.default)(t.start).unix()})},eventsSortedInDays:function(){var e=this.sortedEvents.reduce(function(e,t,s){var n=(0,h.default)(t.start).format("YYYY-MM-DD");return e[n]=e[n]||[],e[n].push(t),e},{});return this.eventsToArr(e)}}),watch:{dates:function(){this.getAllEventsInPeriod()},eventsWithSubstitutes:function(e){this.$emit("lessonsWithSubs",e)}},methods:{setDbDateTime:function(e,t){var s=(0,h.default)(e).format("YYYY-MM-DD"),n=(0,h.default)(t).locale("LT");return(0,h.default)(s).set({hour:n.get("hour"),minutes:n.get("minutes")})},readEvents:function(e,t){var s=this,n=this.setDbDateTime(e,(0,h.default)().startOf("day")),a=this.setDbDateTime(t,(0,h.default)().endOf("day"));d.default.eventsFromCalendars([this.calendarId],n,a,null,function(e){s.isLoading=!1;var t=e&&e.length>0?JSON.parse(e):[];t.forEach(function(e){s.events.push(e),e.calendars.forEach(function(t){t.substitute&&t.substitute===s.allUsersInCalIdHash[s.calendarId].id&&(s.eventsWithSubstitutes.push(e),s.toggleEvent(e))})}),s.$emit("gotLessons",!0)},function(e){console.log("failed",e)})},eventsToArr:function(e){return(0,i.default)(e).map(function(t){return{date:t,events:e[t]}})},getSubstitute:function(e){var t=this,s=e.calendars.filter(function(e){return e.substitute===t.allUsersInCalIdHash[t.calendarId].id});return s.map(function(e){return t.allUsersInCalIdHash[e.calendar_id]})},getClasses:function(e){var t=this;return e.calendars.filter(function(e){return t.allKlassCalendarsInHash[e.calendar_id]}).map(function(e){return t.allKlassCalendarsInHash[e.calendar_id]})},isInEventsToRemovedSubs:function(e){var t=this.eventsToRemovedSubs.findIndex(function(t){return t.event_id===e.event_id});return t>-1},toggleEvent:function(e){var t=this.eventsToRemovedSubs.findIndex(function(t){return t.event_id===e.event_id});t<0?this.eventsToRemovedSubs.push(e):this.eventsToRemovedSubs.splice(t,1),this.$emit("changed",this.eventsToRemovedSubs)},toggleAll:function(){var e=this;this.eventsToRemovedSubs.length>0?this.eventsToRemovedSubs=[]:this.eventsWithSubstitutes.forEach(function(t){return e.eventsToRemovedSubs.push(t)}),this.$emit("changed",this.eventsToRemovedSubs)},getAllEventsInPeriod:function(){if(this.events=[],this.firstRange.length>0&&this.readEvents(this.firstRange[0],this.firstRange[1]),this.lastRange.length>0&&this.readEvents(this.lastRange[0],this.lastRange[1]),!this.firstRange&&!this.lastRange&&this.dates){var e=this.dates.map(function(e){return(0,h.default)(e)}),t=h.default.min(e),s=h.default.max(e);1===this.dates.length?this.readEvents((0,h.default)(this.dates[0]).startOf("day"),(0,h.default)(this.dates[0]).endOf("day")):this.readEvents((0,h.default)(t).startOf("day"),(0,h.default)(s).endOf("day"))}}},mounted:function(){this.getAllEventsInPeriod()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(6),o=n(r),l=s(5),d=n(l),c=s(115),u=n(c);s(1012),s(1568);var _=s(11),h=s(1),f=n(h),v=s(1198),p=n(v),m=s(16),g=n(m),b=s(72),k=n(b),y=s(15),w=n(y),C=s(311),S=n(C),A=s(34),D=n(A),I=s(19),T=n(I);t.default={components:{DModal:d.default,DatePicker:u.default,SubsDeleteAbsence:p.default,DatepickerRange:g.default,SubsUserAbsenceReason:k.default,AppToggle:w.default,DQuestionMark:S.default,TimeChanger:D.default,DSelect:T.default},data:function(){return{originalStartAndEnd:[],eventsToRemovedSubs:[],isLessonsLoaded:!1,datePickerStart:null,datePickerEnd:null,startAndEnd:[],isAbsenceOngoing:!1,lessonsWithSubs:[],startTime:(0,f.default)().set({hour:8,minutes:0}),endTime:(0,f.default)().set({hour:16,minutes:0}),reason:[],showErrors:!1}},filters:{showDate:function(e){return(0,f.default)(e).format("DD. MMM, LT")},showTime:function(e){return(0,f.default)(e).format("LT")},date:function(e){return(0,f.default)(e).format("ll")}},computed:(0,o.default)({},(0,_.mapGetters)(["allUsersInCalIdHash","longAbsentListInHash","subsAbsenceReasonsSorted"]),{activeAbsenceReason:function(){return this.$store.state.subs.activeAbsenceReason},isActiveAbsenceReasonIsReadyToDelete:function(){return this.$store.state.subs.isActiveAbsenceReasonIsReadyToDelete},showUser:function(){return this.allUsersInCalIdHash[this.activeAbsenceReason.calendar_id]},absenceReasons:function(){return this.$store.state.subs.absenceReasons},originalStart:function(){return(0,f.default)(this.originalStartAndEnd[0]).format("YYYY-MM-DD")},originalEnd:function(){return(0,f.default)(this.originalStartAndEnd[1]).format("YYYY-MM-DD")},originalDatesArr:function(){return this.enumerateDaysBetweenDates(this.originalStart,this.originalEnd)},datePickerDatesArr:function(){var e=(0,f.default)(this.datePickerStart).format("YYYY-MM-DD"),t=(0,f.default)(this.datePickerEnd).format("YYYY-MM-DD");return this.enumerateDaysBetweenDates(e,t)},originalDatesNotInNewRange:function(){var e=this;return this.originalDatesArr.filter(function(t){return e.datePickerDatesArr.indexOf(t)===-1})},originalDatesNotInNewRangeMinimum:function(){var e=this.originalDatesNotInNewRange.map(function(e){return(0,f.default)(e)}),t=f.default.min(e),s=(0,f.default)(this.datePickerStart).format("YYYY-MM-DD");return!!this.datePickerStart&&(!!(0,f.default)(t).isBefore(this.datePickerStart)&&[t,(0,f.default)(s).subtract(1,"day")])},originalDatesNotInNewRangeMaximum:function(){var e=this.originalDatesNotInNewRange.map(function(e){return(0,f.default)(e)}),t=f.default.max(e),s=(0,f.default)(this.datePickerEnd).format("YYYY-MM-DD");return!!(0,f.default)(t).isAfter(this.datePickerEnd)&&[(0,f.default)(s).add(1,"day"),t]},deleteAbsenceFollowingDates:function(){return this.originalDatesNotInNewRange},getSerialListItem:function(){return!!this.activeAbsenceReason.event_serial_id&&this.longAbsentListInHash[this.activeAbsenceReason.event_serial_id]},isOngoing:function(){return this.getSerialListItem&&this.getSerialListItem.ongoing},isOngoingAbsenceAllowed:function(){var e=(0,f.default)(this.startAndEnd[1]).format("YYYY-MM-DD"),t=(0,f.default)().format("YYYY-MM-DD");return(0,f.default)(e).isSameOrAfter(t)}}),watch:{isActiveAbsenceReasonIsReadyToDelete:function(){this.isActiveAbsenceReasonIsReadyToDelete&&(this.datePickerStart=null,this.datePickerEnd=null)}},methods:{getIsAbsenceMultipleDays:function(){var e=this.getSerialListItem;return e&&(0,f.default)(e.from_date).format("YYYY-MM-DD")!==(0,f.default)(e.to_date).format("YYYY-MM-DD")},setDeleteSubs:function(e){this.eventsToRemovedSubs=e},enumerateDaysBetweenDates:function(e,t){for(var s=[];(0,f.default)(e)<=(0,f.default)(t);)s.push(e),e=(0,f.default)(e).add(1,"days").format("YYYY-MM-DD");return s},getReasonTitle:function(e){var t=this.absenceReasons.findIndex(function(t){return t.id===e.subject_id});return t>-1?this.absenceReasons[t].name:""},removeSubsAndUpdateAbsence:function(){var e={events:this.eventsToRemovedSubs,userId:this.showUser.id,user_calendar_id:this.activeAbsenceReason.calendar_id};this.$store.dispatch("removeSubsFromEvents",e),this.updateDates()},updateDates:function(){if(!this.reason[0])return void(this.showErrors=!0);var e=JSON.parse((0,i.default)(this.activeAbsenceReason));e.from_date=this.datePickerStart,e.to_date=this.datePickerEnd,e.ongoing=this.isAbsenceOngoing,e.to_time=this.endTime,e.from_time=this.startTime,e.subject_id=this.reason[0].id,this.$store.dispatch("updateEventsSerial",e),this.close()},close:function(){this.$store.commit("setActiveAbsenceReason",null),
this.$store.commit("setIsActiveAbsenceReasonIsReadyToDelete",!1)},removeSubsAndDeleteAbsence:function(){var e={events:this.eventsToRemovedSubs,userId:this.showUser.id,user_calendar_id:this.activeAbsenceReason.calendar_id};this.$store.dispatch("removeSubsFromEvents",e);var t={event_serial_id:this.activeAbsenceReason.event_serial_id,user_calendar_id:this.activeAbsenceReason.calendar_id,id:this.activeAbsenceReason.id};this.$store.dispatch("deleteAbsence",t),this.closeSchedulerPopover(),this.close()},setStartDate:function(e){this.datePickerStart=(0,f.default)(e).format("YYYY-MM-DD"),this.setStartAndEnd()},setEndDate:function(e){this.datePickerEnd=(0,f.default)(e).format("YYYY-MM-DD"),this.setStartAndEnd();var t=(0,f.default)(e).format("YYYY-MM-DD"),s=(0,f.default)().format("YYYY-MM-DD");(0,f.default)(t).isSameOrAfter(s)||(this.isAbsenceOngoing=!1)},setStartTime:function(e){this.startTime=e},setEndTime:function(e){this.endTime=e},setStartAndEnd:function(){this.startAndEnd=[(0,f.default)(this.datePickerStart).format("YYYY-MM-DD"),(0,f.default)(this.datePickerEnd).format("YYYY-MM-DD")]},setLessonsWithSubs:function(e){this.lessonsWithSubs=e},setReason:function(e){this.reason=e,this.showErrors=!1},closeSchedulerPopover:function(){this.$store.commit("setActiveUser",null),this.$store.commit("setActiveEvent",null),this.$store.dispatch("setActiveSchedulerEvent",{left:-10,right:-10,color:"",oldSubScoreMeta:[],obj:null})}},beforeMount:function(){var e=this,t=this.getSerialListItem?this.getSerialListItem.from_time:this.activeAbsenceReason.start;this.startTime=(0,f.default)(t).locale("LT");var s=this.getSerialListItem?this.getSerialListItem.to_time:this.activeAbsenceReason.end;this.endTime=(0,f.default)(s).locale("LT");var n=this.absenceReasons.findIndex(function(t){return t.id===e.activeAbsenceReason.subject_id});if(this.reason=[this.absenceReasons[n]],this.activeAbsenceReason.event_serial_id){var a=this.longAbsentListInHash[this.activeAbsenceReason.event_serial_id];return this.originalStartAndEnd=[a.from_date,a.to_date],void(this.isAbsenceOngoing=a.ongoing)}this.activeAbsenceReason.from_date?this.originalStartAndEnd=[new Date(this.activeAbsenceReason.from_date),new Date(this.activeAbsenceReason.to_date)]:this.originalStartAndEnd=[this.activeAbsenceReason.start,this.activeAbsenceReason.end]}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(114),i=n(a),r=s(110),o=n(r),l=s(2),d=n(l),c=s(1),u=n(c),_=s(27),h=(0,_.extendMoment)(u.default);t.default={components:{AppModal:o.default,timeInput:i.default},props:{user:{type:Object},lesson:{type:Object}},filters:{LT:function(e){return h(e).format("LT")},showDate:function(e){return h(e).format("dddd, D. MMM")}},computed:{locale:function(){return window.USER.language},allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash},newCurrentLessonEnd:function(){return h(this.newLessonStart)},oldDuration:function(){var e=h.duration(h(this.lesson.end).diff(this.lesson.start));return e.asMinutes()},newLessonDuration:function(){var e=h.duration(h(this.lesson.end).diff(this.newLessonStart));return e.asMinutes()},lessonDuration:function(){var e=h.duration(this.newCurrentLessonEnd.diff(this.lesson.start));return e.asMinutes()}},data:function(){return{i18n:{da:{split:"Opdel",original_lesson:"Nuværende lektion",duration:"Varighed",minutes:"minutter",when_is_the_split:"På hvilket tidspunkt vil du dele lektion i to?",everything_will_be_cloned:"Alt ved den oprindelige brik bliver kopieret dvs. undervisere, vikarer, noter osv.",split_lessons:"Lektionen vil så blive delt til flg. lektioner: ",btn:"Opdel lektion"},nb:{split:"Del opp",original_lesson:"Nåværende time",duration:"Lengde",minutes:"minutter",when_is_the_split:"På hvilket tidspunkt skal timen deles i to?",everything_will_be_cloned:"Alt i den opprinnelige timen blir kopiert dvs. undervisere, vikarer, notater osv.",split_lessons:"Timen vil så bli delt opp til følgende timer: ",btn:"Del opp timen"},en:{split:"Split",original_lesson:"Original lesson",duration:"Duration",minutes:"minutes",when_is_the_split:"At what time should the lesson be split in two?",everything_will_be_cloned:"All information from the original lesson will be copied i.e. teachers, substitutes, notes etc.",split_lessons:"The lesson will be divided into the following lessons:",btn:"Split lesson"}},showModal:!0,newLessonStart:8,newLessonEnd:this.lesson.end}},methods:{submit:function(){var e=this;d.default.splitEvent(this.lesson.id,h(this.newLessonStart).toISOString(),function(t){JSON.parse(t).forEach(function(t){e.allEventsInAHash[t.id]?e.$store.commit("updateEventOnAllEventsInAHash",t):e.$store.commit("addANewEvent",t)}),e.closeModal(),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"djs_feature_split"})},function(e){console.log("failure",e)})},closeModal:function(){this.$emit("closeSplitEvent"),this.showModal=!1},setStartTime:function(e){var t=h(e,"LT");if(isNaN(t))return void(this.newLessonStart=this.newLessonStart);var s=h(t).format("HH"),n=5*Math.round(h(t).format("mm")/5),a=h(this.newLessonStart).set({hour:s,minute:n});return 1*s===23&&1*n===55&&(a=h(this.newLessonStart).set({hour:s,minute:50})),h(a).isSameOrBefore(this.lesson.start)?void(this.newLessonStart=this.newLessonStart):h(a).isSameOrAfter(this.lesson.end)?void(this.newLessonStart=this.newLessonStart):void(this.newLessonStart=a)},createInitialSplit:function(){var e=this.lesson.start,t=this.lesson.end,s=h(t).diff(h(e),"minutes"),n=5*Math.round(s/2/5);this.newLessonStart=h(this.lesson.end).subtract(n,"minutes")}},beforeMount:function(){this.createInitialSplit()},created:function(){this.$nextTick(function(){document.getElementById("focus").focus()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(29),i=n(a),r=s(1),o=n(r),l=s(2),d=n(l);t.default={components:{AppEIPWYZIWYG:i.default},props:{date:{}},data:function(){return{isOpen:!1,noteText:""}},watch:{date:function(e){this.readNoteText()}},computed:{showDate:function(){return(0,o.default)(this.date).locale(window.USER.locale).format("dddd DD. MMMM YYYY")},serverDate:function(){return(0,o.default)(this.date).format("YYYY-MM-DD")}},methods:{readNoteText:function(){var e=this;d.default.schoolSubstituteDayNoteRead(window.SCHOOL.id,this.serverDate,function(t){e.noteText=t.note?t.note:""})},updateNoteText:function(e){var t=this;d.default.schoolSubstituteDayNoteUpdate(window.SCHOOL.id,this.serverDate,e.text,function(e){t.noteText=e.note},function(e){console.log("failed!")})}},mounted:function(){this.readNoteText()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(9),o=n(r),l=s(6),d=n(l),c=s(72),u=n(c),_=s(1103),h=n(_),f=s(29),v=n(f),p=s(7),m=s(2),g=n(m),b=s(1),k=n(b),y=s(27),w=s(10),C=n(w),S=(0,y.extendMoment)(k.default),A={da:{subject:"Fag",class:"Klasse",other_users:"I samme tidsrum",substitute:"Vikar",substitute_notes:"Vikarnoter",todays_lessons:"Dagens lektioner",see_all:"Se alle",see_less:"Se færre",search:"Søg på person",multiple_days:"Flere dage",lessons_on_day:"Lektioner på dagen",lessons_affected_by_absence:"Lektioner påvirket af fravær",absent:"Fraværende",reason:"Årsag",absent_period:"Fraværsperiode",note:"Note",split_lesson:"Opdel lektion",same_time:"I samme tidsrum",on_the_lesson:"Underviser",same_time_in_class:"Samtidig i klassen",view_all:"Se alle",view_less:"Se færre",view_all_lessons:"Se alle lektioner",view_less_lessons:"Se færre lektioner",log:"Historik",user_not_found:"Brugeren er fjernet fra skolen",absent_handled:"Håndteret",ongoing_absence:"Løbende fravær",auto_created:"Oprettet Automatisk",see_calendar:"Se kalender",add_sub_to_multiple_lessons:"Vikardæk flere lektioner"},en:{subject:"Subject",class:"Class",other_users:"Other users",substitute:"Substitute",substitute_notes:"Substitute notes",todays_lessons:"Todays lessons",see_all:"View all",see_less:"View less",search:"Search",multiple_days:"Multiple days",lessons_on_day:"Lessons this day",lessons_affected_by_absence:"Lessons affected by absence",absent:"Absent",reason:"Reason",absent_period:"Period of absence",note:"Note",note_for_absent:"Note for absent",split_lesson:"Split lesson in two",same_time:"At the same time",on_the_lesson:"Teachers",same_time_in_class:"In the same class",view_all:"View all",view_less:"View less",view_all_lessons:"View all lessons",view_less_lessons:"View fewer lessons",log:"Activity log",user_not_found:"User is removed from school",absent_handled:"Covered",ongoing_absence:"Ongoing absence",auto_created:"Autogenerated",see_calendar:"See calendar",add_sub_to_multiple_lessons:"Add substitute to multiple lessons"},nb:{subject:"Fag",class:"Klasse",other_users:"Også tilknyttet",substitute:"Vikar",substitute_notes:"Vikarnotater",todays_lessons:"Dagens timer",see_all:"Se alle",see_less:"Se mindre",search:"Søk etter person",multiple_days:"Flere dager",lessons_on_day:"Undervisningstimer denne dag",lessons_affected_by_absence:"Timer påvirket av fravær",absent:"Fraværende",reason:"Årsak",absent_period:"Fraværsperiode",note:"Notat",note_for_absent:"Eventuell notat til fraværet",split_lesson:"Del opp timen",same_time:"I samme tidsrom",on_the_lesson:"Undervisere",same_time_in_class:"Samtidig i klassen",view_all:"Se alle",view_less:"Se færre",view_all_lessons:"Se alle timer",view_less_lessons:"Se færre timer",log:"Historikk",user_not_found:"Brukeren er fjernet fra skolen",absent_handled:"Håndtert",ongoing_absence:"Løpende lengre fravær",auto_created:"Opprettet automatisk",see_calendar:"Se kalender",add_sub_to_multiple_lessons:"Legg til vikar for flere leksjoner"}};t.default={mixins:[p.mixin],components:{DDropdown:C.default,DSelectSub:h.default,weip:v.default,AbsenceReason:u.default},props:{user:{},activeDSelect:{type:String,default:null},allEvents:{type:Array,default:function(){return[]}},allEventsInAHash:{type:Object,default:function(){}},allUsersAndEvents:{type:Object,default:function(){}},allCalendarsInAHash:{type:Object,default:function(){}},allUsersSortedOnName:{type:Array,default:function(){return[]}},longAbsentListInHash:{type:Object,default:function(){}},date:{type:Object,default:function(){return S()}},calsAndEventIds:{type:Object,default:function(){}},absentUsersHandledHash:{type:Object,default:function(){}}},data:function(){return{activeEIP:[],showOtherOnLesson:-1,showDSub:-1,searchText:"",occupiedUsers:[],usersForDSelect:[],subStatusDropdown:null,isUpdatingPotentialSubs:!1,overlappingArr:[]}},filters:{showDate:function(e){return S(e).format("dddd, D. MMM")},showTime:function(e){return S(e).format("LT")},date:function(e){return S(e).format("ll")},absenceDate:function(e){return S(e).format("DD. MMM, [kl]. LT")}},watch:{date:function(){this.resetAllFormData()}},computed:{i18n:function(){return A},locale:function(){return this.$store.getters.locale},userLessons:function(){var e=this;return this.user.dayEvents.map(function(t){return e.allEventsInAHash[t]})},countryIsDK:function(){return"DK"===window.SCHOOL.country},filterAbsentUser:function(){var e=this;return this.allUsersSortedOnName.filter(function(t){return t.id!==e.user.id})},sortedEvents:function(){var e=this;this.userLessons.forEach(function(t,s){e.$set(e.userLessons[s],"showAllOtherOnLesson",!1),e.$set(e.userLessons[s],"klassesAndOther",t.calendar_events.filter(function(e){return e&&("klass"===e.calendar_type||"other"===e.calendar_type)}).map(function(e){return(0,d.default)({},e,{url:window.location.origin+"/calendars/"+e.calendar_id})})),e.$set(e.userLessons[s],"otherLessonsInKlassThatOverlap",e.otherLessonsInKlassThatOverlap(t)),e.$set(e.userLessons[s],"showOtherLessonsInKlassThatOverlap",!1)});var t=this.userLessons;return t.sort(function(e,t){return S(e.start).unix()-S(t.start).unix()})},absenceReasons:function(){var e=this;return this.user.dayAbsence.map(function(t){return e.allEventsInAHash[t]})},userNotFoundPlaceholder:function(){return{id:0,name:this.i18n[this.locale].user_not_found,type:"user",url:"/calendar",calendar_id:0,dayAbsence:[],dayEvents:[],dayAllEvents:[],isErrorUser:!0,default_thumb_url:"",user_tags:[],occupied:!1,isOnLesson:!1,currentEventId:0,user_calendar_id:0}}},methods:{getIsAbsenceMultipleDays:function(e){var t=this.getSerialListItem(e);return t&&S(t.from_date).format("YYYY-MM-DD")!==S(t.to_date).format("YYYY-MM-DD")},getIsAbsenceAutoGenerated:function(e){var t=e.substitution_status?JSON.parse(e.substitution_status):{};return t.extended_at&&S(t.extended_at).isSame(S(this.date).format("YYYY-MM-DD"))},setActiveAbsentUser:function(){this.$store.commit("setActiveAbsentUser",this.user)},setReadyToDelete:function(e){this.$store.commit("setIsActiveAbsenceReasonIsReadyToDelete",!0),this.$store.commit("setActiveAbsenceReason",e)},showLog:function(e){this.$emit("showLog",e)},getSubs:function(e){var t=this,s=e.calendar_events.filter(function(e){return e.substitute&&e.substitute_for_user_id===t.user.id});return s.map(function(e){return t.allUsersAndEvents[e.calendar_id]?t.allUsersAndEvents[e.calendar_id]:t.userNotFoundPlaceholder})},isLessonOverlappingWithAbsence:function(e){var t=this;return this.absenceReasons.forEach(function(s){var n=S.range(e.start,e.end),a=S.range(s.start,s.end);n.intersect(a)&&(t.overlappingArr.indexOf(e.id)<0?t.overlappingArr.push(e.id):[])}),this.overlappingArr.indexOf(e.id)>-1},setSubStatusDropdown:function(e){this.subStatusDropdown=e},isSubStatusDropdown:function(e){return this.subStatusDropdown===e},getSubStatus:function(e){var t=e.substitution_status?JSON.parse(e.substitution_status):{};return t[this.user.user_calendar_id]?t[this.user.user_calendar_id].status:0},setSubStatus:function(e,t){var s=this,n=e.substitution_status?JSON.parse(e.substitution_status):{};n[this.user.user_calendar_id]={status:t},g.default.updateEvent(window.SCHOOL.id,e.id,{substitution_status:(0,o.default)(n)},function(t){s.$store.commit("updateSubStatusOnEvent",{eventId:e.id,status:(0,o.default)(n)})}),this.closeSubStatusDropdown()},getIsUserAbsentHandled:function(){return!!this.absentUsersHandledHash[this.user.id]&&this.absentUsersHandledHash[this.user.id]},setAbsenceStatus:function(e){var t=this;this.user.dayEvents.length<1&&this.user.dayAbsence.forEach(function(s){var n=t.allEventsInAHash[s],a=n.substitution_status?JSON.parse(n.substitution_status):{};a[t.user.user_calendar_id]={status:e},g.default.updateEvent(window.SCHOOL.id,n.id,{substitution_status:(0,o.default)(a)},function(e){t.$store.commit("updateSubStatusOnEvent",{eventId:n.id,status:(0,o.default)(a)})})}),this.user.dayEvents.forEach(function(s){var n=t.allEventsInAHash[s],a=n.substitution_status?JSON.parse(n.substitution_status):{};a[t.user.user_calendar_id]={status:e},g.default.updateEvent(window.SCHOOL.id,n.id,{substitution_status:(0,o.default)(a)},function(e){t.$store.commit("updateSubStatusOnEvent",{eventId:n.id,status:(0,o.default)(a)})})}),setTimeout(function(e){t.closeSubStatusDropdown()})},closeSubStatusDropdown:function(){this.subStatusDropdown=null},isActiveEIP:function(e){return this.activeEIP.indexOf(e)>-1},setActiveEIP:function(e){this.activeEIP.indexOf(e)<0&&this.activeEIP.push(e)},isShowOtherOnLesson:function(e){return this.showOtherOnLesson===e},setShowOtherOnLesson:function(e,t){this.sortedEvents[e].showAllOtherOnLesson=t},subLessonsThatOverlap:function(e,t){var s=this,n=t.filter(function(t){return t!==e.id}),a=n.map(function(e){return s.allEventsInAHash[e]}),i=a.filter(function(e){return null!==e.event_type});return i.filter(function(t){var s=S.range(t.start,t.end),n=S.range(e.start,e.end);return s.intersect(n)})},textFromSubLessonsThatOverlap:function(e,t){var s=this,n=t.filter(function(t){return t!==e.id}),a=n.map(function(e){return s.allEventsInAHash[e]}),i=a.filter(function(e){return null!==e.event_type}),r=i.filter(function(t){var s=S.range(t.start,t.end),n=S.range(e.start,e.end);return s.intersect(n)});return r.map(function(e){return e.title})},otherLessonsInKlassThatOverlap:function(e){var t=this,s=this.calsOnLesson(e),n=s.filter(function(e){return e&&"klass"===e.type}),a=n.map(function(e){return t.calsAndEventIds[e.id]}),i=a.map(function(e){return e.lessons}),r=i[0]?i[0].map(function(e){return t.allEventsInAHash[e]}):[],o=[];return r.map(function(s){var n=S.range(e.start,e.end),a=S.range(s.start,s.end);if(s.id!==e.id&&n.overlaps(a)){var i=[];s.calendar_events.forEach(function(e){t.allUsersAndEvents[e.calendar_id]&&i.push(t.allUsersAndEvents[e.calendar_id])}),t.$set(s,"showAllUsers",!1),t.$set(s,"users",i),o.push(s)}}),o},setUsersForDSelect:function(){var e=this;this.filterAbsentUser.map(function(t){var s=!1,n=!0,a={id:t.id,default_thumb_url:t.default_thumb_url,name:t.name,user_tags:t.user_tags,occupied:s,isOnLesson:n,currentEventId:1,user_calendar_id:t.user_calendar_id};e.usersForDSelect.push(a)}),this.usersForDSelect.push(this.userNotFoundPlaceholder)},updateUsersForList:function(e){var t=this;this.usersForDSelect.forEach(function(s,n){t.usersForDSelect[n].currentEventId=e.id,t.usersForDSelect[n].isOnLesson=t.othersOnLesson(e).filter(function(e){return e.id===s.id}).length>0,t.occupiedUsers[s.user_calendar_id]?t.usersForDSelect[n].occupied=t.occupiedUsers[s.user_calendar_id]:t.usersForDSelect[n].occupied=!1,t.isUpdatingPotentialSubs=!1})},getOccupiedUsers:function(e){var t=this;this.isUpdatingPotentialSubs=!0,g.default.schoolAvailabilities(e.school_id,"user",e.start,e.end,function(s){for(var n=JSON.parse(s),a={},i=0;i<n.length;i++)a[n[i].calendar_id]=n[i];t.occupiedUsers=a,t.updateUsersForList(e)})},setDSelect:function(e){this.$emit("setActiveDSelect",this.user.id+"_"+e.id),this.getOccupiedUsers(e)},openDSelect:function(e){return this.activeDSelect===this.user.id+"_"+e.id},calIdsOnLesson:function(e){var t=this,s=e.calendar_events.map(function(e){return e.calendar_id});return s.filter(function(e){return e!==t.user.user_calendar_id})},calsOnLesson:function(e){var t=this;return this.calIdsOnLesson(e).filter(function(e){return t.allCalendarsInAHash[e]}).map(function(e){return t.allCalendarsInAHash[e]})},othersOnLesson:function(e){for(var t=[],s=0;s<e.calendar_events.length;s++)if(this.allUsersAndEvents[e.calendar_events[s].calendar_id]&&!e.calendar_events[s].substitute&&e.calendar_events[s].calendar_id!==this.user.user_calendar_id){var n=this.allUsersAndEvents[e.calendar_events[s].calendar_id];n.v_isUserAbsentFromLesson=this.doesAbsenceOverlapLesson(e.id,n.dayAbsence),t.push(n)}return t},doesAbsenceOverlapLesson:function(e,t){var s=this,n=[],a=t.map(function(e){return s.allEventsInAHash[e]}),i=this.allEventsInAHash[e];return a.forEach(function(e){var t=S.range(e.start,e.end),s=S.range(i.start,i.end);if(t.intersect(s)){var a=e.title+" "+S(e.start).format("LT")+"-"+S(e.end).format("LT");n.push(a)}}),n},addSubstitute:function(e,t){var s=this;this.setSubStatus(t,1),g.default.eventAddSubstitute(t.id,e.id,this.user.id,function(n){s.$store.commit("updateEventOnAllEventsInAHash",JSON.parse(n)),s.$store.commit("addEventOnAllUsersWithEvents",{cal_id:e.user_calendar_id,event_id:t.id})})},removeSubstitute:function(e,t){var s=this,n=[];t.calendar_events.forEach(function(t){t.substitute&&t.substitute_for_user_id===e.id&&(n.indexOf(t.calendar_id)<0?n.push(t.calendar_id):null)});var a={user:this.user,lesson:t,subToBeRemoved:e,subsForTheSubToBeRemoved:n};return n.length>0?(this.$emit("removeSubs",a),void this.resetAllFormData()):(this.setSubStatus(t,0),void g.default.eventRemoveSubstitute(t.id,e.id,this.user.id,function(n){s.$store.commit("updateEventOnAllEventsInAHash",JSON.parse(n)),s.$store.commit("removeEventOnAllUsersWithEvents",{cal_id:e.user_calendar_id,event_id:t.id})}))},resetAllFormData:function(){this.$emit("setActiveDSelect",null),this.activeEIP=[],this.showOtherOnLesson=-1,this.showDSub=-1},getSerialListItem:function(e){return this.longAbsentListInHash[e.event_serial_id]||!1},getIsAbsenceOngoing:function(e){return this.getSerialListItem(e)&&this.getSerialListItem(e).ongoing},selectedUser:function(){this.$emit("selectedUser")},setActiveSplitLesson:function(e){this.$emit("splitLesson",e)},updateTeacherNote:function(e){g.default.updateEvent(window.SCHOOL.id,e.lesson.id,(0,i.default)({},e.noteType,e.text),function(e){console.log("opdateret")})},setTheEditAbsenceReason:function(e){var t=this.getSerialListItem(e)?this.getSerialListItem(e):e;this.$store.commit("setActiveAbsenceReason",t)}},mounted:function(){this.setUsersForDSelect()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a);t.default={props:{user_calendar_id:{},reason:{type:Object}},data:function(){return{start:this.reason.start,end:this.reason.end}},computed:{longAbsentList:function(){return this.$store.state.subs.longAbsentList},longAbsentListInHash:function(){return this.$store.getters.longAbsentListInHash},getSerialListItem:function(){return!(!this.reason||!this.reason.event_serial_id)&&this.longAbsentListInHash[this.reason.event_serial_id]},isOngoing:function(){return!!this.getSerialListItem&&this.getSerialListItem.ongoing},getIsAbsenceMultipleDays:function(){var e=this.getSerialListItem;return e&&(0,i.default)(e.from_date).format("YYYY-MM-DD")!==(0,i.default)(e.to_date).format("YYYY-MM-DD")}},filters:{showDate:function(e){return(0,i.default)(e).format("DD. MMM, LT")},showTime:function(e){return(0,i.default)(e).format("LT")},date:function(e){return(0,i.default)(e).format("ll")}},methods:{showLog:function(e){this.$emit("showLog",e)},setReadyToDelete:function(){this.$store.commit("setIsActiveAbsenceReasonIsReadyToDelete",!0),this.$store.commit("setActiveAbsenceReason",this.reason)},isEndDateSameDayAsStart:function(e,t){var s=(0,i.default)(e).format("YYYY-MM-DD"),n=(0,i.default)(t).format("YYYY-MM-DD");return(0,i.default)(s).isSame(n)},setTheEditAbsenceReason:function(){var e=this.getSerialListItem?this.getSerialListItem:this.reason;this.$store.commit("setActiveAbsenceReason",e)},getIsAbsenceOngoing:function(e){return this.getSerialListItem&&this.getSerialListItem.ongoing}},mounted:function(){this.$emit("start",this.start),this.$emit("end",this.end),this.$store.dispatch("subsGetLongAbsenceList")}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(6),o=n(r),l=s(72),d=n(l),c=s(11),u=s(1204),_=n(u),h=s(1205),f=n(h),v=s(2),p=n(v),m=s(3),g=n(m),b=s(5),k=n(b),y=s(1),w=n(y),C=s(112),S=n(C);t.default={components:{DoDatePickerRange:S.default,AbsenceReason:d.default,SubsUserPanelLessons:_.default,SubsUserPanelSubs:f.default,DModal:k.default},props:{activeDate:{default:(0,w.default)()}},data:function(){return{dateShortCuts:[{sortKey:1,title:this.$t("vue2.substitution.selected_date"),startDate:(0,w.default)(this.activeDate).startOf("day"),endDate:(0,w.default)(this.activeDate).endOf("day")}],startDate:(0,w.default)(this.activeDate).startOf("day"),endDate:(0,w.default)(this.activeDate).endOf("day"),absentDates:[[(0,w.default)(this.activeDate).startOf("day"),(0,w.default)(this.activeDate).endOf("day")]],isClosingWithoutSaving:!1,animate:null,selectedEventIds:[],subToAdd:null,dbEventsWithSubs:[]}},computed:(0,o.default)({},(0,c.mapGetters)(["allCalendarsInHash","allKlassCalendarsInHash","longAbsentListInHash","activeAbsentUserEventsInHash"]),{selectedEvents:function(){var e=this;return this.selectedEventIds.map(function(t){return e.activeAbsentUserEventsInHash[t]})},allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash},user:function(){return this.$store.state.subs.activeAbsentUser},absenceReasons:function(){var e=this;return this.user.dayAbsence.map(function(t){return e.allEventsInAHash[t]})},dateShortCutsSorted:function(){return this.dateShortCuts.slice().sort(function(e,t){return e.sortKey!==t.sortKey?e.sortKey-t.sortKey:e.title.localeCompare(t.title)})}}),methods:{setDates:function(e){this.startDate=e.start,this.endDate=e.end,this.absentDates=[[this.startDate,this.endDate]]},setAbsentDates:function(){var e=this,t=!1;if(this.absenceReasons){var s=(0,w.default)(this.activeDate),n=(0,w.default)(this.activeDate);this.absenceReasons.forEach(function(t){var a=void 0,i=void 0;if(t.event_serial_id){var r=e.longAbsentListInHash[t.event_serial_id];a=(0,w.default)(r.from_date),i=(0,w.default)(r.to_date)}else a=(0,w.default)(t.start),i=(0,w.default)(t.end);e.dateShortCuts.push({sortKey:3,title:t.title||"",startDate:a.startOf("day"),endDate:i.startOf("day")}),a.isBefore(s)&&(s=a),i.isAfter(n)&&(n=i)}),this.absenceReasons.length>1&&this.dateShortCuts.push({sortKey:4,title:this.$t("vue2.substitution.entire_period"),startDate:s.startOf("day"),endDate:n.endOf("day")}),(0,w.default)(this.activeDate).format("YYYY-MM-DD")===(0,w.default)(s).format("YYYY-MM-DD")||t||(this.dateShortCuts.push({sortKey:2,title:this.$t("vue2.substitution.from_selected_date_onwards"),startDate:(0,w.default)(this.activeDate).startOf("day"),endDate:n.endOf("day")}),t=!0)}},close:function(){var e=this;return this.dbEventsWithSubs.length>0?void(this.isClosingWithoutSaving=!0):(this.animate=!1,void setTimeout(function(t){e.$store.commit("setActiveAbsentUser",null)},250))},updateSelectedEventIds:function(e){this.selectedEventIds=e},addSubToEvents:function(e){this.subToAdd=e},updateDbEventsWithSubs:function(e){this.dbEventsWithSubs=e,this.subToAdd=null},cancel:function(){this.isClosingWithoutSaving=!1,this.dbEventsWithSubs=[],this.close()},submit:function(){var e=this,t={};this.dbEventsWithSubs.forEach(function(s){var n=s.event_id,a=e.activeAbsentUserEventsInHash[n],i=a&&a.school_id?a.school_id:null;t[i]?t[i].push(s):t[i]=[s]});var s=this.$t("vue2.substitution.lessons_updated"),n=this.$t("vue2.common.something_went_wrong");(0,i.default)(t).forEach(function(e){p.default.updateEvents(e,t[e],function(e){g.default.toast={text:s,success:!0}},function(e){g.default.toast={text:n,success:!1}})}),this.$emit("readEvents"),this.dbEventsWithSubs=[],this.close()}},beforeMount:function(){this.setAbsentDates()},mounted:function(){this.animate=!0},beforeDestroy:function(){this.animate=!1}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(9),o=n(r),l=s(6),d=n(l),c=s(1),u=n(c),_=s(11),h=s(2),f=n(h),v=s(4),p=n(v),m=s(5),g=n(m);t.default={components:{DModal:g.default,Loader:p.default},props:{calendarId:{},dates:{default:function(){return[]}},subToAdd:{type:Object,default:null}},data:function(){return{isLoading:!1,events:[],selectedEvents:[],eventIdsToAddSub:[],activeFilter:"lessonsWithoutSub",dbEventsWithSubs:[],isAskRemoveAll:!1,activeLesson:null,activeSub:null}},watch:{subToAdd:function(e,t){e&&this.addSubstitute(this.subToAdd)},eventIdsToAddSub:function(){this.$emit("changed",this.eventIdsToAddSub)},dates:function(){this.getAllEventsInRanges()}},computed:(0,d.default)({},(0,_.mapGetters)(["allCalendarsInHash","allUsersInCalIdHash","allKlassCalendarsInHash","longAbsentListInHash","activeAbsentUserOriginalEventsInHash"]),{allEventsInAHash:function(){return this.$store.state.subs.allEventsInAHash},filteredEvents:function(){var e=this;return"lessonsWithoutSub"===this.activeFilter?this.events.filter(function(t){return!e.getEventHasSub(t)}):"lessonsWithSub"===this.activeFilter?this.events.filter(function(t){return e.getEventHasSub(t)}):this.events},sortedEvents:function(){var e=this.filteredEvents;return e.length<1?[]:e.sort(function(e,t){return(0,u.default)(e.start).unix()-(0,u.default)(t.start).unix()})},eventsSortedInDays:function(){if(this.sortedEvents.length<1)return[];var e=this.sortedEvents.reduce(function(e,t,s){var n=(0,u.default)(t.start).format("YYYY-MM-DD");return e[n]=e[n]||[],e[n].push(t),e},{});return this.eventsToArr(e)},eventsWithoutSubstitute:function(){var e=this,t=this.events.filter(function(t){return!e.getEventHasSub(t)});return t.map(function(e){return e.event_id})},eventsWithSubstitute:function(){var e=this,t=this.events.filter(function(t){return e.getEventHasSub(t)});return t.map(function(e){return e.event_id})}}),methods:{getEventHasSub:function(e){var t=this,s=!1;return e.calendars.forEach(function(e){e.substitute&&e.substitute===t.allUsersInCalIdHash[t.calendarId].id&&(s=!0)}),s},setFilter:function(e){this.eventIdsToAddSub=[],this.activeFilter=e},setDbDateTime:function(e,t){var s=(0,u.default)(e).format("YYYY-MM-DD"),n=(0,u.default)(t);return(0,u.default)(s).set({hour:n.get("hour"),minutes:n.get("minutes")})},readEvents:function(e,t){var s=this;this.eventIdsToAddSub=[],this.isLoading=!0;var n=this.setDbDateTime(e,(0,u.default)().startOf("day")),a=this.setDbDateTime(t,(0,u.default)().endOf("day"));f.default.eventsFromCalendars([this.calendarId],n,a,null,function(e){var t=e&&e.length>0?JSON.parse(e):[];t.forEach(function(e){var t=s.events.findIndex(function(t){return t.event_id===e.event_id});t<0&&"absence"!==e.event_type&&"presence"!==e.event_type&&s.events.push(e),console.log("this.eventIdsToAddSub",s.eventIdsToAddSub.length)}),s.events.forEach(function(e){s.getEventHasSub(e)||s.eventIdsToAddSub.indexOf(e.event_id)<0&&s.eventIdsToAddSub.push(e.event_id)}),s.$emit("gotLessons",!0),s.$store.commit("setActiveAbsentUserEvents",s.events),s.$store.commit("setActiveAbsentUserOriginalEvents",JSON.parse((0,o.default)(s.events))),setTimeout(function(e){s.isLoading=!1},500)},function(e){console.log("failed",e)})},eventsToArr:function(e){return(0,i.default)(e).map(function(t){return{date:t,events:e[t]}})},getSubstitute:function(e){var t=this,s=e.calendars.filter(function(e){return e.substitute===t.allUsersInCalIdHash[t.calendarId].id});return s.map(function(e){return t.allUsersInCalIdHash[e.calendar_id]})},getClasses:function(e){return e.calendars.filter(function(e){return"klass"===e.calendar_type})},isInEventIdsToAddSub:function(e){var t=this.eventIdsToAddSub.indexOf(e);return t>-1},toggleEvent:function(e){var t=this.eventIdsToAddSub.indexOf(e);t<0?this.eventIdsToAddSub.push(e):this.eventIdsToAddSub.splice(t,1)},toggleAll:function(){var e=this;this.eventIdsToAddSub.length>0?(this.eventIdsToAddSub=[],this.selectedEvents=[]):this.events.forEach(function(t){e.eventIdsToAddSub.push(t.event_id),e.selectedEvents.push(t)})},getAllEventsInRanges:function(){var e=this;console.log("getAllEventsInRanges",this.dates),this.events=[],this.$store.commit("setActiveAbsentUserEvents",[]),this.dates.forEach(function(t){var s=t.map(function(e){return(0,u.default)(e)}),n=u.default.min(s),a=u.default.max(s);e.readEvents((0,u.default)(n).startOf("day"),(0,u.default)(a).endOf("day"))})},addSubstitute:function(e){var t=this;this.eventIdsToAddSub.forEach(function(s){var n=t.events.findIndex(function(e){return e.event_id===s}),a={calendar_id:e.user_calendar_id,substitute:t.allUsersInCalIdHash[t.calendarId].id,minutes:60},i=t.events[n].calendars.findIndex(function(t){return t.calendar_id===e.user_calendar_id});if(i<0){t.events[n].calendars.push(a);var r={};r[t.calendarId]={status:1};var l=t.dbEventsWithSubs.findIndex(function(n){return n.event_id===s&&n.calendar===t.calendarId&&n.remove_substitute_calendar_id===e.user_calendar_id});l<0?t.dbEventsWithSubs.push({event_id:s,calendar_id:t.calendarId,add_substitute_calendar_id:e.user_calendar_id,substitution_status:(0,o.default)(r)}):t.dbEventsWithSubs.splice(l,1)}}),this.$emit("updatedArr",this.dbEventsWithSubs),this.eventIdsToAddSub=[]},setIsAskRemoveAll:function(e,t,s){this.isAskRemoveAll=e,this.activeLesson=t,this.activeSub=s},removeSubFromAllLessons:function(){var e=this,t=this.activeSub;this.events.forEach(function(s){var n=s.calendars.findIndex(function(s){return s.calendar_id===t.user_calendar_id&&s.substitute===e.allUsersInCalIdHash[e.calendarId].id});n>-1&&e.removeSub(s,t)}),this.isAskRemoveAll=!1,this.activeLesson=null,this.activeSub=null},removeSubFromActiveLesson:function(){this.removeSub(this.activeLesson,this.activeSub),this.isAskRemoveAll=!1,this.activeLesson=null,
this.activeSub=null},removeSub:function(e,t){var s=this,n=this.events.findIndex(function(t){return t.event_id===e.event_id}),a=this.events[n].calendars.findIndex(function(e){return e.calendar_id===t.user_calendar_id&&e.substitute===s.allUsersInCalIdHash[s.calendarId].id});this.events[n].calendars.splice(a,1);var i={};i[this.calendarId]={status:0};var r=this.activeAbsentUserOriginalEventsInHash[e.event_id].calendars.findIndex(function(e){return e.calendar_id===t.user_calendar_id&&e.substitute===s.allUsersInCalIdHash[s.calendarId].id});if(r>-1)this.dbEventsWithSubs.push({event_id:e.event_id,calendar_id:this.calendarId,remove_substitute_calendar_id:t.user_calendar_id,substitution_status:(0,o.default)(i)});else{var l=this.dbEventsWithSubs.findIndex(function(s){return s.event_id===e.event_id&&s.add_substitute_calendar_id===t.user_calendar_id});this.dbEventsWithSubs.splice(l,1)}this.$emit("updatedArr",this.dbEventsWithSubs)}},mounted:function(){this.getAllEventsInRanges()},beforeDestroy:function(){this.events=[],this.$store.commit("setActiveAbsentUserEvents",[])}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(11),o=s(303),l=n(o);t.default={components:{FilterUsers:l.default},props:{selectedEvents:{type:Array,default:function(){return[]}}},data:function(){return{users:[],isLoading:!0,searchQuery:"",debounceTimer:null}},computed:(0,i.default)({},(0,r.mapGetters)(["usersFilteredWithTags","allUsersInCalIdHash"]),{activeAbsentUser:function(){return this.$store.state.subs.activeAbsentUser},activeUserEvents:function(){return this.$store.state.subs.activeAbsentUserEvents},filteredUsers:function(){var e=this;return this.usersFilteredWithTags.filter(function(t){return t.user_calendar_id!==e.activeAbsentUser.user_calendar_id})},usersSorted:function(){if(!this.searchQuery)return this.filteredUsers;var e=this.searchQuery.toLowerCase();return this.filteredUsers.filter(function(t){return t.name.toLowerCase().includes(e)||t.initials&&t.initials.toLowerCase().includes(e)})}}),methods:{addSub:function(e){return this.selectedEvents.length<1?void window.alert(this.$t("vue2.substitution.select_lessons_to_substitute")):void this.$emit("addSub",e)},debounceSearch:function(e){var t=this;clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){t.searchQuery=e.target.value},400)}},beforeDestroy:function(){this.debounceTimer&&clearTimeout(this.debounceTimer)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(105),i=n(a),r=s(7),o=s(2),l=n(o);t.default={mixins:[r.mixin],components:{tag:i.default},props:{searchText:{default:""},columns:{type:Boolean,default:!1},showHowMany:{type:Boolean,default:!0}},data:function(){return{tags:[],active:!1,showDropdown:!1,showInput:!1,tagText:""}},directives:{focus:{inserted:function(e){e.focus()}}},watch:{active:function(){var e=this;this.active?setTimeout(function(){e.showDropdown=!0},0):this.showDropdown=!1}},computed:{selectedTags:function(){return this.$store.state.selectedTags},users:function(){return this.$store.getters.usersSortedOnName},sortedTags:function(){return this.tags.sort(function(e,t){return e.localeCompare(t)})},filteredTags:function(){var e=this;return this.sortedTags.filter(function(t){return""!==t?t.match(new RegExp(e.tagText,"i")):""})},personsWithTags:function(){return this.showHowMany?this.users.filter(function(e){return e.user_tags.length>0}):0},notSelectedTags:function(){var e=this;return this.filteredTags.filter(function(t){return e.selectedTags.indexOf(t)<0})},schoolid:function(){return window.SCHOOL.id}},methods:{hideActive:function(){this.tagText="",this.active=!1},setTag:function(e){this.$store.commit("setSelectedTags",e),this.hideActive()},howManyWithTag:function(e){var t=this.personsWithTags.filter(function(t){return t.user_tags.indexOf(e)>-1});return t.length},removeTag:function(e){this.$store.commit("setSelectedTags",e)}},beforeMount:function(){var e=this;l.default.schoolTags(window.SCHOOL.id,function(t){e.tags=t})}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{tag:{type:String,default:""}},methods:{remove:function(){this.$emit("remove",this.tag)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(11),o=s(2),l=n(o),d=s(10),c=n(d),u=s(5),_=n(u),h=s(3),f=n(h),v=s(19),p=n(v),m=s(59),g=n(m),b=s(4),k=n(b),y=window.USER&&window.USER.language?window.USER.language:"da",w={da:{groups:"Grupper",create_a_new_group:"Opret ny gruppe",all:"Alle",in_the_group:"i gruppen",create_group:"Opret gruppe",edit_group:"Redigér gruppe",delete_group:"Slet gruppe",name_for_group:"Navn på gruppen",select_a_user:"Vælg mindst én bruger (tilføj flere senere)",created:"Oprettet",updated:"Opdateret",deleted:"Slettet",add:"Tilføj",drag_and_drop_explained:"Drag and drop bruger til gruppe"},nb:{groups:"Grupper",create_a_new_group:"Opprett ny gruppe",all:"Alle",in_the_group:"i gruppen",create_group:"Opprett gruppe",edit_group:"Rediger gruppe",delete_group:"Slett gruppe",name_for_group:"Navn på gruppe",select_a_user:"Velg minst en bruker",created:"Opprettet",updated:"Oppdatert",deleted:"Slettet",add:"Legg til",drag_and_drop_explained:"Dra og slipp bruker til gruppe"},en:{groups:"Groups",create_a_new_group:"Create new group",all:"All",in_the_group:"in the group",create_group:"Create group",edit_group:"Edit group",delete_group:"Delete group",name_for_group:"Name for group",select_a_user:"Select minimum one user",created:"Created",updated:"Updated",deleted:"Deleted",add:"Add",drag_and_drop_explained:"Drag and drop user to group"}};t.default={components:{Loader:k.default,DSelectUsers:g.default,DModal:_.default,DDropdown:c.default,DSelect:p.default},directives:{focus:{inserted:function(e){e.focus()}}},data:function(){return{tags:[],activeTag:null,isModal:!1,theEditTag:null,theDeleteTag:null,tagTitle:"",selectedUserIds:[],isButtonLoading:!1,dragItem:null,dragEvt:null,usersSelectedForDrag:[],isShowDragExplainer:!1,isLoading:!1}},computed:(0,i.default)({},(0,r.mapGetters)(["usersSortedOnName","allUsersInHash"]),{schoolId:function(){return this.$route&&this.$route.params.school_id?this.$route.params.school_id:window.SCHOOL.id},locale:function(){return window.USER&&window.USER.language?window.USER.language:"en"},i18n:function(){return w[this.locale]},sortedTags:function(){return this.tags.sort(function(e,t){return e.localeCompare(t,y,{numeric:!0,sensitivity:"base"})})},tagsWithProps:function(){var e=this;return this.sortedTags.map(function(t){var s={v_name:t,v_number_of_persons:e.getUsersWithTag(t).length};return s})},usersWithProps:function(){var e=this;return this.usersSortedOnName.map(function(t){var s=e.usersSelectedForDrag.indexOf(t.id)>-1;return e.$set(t,"v_isSelectedForDrag",s),t})},filteredUsers:function(){return this.getUsersWithTag(this.activeTag)},filteredUserIds:function(){return this.filteredUsers.map(function(e){return e.id})},usersForDSelect:function(){var e=this;return this.usersSortedOnName.filter(function(t){return e.filteredUserIds.indexOf(t.id)<0})}}),methods:{setActiveTag:function(e){this.activeTag=e,this.usersSelectedForDrag=[]},setUsersSelectedForDrag:function(e){var t=this.usersSelectedForDrag.indexOf(e.id);t<0?this.usersSelectedForDrag.push(e.id):this.usersSelectedForDrag.splice(t,1)},setSelectedUsers:function(e){this.selectedUserIds=e.map(function(e){return e.id})},setIsModal:function(e){this.isModal=e,e||(this.theDeleteTag=null,this.theEditTag=null,this.tagTitle="",this.selectedUserIds=[])},isSubmitted:function(e){this.isButtonLoading=!1,this.getTags(),this.reset(),this.setIsModal(!1),this.$store.dispatch("getUsers"),e&&(this.activeTag=e)},reset:function(){this.activeTag=null,this.theDeleteTag=null,this.theEditTag=null,this.tagTitle=""},setTheDeleteTag:function(e){this.theDeleteTag=e,this.setIsModal(!0)},setTheEditTag:function(e){this.theEditTag=e,this.tagTitle=e.v_name,this.setIsModal(!0)},getTags:function(){var e=this;l.default.schoolTags(this.schoolId,function(t){e.tags=t})},getUsersWithTag:function(e){return e?this.usersWithProps.filter(function(t){return t.user_tags.indexOf(e)>-1}):this.usersSortedOnName},toggleAll:function(){var e=this;this.usersSelectedForDrag.length>0?this.usersSelectedForDrag=[]:(this.usersSelectedForDrag=[],this.filteredUserIds.forEach(function(t){e.usersSelectedForDrag.push(t)}))},createTag:function(){var e=this,t=this.i18n.created;this.tagTitle.length<1||0===this.selectedUserIds.length||(this.isButtonLoading=!0,l.default.schoolTagsBulkCreate(this.schoolId,[this.tagTitle],this.selectedUserIds,function(s){e.isSubmitted(),f.default.toast={text:t,success:!0}},function(t){e.isButtonLoading=!1,f.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}}))},deleteTag:function(){var e=this,t=this.i18n.deleted;this.isButtonLoading=!0,l.default.schoolTagsBulkDelete(this.schoolId,[this.theDeleteTag.v_name],this.filteredUserIds,function(s){e.isSubmitted(),f.default.toast={text:t,success:!0}},function(t){e.isSubmitted(),f.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}})},editTag:function(){var e=this;if(!(this.tagTitle.length<1)){var t=this.i18n.updated;this.isButtonLoading=!0,l.default.schoolTagsBulkDelete(this.schoolId,[this.theEditTag.v_name],this.filteredUserIds,function(s){l.default.schoolTagsBulkCreate(e.schoolId,[e.tagTitle],e.filteredUserIds,function(s){e.isSubmitted(e.tagTitle),f.default.toast={text:t,success:!0}},function(t){e.isButtonLoading=!1,f.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}})},function(t){e.isSubmitted(),f.default.toast={text:e.$t("vue2.toast.something_went_wrong"),success:!1}})}},dragStart:function(e,t){this.isShowDragExplainer=!1,this.dragItem=e;var s=this.usersSelectedForDrag.indexOf(e.id);s<0&&this.usersSelectedForDrag.push(e.id),this.dragEvt=t,this.dragEvt.target.classList.add("isDragging");var n=this.$refs.customdrag;n.style.display="flex",t.dataTransfer.setDragImage(n,0,0)},dragEnd:function(){this.dragItem&&(this.$refs.customdrag.style.display="none",this.dragEvt.target.classList.remove("isDragging"),this.dragEvt.target.style.display="",this.usersSelectedForDrag=[],this.dragItem=null,this.dragEvt=null)},dragEnter:function(e,t){this.dragItem&&t.target.classList.add("isDragEnter")},dragLeave:function(e){this.dragItem&&e.target.classList.remove("isDragEnter")},drop:function(e){if(this.dragItem){this.addTagToItems(e),this.dragEnd();for(var t=this.$refs.droppable_elements,s=0;s<t.length;s++)t[s].classList.remove("isDragEnter")}},addTagToItems:function(e){var t=this;this.isLoading=!0;var s=this.i18n.updated,n=this.usersSelectedForDrag.map(function(e){return t.allUsersInHash[e]}),a=n.filter(function(t){return t.user_tags.indexOf(e.v_name)<0}).map(function(e){return e.id});l.default.schoolTagsBulkCreate(this.schoolId,[e.v_name],a,function(e){f.default.toast={text:s,success:!0},t.isSubmitted(t.activeTag),t.isLoading=!1},function(e){f.default.toast={text:t.$t("vue2.toast.something_went_wrong"),success:!1}})},deleteTagFromUser:function(e,t){var s=this;this.isLoading=!0,l.default.schoolTagsBulkDelete(this.schoolId,[t],[e.id],function(e){s.isSubmitted(s.activeTag),s.isLoading=!1},function(e){f.default.toast={text:s.$t("vue2.toast.something_went_wrong"),success:!1}})},addUserToTag:function(e){var t=this,s=[this.activeTag],n=[e.id];this.isLoading=!0,l.default.schoolTagsBulkCreate(this.schoolId,s,n,function(e){console.log("success",e),t.isSubmitted(t.activeTag),t.isLoading=!1},function(e){f.default.toast={text:t.$t("vue2.toast.something_went_wrong"),success:!1}})}},mounted:function(){this.getTags()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(105),i=n(a),r=s(7),o=window.USER&&window.USER.language?window.USER.language:"da";t.default={mixins:[r.mixin],components:{tag:i.default},props:{tags:{type:Array,default:function(){return[]}},searchText:{default:""},users:{type:Array,default:function(){return[]}},selectedTags:{type:Array,default:function(){return[]}},columns:{type:Boolean,default:!1},showHowMany:{type:Boolean,default:!0},isShowNoTagsText:{type:Boolean,default:!0}},data:function(){return{active:!1,showDropdown:!1,showInput:!1,tagText:""}},directives:{focus:{inserted:function(e){e.focus()}}},watch:{active:function(){var e=this;this.active?setTimeout(function(){e.showDropdown=!0},0):this.showDropdown=!1}},computed:{sortedTags:function(){return this.tags.sort(function(e,t){return e.localeCompare(t,o,{numeric:!0,sensitivity:"base"})})},filteredTags:function(){var e=this;return this.sortedTags.filter(function(t){return""!==t?t.match(new RegExp(e.tagText,"i")):""})},personsWithTags:function(){return this.showHowMany?this.users.filter(function(e){return e.tags&&e.tags.length>0}):0},notSelectedTags:function(){var e=this;return this.filteredTags.filter(function(t){return e.selectedTags.indexOf(t)<0})},schoolid:function(){return window.SCHOOL.id}},methods:{hideActive:function(){this.tagText="",this.active=!1},setTag:function(e){this.$emit("set",e),this.hideActive()},howManyWithTag:function(e){var t=this.personsWithTags.filter(function(t){return t.tags.indexOf(e)>-1});return t.length},removeTag:function(e){this.$emit("remove",e)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(28),o=n(r),l=s(5),d=n(l),c=s(11),u=s(3),_=n(u),h=s(15),f=n(h),v=s(2),p=n(v);t.default={components:{AppToggle:f.default,DModal:d.default,filterTags:o.default},data:function(){return{isSaving:!1,selectedUsers:[],appliedFilters:[],tags:[],isLoadingTags:!1,newVersionTitle:"",theTab:1,theFAQAcc:null}},computed:(0,i.default)({},(0,c.mapGetters)(["usersSortedOnName"]),{schoolId:function(){return this.$route&&this.$route.params.school_id?this.$route.params.school_id:this.$store.getters.schoolId?this.$store.getters.schoolId:window.SCHOOL.id},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},usersSortedOnNameWithTags:function(){return this.usersSortedOnName.map(function(e){return e.tags=e.user_tags,e})},filteredUsers:function(){for(var e=this,t=this.usersSortedOnName,s=function(s){t=t.filter(function(t){return t.user_tags&&t.user_tags.indexOf(e.appliedFilters[s])>-1})},n=0;n<this.appliedFilters.length;n++)s(n);return t}}),methods:{start:function(e){e.style.height=e.scrollHeight+"px"},end:function(e){e.style.height=""},setTheFAQAcc:function(e){this.theFAQAcc===e?this.theFAQAcc=null:this.theFAQAcc=e},getTheFAQAcc:function(e){return this.theFAQAcc===e},toggleAll:function(){var e=this;this.selectedUsers.length>0?this.selectedUsers=[]:(this.selectedUsers=[],this.filteredUsers.forEach(function(t){return e.selectedUsers.push(t.id)}))},getIsUserSelected:function(e){var t=this.selectedUsers.findIndex(function(t){return t===e.id});return t>-1},toggleUser:function(e){var t=this.selectedUsers.findIndex(function(t){return t===e.id});t>-1?this.selectedUsers.splice(t,1):this.selectedUsers.push(e.id)},setTagFromFilter:function(e){this.selectedUsers=[],this.appliedFilters.push(e)},removeTagFromFilter:function(e){this.selectedUsers=[],this.appliedFilters.splice(this.appliedFilters.indexOf(e),1)},readTags:function(){var e=this;this.isLoadingTags=!0,p.default.schoolTags(this.schoolId,function(t){e.tags=t,e.isLoadingTags=!1})},close:function(){this.reset(),this.$emit("close")},save:function(){var e=this;this.selectedUsers.length<1||(this.isSaving=!0,p.default.bulkCreateTaskOverview(this.schoolId,this.activeSchoolYear.id,this.selectedUsers,this.newVersionTitle,function(t){e.isSaving=!1,_.default.toast={text:"Gemt",success:!0},e.close()},function(e){_.default.toast={text:"Noget gik galt",success:!1}}))},reset:function(){this.isSaving=!1,this.selectedUsers=[],this.newVersionTitle="",this.theTab=1}},mounted:function(){var e=this;this.readTags(),this.$nextTick(function(t){e.$refs.version_name_input.focus()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1208),i=n(a),r=s(1101),o=n(r),l=s(4),d=n(l),c=s(51),u=n(c),_=s(2),h=n(_),f=s(1),v=n(f),p=s(1073),m=n(p),g=s(57),b=n(g);t.default={components:{DCalendarShowEvent:b.default,Collisions:m.default,DCalendar:u.default,calHeader:i.default,dScheduler:o.default,spinner:d.default},data:function(){return{i18n:{da:{button_text:"Skema-<br>overblik",team_calendar:"Skemaoverblik",loading_events:"Henter lektioner.."},en:{button_text:"Schedule<br>overview",team_calendar:"Schedule overview",loading_events:"Loading events.."},nb:{button_text:"Timeplan-<br>overblikk",team_calendar:"Timeplanoverblikk",loading_events:"Loading events.."}},showTeamCalendar:!1,calView:"resourceTimeGridFiveDay",date:(0,v.default)().format("YYYY-MM-DD 00:00"),maxRessLength:4,selectedRess:[],events:[],prevCounter:0,nextCounter:0,todayCounter:0,theSchedulerCalendars:[],theSchedulerEvents:[],rooms:[],isLoading:!1,isLoadingEvents:!1,timeout:null,_keyListener:null,theSortOptionForAllSchedules:null,activeEvent:null,activeCalendar:null,activeEventCalendarId:null,selectedScrollOption:""}},computed:{user:function(){return this.$store.state.user},schoolId:function(){return this.$store?this.$store.getters.schoolId:window.SCHOOL.id},locale:function(){return this.user&&this.user.locale?this.user.locale:"en"},userSettings:function(){return this.$store.state.userSettings},allCalendars:function(){return this.$store.state.calendars},userCalendars:function(){return this.$store.getters.userCalendars},isListView:function(){return"listView"===this.calView},isSchedulerView:function(){return"schedulerView"===this.calView},isShowSchedulerShortcut:function(){return"scheduler"===this.calView||"scheduler__all_cals"===this.calView||"scheduler__all_users"===this.calView},isCalendarView:function(){return"resourceTimeGridFiveDay"===this.calView||"resourceTimeGridDay"===this.calView||"listView"===this.calView},isShowWeek:function(){return"resourceTimeGridDay"!==this.calView},startDate:function e(){var e=(0,v.default)(this.date).format("YYYY-MM-DD 00:00");return"resourceTimeGridFiveDay"!==this.calView&&"listView"!==this.calView||(e=(0,v.default)(this.date).isoWeekday(1).format("YYYY-MM-DD 00:00")),e},endDate:function e(){var e=(0,v.default)(this.date).format("YYYY-MM-DD 23:59");return"resourceTimeGridFiveDay"!==this.calView&&"listView"!==this.calView||(e=this.isShowWeekends?(0,v.default)(this.date).isoWeekday(7).format("YYYY-MM-DD 23:59"):(0,v.default)(this.date).isoWeekday(5).format("YYYY-MM-DD 23:59"),this.userCustomNumberOfDays&&(e=(0,v.default)(this.date).isoWeekday(this.userCustomNumberOfDays).format("YYYY-MM-DD 23:59"))),e},dateRangeFormatted:function(){var e=(0,v.default)(this.startDate).format("MM")===(0,v.default)(this.endDate).format("MM"),t=e?(0,v.default)(this.startDate).format("DD[.]"):(0,v.default)(this.startDate).format("DD[.] MMM");if("en"!==this.locale)return"resourceTimeGridDay"!==this.calView?t+" - "+(0,v.default)(this.endDate).format("DD[.] MMM[,] YYYY"):(0,v.default)(this.endDate).format("DD[.] MMM[,] YYYY");t=(0,v.default)(this.startDate).format("MMM DD");var s=e?(0,v.default)(this.endDate).format("DD[,] YYYY"):(0,v.default)(this.endDate).format("MMM DD[,] YYYY");return"resourceTimeGridDay"!==this.calView?t+" - "+s:(0,v.default)(this.endDate).format("MMM DD[,] YYYY")},startTime:function(){if(!this.userSettings||!this.userSettings.teamCalendarSettingTimes)return"07:00:00";var e=(0,v.default)(this.userSettings.teamCalendarSettingTimes.end),t=(0,v.default)(this.userSettings.teamCalendarSettingTimes.start);return(0,v.default)(t).isBefore(e)?(0,v.default)(this.userSettings.teamCalendarSettingTimes.start).format("HH:mm:00"):void this.$store.dispatch("deleteUserSetting","teamCalendarSettingTimes")},endTime:function(){return this.userSettings&&this.userSettings.teamCalendarSettingTimes?(0,v.default)(this.userSettings.teamCalendarSettingTimes.end).format("HH:mm:00"):"16:00:00"},isShowWeekends:function(){return!!(this.userSettings&&this.userSettings.teamCalendarSettingTimes&&this.userSettings.teamCalendarSettingTimes.isShowWeekends)&&this.userSettings.teamCalendarSettingTimes.isShowWeekends},userCustomNumberOfDays:function(){return this.userSettings&&this.userSettings.teamCalendarSettingTimes&&this.userSettings.teamCalendarSettingTimes.numberOfDays?this.userSettings.teamCalendarSettingTimes.numberOfDays:null},schedulerDate:function(){return(0,v.default)(this.date).format("dddd")+", "+(0,v.default)(this.date).format("ll")},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},allUsersInCalIdHash:function(){return this.$store.getters.allUsersInCalIdHash},roomsGetter:function(){return this.$store.getters.roomCalendars},eventsInHash:function(){var e={};return this.events.forEach(function(t){t.calendars.forEach(function(s){var n=s.calendar_id;e[n]?e[n].push(t):e[n]=[t]})}),e},isUserCanEditCalendar:function(){return this.$store.getters.isUserCanEditCalendar}},methods:{readInitialScrollOption:function(){var e="d_team_calendar_scroll_option",t=this.$helpers.getLocalStorage(e);t&&(this.selectedScrollOption=t)},setSelectedScrollOption:function(e){this.selectedScrollOption=e;var t="d_team_calendar_scroll_option";""===e?this.$helpers.removeLocalStorage(t):this.$helpers.setLocalStorage(t,e)},setSortOption:function(e){this.theSortOptionForAllSchedules=e},getCalendarEvents:function(e){return this.eventsInHash[e]?this.eventsInHash[e]:[]},setNextDay:function(){var e=(0,v.default)(this.date).add(1,"days");this.setDate(e)},setPrevDay:function(){var e=(0,v.default)(this.date).subtract(1,"days");this.setDate(e)},setDate:function(e){var t=this;this.date=e,"doubleBookings"!==this.calView&&setTimeout(function(e){t.getEvents()},0)},setCalView:function(e){this.calView!==e&&("scheduler"===e&&(this.theSchedulerCalendars=this.roomsGetter),"scheduler__all_cals"===e&&(this.theSchedulerCalendars=this.$helpers.sortArrOnName(this.allCalendars)),"scheduler__all_users"===e&&(this.theSchedulerCalendars=this.userCalendars),this.calView=e,this.getEvents())},setCalDate:function(e){(0,v.default)(this.date).format("YYYY-MM-DD")!==(0,v.default)(e).format("YYYY-MM-DD")&&(this.date=e)},setToday:function(){this.todayCounter++,this.date=(0,v.default)()},setSelectedRess:function(e){var t=this;this.selectedRess=[],e.forEach(function(e){t.selectedRess.push(e)})},updateEvents:function(e){var t=this;setTimeout(function(e){t.getEvents()},0)},setView:function(){this.getEvents()},getEvents:function(){var e=this;if("doubleBookings"!==this.calView){if(this.isShowSchedulerShortcut){var t=this.theSchedulerCalendars.map(function(e){return e.id});return this.isLoadingEvents=!0,this.theSchedulerEvents=[],void h.default.eventsFromCalendars(t,this.startDate,this.endDate,null,function(t){var s=t.length>0?JSON.parse(t):[];e.theSchedulerEvents=s,e.isLoadingEvents=!1})}if(0!==this.selectedRess.length){var s=this.selectedRess.map(function(e){return e.id});this.isLoadingEvents=!0,this.events=[],h.default.eventsFromCalendars(s,this.startDate,this.endDate,null,function(t){var s=t.length>0?JSON.parse(t):[];e.events=s,e.isLoadingEvents=!1})}}},setShowTeamCalendar:function(){var e=this;this.showTeamCalendar=!0,this.selectedRess.length>0&&this.getEvents();var t=document.querySelector("body");t.classList.contains("no-scroll")||t.classList.add("no-scroll");var s=function(t){e.showTeamCalendar&&27===t.keyCode&&e.closeTeamCalendar()};document.addEventListener("keydown",s),this.$once("hook:destroyed",function(){document.removeEventListener("keydown",s)})},closeTeamCalendar:function(){this.showTeamCalendar=!1;var e=document.querySelector("body");e.classList.remove("no-scroll")},toggleShowTeamCalendar:function(){this.showTeamCalendar?this.closeTeamCalendar():this.setShowTeamCalendar()},setActiveEvent:function(e,t){this.isUserCanEditCalendar&&(e?(this.activeEvent=e.obj,this.activeCalendar=t,this.activeEventCalendarId=t.id):(this.activeEvent=null,this.activeCalendar=null,this.activeEventCalendarId=null))}},beforeMount:function(){var e=this;window.addEventListener("vue_open_teamcalendar",function(t){e.setShowTeamCalendar()}),this.readInitialScrollOption(),this.calView=this.userSettings.teamcalendar_view__tab_1,this.theSortOptionForAllSchedules=this.userSettings.teamcalendar_view__sort_option},mounted:function(){this._keyListener=function(e){"s"===e.key&&"BODY"===e.target.tagName.toUpperCase()&&this.toggleShowTeamCalendar()},document.addEventListener("keydown",this._keyListener.bind(this))},beforeDestroy:function(){document.removeEventListener("keydown",this._keyListener)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(9),i=n(a),r=s(20),o=n(r),l=s(18),d=n(l),c=s(1),u=n(c),_=s(30),h=n(_),f=s(5),v=n(f),p=s(34),m=n(p),g=s(15),b=n(g),k=s(277),y=n(k),w=s(1209),C=n(w),S=s(10),A=n(S),D={da:{views:"Visning",shortcuts:"Genveje",room_overview:"Alle lokaler",close_room_overview:"Luk lokaleoverblik",show_day:"Vis en dag",show_week:"Vis en uge",show_double_bookings:"Vis dobbeltbookinger",close_double_bookings:"Luk dobbeltbookinger",show_list:"Vis som liste",show_scheduler:"Vis som overblik",custom:"Tilpasset",all_calendars:"Alle kalendere",sort_by:"Sorter efter",name:"Navn",first_lesson:"Første lektion",last_lesson:"Sidste lektion",all_users:"Alle brugere",scroll_up_and_down:"Scroll op/ned",scroll_sideways:"Scroll til siden"},en:{views:"View",shortcuts:"Shortcuts",room_overview:"All rooms",close_room_overview:"Close rooms overview",show_day:"Show day",show_week:"Show week",show_double_bookings:"Show double bookings",close_double_bookings:"Close double bookings",show_list:"Show as list",show_scheduler:"Show scheduler",custom:"Custom",all_calendars:"All calendars",sort_by:"Sort by",name:"Name",first_lesson:"First lesson",last_lesson:"Last lesson",all_users:"All users",scroll_up_and_down:"Scroll up/down",scroll_sideways:"Scroll sideways"},nb:{views:"Visning",shortcuts:"Snarveier",room_overview:"Alle rom",close_room_overview:"Lukk dagens romoverblikk",show_day:"Vis dag",show_week:"Vis uke",show_double_bookings:"Vis dobbeltbookinger",close_double_bookings:"Lukk dobbeltbookinger",show_list:"Vis som liste",show_scheduler:"Vis skemaoverblikk",custom:"Tilpasset",all_calendars:"Alle kalendere",sort_by:"Sorter etter",name:"Navn",first_lesson:"Første leksjon",last_lesson:"Siste leksjon",all_users:"Alle brukere",scroll_up_and_down:"Scroll opp/ned",scroll_sideways:"Scroll til siden"}};t.default={components:{DDropdown:A.default,dSelectAll:y.default,AppToggle:b.default,DatePicker:h.default,DModal:v.default,TimeChanger:m.default,TeamCalendarHeaderSaveView:C.default},props:{date:{default:function(){return(0,u.default)()}},calview:{type:String,default:"resourceTimeGridFiveDay"},isNotThisWeek:{type:Boolean,default:!0},itemsSelected:{type:Array,default:function(){return[]}},selectedScrollOption:{default:""}},data:function(){return{theTab:1,isShowSettings:!1,isShowWeekends:!1,showViewOptions:!0,standardStartTime:(0,u.default)().set({hour:7,minutes:0}),standardEndTime:(0,u.default)().set({hour:16,minutes:0}),theSortOptionForAllSchedules:null,isSetCustomNumberOfDays:!1,numberOfDays:5}},computed:{scrollOptions:function(){return[{value:"",title:this.i18n[this.locale].scroll_up_and_down},{value:"horizontal",title:this.i18n[this.locale].scroll_sideways}]},theSelectedScrollOption:function(){var e=this;return this.scrollOptions.find(function(t){return t.value===e.selectedScrollOption}).title},sortOptionsForAllSchedules:function(){return[{value:null,title:this.i18n[this.locale].name},{value:"firstEvent",title:this.i18n[this.locale].first_lesson},{value:"lastEvent",title:this.i18n[this.locale].last_lesson}]},i18n:function(){return D},user:function(){return this.$store.state.user},locale:function(){return this.user&&this.user.locale?this.user.locale:"en"},userSettings:function(){return this.$store.state.userSettings},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},isToday:function(){return(0,u.default)(this.date).format("YYYY-MM-DD")===(0,u.default)().format("YYYY-MM-DD")},isSchedulerView:function(){return"scheduler"===this.calview},startTime:function(){return this.userSettings&&this.userSettings.teamCalendarSettingTimes?(0,u.default)(this.userSettings.teamCalendarSettingTimes.start):null},endTime:function(){return this.userSettings&&this.userSettings.teamCalendarSettingTimes?(0,u.default)(this.userSettings.teamCalendarSettingTimes.end):null},calendarsInHash:function(){return this.$store.getters.allCalendarsInHash}},methods:{dSelectUsersUpdated:function(e,t){t&&this.$emit("usersUpdated",t),this.$emit("updateEvents")},setChangedSortOption:function(e){this.$emit("changedSortOption",e);var t="teamcalendar_view__sort_option";e?this.$store.dispatch("updateUserSettings",(0,d.default)({},t,e)):this.$store.dispatch("deleteUserSetting",t)},setTab:function(e){if(this.theTab=e,1===e){var t=this.userSettings.teamcalendar_view__tab_1;t?this.setView(t):this.setView("resourceTimeGridFiveDay")}else{var s=this.userSettings.teamcalendar_view__tab_2;s?this.setView(s):this.setView("scheduler")}},userHasPermission:function(e){return!!this.user&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.user.admin))},setInitialShowWeekend:function(){this.userSettings&&this.userSettings.teamCalendarSettingTimes&&this.userSettings.teamCalendarSettingTimes.isShowWeekends&&(this.isShowWeekends=this.userSettings.teamCalendarSettingTimes.isShowWeekends)},setIsShowWeekends:function(e){this.isShowWeekends=e},setCustomNumberOfDays:function(e){var t=this;this.isSetCustomNumberOfDays=e,e&&this.$nextTick(function(e){t.$refs.input_custom_number_of_days.focus()})},setStandardStartTime:function(e){this.standardStartTime=e},setStandardEndTime:function(e){this.standardEndTime=e},submitStandardSettings:function(){var e={teamCalendarSettingTimes:{start:this.standardStartTime,end:this.standardEndTime}};if(this.isSetCustomNumberOfDays){if(!(1*this.numberOfDays>0&&1*this.numberOfDays<8))return void window.alert("Not a valid number");e.teamCalendarSettingTimes.numberOfDays=this.numberOfDays}else e.teamCalendarSettingTimes.isShowWeekends=this.isShowWeekends;this.$store.dispatch("updateUserSettings",e),this.isShowSettings=!1,this.$emit("updateEvents")},print:function(){for(var e=document.getElementById("printTeamCalendar").innerHTML,t="",s=[].concat((0,o.default)(document.querySelectorAll('link[rel="stylesheet"][href*="/app/static/css/"], style'))),n=0;n<s.length;n++){var a=s[n];t+=a.outerHTML}var i=window.open("","","left=0,top=0,width=800,height=900,toolbar=0,scrollbars=0,status=0");i.document.write("<!DOCTYPE html><html><head>"+t+"</head><body>"+e+"</body></html>"),setTimeout(function(e){i.document.close(),i.focus(),i.print(),i.close()},1e3)},today:function(){this.isToday||this.$emit("dateChange",(0,u.default)())},setDate:function(e){this.$emit("dateChange",e)},next:function(){switch(this.calview){case"resourceTimeGridFiveDay":this.$emit("dateChange",(0,u.default)(this.date).add(1,"weeks"));break;case"listView":this.$emit("dateChange",(0,u.default)(this.date).add(1,"weeks"));break;default:this.$emit("dateChange",(0,u.default)(this.date).add(1,"days"))}},prev:function(){switch(this.calview){case"resourceTimeGridFiveDay":this.$emit("dateChange",(0,u.default)(this.date).subtract(1,"weeks"));break;case"listView":this.$emit("dateChange",(0,u.default)(this.date).subtract(1,"weeks"));break;default:this.$emit("dateChange",(0,u.default)(this.date).subtract(1,"days"))}},setView:function(e){this.$emit("setView",e);var t="teamcalendar_view__tab_"+this.theTab,s=e;this.$store.dispatch("updateUserSettings",(0,
d.default)({},t,s))},getIsView:function(e){return this.calview===e},setIsShowSettings:function(){this.isShowSettings=!0,this.startTime&&(this.standardStartTime=this.startTime),this.endTime&&(this.standardEndTime=this.endTime)},setSelectedScrollOption:function(e){this.$emit("setSelectedScrollOption",e.value)},setSavedView:function(e){var t=this,s=this.itemsSelected.map(function(e){return e.id}).sort(),n=e.filter(function(e){return t.calendarsInHash[e]}).sort(),a=n.map(function(e){return t.calendarsInHash[e]});(0,i.default)(s)!==(0,i.default)(n)&&this.$emit("usersUpdated",a),this.$emit("updateEvents")}},beforeMount:function(){this.theSortOptionForAllSchedules=this.userSettings.teamcalendar_view__sort_option},mounted:function(){this.setInitialShowWeekend()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(9),o=n(r),l=s(10),d=n(l),c=s(22),u=n(c),_=s(5),h=n(_),f={da:{save_view:"Gem visning",saved_views:"Mine visninger",create_new_view:"Opret ny visning",give_the_view_a_title:"Giv visningen en titel",ex_title:"Eks. vikarer",or_overwrite_existing:"Eller overskriv eksisterende",choose_existing:"Vælg eksisterende.."},nb:{save_view:"Lagre visning",saved_views:"Lagrede visninger",create_new_view:"Opprett ny visning",give_the_view_a_title:"Gi visning en tittel",ex_title:"Eks. vikarer",or_overwrite_existing:"Eller overskriv eksisterende",choose_existing:"Velg eksisterende.."},en:{save_view:"Save view",saved_views:"Saved views",create_new_view:"Create new view",give_the_view_a_title:"Give the view a title",ex_title:"Ex. substitutes",or_overwrite_existing:"Or overwrite existing",choose_existing:"Choose existing.."}};t.default={components:{DModal:h.default,ModalConfirmation:u.default,DDropdown:d.default},props:{itemsSelected:{type:Array,default:function(){return[]}}},data:function(){return{title:"",isConfirmModal:!1,theDeleteItem:"",isSaveModal:!1,isInputTitleDisabled:!1}},computed:{user:function(){return this.$store.state.user},locale:function(){return this.$store.getters.locale},i18n:function(){return f[this.locale]},userSettings:function(){return this.$store.state.userSettings},activeSchoolId:function(){return this.$store.state.activeSchool?this.$store.state.activeSchool.id:null},storageName:function(){return"school_"+this.activeSchoolId+"__team_calendar_views"},savedViews:function(){return this.userSettings&&this.userSettings[this.storageName]?JSON.parse(this.userSettings[this.storageName]):{}}},methods:{setReplaceExisting:function(e){e.length>1?(this.title=e,this.isInputTitleDisabled=!0):(this.title="",this.isInputTitleDisabled=!1)},saveView:function(){if(this.activeSchoolId&&0!==this.itemsSelected.length&&!(this.title.length<1)){var e=JSON.parse((0,o.default)(this.savedViews));Array.isArray(this.savedViews)&&(e={}),e[this.title]=this.itemsSelected.map(function(e){return e.id}),this.$store.dispatch("updateUserSettings",(0,i.default)({},this.storageName,(0,o.default)(e))),this.closeIsSaveModal()}},setDeleteItemConfirm:function(e){this.theDeleteItem=e,this.isConfirmModal=!0},deleteItem:function(){var e=JSON.parse((0,o.default)(this.savedViews));delete e[this.theDeleteItem],this.$store.dispatch("updateUserSettings",(0,i.default)({},this.storageName,(0,o.default)(e))),this.closeIsSaveModal()},selectView:function(e,t){this.$emit("setSavedView",e)},reset:function(){this.theDeleteItem="",this.isConfirmModal=!1,this.isInputTitleDisabled=!1,this.title=""},closeIsSaveModal:function(){this.theDeleteItem="",this.isConfirmModal=!1,this.isInputTitleDisabled=!1,this.title="",this.isSaveModal=!1},setIsSaveModal:function(){var e=this;this.isSaveModal=!0,this.$nextTick(function(t){e.$refs.is_save_modal_input.focus()})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(114),o=n(r);t.default={components:{timeInput:o.default},props:{start:{},end:{},lang:{},addClass:{type:String,default:""},showIcon:{type:Boolean,default:!1},isFiveMinutesInterval:{type:Boolean,default:!1}},data:function(){return{diff:60,startTime:(0,i.default)(this.start),endTime:(0,i.default)(this.end)}},watch:{start:function(){this.startTime=(0,i.default)(this.start)},end:function(){this.endTime=(0,i.default)(this.end)}},computed:{utcStart:function(){return i.default.utc(this.startTime).toISOString()},utcEnd:function(){return i.default.utc(this.endTime).toISOString()}},methods:{calcDiff:function(){var e=(0,i.default)(this.endTime).diff(this.startTime);this.diff=i.default.duration(e).asMinutes()},setStartTime:function(e){var t=(0,i.default)(e,"LT");if(isNaN(t))return void(this.startTime=this.startTime);var s=(0,i.default)(t).format("HH"),n=this.isFiveMinutesInterval?5*Math.round((0,i.default)(t).format("mm")/5):(0,i.default)(t).format("mm"),a=(0,i.default)(this.startTime).set({hour:s,minute:n});if(1*s===23&&1*n===55&&(a=(0,i.default)(this.startTime).set({hour:s,minute:50})),this.startTime=a,(0,i.default)(this.endTime).isBefore(a)||(0,i.default)(this.endTime).isSame(a)){var r=(0,i.default)(this.startTime).add(this.diff,"minutes");(0,i.default)(this.startTime).isSame(r,"day")?this.endTime=r:this.endTime=(0,i.default)(this.startTime).set({hour:23,minutes:55}),this.$emit("updateEnd",this.endTime)}this.$emit("updateStart",this.startTime)},setEndTime:function(e){var t=(0,i.default)(e,"LT");if(isNaN(t))return void(this.endTime=this.endTime);var s=(0,i.default)(t).format("HH"),n=this.isFiveMinutesInterval?5*Math.round((0,i.default)(t).format("mm")/5):(0,i.default)(t).format("mm"),a=(0,i.default)(this.endTime).set({hour:s,minute:n});(0,i.default)(a).isBefore(this.startTime)||(0,i.default)(this.startTime).isSame(a)?this.endTime=this.endTime:(this.endTime=a,this.$emit("updateEnd",this.endTime))}},mounted:function(){this.calcDiff()}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{count:0}},mounted:function(){console.log("Vue tl-test, ready"),this.start_update()},beforeDestroy:function(){console.log("Vue tl-test, beforeDestroy"),this.stop_update()},methods:{start_update:function(){this.timer=setInterval(this.update,5e3)},stop_update:function(){clearInterval(this.timer)},update:function(){this.count++,console.log("still counting")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(3),o=n(r),l=s(2),d=n(l),c=s(4),u=n(c),_=s(305),h=n(_),f=s(5),v=n(f),p=s(10),m=n(p),g=s(1),b=n(g);t.default={components:{DDropdown:m.default,DModal:v.default,Loader:u.default,TaskOverviewUser:h.default},props:{user:{type:Object,required:!0}},data:function(){return{isSaving:!1,isLoading:!1,versions:[],activeVersion:null,activeVersionId:null,isDeleteWarningActive:!1,isDeleting:!1,newVersionTitle:""}},computed:{userId:function(){return this.user?this.user.id:null},schoolId:function(){return this.$store.getters.schoolId},schoolYearId:function(){return this.$store.getters.schoolYearId},versionDateFormatted:function(){var e=this.activeVersion?this.activeVersion.created_at:(0,b.default)();return(0,b.default)(e).format("LLL")},sortedVersions:function(){return this.versions.sort(function(e,t){return new Date(t.created_at)-new Date(e.created_at)}).filter(function(e){return e.id}).map(function(e){return(0,i.default)({},e,{vTitle:e.title?e.title:(0,b.default)(e.created_at).format("LLL")})})},theUser:function(){return this.$store.state.user},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},isUserSchoolAdmin:function(){return this.userHasPermission("can_manage_school")}},watch:{schoolId:function(){this.readVersions()},schoolYearId:function(){this.readVersions()},user:function(){this.readVersions()}},methods:{userHasPermission:function(e){return!!this.theUser&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.theUser.admin))},readVersions:function(){var e=this;this.schoolYearId&&this.schoolId&&this.userId&&(this.isLoading=!0,d.default.readTaskOverviews(this.schoolId,this.schoolYearId,this.userId,function(t){return e.isLoading=!1,"error"===t.status?void(o.default.toast={text:t.message,success:!1}):void(e.versions=t)},function(t){e.isLoading=!1,o.default.toast={text:"Something went wrong",success:!1}}))},selectVersion:function(e){this.activeVersion=e,e?this.activeVersionId=e.id:this.activeVersionId=null},selectVersionFromId:function(e){var t=this.sortedVersions.findIndex(function(t){return t.id===e});this.selectVersion(this.sortedVersions[t])},setWarningToDelete:function(){this.isDeleteWarningActive=!0},deleteVersion:function(){var e=this;this.isDeleting=!0,d.default.deleteTaskOverview(this.schoolId,this.schoolYearId,this.userId,this.activeVersion.id,function(t){if(e.isDeleteWarningActive=!1,e.isDeleting=!1,"error"===t.status)return void(o.default.toast={text:t.message,success:!1});o.default.toast={text:"Deleted",success:!0};var s=e.versions.findIndex(function(e){return e.id===t.id});e.versions.splice(s,1),e.activeVersion=null},function(e){o.default.toast={text:"Something went wrong",success:!1}})},saveVersion:function(){var e=this;this.isSaving=!0,d.default.saveTaskOverview(this.schoolId,this.schoolYearId,this.userId,this.newVersionTitle,function(t){return e.isSaving=!1,e.newVersionTitle="","error"===t.status?void(o.default.toast={text:t.message,success:!1}):(o.default.toast={text:"Saved",success:!0},e.versions.push(t),void(e.activeVersion=t))},function(e){o.default.toast={text:"Something went wrong",success:!1}})}},mounted:function(){this.readVersions()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(45),i=n(a),r=s(6),o=n(r),l=s(8),d=n(l),c=s(1212),u=n(c),_={da:{assigned_total_hours:"Arbejdstid",assigned_teaching_hours:"Undervisning",assigned_preparation_hours:"Forberedelse",assigned_additional_task_hours:"Øvrige opgaver",assigned_pool_hours:"Lokalpulje",assigned_club_hours:"SFO timer",substitute_pool_hours:"Vikartimer",notes:"Noter/særlige aftaler",pools:"Puljer"},nb:{assigned_total_hours:"Arbeidstid",assigned_teaching_hours:"Undervisning",assigned_preparation_hours:"Forberedelse",assigned_additional_task_hours:"Oppgaver",substitute_pool_hours:"Vikartimer",assigned_pool_hours:"Planegginsdager",assigned_club_hours:"SFO timer",notes:"Noter/særlige aftaler",pools:"Puljer"},en:{assigned_club_hours:"Club Hours",assigned_pool_hours:"Local pool",assigned_total_hours:"Work time",substitute_pool_hours:"Substitute hours",assigned_teaching_hours:"Teaching",assigned_preparation_hours:"Preparation",assigned_additional_task_hours:"Additional tasks",notes:"Notes",pools:"Pools"}};t.default={components:{TaskOverviewUserTasks:u.default},props:{user:{},version:{default:function(){return null}}},data:function(){return{isShowScheduled:!1}},computed:{locale:function(){return this.$store.getters.locale},i18n:function(){return _[this.locale]},schoolYears:function(){return this.$store.state.schoolYears},schoolYear:function(){var e=this;if(!this.version||!this.version.school_year_id)return"";var t=this.schoolYears.findIndex(function(t){return t.id===e.version.school_year_id});return t>-1?this.schoolYears[t].name:""},userAgreements:function(){return this.version.overview&&this.version.overview.agreements?this.version.overview.agreements:""},userNorm:function(){return this.version.overview.norm},userNormFormatted:function(){if((0,d.default)(this.userNorm).length<1)return[];var e=this.userNorm.filter(function(e){return e.title.indexOf("hidden_")<0});return e.map(function(e){return(0,o.default)({},e,{value:e.value})})},userPools:function(){return this.version.overview.pools},userPoolsFormatted:function(){var e=this,t={},s=[];for(var n in this.userPools)if(null!==this.userPools[n]&&0!==this.userPools[n]){var a=this.i18n[n]||n;s.push({key:a,originalKey:n})}s.sort(function(t,s){return(0,d.default)(e.i18n).indexOf(t.originalKey)-(0,d.default)(e.i18n).indexOf(s.originalKey)});var r=!0,o=!1,l=void 0;try{for(var c,u=(0,i.default)(s);!(r=(c=u.next()).done);r=!0){var _=c.value;t[_.key]=this.userPools[_.originalKey].toFixed(2)}}catch(e){o=!0,l=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw l}}return t},totalUserPools:function(){var e=0;for(var t in this.userPools)if("assigned_total_hours"!==t){var s=this.userPools[t];"number"!=typeof s||isNaN(s)||(e+=s)}return e},rest:function(){if(this.userPools.assigned_total_hours&&this.userPools.assigned_total_hours>0){var e=this.userPools.assigned_total_hours-this.totalUserPools;return e.toFixed(2)}},userTasks:function(){return this.version.overview.tasks}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(61),i=n(a),r=s(52),o=n(r),l=s(106),d=n(l);t.default={components:{UserTasksTable:d.default},props:{user:{type:Object,required:!0},tasks:{default:function(){return[]}}},computed:{tasksByMasterType:function(){var e=this,t={};this.tasks.forEach(function(s){var n=e.getMasterTypeTitle(s.master_type);t[n]||(t[n]={originalType:s.master_type,tasks:[],totalHours:0}),t[n].totalHours+=parseFloat(s.hours),s.substitute&&!t.substitute_hours?t.substitute_hours={originalType:"substitute_hours",tasks:[s],totalHours:parseFloat(s.hours)}:s.substitute?(t.substitute_hours.tasks.push(s),t.substitute_hours.totalHours+=parseFloat(s.hours)):t[n].tasks.push(s)});for(var s in t)t[s].tasks.sort(function(e,t){return e.name<t.name?-1:e.name>t.name?1:0});var n=(0,o.default)(t);return n=n.map(function(t){var s=(0,i.default)(t,2),n=s[0],a=s[1],r=a.originalType,o=a.tasks,l=a.totalHours;return{title:"substitute_hours"===n?e.getMasterTypeTitle("substitute_hours"):n,originalType:r,tasks:o,totalHours:l}}),n.sort(function(t,s){var n=void 0!==e.sortOrder[t.originalType]?e.sortOrder[t.originalType]:999,a=void 0!==e.sortOrder[s.originalType]?e.sortOrder[s.originalType]:999;return n-a}),n},sortOrder:function(){return{teaching:0,substitute_hours:1,other:2,preparation:3,club:4,absence:8,unknown:8,with_kids:0,without_kids:2}}},methods:{getMasterTypeTitle:function(e){switch(e){case"teaching":return this.$t("vue2.task_overview.teaching");case"other":return this.$t("vue2.task_overview.tasks");case"preparation":return this.$t("vue2.task_overview.preparation");case"absence":return this.$t("vue2.task_overview.absence");case"club":return this.$t("vue2.task_overview.club");case"substitute_hours":return this.$t("vue2.task_overview.substitute_hours");case"pool":return this.$t("vue2.task_overview.pool");case"with_kids":return"Tid med børn";case"without_kids":return"Tid uden børn";default:return e}}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(69),i=n(a),r=s(2),o=n(r),l=s(1),d=n(l),c=s(25),u=(n(c),s(4)),_=n(u);t.default={components:{Loader:_.default,Modal:i.default},props:{userId:{type:Number},eventsFilter:{type:String,default:"absence"}},data:function(){return{showModal:!1,events:[],isLoading:!1}},computed:{activeSchoolYears:function(){return this.$store.state.localActivatedSchoolYear},start:function(){return(0,d.default)(this.activeSchoolYears.employee_time_start).startOf("day")},end:function(){return(0,d.default)(this.activeSchoolYears.employee_time_end).startOf("day")},allUsersInHash:function(){return this.$store.getters.allUsersInHash},selectedUsersIds:function(){return[this.userId]},userName:function(){return this.allUsersInHash[this.userId]?this.allUsersInHash[this.userId].name:""},filteredEvents:function(){var e=this;return this.events.filter(function(t){switch(e.eventsFilter){case null:return""!==t.event_type;case"subject":return"absence"!==t.event_type&&"other_tasks"!==t.event_type&&"other_stuff"!==t.event_type&&null===t.substitute_for;case"substituteHours":return null!==t.substitute_for;case"absence":return"absence"===t.event_type}})},sortedEvents:function(){var e=this.filteredEvents;return e.sort(function(e,t){return(0,d.default)(e.start_time).unix()-(0,d.default)(t.start_time).unix()})},totalDuration:function(){var e=[];this.sortedEvents.forEach(function(t){e.push(t.user_teaching_mins)});var t=e.reduce(function(e,t){return e+t},0);return this.humanizeMinutes(t)}},watch:{userId:function(){this.getAllEvents()}},methods:{getAllEvents:function(){var e=this;this.isLoading=!0,o.default.schoolEvents(window.SCHOOL.id,this.start,this.end,this.selectedUsersIds,"absence",function(t){e.events=t[0].events,e.isLoading=!1})},getDuration:function(e){return this.humanizeMinutes(e.user_teaching_mins)},humanizeMinutes:function(e){var t=e%60,s=(e-t)/60,n=1===s?this.$i18n.t("vue2.substitute_hours.hour"):this.$i18n.t("vue2.substitute_hours.hours");return s+" "+n+" "+t+" "+this.$t("vue2.substitute_hours.min")},close:function(){this.$emit("close"),this.events=[]}},mounted:function(){this.getAllEvents()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(16),i=n(a),r=s(104),o=n(r),l=s(306),d=n(l),c=s(1214),u=n(c),_=s(106),h=n(_),f=s(13),v=n(f),p=s(4),m=n(p),g=s(1224),b=n(g),k=s(1),y=n(k),w=s(74),C=n(w),S=s(1211),A=n(S);t.default={components:{TaskOverviewVersions:A.default,DatePickerRangeShortcuts:C.default,Loader:m.default,ChangeSchoolYear:v.default,UserTasksOverview:u.default,SubjectsDistributionUser:o.default,DatePickerRange:i.default,UserTasksChart:d.default,UserTasksTable:h.default,SelectUser:b.default},props:{user_id:{default:13},user_calendar_id:{default:7},user_name:{default:""},isShowPrintButton:{type:Boolean,default:!0},isCanSeeOtherUsers:{type:Boolean,default:!0},initialStartDate:{default:null},initialEndDate:{default:null},initialIsShowScheduled:{default:null}},data:function(){return{startDate:null,endDate:null,initialLoad:!1,debounceTimer:null,isShowScheduled:!0,_keyListener:null}},computed:{theUser:function(){return this.$store.state.user},canUserSeeVersions:function(){return!(!this.theUser||!this.user)&&(!!this.theUserCanManageAssignedHours||1*this.theUser.id===1*this.user.id&&this.userHasPermission("can_see_own_task_overview"))},schoolId:function(){return window.SCHOOL&&window.SCHOOL.id?window.SCHOOL.id:this.$route.params.school_id?this.$route.params.school_id:null},isKindergarten:function(){return this.$store.getters.isKindergarten},user:function(){return{name:this.user_name,id:this.user_id,user_calendar_id:this.user_calendar_id}},isLoadingTasksForUser:function(){return this.$store.state.subjects.isLoadingTasksForUser},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},isStartOrEndDateChanged:function(){return this.compareDates(this.activeSchoolYear.employee_time_start,this.startDate)&&this.compareDates(this.activeSchoolYear.employee_time_end,this.endDate)},dates:function(){return this.startDate?(0,y.default)(this.startDate).format("LL")+" - "+(0,y.default)(this.endDate).format("LL"):""},usersSorted:function(){return this.$store.getters.usersSortedOnName},isPermissionsActivatedForSchool:function(){return this.$store.getters.isPermissionsActivatedForSchool},userPermissions:function(){return this.$store.getters.userPermissions},theUserCanManageAssignedHours:function(){return this.userHasPermission("can_manage_school")}},watch:{activeSchoolYear:function(){this.initialStartDate||(this.setEndDate(this.activeSchoolYear.employee_time_end),this.setStartDate(this.activeSchoolYear.employee_time_start))}},methods:{selectNextUser:function(){var e=this,t=this.usersSorted.findIndex(function(t){return 1*t.id===1*e.user_id}),s=t+1,n=this.usersSorted[s]&&this.usersSorted[s].id?this.usersSorted[s].id:null;n&&this.selectUser(n)},selectPrevUser:function(){var e=this,t=this.usersSorted.findIndex(function(t){return 1*t.id===1*e.user_id}),s=t-1,n=this.usersSorted[s]&&this.usersSorted[s].id?this.usersSorted[s].id:null;n&&this.selectUser(n)},selectUser:function(e){window.location="/users/"+e+"/tasks#"},setIsShowScheduled:function(e){this.isShowScheduled=e},compareDates:function(e,t){return(0,y.default)(e).format("YYYY-MM-DD")===(0,y.default)(t).format("YYYY-MM-DD")},resetDates:function(){this.setDates(this.activeSchoolYear.employee_time_start,this.activeSchoolYear.employee_time_end)},setDatesFromRange:function(e){this.setDates(e.start,e.end)},setDates:function(e,t){e&&(this.startDate=e),t&&(this.endDate=t),this.readAllSubjects()},setStartDate:function(e){this.startDate=e,(0,y.default)(e).isValid()&&this.readAllSubjects()},setEndDate:function(e){this.endDate=e,(0,y.default)(e).isValid()&&this.readAllSubjects()},readUserTasks:function(){var e=this;if(this.endDate){var t=(0,y.default)(this.endDate).add(1,"days");setTimeout(function(s){var n={userId:e.user_id,fromDate:e.startDate,toDate:t};e.$store.dispatch("readUserTasks",n)},0)}},readAllSubjects:function(){var e=this;clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(t){e.readAssignedHours(),e.readUserTasks()},250)},readAssignedHours:function(){var e=this;setTimeout(function(t){var s={schoolId:window.SCHOOL.id,schoolYearId:e.activeSchoolYear.id,userId:e.user.id,fromDateTime:(0,y.default)(e.startDate).format("YYYY-MM-DD")+" 00:00",toDateTime:(0,y.default)(e.endDate).format("YYYY-MM-DD")+" 23:59"};e.$store.dispatch("readUsersAssignedHoursForUser",s),e.$store.dispatch("readUsersActualHoursForUser",s)},0)},print:function(){window.print()},userHasPermission:function(e){return!!this.theUser&&(!this.isPermissionsActivatedForSchool||(this.userPermissions.indexOf(e)>-1||this.theUser.admin))}},beforeMount:function(){this.initialIsShowScheduled&&(this.isShowScheduled=this.initialIsShowScheduled)},mounted:function(){return this.initialStartDate?(this.setEndDate(this.initialEndDate),void this.setStartDate(this.initialStartDate)):(this.activeSchoolYear&&(this.setEndDate(this.activeSchoolYear.employee_time_end),this.setStartDate(this.activeSchoolYear.employee_time_start)),document.title&&this.user_name&&(document.title=this.user_name+" - "+this.$t("vue2.task_overview.task_overview")),this._keyListener=function(e){var t=e.which||e.keyCode,s=e.metaKey||e.ctrlKey;s&&39===t&&"BODY"===e.target.tagName.toUpperCase()&&this.selectNextUser(),s&&e.shiftKey&&37===t&&"BODY"===e.target.tagName.toUpperCase()&&this.selectPrevUser()},void document.addEventListener("keydown",this._keyListener.bind(this)))},beforeDestroy:function(){document.removeEventListener("keydown",this._keyListener)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(4),i=n(a),r=s(323),o=n(r),l=s(1),d=n(l),c=s(2),u=n(c);t.default={components:{LineChart:o.default,Loader:i.default},props:{calendarId:{default:7},startDate:{default:null},endDate:{default:null}},data:function(){return{isLoading:!0,debounceTimer:null,options:{indexAxis:"x",responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{gridLines:{color:"rgba(0, 0, 0, 0)"},stacked:!0,ticks:{beginAtZero:!0}},{id:"x2",display:!1,stacked:!1,offset:!0,padding:2,ticks:{beginAtZero:!0},gridLines:{drawOnChartArea:!1}}],yAxes:[{ticks:{suggestedMax:40,beginAtZero:!0}}]}},dbHours:[],datacollection:null,dataPresence:[],dataTeaching:[],dataTasks:[],dataPreparation:[],dataAbsence:[],dataClub:[],dataWithKids:[],dataWithoutKids:[],dataPool:[],weeks:[],weekNumbersLabels:[]}},computed:{masterTypes:function(){var e=[];return this.dbHours.forEach(function(t){var s=e.indexOf(t.master_type);s<0&&e.push(t.master_type)}),e}},watch:{startDate:function(e){(0,d.default)(e).isValid()&&this.callAPI()},endDate:function(e){(0,d.default)(e).isValid()&&this.callAPI()}},methods:{createWeeks:function(){function e(e){return parseFloat(Number(e)).toFixed(2)}var t=this;this.dataPreparation=[],this.dataTeaching=[],this.dataTasks=[],this.dataPresence=[],this.dataAbsence=[],this.weeks=[],this.weekNumbersLabels=[],this.dataClub=[],this.dataWithKids=[],this.dataWithoutKids=[],this.dataPool=[],this.dbHours.forEach(function(e){var s=t.weeks.indexOf(e.week);if(s<0){t.weeks.push(e.week);var n=(0,d.default)(1*e.week),a=n.isoWeek();t.weekNumbersLabels.push(a)}}),this.dbHours.forEach(function(s){var n=t.weeks.indexOf(s.week);switch(s.master_type){case"preparation":t.dataPreparation[n]=e(s.coalesce);break;case"teaching":t.dataTeaching[n]=e(s.coalesce);break;case"other":t.dataTasks[n]=e(s.coalesce);break;case"presence":t.dataPresence[n]=e(s.coalesce);break;case"absence":t.dataAbsence[n]=e(s.coalesce);break;case"club":t.dataClub[n]=e(s.coalesce);break;case"with_kids":t.dataWithKids[n]=e(s.coalesce);break;case"without_kids":t.dataWithoutKids[n]=e(s.coalesce);break;case"pool":t.dataPool[n]=e(s.coalesce)}}),this.fillData()},callAPI:function(){var e=this;clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(t){e.getData()},250)},fillData:function(){var e=[],t=[{arr:this.dataPresence,value:"presence"},{arr:this.dataTeaching,value:"teaching"},{arr:this.dataTasks,value:"tasks"},{arr:this.dataPreparation,value:"preparation"},{arr:this.dataClub,value:"club"},{arr:this.dataWithKids,value:"with_kids"},{arr:this.dataWithoutKids,value:"without_kids"},{arr:this.dataPool,value:"pool"}],s=[{data:this.dataPresence,type:"bar",label:this.$t("vue2.task_overview.work_hours"),backgroundColor:"rgba(153, 197, 244, 0.4)",barPercentage:1,order:5,xAxisID:"x2",v_valueType:"presence"},{data:this.dataTeaching,type:"bar",label:this.$t("vue2.task_overview.teaching"),backgroundColor:"rgba(122, 115, 255, .4)",barPercentage:.5,stack:"1",order:1,v_valueType:"teaching"},{data:this.dataTasks,label:this.$t("vue2.task_overview.tasks"),type:"bar",backgroundColor:"rgba(255, 217, 106, 1)",barPercentage:.5,stack:"1",order:2,v_valueType:"tasks"},{data:this.dataPreparation,type:"bar",label:this.$t("vue2.task_overview.preparation"),backgroundColor:"#eee",barPercentage:.5,stack:"1",order:3,v_valueType:"preparation"},{data:this.dataClub,type:"bar",label:this.$t("vue2.task_overview.club"),backgroundColor:"#f3b09b",barPercentage:.5,stack:"1",order:4,v_valueType:"club"},{data:this.dataWithKids,type:"bar",label:"Med børn",backgroundColor:"rgba(252, 127, 92,.6)",barPercentage:.5,stack:"1",order:4,v_valueType:"with_kids"},{data:this.dataWithoutKids,type:"bar",label:"Uden børn",backgroundColor:"rgba(128, 128, 128,.6)",barPercentage:.5,stack:"1",order:4,v_valueType:"without_kids"},{data:this.dataPool,type:"bar",label:this.$t("vue2.task_overview.pool"),backgroundColor:"rgba(238, 174, 101,.6)",barPercentage:.5,stack:"1",order:4,v_valueType:"pool"},{data:this.dataAbsence,type:"bar",label:this.$t("vue2.task_overview.absence"),backgroundColor:"rgba(86,68,55,.6)",barPercentage:.5,stack:"1",order:4,v_valueType:"absence"}];t.forEach(function(t){if(t.arr.length>0){var n=s.findIndex(function(e){return e.v_valueType===t.value});n>-1&&e.push(s[n])}}),this.datacollection={labels:this.weekNumbersLabels,datasets:e},this.isLoading=!1},getData:function(){var e=this;if(this.isLoading=!0,(this.startDate||this.endDate)&&(0,d.default)(this.startDate).isValid()&&(0,d.default)(this.endDate).isValid()){var t=(0,d.default)(this.startDate).format("YYYY-MM-DD"),s=(0,d.default)(this.endDate).add(1,"days").format("YYYY-MM-DD");u.default.calendarActualHoursPerWeek(this.calendarId,t,s,function(t){e.dbHours=t,e.createWeeks()},function(e){console.log("failure")})}}},mounted:function(){this.callAPI()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(71),o=n(r),l=s(300),d=n(l),c=s(10),u=n(c),_=s(5),h=n(_),f=s(106),v=n(f),p=s(15),m=n(p),g=s(306),b=n(g),k=s(2),y=n(k),w=s(1),C=n(w),S=s(1215),A=n(S),D=s(1216),I=n(D),T={da:{work_days:"arbejdsdage",tooltip:{hours:"timer",days:"dage",work_days:"arbejdsdage",per_day:"pr. dag",calculation:"Beregning",forYear:"For året:",forPeriod:"For perioden:",explanation:"<p><i>Når du vælger et andet datointerval end hele perioden, kan du her se, hvor mange timer, der i gennemsnit skal planlægges i perioden og per dag. Udregningen er baseret på antal arbejdsdage angivet for personalet, fratrukket weekender, feriedage og helligdage i 'Feriekalender'</p>"}},nb:{work_days:"arbeidsdager",tooltip:{hours:"timer",days:"dager",per_day:"per dag",work_days:"arbeidsdager",calculation:"Beregning",forYear:"For året:",forPeriod:"For perioden:",explanation:"<p><i>Når du velger et annet datointerval enn hele året, kan du her se, hvor mange timer som skal planlegges i perioden og i gjennomsnitt per dag. Beregningen trekker helger og ferie- og helligdager fra.</i></p>"}},en:{work_days:"work days",tooltip:{hours:"hours",days:"days",per_day:"per day",work_days:"work days",calculation:"Calculation",forYear:"For the year:",forPeriod:"For the period:",explanation:"<p><i>When you choose a different date range than the whole year, you can see here how many hours need to be planned in the period and on average per day. The calculation subtracts weekends and holidays.</i></p>"}}};t.default={components:{UserTasksTableSubstituteHours:I.default,UserTasksOverviewKindergarten:A.default,AppToggle:m.default,SubjectsDistributionUserAgreements:o.default,DDropdown:u.default,DModal:h.default,SubjectsDistributionUserEditHours:d.default,UserTasksTable:v.default,UserTasksChart:b.default},props:{user:{default:function(){return{name:"Henrik Rasch",id:13,user_calendar_id:7}}},isKindergarten:{type:Boolean,default:!1},activeUserId:{default:null},showCloseCross:{default:!0},isInUserCalendar:{default:!1},dates:{},startDate:{default:function(){return(0,C.default)()}},endDate:{default:function(){return(0,C.default)()}}},data:function(){return{isPrint:!1,theActiveSubject:null,isShowScheduled:!0,userNorm:[],userAgreements:"",allVacationsDays:[]}},computed:{titleForTeachingAndSubstituteHoursTotal:function(){var e=this.userTasksFiltered.findIndex(function(e){return"substitute_hours"===e.title});if(e<0)return"Undervisning + Vikartimer (UV-timer)";var t=this.userTasksSortedInTypes[e].tasks.some(function(e){return"club"===e.master_type});return t?"Undervisning + Vikartimer (UV-timer & SFO)":"Undervisning + Vikartimer (UV-timer)"},userNormFormatted:function(){var e=this.userNorm.filter(function(e){return e.title.indexOf("hidden_")<0});return e.map(function(e){return(0,i.default)({},e,{value:e.value})})},tooltipContent:function(){return"<p><i>Når du vælger et andet datointerval end hele året, kan du her se, hvor mange timer, der skal planlægges for medarbejderen i perioden og i gennemsnit per dag. Udregningen tager højde for institutionens ferie- og helligdage.</i></p><br></p><p><b>Beregning</b></p><p>For året: "+this.getUserHoursOverview.assigned_total_hours+" timer / "+this.workDayDates.length+" dage = "+this.averageWorkingHoursPerDay+" timer pr. dag</p><p>For perioden: "+this.numberOfWorkDaysInPeriod+" arbejdsdage * "+this.averageWorkingHoursPerDay+" timer pr. dag = "+this.assignedTotalHoursForPeriod+" timer</p>"},schoolTooltipContent:function(){var e=this.getUserHoursOverview.assigned_total_hours,t=this.numberOfWorkDays,s=e/t,n=s*this.numberOfWorkDaysInPeriod,a=this.toFixedIfNecessary(s),i=this.toFixedIfNecessary(n);return this.i18n.tooltip.explanation+"<br></p><p><b>"+this.i18n.tooltip.calculation+"</b></p><p>"+this.i18n.tooltip.forYear+" "+e+" "+this.i18n.tooltip.hours+" / "+t+" "+this.i18n.tooltip.days+" = "+a+" "+this.i18n.tooltip.hours+" "+this.i18n.tooltip.per_day+"</p><p>"+this.i18n.tooltip.forPeriod+" "+this.numberOfWorkDaysInPeriod+" "+this.i18n.tooltip.work_days+" * "+a+" "+this.i18n.tooltip.hours+" "+this.i18n.tooltip.per_day+" = "+i+" "+this.i18n.tooltip.hours+"</p>"},urlLocale:function(){var e=window.location.host,t="en";return e.indexOf(".dk")>-1&&(t="da"),e.indexOf(".no")>-1&&(t="nb"),t},locale:function(){return window.USER&&window.USER.language?window.USER.language:this.urlLocale},i18n:function(){return T[this.locale]},isDateIntervalChanged:function(){
var e=(0,C.default)(this.activeSchoolYear.employee_time_start).format("YYYY-MM-DD"),t=(0,C.default)(this.activeSchoolYear.employee_time_end).format("YYYY-MM-DD"),s=(0,C.default)(this.startDate).format("YYYY-MM-DD"),n=(0,C.default)(this.endDate).format("YYYY-MM-DD");return s!==e||n!==t},schoolId:function(){return window.SCHOOL&&window.SCHOOL.id?window.SCHOOL.id:this.$route&&this.$route.params&&this.$route.params.school_id?this.$route.params.school_id:void 0},activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},workDayDates:function(){function e(e){return 6!==(0,C.default)(e).isoWeekday()&&7!==(0,C.default)(e).isoWeekday()}function t(e){var t=s.allVacationsDays.findIndex(function(t){return(0,C.default)(t.day).format("YYYY-MM-DD")===e});return t<0}for(var s=this,n=(0,C.default)(this.activeSchoolYear.employee_time_start).format("YYYY-MM-DD"),a=(0,C.default)(this.activeSchoolYear.employee_time_end).format("YYYY-MM-DD"),i=[];(0,C.default)(n).isSameOrBefore(a);){var r=(0,C.default)(n).format("YYYY-MM-DD");e(r)&&t(r)&&i.push(r),n=(0,C.default)(n).add(1,"days")}return i},workDayDatesInPeriod:function(){for(var e=this,t=(0,C.default)(this.startDate).format("YYYY-MM-DD"),s=(0,C.default)(this.endDate).format("YYYY-MM-DD"),n=[];(0,C.default)(t).isSameOrBefore(s);){var a=(0,C.default)(t).format("YYYY-MM-DD");n.push(a),t=(0,C.default)(t).add(1,"days")}return n.filter(function(t){var s=(0,C.default)(t).format("YYYY-MM-DD"),n=e.workDayDates.indexOf(s);return n>-1})},numberOfWorkDays:function(){return this.workDayDates.length},numberOfWorkDaysInPeriod:function(){return this.workDayDatesInPeriod.length},averageWorkingHoursPerDay:function(){var e=this.getUserHoursOverview.assigned_total_hours/this.numberOfWorkDays*1;return this.toFixedIfNecessary(e)},assignedTotalHoursForPeriod:function(){var e=this.getUserHoursOverview.assigned_total_hours/this.numberOfWorkDays*1,t=e*this.numberOfWorkDaysInPeriod;return this.toFixedIfNecessary(t)},diffTotalHoursForPeriod:function(){var e=this.assignedTotalHoursForPeriod-this.getUserHoursOverview.actual_total_hours;return this.toFixedIfNecessary(e)},schoolCountry:function(){return this.$store.getters.schoolCountry},isShowSubsAndTeachingActive:function(){var e=[7272,1256,2987,2991,2986,2989,2990,2985,2992,4910,4911,4912,1976,6527];return e.indexOf(this.schoolId)>-1},isSchoolGlHjortespring:function(){return 25609===this.schoolId},isSchoolWantSum:function(){var e=[40195];return e.indexOf(this.schoolId)>-1},userTasksSortedInTypes:function(){return this.$store.getters.userTasksSortedInTypes},userTasksFiltered:function(){return this.isShowScheduled?this.userTasksSortedInTypes:this.userTasksSortedInTypes.filter(function(e){return"absence"!==e.title})},getTheActiveSubject:function(){return this.theActiveSubject?this.subjectsInHash[this.theActiveSubject]:null},getTheActiveUser:function(){return this.activeUserId?this.allUsersInHash[this.activeUserId]:null},isTestSchool:function(){return"DK"===window.SCHOOL.country},allUsersInHash:function(){return this.$store.getters.allUsersInHash},subjectsInUserHash:function(){return this.$store.getters.subjectsInUserHash},subjectsInHash:function(){return this.$store.getters.subjectsInHash},usersAssignedHoursHash:function(){return this.$store.getters.usersAssignedHoursHash},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},tasksInUserHash:function(){return this.$store.getters.tasksInUserHash},tasksInHash:function(){return this.$store.getters.tasksInHash},allUserTasks:function(){var e=this;return this.tasksInUserHash[this.user.user_calendar_id]?this.tasksInUserHash[this.user.user_calendar_id].map(function(t){return e.tasksInHash[t]}):[]},getAllUserTasksTask:function(){return this.allUserTasks.filter(function(e){return"additional_tasks"===e.subject_type})},userActualHours:function(){return this.$store.state.subjects.userActualHours},getUserHoursOverview:function(){var e=this.user,t=this.usersAssignedHoursHash[this.user.id],s=this.userActualHours,n={id:e.id,name:e.name,assigned_total_hours:t&&this.toFixedIfNecessary(t.assigned_total_hours)||0,actual_total_hours:s&&this.toFixedIfNecessary(s.actual_total_hours)||0,diff_total_hours:this.toFixedIfNecessary(parseFloat(t&&t.assigned_total_hours||0)-parseFloat(s&&s.actual_total_hours||0)),assigned_teaching_hours:t&&this.toFixedIfNecessary(t.assigned_teaching_hours)||0,actual_teaching_hours:s&&this.toFixedIfNecessary(s.actual_teaching_hours)||0,diff_teaching_hours:this.toFixedIfNecessary(parseFloat(t&&t.assigned_teaching_hours||0)-parseFloat(s&&s.actual_teaching_hours||0)),substitute_pool_hours:t&&this.toFixedIfNecessary(t.substitute_pool_hours)||0,actual_substitute_hours:s&&this.toFixedIfNecessary(s.actual_substitute_hours)||0,diff_substitute_hours:this.toFixedIfNecessary(parseFloat(t&&t.substitute_pool_hours||0)-parseFloat(s&&s.actual_substitute_hours||0)),actual_absence_hours:s&&this.toFixedIfNecessary(s.actual_absence_hours)||0,assigned_additional_task_hours:t&&this.toFixedIfNecessary(t.assigned_additional_task_hours)||0,actual_additional_task_hours:s&&this.toFixedIfNecessary(s.actual_additional_task_hours)||0,diff_additional_task_hours:this.toFixedIfNecessary(parseFloat(t&&t.assigned_additional_task_hours||0)-parseFloat(s&&s.actual_additional_task_hours||0)),assigned_preparation_hours:t&&this.toFixedIfNecessary(t.assigned_preparation_hours)||0,actual_preparation_hours:s&&this.toFixedIfNecessary(s.actual_preparation_hours)||0,diff_preparation_hours:this.toFixedIfNecessary(parseFloat(t&&t.assigned_preparation_hours||0)-parseFloat(s&&s.actual_preparation_hours||0)),assigned_pool_hours:t&&this.toFixedIfNecessary(t.assigned_pool_hours)||0,actual_pool_hours:s&&this.toFixedIfNecessary(s.actual_pool_hours)||0,diff_pool_hours:this.toFixedIfNecessary(parseFloat(t&&t.assigned_pool_hours||0)-parseFloat(s&&s.actual_pool_hours||0)),assigned_club_hours:t&&this.toFixedIfNecessary(t.assigned_club_hours)||0,actual_club_hours:s&&this.toFixedIfNecessary(s.actual_club_hours)||0,diff_club_hours:this.toFixedIfNecessary(parseFloat(t&&t.assigned_club_hours||0)-parseFloat(s&&s.actual_club_hours||0))};return n},getUserAssignedTotalHours:function(){return this.usersAssignedHoursHash[this.user.id]&&this.usersAssignedHoursHash[this.user.id].assigned_total_hours?this.usersAssignedHoursHash[this.user.id].assigned_total_hours:0},getUserAssignedTeachingHours:function(){return this.usersAssignedHoursHash[this.user.id]?this.usersAssignedHoursHash[this.user.id].assigned_teaching_hours:0},getPercentageOfTeaching:function(){var e=this.getUserAssignedTotalHours,t=this.getUserAssignedTeachingHours,s=t/e*100;return s.toFixed(0)+"%"},getUserAssignedTaskHours:function(){return this.usersAssignedHoursHash[this.user.id]&&this.usersAssignedHoursHash[this.user.id].assigned_additional_task_hours?this.usersAssignedHoursHash[this.user.id].assigned_additional_task_hours:0},getPercentageOfTasks:function(){var e=this.getUserAssignedTotalHours,t=this.getUserAssignedTaskHours,s=t/e*100;return s.toFixed(0)+"%"},getUserAssignedPreparationHours:function(){return this.usersAssignedHoursHash[this.user.id]&&this.usersAssignedHoursHash[this.user.id].assigned_preparation_hours?this.usersAssignedHoursHash[this.user.id].assigned_preparation_hours:0},getUserAssignedClubHours:function(){return this.usersAssignedHoursHash[this.user.id]&&this.usersAssignedHoursHash[this.user.id].assigned_club_hours?this.usersAssignedHoursHash[this.user.id].assigned_club_hours:0},getPercentageOfPrep:function(){var e=this.getUserAssignedTotalHours,t=this.getUserAssignedPreparationHours,s=t/e*100;return s.toFixed(0)+"%"},getUserAssignedPoolHours:function(){return this.usersAssignedHoursHash[this.user.id]&&this.usersAssignedHoursHash[this.user.id].assigned_pool_hours?this.usersAssignedHoursHash[this.user.id].assigned_pool_hours:0},getPercentageOfPool:function(){var e=this.getUserAssignedTotalHours,t=this.getUserAssignedPoolHours,s=t/e*100;return s.toFixed(0)+"%"},getPercentageOfClub:function(){var e=this.getUserAssignedTotalHours,t=this.getUserAssignedClubHours,s=t/e*100;return s.toFixed(0)+"%"},getPercentageOfSubPool:function(){var e=this.getUserAssignedTotalHours,t=this.getUserHoursOverview.substitute_pool_hours,s=t/e*100;return s.toFixed(0)+"%"},userSettings:function(){return this.$store.state.userSettings},getSum:function(){var e=this.getUserHoursOverview.assigned_total_hours,t=this.getUserHoursOverview.actual_teaching_hours+this.getUserHoursOverview.actual_club_hours+this.getUserHoursOverview.assigned_additional_task_hours+this.getUserHoursOverview.assigned_preparation_hours+this.getUserHoursOverview.substitute_pool_hours+this.getUserHoursOverview.assigned_pool_hours;return t-e},getTotalAssigned:function(){var e=this.getUserHoursOverview.assigned_total_hours,t=this.getUserHoursOverview.assigned_teaching_hours+this.getUserHoursOverview.assigned_additional_task_hours+this.getUserHoursOverview.assigned_preparation_hours+this.getUserHoursOverview.substitute_pool_hours+this.getUserHoursOverview.assigned_club_hours+this.getUserHoursOverview.assigned_pool_hours;return e-t},getPercentageOfRest:function(){var e=this.getUserHoursOverview.assigned_total_hours,t=this.getTotalAssigned/e*100;return t.toFixed(0)+"%"},getTotalTooMany:function(){var e=this.getUserHoursOverview.assigned_total_hours,t=this.getUserHoursOverview.assigned_teaching_hours+this.getUserHoursOverview.assigned_additional_task_hours+this.getUserHoursOverview.assigned_preparation_hours+this.getUserHoursOverview.substitute_pool_hours+this.getUserHoursOverview.assigned_club_hours+this.getUserHoursOverview.assigned_pool_hours;return t-e},getPercentageOfTooMany:function(){var e=this.getUserHoursOverview.assigned_total_hours,t=this.getTotalTooMany/e*100;return t.toFixed(0)+"%"}},watch:{userSettings:function(){this.userSettings&&this.userSettings.hasOwnProperty("userTasksIsShowScheduled")&&(this.isShowScheduled=this.userSettings.userTasksIsShowScheduled)},activeSchoolYear:function(){this.readUserAgreements()}},methods:{getSchoolDays:function(){var e=this;y.default.schoolVacationDaysRead(this.schoolId,function(t){e.allVacationsDays=t},function(e){console.log("failure")})},toFixedIfNecessary:function(e){return+parseFloat(e).toFixed(2)},setIsShowScheduled:function(e){this.isShowScheduled=e,this.$emit("changedIsShowScheduled",e);var t={userTasksIsShowScheduled:e};this.$store.dispatch("updateUserSettings",t)},scaleIndicator:function(e){var t="rgba(62, 207, 142, 0.4)",s=parseFloat(e),n=parseFloat(s.toFixed(0));return n<10&&n>0&&(n="0"+n),n>-10&&n<0&&(n="0"+n*-1),n<-9&&n<0&&(n*=-1),0===s&&(t="transparent"),s<0&&(t="rgba(250, 86, 90, 0."+n+")"),s<-99&&(t="rgba(250, 86, 90, 1)"),s>0&&(t="rgba(62, 207, 142, 0."+n+")"),s>99&&(t="rgba(62, 207, 142, 1)"),{backgroundColor:t}},getAllUserTasks:function(e){return this.tasksInUserHash[e]},getAllUserSubjects:function(e){var t=this,s=this.subjectsInUserHash[e]?this.subjectsInUserHash[e]:[];return s.sort(function(e,s){var n=t.allCalendarsInHash[t.subjectsInHash[s].calendar_id],a=t.allCalendarsInHash[t.subjectsInHash[e].calendar_id];if(n&&n.name&&a&&a.name)return n.name.localeCompare(a.name,void 0,{numeric:!0,sensitivity:"base"})})},setEditSubject:function(e){this.$emit("editSubject",e)},setDeleteTask:function(e){var t=this.tasksInHash[e];t.itemType="task",this.$store.commit("setItemToDelete",t),this.$store.commit("setConfirmDeletion",!0)},getTotalSubjectTeachingHours:function(e){var t=this,s=this.subjectsInUserHash[e]?this.subjectsInUserHash[e].map(function(e){return 1*t.getSubjectHours(e)}):[0],n=s.reduce(function(e,t){return e+t});return n.toFixed(2)},getTotalUserTasksTeachingHours:function(e){var t=this,s=this.tasksInUserHash[e]?this.tasksInUserHash[e].map(function(e){return 1*t.tasksInHash[e].hours_teaching}):[0];return s.reduce(function(e,t){return e+t}).toFixed(2)},getTotalUserHoursTeachingCount:function(e){var t=1*this.getTotalSubjectTeachingHours(e)+1*this.getTotalUserTasksTeachingHours(e);return t.toFixed(2)},getUserTeachingHoursDiff:function(e){var t=this.getUserAssignedTeachingHours-this.getTotalUserHoursTeachingCount(this.allUsersInHash[e].user_calendar_id);return t.toFixed(1)},getTotalUserTasksHours:function(e){var t=this,s=this.tasksInUserHash[e]?this.tasksInUserHash[e].map(function(e){return 1*t.tasksInHash[e].hours_total}):[0],n=s.reduce(function(e,t){return e+t});return n.toFixed(1)},setActiveSubject:function(e){this.theActiveSubject=e},getSubjectHours:function(e){var t=this,s=this.subjectsInHash[e],n=s.teachers[0]?s.teachers.findIndex(function(e){return e.user_id===t.activeUserId}):-1;return n>-1?s.teachers[n].hours:s.hours},getIsHoursModified:function(e){var t=this,s=this.subjectsInHash[e],n=s.teachers[0]?s.teachers.findIndex(function(e){return e.user_id===t.activeUserId}):-1;return n>-1},readUserAgreements:function(){var e=this;y.default.schoolUserYearRead(this.schoolId,this.user.id,this.activeSchoolYear.name,function(t){e.userNorm=t.norm?t.norm:[],e.userAgreements=t.agreements?t.agreements:""},function(e){console.log("failed!")})}},mounted:function(){this.getSchoolDays(),this.readUserAgreements(),this.userSettings&&this.userSettings.hasOwnProperty("userTasksIsShowScheduled")&&(this.isShowScheduled=this.userSettings.userTasksIsShowScheduled,this.$emit("changedIsShowScheduled",this.isShowScheduled))}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{isShowScheduled:{type:Boolean,default:!0},isDateIntervalChanged:{type:Boolean,default:!1},workDayDates:{},assignedTotalHoursForYear:{type:Number,default:0},assignedTotalHoursForPeriod:{type:Number,default:0},diffTotalHoursForPeriod:{type:Number,default:0},userActualHours:{type:Object,default:function(){}},getUserHoursOverview:{type:Object,default:function(){}},tooltipContent:{type:String,default:""},numberOfWorkDays:{type:Number,default:0},numberOfWorkDaysInPeriod:{type:Number,default:0}},computed:{userActualWithKids:function(){var e=this.userActualHours;return e&&e.actual_with_kids_hours?this.toFixedIfNecessary(e.actual_with_kids_hours):0},userActualWithoutKids:function(){var e=this.userActualHours;return e&&e.actual_without_kids_hours?this.toFixedIfNecessary(e.actual_without_kids_hours):0},userWithKidsAndWithout:function(){var e=1*this.userActualWithKids+1*this.userActualWithoutKids;return this.toFixedIfNecessary(e)},userDiffWithKidsAndWithout:function(){var e=1*this.userActualWithKids+1*this.userActualWithoutKids,t=this.assignedTotalHoursForPeriod-e;return this.toFixedIfNecessary(t)},userTasks:function(){return this.$store.state.subjects.userTasks},assignedHoursWithoutKids:function(){var e=this.userTasks.filter(function(e){return"without_kids"===e.master_type}),t=[0];return e.forEach(function(e){t.push(1*e.hours)}),t.reduce(function(e,t){return e+t})},assignedHoursWithoutKidsInPeriod:function(){return this.assignedHoursForPeriod(this.assignedHoursWithoutKids)},diffHoursWithoutKidsForPeriod:function(){var e=this.assignedHoursWithoutKids/this.numberOfWorkDays*1,t=e*this.numberOfWorkDaysInPeriod,s=t-this.userActualWithoutKids;return this.toFixedIfNecessary(s)},assignedHoursWithKids:function(){return this.assignedTotalHoursForYear-this.assignedHoursWithoutKids},assignedHoursWithKidsInPeriod:function(){var e=this.assignedHoursWithoutKids/this.numberOfWorkDays*1,t=e*this.numberOfWorkDaysInPeriod,s=this.assignedTotalHoursForPeriod-t;return this.toFixedIfNecessary(s)},diffHoursWithKidsForPeriod:function(){var e=this.assignedHoursWithKids/this.numberOfWorkDays*1,t=e*this.numberOfWorkDaysInPeriod,s=t-this.userActualWithKids;return this.toFixedIfNecessary(s)}},methods:{createTooltip:function(e){var t=e/this.numberOfWorkDays,s=t*this.numberOfWorkDaysInPeriod,n=this.toFixedIfNecessary(t),a=this.toFixedIfNecessary(s);return"<p><i>Når du vælger et andet datointerval end hele året, kan du her se, hvor mange timer, der skal planlægges for medarbejderen i perioden og i gennemsnit per dag. Udregningen tager højde for institutionens ferie- og helligdage.</i></p><br></p><p><b>Beregning</b></p><p>For året: "+e+" timer / "+this.numberOfWorkDays+" dage = "+n+" timer pr. dag</p><p>For perioden: "+this.numberOfWorkDaysInPeriod+" arbejdsdage * "+n+" timer pr. dag = "+a+" timer</p>"},assignedHoursForPeriod:function(e){var t=e/this.numberOfWorkDays*1,s=t*this.numberOfWorkDaysInPeriod;return this.toFixedIfNecessary(s)},toFixedIfNecessary:function(e){var t=1*e;return parseFloat(t).toFixed(2)},scaleIndicator:function(e){var t="rgba(62, 207, 142, 0.4)",s=parseFloat(e),n=parseFloat(s.toFixed(0));return n<10&&n>0&&(n="0"+n),n>-10&&n<0&&(n="0"+n*-1),n<-9&&n<0&&(n*=-1),0===s&&(t="transparent"),s<0&&(t="rgba(250, 86, 90, 0."+n+")"),s<-99&&(t="rgba(250, 86, 90, 1)"),s>0&&(t="rgba(62, 207, 142, 0."+n+")"),s>99&&(t="rgba(62, 207, 142, 1)"),{backgroundColor:t}}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(10),i=n(a);t.default={components:{DDropdown:i.default},props:{userCalendarId:{default:13},userId:{default:7},title:{type:String,default:"Øvrige opgaver"},tasks:{default:function(){return[]}},assignedHours:{default:"0.0"},isShowScheduled:{default:!1,type:Boolean}},data:function(){return{sortKey:"name",sortOrder:1}},computed:{isOnlyShowScheduled:function(){return"absence"===this.title||"substitute_hours"===this.title},sortedTasks:function(){var e=this.sortKey,t=this.sortOrder,s=this.tasks;return e&&(s=s.sort(function(s,n){return s=s[e],n=n[e],"name"!==e&&"calendar"!==e?t<0?s-n:n-s:(s=s.toLowerCase(),n=n.toLowerCase(),(s===n?0:s>n?1:-1)*t)})),s},sumOfHours:function(){var e=[0];this.tasks.length>0&&(e=this.tasks.map(function(e){return parseFloat(e.hours)}));var t=e.reduce(function(e,t){return e+t});return this.toFixedIfNecessary(t,2)},sumOfActual:function(){var e=[0];this.tasks.length>0&&(e=this.tasks.map(function(e){var t=e.actual?e.actual:0;return parseFloat(t)}));var t=e.reduce(function(e,t){return e+t});return this.toFixedIfNecessary(t,2)},sumOfDiff:function(){var e=[0];this.tasks.length>0&&(e=this.tasks.map(function(e){return parseFloat(e.diff)}));var t=e.reduce(function(e,t){return e+t});return this.toFixedIfNecessary(t,2)},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},subjectsInHash:function(){return this.$store.getters.subjectsInHash}},methods:{getI18n:function(e){switch(e){case"teaching":return this.$t("vue2.task_overview.teaching");case"other":return this.$t("vue2.task_overview.tasks");case"preparation":return this.$t("vue2.task_overview.preparation");case"absence":return this.$t("vue2.task_overview.absence");case"club":return this.$t("vue2.task_overview.club");case"substitute_hours":return this.$t("vue2.task_overview.substitute_hours");case"pool":return this.$t("vue2.task_overview.pool");case"unknown":return this.$t("vue2.task_overview.unknown");case"with_kids":return"Tid med børn";case"without_kids":return"Tid uden børn";default:return e}},setSortKey:function(e){this.sortKey=e,1===this.sortOrder?this.sortOrder=-1:this.sortOrder=1},toFixedIfNecessary:function(e,t){return+parseFloat(e).toFixed(t)},getTaskActual:function(e){var t=e.actual?1*e.actual:0;return this.toFixedIfNecessary(t,2)},getTasksHours:function(e){return this.toFixedIfNecessary(e.hours,2)},calcDifference:function(e){var t=e.actual?1*e.actual:0,s=parseFloat(e.hours);return this.toFixedIfNecessary(s-t,2)},getSubjectHours:function(e){var t=this,s=e,n=s.teachers[0]?s.teachers.findIndex(function(e){return e.user_id===t.userId}):-1,a=0;return a=n>-1?s.teachers[n].hours:s.hours,parseFloat(a).toFixed(1)},setEditTask:function(e){this.$emit("edit",e)},setDeleteTask:function(e){this.$emit("delete",e)},getShowCalendarIfNotOwn:function(e){var t=this,s=e.belongs_to_calendars?e.belongs_to_calendars.indexOf(this.userCalendarId)>-1:e.calendar_id===this.userCalendarId;return s?[]:e.belongs_to_calendars?e.belongs_to_calendars.map(function(e){return t.allCalendarsInHash[e]}):[this.allCalendarsInHash[e.calendar_id]]},scaleIndicator:function(e){var t="rgba(62, 207, 142, 0.4)",s=parseFloat(e),n=parseFloat(s.toFixed(0));return n<10&&n>0&&(n="0"+n),n>-10&&n<0&&(n="0"+n*-1),n<-9&&n<0&&(n*=-1),0===s&&(t="transparent"),s<0&&(t="rgba(250, 86, 90, 0."+n+")"),s<-99&&(t="rgba(250, 86, 90, 1)"),s>0&&(t="rgba(62, 207, 142, 0."+n+")"),s>99&&(t="rgba(62, 207, 142, 1)"),{backgroundColor:t}}},beforeMount:function(){var e=this;this.tasks.forEach(function(t,s){return e.$set(e.tasks[s],"diff",e.calcDifference(t))})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(10),i=n(a);t.default={components:{DDropdown:i.default},props:{userCalendarId:{default:13},userId:{default:7},title:{type:String,default:"Øvrige opgaver"},tasks:{default:function(){return[]}},assignedHours:{default:"0.0"},isShowScheduled:{default:!1,type:Boolean}},data:function(){return{sortKey:"name",sortOrder:1}},computed:{isOnlyShowScheduled:function(){return"absence"===this.title||"substitute_hours"===this.title},sortedTasks:function(){var e=this.sortKey,t=this.sortOrder,s=this.tasks;return e&&(s=s.sort(function(s,n){return s=s[e],n=n[e],"name"!==e&&"calendar"!==e?t<0?s-n:n-s:(s=s.toLowerCase(),n=n.toLowerCase(),(s===n?0:s>n?1:-1)*t)})),s},tasksGrouped:function(){var e=[];this.sortedTasks.forEach(function(t){var s=e.findIndex(function(e){return e.masterType===t.master_type});if(s<0){var n={masterType:t.master_type,events:[t],sum:t.actual};e.push(n)}else e[s].events.push(t),e[s].sum+=t.actual});var t=["teaching","club","other","preparation","pool","unknown"];return e.sort(function(e,s){var n=t.indexOf(e.masterType),a=t.indexOf(s.masterType),i=n===-1?9999:n,r=a===-1?9999:a;return i-r}),e},sumOfHours:function(){var e=[0];this.tasks.length>0&&(e=this.tasks.map(function(e){return parseFloat(e.hours)}));var t=e.reduce(function(e,t){return e+t});return this.toFixedIfNecessary(t,2)},sumOfActual:function(){var e=[0];this.tasks.length>0&&(e=this.tasks.map(function(e){var t=e.actual?e.actual:0;return parseFloat(t)}));var t=e.reduce(function(e,t){return e+t});return this.toFixedIfNecessary(t,2)},sumOfDiff:function(){var e=[0];this.tasks.length>0&&(e=this.tasks.map(function(e){return parseFloat(e.diff)}));var t=e.reduce(function(e,t){return e+t});return this.toFixedIfNecessary(t,2)},allCalendarsInHash:function(){return this.$store.getters.allCalendarsInHash},subjectsInHash:function(){return this.$store.getters.subjectsInHash}},methods:{getI18n:function(e){switch(e){case"teaching":return this.$t("vue2.task_overview.teaching");case"other":return this.$t("vue2.task_overview.tasks");case"preparation":return this.$t("vue2.task_overview.preparation");case"absence":return this.$t("vue2.task_overview.absence");case"club":return this.$t("vue2.task_overview.club");case"substitute_hours":return this.$t("vue2.task_overview.substitute_hours");case"pool":return this.$t("vue2.task_overview.pool");case"unknown":return this.$t("vue2.task_overview.unknown");case"with_kids":return"Tid med børn";case"without_kids":return"Tid uden børn";default:return e}},setSortKey:function(e){this.sortKey=e,1===this.sortOrder?this.sortOrder=-1:this.sortOrder=1},toFixedIfNecessary:function(e,t){return+parseFloat(e).toFixed(t)},getTaskActual:function(e){var t=e.actual?1*e.actual:0;return this.toFixedIfNecessary(t,2)},getTasksHours:function(e){return this.toFixedIfNecessary(e.hours,2)},calcDifference:function(e){var t=e.actual?1*e.actual:0,s=parseFloat(e.hours);return this.toFixedIfNecessary(s-t,2)},getSubjectHours:function(e){var t=this,s=e,n=s.teachers[0]?s.teachers.findIndex(function(e){return e.user_id===t.userId}):-1,a=0;return a=n>-1?s.teachers[n].hours:s.hours,parseFloat(a).toFixed(1)},setEditTask:function(e){this.$emit("edit",e)},setDeleteTask:function(e){this.$emit("delete",e)},getShowCalendarIfNotOwn:function(e){var t=this,s=e.belongs_to_calendars?e.belongs_to_calendars.indexOf(this.userCalendarId)>-1:e.calendar_id===this.userCalendarId;return s?[]:e.belongs_to_calendars?e.belongs_to_calendars.map(function(e){return t.allCalendarsInHash[e]}):[this.allCalendarsInHash[e.calendar_id]]},scaleIndicator:function(e){var t="rgba(62, 207, 142, 0.4)",s=parseFloat(e),n=parseFloat(s.toFixed(0));return n<10&&n>0&&(n="0"+n),n>-10&&n<0&&(n="0"+n*-1),n<-9&&n<0&&(n*=-1),0===s&&(t="transparent"),s<0&&(t="rgba(250, 86, 90, 0."+n+")"),s<-99&&(t="rgba(250, 86, 90, 1)"),s>0&&(t="rgba(62, 207, 142, 0."+n+")"),s>99&&(t="rgba(62, 207, 142, 1)"),{backgroundColor:t}}},beforeMount:function(){var e=this;this.tasks.forEach(function(t,s){return e.$set(e.tasks[s],"diff",e.calcDifference(t))})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a);t.default={name:"direct-day-selector",description:'Can list individual days of a date range in month rows.\nEach day can be selected, this emits two events:\n "toggled" : has the date and whether it is selected\n "updated" : has counts and a list of selected dates\n',props:{fromDate:{default:function(){return(0,i.default)()},validator:function(e){return(0,i.default)(e).isValid()}},toDate:{default:function(){return(0,i.default)().add(1,"month")},validator:function(e){return(0,i.default)(e).isValid()}},selectedDays:{default:function(){return[]},type:Array},includeWeekends:{default:function(){return!1},type:Boolean}},data:function(){return{dates:[],datesInMonths:[],checked:!1}},watch:{fromDate:function(e,t){this.updateDates()},toDate:function(e,t){this.updateDates()},includeWeekends:function(e,t){this.updateDates()},selectedDays:function(e,t){this.updateDates()}},computed:{totalDaysCount:function(){return this.dates.length},selectableDaysCount:function(){return this.dates.filter(function(e){return e.isSelectable}).length},selectedDaysCount:function(){var e=this;return this.selectedDays.filter(function(t){return e.fromDate<=(0,i.default)(t)&&(0,i.default)(t)<=e.toDate}).length}},methods:{updateDates:function(){var e=this;if(this.datesInMonths=[],this.dates=[],this.fromDate<this.toDate)for(var t=this.fromDate.clone().startOf("month"),s=function(){var s=t.clone().endOf("day");if("1"===t.format("D")){var n={month:(0,i.default)(t.format("YYYY-MM")),dates:[]};e.datesInMonths.push(n)}s.simpleDate=s.format("YYYY-MM-DD"),s.isWeekend=e.isWeekend(s),s.isInRange=e.isInRange(s),s.isSelectable=e.includeWeekends?s.isInRange:!s.isWeekend&&s.isInRange,s.isSelected=s.isSelectable&&e.selectedDays.indexOf(s.simpleDate)>-1;var a=e.datesInMonths.findIndex(function(e){return(0,i.default)(e.month).format("YYYY-MM")===s.format("YYYY-MM")});e.datesInMonths[a].dates.push(s),t.add(1,"days")};t.clone().endOf("day")<=this.toDate.clone().endOf("month");)s();this.sendUpdate()},isInRange:function(e){return e.isBetween(this.fromDate.clone().startOf("day"),this.toDate.clone().endOf("day"),null,"[]")},isWeekend:function(e){return 6===e.isoWeekday()||7===e.isoWeekday()},isSelected:function(e){return e.isSelected},toggle:function(e){if(e.isSelectable){if(e.isSelected=!e.isSelected,this.isDateSelected(e)){var t=this.selectedDays.indexOf(e.simpleDate);this.selectedDays.splice(t,1)}else this.selectedDays.push(e.simpleDate);this.sendToggle(e,e.isSelected)}},sendToggle:function(e,t){this.$emit("toggled",e.simpleDate,t)},sendUpdate:function(){this.$emit("updated",{selectedDays:this.selectedDays,totalDaysCount:this.totalDaysCount,selectableDaysCount:this.selectableDaysCount,selectedDaysCount:this.selectedDaysCount})},isDateSelected:function(e){return this.selectedDays.indexOf((0,i.default)(e).format("YYYY-MM-DD"))>-1}},mounted:function(){this.updateDates()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(107),o=n(r),l=s(16),d=n(l),c=s(2),u=n(c);t.default={name:"vacation-day-selector",components:{DirectDaySelector:o.default,DatePickerRange:d.default},props:{initialYear:{type:String,default:"2018-2019"},schoolId:{type:Number,default:3},emitEventOnLoad:{type:Boolean,default:!0},fromDate:{default:function(){return(0,i.default)("2016-08-08T12:00")},validator:function(e){return(0,i.default)(e).isValid()}},toDate:{default:function(){return(0,i.default)("2017-06-23T12:00")},validator:function(e){return(0,i.default)(e).isValid()}}},data:function(){return{initialSelectedDates:[],vacationDays:{},schoolYears:[],activeSchoolYears:[],selectedSchoolYearIndex:0,currFromDate:this.fromDate,currToDate:this.toDate,includeWeekends:!1}},watch:{schoolDaysCount:function(e){this.$emit("schoolDays",e)}},mounted:function(){u.default.schoolYearsRead(this.schoolId,{},"name",this.schoolYearsCallback),u.default.schoolVacationDaysRead(this.schoolId,this.initialDaysCallback)},computed:{schoolId:function(){return window.SCHOOL&&window.SCHOOL.id?window.SCHOOL.id:this.$route&&this.$route.params&&this.$route.params.school_id?this.$route.params.school_id:void 0},isKindergarten:function(){return this.$store.getters.isKindergarten},vacationDaysBetweenStartAndEnd:function(){var e=this;return this.initialSelectedDates.filter(function(t){return(0,i.default)(t).isSameOrBefore(e.currToDate)&&(0,i.default)(t).isSameOrAfter(e.currFromDate)})},vacationDaysWithoutWeekends:function(){return this.vacationDaysBetweenStartAndEnd.filter(function(e){if(6!==(0,i.default)(e).isoWeekday()&&7!==(0,i.default)(e).isoWeekday())return e})},allDates:function(){for(var e=this.currFromDate,t=[],s=(0,i.default)(e),n=(0,i.default)(this.currToDate);s<=n;)t.push((0,i.default)(s).format("YYYY-MM-DD")),s=(0,i.default)(s).add(1,"days");return t},weekends:function(){return this.allDates.filter(function(e){if(6===(0,i.default)(e).isoWeekday()||7===(0,i.default)(e).isoWeekday())return e})},newCount:function(){return this.currToDate.diff(this.currFromDate,"days")+1},schoolDaysCount:function(){return this.includeWeekends?this.newCount-this.vacationDaysBetweenStartAndEnd.length:this.newCount-this.weekends.length-this.vacationDaysWithoutWeekends.length},selectedSchoolYear:function(){return this.activeSchoolYears[this.selectedSchoolYearIndex]}},methods:{updateToFromDates:function(){this.currFromDate=(0,i.default)(this.selectedSchoolYear.student_time_start),this.currToDate=(0,i.default)(this.selectedSchoolYear.student_time_end)},dayToggled:function(e,t){if(t)u.default.schoolVacationDaysCreate(this.schoolId,e,this.saved,this.failed);else{var s=this.vacationDays[e];u.default.schoolVacationDaysDelete(this.schoolId,s,this.saved,this.failed)}},saved:function(e){this.vacationDays[e.day]=e.id},failed:function(e){console.log("failed",e)},schoolYearsCallback:function(e){var t=this;this.schoolYears=e,this.activeSchoolYears=this.schoolYears.filter(function(e){return e.active}),this.selectedSchoolYearIndex=this.initialYear?this.activeSchoolYears.findIndex(function(e){return e.name===t.initialYear}):0,this.selectedSchoolYearIndex<0&&(this.selectedSchoolYearIndex=0),this.updateToFromDates()},initialDaysCallback:function(e){var t=this;this.initialSelectedDates=[],e.forEach(function(e){this.vacationDays[e.day]=e.id,this.initialSelectedDates.push(e.day)},this),this.emitEventOnLoad&&(this.$store.dispatch("updateUserSettings",{setup_widget_progress_vacation:!0}),window.Intercom&&window.Intercom("trackEvent","Visited Holiday Calendar"),setTimeout(function(){t.$store.commit("setOnboardingStep",0)},2500))},onSchoolYearChanged:function(){this.updateToFromDates(),u.default.schoolVacationDaysRead(this.schoolId,this.initialDaysCallback)},onStartDateChanged:function(e){var t=this;void 0!==this.selectedSchoolYear&&e!==this.selectedSchoolYear.student_time_start&&u.default.schoolYearsUpdate(this.schoolId,this.selectedSchoolYear.id,{student_time_start:e},function(s){t.currFromDate=(0,i.default)(e),t.schoolYears[t.selectedSchoolYearIndex].student_time_start=s.student_time_start})},onEndDateChanged:function(e){var t=this;void 0!==this.selectedSchoolYear&&e!==this.selectedSchoolYear.student_time_end&&u.default.schoolYearsUpdate(this.schoolId,this.selectedSchoolYear.id,{
student_time_end:e},function(s){t.currToDate=(0,i.default)(e),t.schoolYears[t.selectedSchoolYearIndex].student_time_end=s.student_time_end})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(7);s(139),s(140),s(138);var i=s(319),r=s(5),o=n(r),l=s(3),d=n(l),c=s(109),u=n(c);t.default={mixins:[a.mixin],components:{quillEditor:i.quillEditor,DModal:o.default,DoWeekPlanLog:u.default},props:{isUploadFile:{type:Boolean,default:!1},isUploadImage:{type:Boolean,default:!1},textInput:{type:String,default:null},lesson:{type:Object,default:function(){return null}},noteType:{type:String,default:""},isOpen:{type:Boolean,default:!1},isInTestOfSaveButton:{type:Boolean,default:!0},isClosingWithoutSaving:{type:Boolean,default:!1},activeEIP:{},isSaving:{type:Boolean,default:!1}},data:function(){return{initialHTML:"",isChanged:!1,editor:null,edit:!1,text:"",linkText:"",link:"",isMouseDown:!1,isLinkModal:!1,preserveWhitespace:!0,editorOption:{modules:{toolbar:{container:"#toolbar"}},clipboard:{matchVisual:!1}},placeholder:"",isShowModalTeleport:!1,isShowModalTeleportClosingWithoutSaving:!1}},computed:{locale:function(){return this.$store.getters.locale},linkWithHttp:function(){var e=function(e){return/^https?:\/\//i.test(e)?e:"http://"+e};return e(this.link)},isValidURL:function(){return this.checkValidURL(this.linkWithHttp)},isValidated:function(){return this.isValidURL&&this.linkText.length>0},textWithoutHTML:function(){return this.text?this.text.replace(/<\/?p[^>]*>/g,""):""},i18n:function(){return{da:{bold:"Fed",italic:"Kursiv",underline:"Understreget",list_ordered:"Liste nummereret",list_bullets:"Liste i punktform",insert_link:"Indsæt link",link_text_label:"Tekst der skal vises",link_text_placeholder:"eks. Docendo",link_link_label:"Webadressen",link_link_placeholder:"eks. www.docendo.dk",cancel:"Annuller"},en:{bold:"Bold",italic:"Italic",underline:"Underline",list_ordered:"List Ordered",list_bullets:"List i punktform",insert_link:"Insert link",link_text_label:"Text to be shown",link_text_placeholder:"e.g. Docendo",link_link_label:"Web address",link_link_placeholder:"e.g. www.docendo.co",cancel:"Cancel"},nb:{bold:"Fet",italic:"Kursiv",underline:"Understreket",list_ordered:"Punktliste",list_bullets:"Nummerert liste",insert_link:"Sett inn link",link_text_label:"Tekst som skal vises",link_text_placeholder:"eks. Docendo",link_link_label:"Nettadressen",link_link_placeholder:"eks. www.docendo.no",cancel:"Annuller"}}}},watch:{activeEIP:function(e,t){e&&this.reboot()},textInput:function(e){this.lesson||(this.text=e)},isClosingWithoutSaving:function(e){var t=this;e&&(this.isShowModalTeleportClosingWithoutSaving=!0,this.$nextTick(function(e){var s=t.$refs.d_modal_teleport_alert;document.getElementById("djs-content-container").appendChild(s)}))}},methods:{reboot:function(){this.text=this.lesson[this.noteType],this.initialHTML=this.text,this.editor.focus()},checkValidURL:function(e){return!0},setIsLinkModal:function(e){var t=this;e?(this.isShowModalTeleport=!0,this.isLinkModal=!0,this.$nextTick(function(e){var s=t.$refs.d_modal_teleport;document.getElementById("djs-content-container").appendChild(s),t.$refs.linkTextInput.focus()})):(this.$refs.d_modal_teleport.remove(),this.linkText="",this.link="",this.isLinkModal=!1)},insertLink:function(){this.editor.focus();var e=(this.editor.getSelection()||{}).index||this.editor.getLength()-1;this.editor.insertText(e,this.linkText,"link",this.linkWithHttp),this.setIsLinkModal(!1)},onEditorReady:function(e){this.editor=e,e.focus()},onUploadFile:function(e){console.log("show some file uploading")},cancelModal:function(){this.$refs.d_modal_teleport_alert.remove(),this.isShowModalTeleportClosingWithoutSaving=!1,this.cancel()},saveModal:function(){this.$refs.d_modal_teleport_alert.remove(),this.isShowModalTeleportClosingWithoutSaving=!1,this.save()},cancel:function(){this.edit=!1,this.lesson?this.text=this.lesson[this.noteType]:this.text=this.textInput,this.setIsEditorTextChanged(!1),this.$emit("close",!1)},save:function(){this.edit=!1,this.lesson?this.$emit("close",{lesson:this.lesson,noteType:this.noteType,text:this.text}):this.$emit("close",{text:this.text}),this.setIsEditorTextChanged(!1)},onEditorChange:function(e){var t=(e.quill,e.html),s=(e.text,this.lesson[this.noteType]),n=t,a=s.trim()!==n.trim();this.text=t,this.textInput&&this.textInput===t||this.initialHTML===t||a&&this.setIsEditorTextChanged(!0)},setIsEditorTextChanged:function(e){this.isChanged=e,this.$emit("changed",e),this.isInTestOfSaveButton&&(d.default.isLessonNoteChangedWithoutSaving=e)}},mounted:function(){return this.textInput?(this.text=this.textInput,void(this.initialHTML=this.text)):(this.lesson&&this.noteType&&(this.text=this.lesson[this.noteType],this.initialHTML=this.text),void window.addEventListener("beforeunload",function(e){var t="Continue without saving?";if(d.default.isLessonNoteChangedWithoutSaving)return(e||window.event).returnValue=t,t}))}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(1),o=n(r),l=s(4),d=n(l),c=s(1217),u=n(c),_=s(2),h=n(_),f=s(3),v=n(f),p={da:{weekplan:"Ugeplan",no_events_this_week:"Ingen lektioner eller noter i ugen",learning_goal:"Læringsmål",meeting_purpose:"Formål med mødet",content:"Indhold",agenda:"Agenda",pupil_preparation:"Elevforberedelse",decisions_and_resume:"Beslutninger og resumé",teacher_notes:"Vikarnoter / Interne noter",internal_notes:"Noter"},en:{weekplan:"Weekplan",no_events_this_week:"No lessons or notes this week",learning_goal:"Learning goal",meeting_purpose:"Purpose of the meeting",content:"Content",agenda:"Agenda",pupil_preparation:"Homework",decisions_and_resume:"Decisions and summary",internal_notes:"Notes",teacher_notes:"Teachers notes"},nb:{weekplan:"Ukeplan",no_events_this_week:"Ingen leksjoner eller notater denne uken",learning_goal:"Læringsmål",meeting_purpose:"Formål med møtet",content:"Innhold",agenda:"Agenda",pupil_preparation:"Elevforberedelse",decisions_and_resume:"Beslutninger og resymé",teacher_notes:"Vikarnotater",internal_notes:"Notater"}};t.default={props:{isReadOnly:{type:Boolean,default:!1},isI18N:{type:Boolean,default:!1},isInPrintMode:{type:Boolean,default:!1}},components:{Loader:d.default,EIP:u.default},data:function(){return{isInViewport:!1,isWeekplanHasLesson:!1,activeEIP:null,activeEvent:null,activeNoteType:"",activeText:"",isEditorChangedWithoutSave:!1,isClosingWithoutSaving:!1,weekNote:"",weeknoteId:null,weekNoteState:"",isSavingEIP:!1}},computed:{i18n:function(){return p},placeholderHeight:function(){var e=39,t=92,s=80,n=0,a=0;if(this.eventsWithinDays.forEach(function(e){e.lessons.length>0&&(n++,a+=e.lessons.length)}),n<1)return"height: 61px";var i=e+n*t+a*s;return"height:"+i+"px"},locale:function(){return this.$store.getters.locale},isEventsLoading:function(){return this.$store.state.calendar.isEventsLoading},calendar:function(){return this.$store.state.calendar.calendar},date:function(){return this.$store.state.calendar.date},events:function(){return this.$store.getters.activeFullCalendarEvents},eventsFiltered:function(){return this.isInPrintMode||this.isReadOnly?this.events.filter(function(e){return e.has_notes}):this.events},eventsInHash:function(){return this.$store.getters.activeFullCalendarEventsInHash},eventsWithinDays:function(){this.isWeekplanHasLesson=!1;for(var e=[],t=1;t<8;t++){var s=(0,o.default)(this.date).isoWeekday(t).format("YYYY-MM-DD"),n=this.filterLesson(t).concat();n.sort(function(e,t){var s=new Date(e.start),n=new Date(t.start);return s-n}),n.length>0&&(this.isWeekplanHasLesson=!0),e.push({date:s,lessons:n})}return e},activeEventId:function(){return this.activeEvent?this.activeEvent.event_id+"_"+this.activeNoteType:""}},watch:{date:function(){this.cleanUp(),this.isInViewport=!1,this.getWeekNote()},isInPrintMode:function(e){e&&(this.isInViewport=!0)},calendar:function(){this.getWeekNote()}},methods:{createPopper:function(e){var t=document.getElementById(e),s=this.$refs.d_eip;t.appendChild(s)},closeEip:function(e){var t=this;return e?"weeknote"===e.noteType?void this.updateWeekNote(e.text):(this.isSavingEIP=!0,void h.default.updateEvent(e.lesson.school_id,e.lesson.event_id,(0,i.default)({},e.noteType,e.text),function(s){var n={noteType:e.noteType,payload:s};t.$store.commit("updateActiveCalendarEventNote",n),t.activeEvent=null,t.isSavingEIP=!1,v.default.toast={text:t.$t("vue2.common.saved"),success:!0}},function(e){v.default.toast={text:t.$t("vue2.toast.something_went_wrong"),success:!1}})):void(this.activeEvent=null)},setActiveEip:function(e,t,s,n){var a=this;if(!(this.isReadOnly||this.activeEvent&&s===this.activeEvent.event_id+"_"+this.activeNoteType)){if("a"===n.target.tagName.toLowerCase()&&n.target.href.length>0)return n.stopPropagation(),void window.open(n.target.href,"_blank","noopener,noreferrer");if(this.isEditorChangedWithoutSave)return void(this.isClosingWithoutSaving=!0);this.isClosingWithoutSaving=!1,this.createPopper(s),this.$nextTick(function(s){if("weeknote"===t){var n={weeknote:a.weekNote,event_id:a.calendar.id};a.activeEvent=n,a.activeNoteType=t,a.activeText=a.weekNote,a.activeEIP=a.calendar.id+"_weeknote"}else a.activeEvent=e,a.activeNoteType=t,a.activeText=a.activeEvent[a.activeNoteType],a.activeEIP=e.event_id+"_"+t})}},setIsEditorChangedWithoutSave:function(e){this.isEditorChangedWithoutSave=e},filterLocaleDate:function(e){if("nn"===this.locale)return(0,o.default)(e).format("dddd DD. MMMM");try{return(0,o.default)(e)._d.toLocaleDateString(this.locale,{weekday:"long",month:"long",day:"2-digit"})}catch(t){return(0,o.default)(e).format("LL")}},getEvent:function(e){return this.eventsInHash[e]},filterLesson:function(e){var t=this,s=["subject","supplemental","exercise","resource","frame","optional","person_resource","person_resource_visible","other_tasks","other_stuff"];return this.eventsFiltered.filter(function(n){if(s.indexOf(n.event_type)>-1){var a=(0,o.default)(n.start).format("YYYY-MM-DD"),i=(0,o.default)(t.date).isoWeekday(e).format("YYYY-MM-DD");return(0,o.default)(a).isSame(i)}})},cleanUp:function(){this.activeEvent=null,this.activeNoteType="",this.activeText="",this.activeEIP=null},toogleWeekplan:function(e){this.activeEIP||(this.isInViewport=e[0].isIntersecting,this.isInViewport||this.cleanUp())},scrollTrigger:function(){var e=new window.IntersectionObserver(this.toogleWeekplan);this.isInPrintMode||e.observe(this.$refs.d_weekplan)},getWeekNote:function(){var e=this;if(this.calendar&&(!this.calendar||"klass"===this.calendar.type)){var t=(0,o.default)(this.date).isoWeek().toString().length<2?"0"+(0,o.default)(this.date).isoWeek():(0,o.default)(this.date).isoWeek(),s=(0,o.default)(this.date).format("YYYY")+"W"+t;h.default.weeknote(this.calendar.id,s,function(t){e.weekNote=t.note?t.note:"",e.weeknoteId=t.note?t.id:null})}},updateWeekNote:function(e){var t=this;this.isSavingEIP=!0;var s=(0,o.default)(this.date).isoWeek().toString().length<2?"0"+(0,o.default)(this.date).isoWeek():(0,o.default)(this.date).isoWeek(),n=(0,o.default)(this.date).format("YYYY")+"W"+s;this.weekNoteState="saving",h.default.weeknoteUpdate(this.calendar.id,n,e,function(e){t.weekNoteState="saved",e.hasOwnProperty("note")&&(t.weekNote=e.note,t.weeknoteId=e.id),t.activeEvent=null,t.isSavingEIP=!1,v.default.toast={text:t.$t("vue2.common.saved"),success:!0}},function(e){v.default.toast={text:t.$t("vue2.toast.something_went_wrong"),success:!1}})}},mounted:function(){this.scrollTrigger(),this.getWeekNote()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(5),i=n(a),r=s(2),o=n(r),l=s(1),d=n(l);t.default={components:{DModal:i.default},props:{weeknoteId:{}},data:function(){return{activeIdxs:[0,1],log:[],isShowHistory:!1}},computed:{latestActivity:function(){var e=this;return this.log?this.log.filter(function(t,s){return e.isInActiveIdx(s)}):[]},logSorted:function(){return this.log?this.log.sort(function(e,t){return new Date(t.at)-new Date(e.at)}):[]}},methods:{showHumanizedTime:function(e){var t=(0,d.default)().diff((0,d.default)(e));return d.default.duration(t).humanize()},isInActiveIdx:function(e){return this.activeIdxs.indexOf(e)>-1},setShowHistory:function(){this.isShowHistory=!0,this.getWeeknoteLog()},close:function(){this.isShowHistory=!1},getWeeknoteLog:function(){var e=this;this.weeknoteId||(this.log=[]),o.default.auditWeeknote(window.SCHOOL.id,this.weeknoteId,function(t){e.log=t&&t.length>0?JSON.parse(t):[]},function(e){console.log("something went wrong",e)})},showDate:function(e){return(0,d.default)(e).format("L LT")},showUser:function(e){return e.name},revertedKey:function(e){var t=this.logSorted.findIndex(function(t){return t.at===e.at});return this.logSorted.length-t},setVersion:function(e){var t=this.logSorted.findIndex(function(t){return t.at===e.at});this.activeIdxs=[],this.activeIdxs.push(t,t+1)},isNewestVersion:function(e){var t=this.logSorted.findIndex(function(t){return t.at===e.at});return 0===t}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1219),i=n(a),r=s(1),o=n(r),l=s(2),d=n(l),c=s(29),u=n(c),_=s(14),h=n(_),f=s(109),v=n(f);t.default={components:{weip:u.default,dWeekPlanLesson:i.default,spinner:h.default,DoWeekPlanLog:v.default},props:{calId:{default:""},vueDate:{default:null},vueCalendar:{default:null}},data:function(){return{calendar:null,weekNote:"",weeknoteId:null,events:[],isCalledServer:!1,isWeekNoteLoaded:!1,isLessonsLoaded:!1,locale:"da",date:(0,o.default)().utc(),isWeekPlanActive:!1,calendarDate:null,isWeekNoteHasChanged:!1,weekNoteState:"",i18n:{da:{not_saved:"Ikke gemte ændringer i ugenoten",saving:"Gemmer",saved:"Gemt!",confirmationMessage:"Ugenoten er ikke gemt. Vil du forlade uden at gemme?",loadWeekPlan:"Vis ugeplan"},en:{not_saved:"Changes not saved yet",saving:"Saving",saved:"Changes saved!",confirmationMessage:"You are about to leave without saving. Do you want to leave?",loadWeekPlan:"Show weekplan"},nb:{not_saved:"Ikke lagrede endringer i ukentlige notater",saving:"Lagrer",saved:"Lagret!",confirmationMessage:"You are about to leave without saving. Do you want to leave?",loadWeekPlan:"Vis Ukeplan"}}}},watch:{date:function(e){this.createLocaleDate(this.date)},calId:function(){this.readCalendar()},vueDate:function(e,t){if(this.createLocaleDate(e),this.vueDate)return this.calendarDate=this.vueDate,void this.getWeekPlanEventsFromVue()},vueCalendar:function(e){this.calendar=e}},computed:{getWeekNoteState:function(){return this.i18n[this.locale][this.weekNoteState]?this.i18n[this.locale][this.weekNoteState]:""},isLoading:function(){return!this.isWeekNoteLoaded&&!this.isLessonsLoaded},startOfWeek:function(){return(0,o.default)(this.date).isoWeekday(1).format("YYYY-MM-DD")},endOfWeek:function(){return(0,o.default)(this.date).isoWeekday(7).format("YYYY-MM-DD")},weekNoteWithLineBreaks:function(){return this.weekNote.replace(/(?:\r\n|\r|\n)/g,"<br/>")},eventsWithingWeek:function(){for(var e=[],t=1;t<8;t++){var s=(0,o.default)(this.date).isoWeekday(t).format("YYYY-MM-DD"),n=this.filterLesson(t).concat();n.sort(function(e,t){var s=new Date(e.start),n=new Date(t.start);return s-n}),e.push({date:s,lessons:n})}return e}},methods:{updateEvent:function(e){var t=this.events.findIndex(function(t){return t.event_id===e.payload.id}),s=this.events[t];s[e.noteType]=e.payload[e.noteType],this.$set(this.events,t,s)},createLocaleDate:function(e){if("nn"===this.locale)return(0,o.default)(e).format("dddd DD. MMMM");try{return(0,o.default)(e)._d.toLocaleDateString(this.locale,{weekday:"long",month:"long",day:"2-digit"})}catch(t){return(0,o.default)(e).format("LL")}},getWeekNote:function(){var e=this,t=(0,o.default)(this.date).isoWeek().toString().length<2?"0"+(0,o.default)(this.date).isoWeek():(0,o.default)(this.date).isoWeek(),s=(0,o.default)(this.date).format("YYYY")+"W"+t;d.default.weeknote(this.calId,s,function(t){e.weekNote=t.note?t.note:"",e.isWeekNoteLoaded=!0,e.weeknoteId=t.note?t.id:null})},updateWeekNote:function(e){var t=this;if(!e)return this.isWeekNoteHasChanged=!1,void(this.weekNoteState="");var s=(0,o.default)(this.date).isoWeek().toString().length<2?"0"+(0,o.default)(this.date).isoWeek():(0,o.default)(this.date).isoWeek(),n=(0,o.default)(this.date).format("YYYY")+"W"+s;this.weekNoteState="saving",d.default.weeknoteUpdate(this.calId,n,e.text,function(e){t.isWeekNoteHasChanged=!1,t.weekNoteState="saved",e.note&&(t.weekNote=e.note,t.weeknoteId=e.id)},function(e){console.log("failure",e)})},getAllEvents:function(){var e=this,t=["subject","supplemental","exercise","resource","frame","optional","person_resource","person_resource_visible","other_tasks","other_stuff"];d.default.calendarEvents(this.calId,this.startOfWeek,this.endOfWeek,!0,t,!0,function(t){e.events=t,e.isLessonsLoaded=!0},function(e){console.log("failure",e)})},filterLesson:function(e){var t=this;return this.events.filter(function(s){var n=(0,o.default)(s.start).format("YYYY-MM-DD"),a=(0,o.default)(t.date).isoWeekday(e).format("YYYY-MM-DD");return(0,o.default)(n).isSame(a)})},isElementInViewport:function(){var e=this.$refs.weekplan,t=e.getBoundingClientRect();return t.top+80<=(window.innerHeight||document.documentElement.clientHeight)},getWeekPlanEvents:function(){this.calendarDate&&(this.isLessonsLoaded=!1,this.isWeekNoteLoaded=!1,this.isWeekPlanActive=!0,this.date=(0,o.default)(this.calendarDate),this.getWeekNote(),this.getAllEvents())},getWeekPlanEventsFromVue:function(){this.isCalledServer=!0,this.calendarDate=document.querySelector(".calendar").dataset.current_date,this.getWeekPlanEvents()},readCalendar:function(){var e=this;this.calId&&d.default.calendar(this.calId,function(t){e.calendar=t},function(e){console.log("failure")})}},beforeMount:function(){var e=this;return this.locale=window.USER.language,this.vueDate?(this.calendar=this.vueCalendar,this.calendarDate=this.vueDate,void this.getWeekPlanEventsFromVue()):(this.readCalendar(),window.addEventListener("vue_fullcal_events_changed",function(t){e.calendarDate=t.detail&&t.detail.intervalStart?t.detail.intervalStart:null,e.isCalledServer=!1,e.isWeekPlanActive=!1,e.isWeekNoteLoaded=!1,e.isLessonsLoaded=!1,e.isElementInViewport()&&e.getWeekPlanEvents()}),void window.addEventListener("scroll",function(t){e.isWeekPlanActive||e.isElementInViewport()&&e.getWeekPlanEvents()}))},mounted:function(){var e=this;this.isElementInViewport()&&!this.isWeekPlanActive&&setTimeout(function(t){e.isWeekPlanActive||e.isElementInViewport()&&e.getWeekPlanEvents()},1500),window.addEventListener("beforeunload",function(t){var s=e.i18n[e.locale].confirmationMessage;if("not_saved"===e.weekNoteState)return(t||window.event).returnValue=s,s})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(18),i=n(a),r=s(29),o=n(r),l=s(2),d=n(l);t.default={components:{weip:o.default},props:["event","date"],methods:{updateText:function(e){var t=this;e&&d.default.updateEvent(window.SCHOOL.id,e.lesson.event_id,(0,i.default)({},e.noteType,e.text),function(s){var n={noteType:e.noteType,payload:s};t.$emit("update",n)})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a);t.default={name:"do-youtube",description:"Popup that plays youtube-videoes. Tags: Popup, YouTube-API, responsive",computed:{player:function(){return this.$refs.youtube.player},showTutorial:function(){return i.default.isOpenYouTubePopup},videoId:function(){return i.default.youTubeVideoId}},watch:{showTutorial:function(e){var t=this;e&&setTimeout(function(){t.classListTimeout=!0},0)}},data:function(){return{videoVars:{autoplay:1,modestbranding:1,rel:0},classListTimeout:!1}},methods:{playVideo:function(e){var t=this;setTimeout(function(){t.player.playVideo()})},getVideoId:function(e){this.videoId=this.$youtube.getIdFromUrl(e)},closeYouTubePopup:function(){i.default.isOpenYouTubePopup=!1,this.player.stopVideo(),this.classListTimeout=!1},videoPlaying:function(){console.log("video started")},videoEnded:function(){this.closeYouTubePopup(),console.log("video ended")},videoReady:function(){console.log("video ready")},videoCued:function(){console.log("video cued")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(13),o=n(r),l=s(4),d=n(l),c=s(2),u=n(c),_=s(3),h=n(_),f=s(14),v=n(f),p=s(115),m=n(p);t.default={components:{Spinner:v.default,Loader:d.default,ChangeSchoolYear:o.default,DatePicker:m.default},data:function(){return{isLoading:!1,isSendingData:!1,schedules:[],theSelected:null,theDate:(0,i.default)().format("YYYY-MM-DD")}},computed:{activeSchoolYear:function(){return this.$store.state.localActivatedSchoolYear},datepickerType:function(){return 40235===window.SCHOOL.id?"date":"week"},datepickerLang:function(){return{formatLocale:{firstDayOfWeek:40235===window.SCHOOL.id?0:1}}},datepickerFormat:function(){return 40235===window.SCHOOL.id?"YYYY-MM-DD":this.$t("vue2.zen_import.week")+" w, YYYY"}},watch:{activeSchoolYear:function(e){this.theDate=this.activeSchoolYear.student_time_start}},methods:{isSelected:function(e){return this.theSelected===e},setActiveSchedule:function(e){this.theSelected=e},setDate:function(e){this.theDate=e},readVersions:function(){var e=this;this.isLoading=!0,u.default.listImports(window.SCHOOL.id,function(t){if(t.length<1)e.schedules=[];else{var s=t.sort(function(e,t){var s=e.modifiedAt?e.modifiedAt:(0,i.default)(),n=t.modifiedAt?t.modifiedAt:(0,i.default)();return new Date(n)-new Date(s)});e.schedules=s,e.theSelected=s[0].scheduleUuid}e.isLoading=!1},function(t){console.log("failure",t),e.isLoading=!1})},submitSchudules:function(){var e=this;this.isSendingData=!0;var t=(0,i.default)(this.theDate).isoWeekday(1).format("YYYY-MM-DD");40235===window.SCHOOL.id&&(t=(0,i.default)(this.theDate).format("YYYY-MM-DD")),u.default.enqueueImport(window.SCHOOL.id,this.theSelected,t,this.activeSchoolYear.id,function(t){h.default.toast={text:e.$t("vue2.zen_import.schedules_are_being_inserted")+" "+(0,i.default)(e.theDate).isoWeek(),success:!0},e.isSendingData=!1},function(t){h.default.toast={text:e.$t("vue2.common.something_went_wrong"),success:!1},e.isSendingData=!1})},showHumanizeDate:function(e){i.default.locale(window.USER.language);var t=(0,i.default)().diff((0,i.default)(e));return i.default.duration(t).humanize()+" "+this.$t("vue2.common.ago")},showDate:function(e){return i.default.locale(window.USER.language),(0,i.default)(e).format("LLLL")}},mounted:function(){this.readVersions()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(141),i=n(a),r=s(1013),o=(n(r),s(1)),l=n(o),d=s(38),c=n(d);t.default={props:{calendarId:{default:null},caldate:{default:function(){return c.default.now}},events:{type:Array,default:function(){return[]}},viewState:{type:Number,default:0},locale:{default:window.USER&&window.USER.locale?window.USER.locale:"en"}},computed:{calendarDate:function(){return this.caldate},calendarViewState:function(){var e=1*this.viewState;return window.SCHOOL&&56058===window.SCHOOL.id?{minTime:"08:00:00",maxTime:"20:00:00",showWeekends:!0}:0===e?{minTime:"06:00:00",maxTime:"18:00:00",showWeekends:!1}:1===e?{minTime:"06:00:00",maxTime:"18:00:00",showWeekends:!0}:{minTime:"00:00:00",maxTime:"24:00:00",showWeekends:!0}}},data:function(){return{load:!0,isDayView:!1}},watch:{events:function(e){this.load=!1,this.updateEvents()},caldate:function(){this.goToDate()},calendarViewState:function(){this.cal.fullCalendar("destroy"),this.fullCalendar()},locale:function(e){this.updatelocale(e)}},methods:{updatelocale:function(e){var t="LT";this.cal.fullCalendar("option",{locale:e,slotLabelFormat:t,columnHeaderText:function(t){if("nn"===e||"nb"===e)return(0,l.default)(t).format("dddd DD/MM");try{return(0,l.default)(t).local().toDate().toLocaleDateString(e,{weekday:"long",month:"2-digit",day:"2-digit"})}catch(e){return(0,l.default)(t).format("LL")}}}),this.updateEvents()},goToDate:function(){this.cal.fullCalendar("gotoDate",(0,l.default)(this.caldate))},updateEvents:function(){this.cal.fullCalendar("removeEvents"),this.cal.fullCalendar("addEventSource",this.events)},fullCalendar:function(){var e=this,t=[268587,268583,268581,268588,268575,268585,268577,268579],s=this.calendarId&&t.indexOf(this.calendarId)>-1?0:1,n=this;n.cal=(0,i.default)(n.$el),n.cal.fullCalendar({schedulerLicenseKey:"0561574571-fcs-1494418560",locale:window.use_i18n.locale,minTime:this.calendarViewState.minTime,maxTime:this.calendarViewState.maxTime,allDaySlot:!1,height:"auto",weekends:this.calendarViewState.showWeekends,editable:!1,droppable:!1,firstDay:s,timezone:"local",events:this.allEvents,defaultView:"agendaWeek",timeFormat:"LT",slotLabelFormat:"LT",header:{left:"",right:""},columnHeaderText:function(e){try{return(0,l.default)(e).local().toDate().toLocaleDateString(n.locale,{weekday:"long",month:"2-digit",day:"numeric"})}catch(t){return(0,l.default)(e).format("LL")}},eventClick:function(e,t){n.$emit("eventclick",e)},eventRender:function(e,t){var s=e.duration>20?'<p class="title__meta"><span class="icon-user"> </span>'+e.teacher+"</p>":', <span class="marg-5-left"> </span> <span class="icon-user"></span> '+e.teacher+"</span>";e.group?t.find(".fc-title").append('<p class="title__meta"><span class="icon-users"> </span>'+e.group+"</p>"):"",e.teacher?t.find(".fc-title").append(s):"",e.room?t.find(".fc-title").append('<p class="title__meta"><span class="icon-location"> </span>'+e.room+"</p>"):"",e.has_notes?t.find("div.fc-time").prepend('<span class="right icon-file-text2"></span>'):""}}),n.$nextTick(function(){e.goToDate(),e.$emit("view",e.cal.fullCalendar("getView")),window.location.href&&window.location.href.indexOf("?day")>-1&&(e.cal.fullCalendar("changeView","agendaDay",(0,l.default)()),e.cal.fullCalendar("option","minTime","07:45:00"),e.cal.fullCalendar("option","maxTime","14:30:00"))})}},beforeMount:function(){window.location.href&&window.location.href.indexOf("?day")>-1&&(this.isDayView=!0)},mounted:function(){this.fullCalendar()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a);t.default={props:{date:{default:function(){return(0,i.default)()}},calview:{},locale:{default:"en"},isNotThisWeek:{type:Boolean,default:!0}},computed:{showDate:function(){var e=this;try{return"nn"===e.locale||"nb"===e.locale?(0,i.default)(this.date).locale(e.locale).format("MMMM YYYY"):(0,i.default)(this.date)._d.toLocaleDateString(e.locale,{month:"long",year:"numeric"})}catch(e){return(0,i.default)(this.date).format("LL")}}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(7);s(139),s(140),s(138);var i=s(319),r=s(5),o=n(r),l=s(3),d=n(l),c=s(109),u=n(c);t.default={mixins:[a.mixin],components:{quillEditor:i.quillEditor,DModal:o.default,DoWeekPlanLog:u.default},props:{isUploadFile:{type:Boolean,default:!1},isUploadImage:{type:Boolean,default:!1},textInput:{type:String,default:""},lesson:{type:Object,default:function(){return null}},noteType:{type:String,default:""},isOpen:{type:Boolean,default:!1},isInTestOfSaveButton:{type:Boolean,default:!0},isInDCalendar:{type:Boolean,default:!1},isKeepOpen:{type:Boolean,default:!1}},data:function(){return{editor:null,uniqueNum:1,isChanged:!1,edit:!1,text:"",linkText:"",link:"",isMouseDown:!1,isLinkModal:!1,editorOption:{},placeholder:"",isClosingWithoutSaving:!1}},computed:{linkWithHttp:function(){var e=function(e){return/^https?:\/\//i.test(e)?e:"http://"+e};return e(this.link)},isValidURL:function(){return this.checkValidURL(this.linkWithHttp)},isValidated:function(){return this.isValidURL&&this.linkText.length>0},textWithoutHTML:function(){return this.text?this.text.replace(/<\/?p[^>]*>/g,""):""},locale:function(){return this.$store.getters.locale},i18n:function(){return{da:{bold:"Fed",italic:"Kursiv",underline:"Understreget",list_ordered:"Liste nummereret",list_bullets:"Liste i punktform",insert_link:"Indsæt link",link_text_label:"Tekst der skal vises",link_text_placeholder:"eks. Docendo",link_link_label:"Webadressen",link_link_placeholder:"eks. www.docendo.dk",cancel:"Annuller"},en:{bold:"Bold",italic:"Italic",underline:"Underline",list_ordered:"List Ordered",list_bullets:"List i punktform",insert_link:"Insert link",link_text_label:"Text to be shown",link_text_placeholder:"e.g. Docendo",link_link_label:"Web address",link_link_placeholder:"e.g. www.docendo.co",cancel:"Cancel"},nb:{bold:"Fet",italic:"Kursiv",underline:"Understreket",list_ordered:"Punktliste",list_bullets:"Nummerert liste",insert_link:"Sett inn link",link_text_label:"Tekst som skal vises",link_text_placeholder:"eks. Docendo",link_link_label:"Nettadressen",link_link_placeholder:"eks. www.docendo.no",cancel:"Annuller"}}}},watch:{lesson:{handler:function(e,t){this.text=this.lesson[this.noteType]},deep:!0},textInput:function(e){this.lesson||(this.text=e)}},methods:{checkValidURL:function(e){return!0},setIsLinkModal:function(e){var t=this;e?setTimeout(function(e){t.$refs.linkTextInput.focus()},500):(this.linkText="",this.link=""),this.isLinkModal=e},insertLink:function(){this.editor.focus();var e=(this.editor.getSelection()||{}).index||this.editor.getLength()-1;this.editor.insertText(e,this.linkText,"link",this.linkWithHttp),this.setIsLinkModal(!1)},onEditorReady:function(e){this.editor=e,e.focus()},onUploadFile:function(e){console.log("show some file uploading")},setEdit:function(){var e=this;d.default.isLessonNoteChangedWithoutSaving&&!this.isInDCalendar||(document.querySelectorAll(".d-quill__toolbar").forEach(function(t){t.dataset.num>=e.uniqueNum&&(e.uniqueNum=1*t.dataset.num+1)}),this.editorOption={modules:{toolbar:{container:"#toolbar_"+this.uniqueNum}},clipboard:{matchVisual:!1}},this.$emit("open"),this.edit=!0)},closeEdit:function(e){if(!this.isKeepOpen){if(this.isInDCalendar)return void(this.edit=!1);if(this.isChanged&&this.isInTestOfSaveButton)return void(this.isClosingWithoutSaving=!0);if(!this.isChanged&&this.isInTestOfSaveButton)return void(this.edit=!1);if(!e.target.classList.contains("ap"))return this.isMouseDown?void(this.isMouseDown=!1):void(this.edit&&(this.lesson?this.$emit("close",{lesson:this.lesson,noteType:this.noteType,text:this.text}):this.$emit("close",{text:this.text}),this.edit=!1))}},cancel:function(){this.edit=!1,this.lesson?this.text=this.lesson[this.noteType]:this.text=this.textInput,this.isClosingWithoutSaving=!1,this.isChanged=!1,this.$emit("close",!1),d.default.isLessonNoteChangedWithoutSaving=!1},save:function(){this.edit=!1,this.lesson?this.$emit("close",{lesson:this.lesson,noteType:this.noteType,text:this.text}):this.$emit("close",{text:this.text}),this.isClosingWithoutSaving=!1,this.isChanged=!1,d.default.isLessonNoteChangedWithoutSaving=!1},onEditorChange:function(e){var t=(e.quill,e.html);e.text;this.text=t,this.textInput&&this.textInput===t||(this.isChanged=!0,this.$emit("changed",this.text),this.isInTestOfSaveButton&&(d.default.isLessonNoteChangedWithoutSaving=!0))}},beforeMount:function(){this.isOpen&&this.setEdit()},mounted:function(){return this.textInput?void(this.text=this.textInput):(this.lesson&&this.noteType&&(this.text=this.lesson[this.noteType]),void window.addEventListener("beforeunload",function(e){var t="Continue without saving?";if(d.default.isLessonNoteChangedWithoutSaving)return(e||window.event).returnValue=t,t}))}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{preselectedTab:{default:0}},data:function(){return{activeTab:this.preselectedTab}},methods:{setTab:function(e){this.activeTab=e,
this.$emit("update",e)},isActiveTab:function(e){return e===this.activeTab}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{submitTxt:{type:String,default:"OK"},isShowFooter:{default:!0,type:Boolean}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{propOn:{default:!0},allowChanges:{type:Boolean,default:!0}},data:function(){return{isOn:this.propOn}},watch:{propOn:function(e,t){this.propOn!==this.isOn&&(this.isOn=this.propOn)},isOn:function(){this.$emit("changed",this.isOn)}},methods:{toggleIsOn:function(){this.allowChanges&&(this.isOn=!this.isOn)}}}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(7),a=s(17);t.default={mixins:[n.mixin],props:{appendToBody:{type:Boolean,default:!0},isShowDots:{type:Boolean,default:!0},isBottomStart:{type:Boolean,default:!0},propOffset:{type:Array,default:function(){return null}}},data:function(){return{isDropDown:!1,isPopperDone:!1,isPopperReady:!1}},methods:{createPopper:function(){var e=this;this.isPopperReady=!1,this.isPopperDone=!1;var t=this.$refs.d_child,s=this.$refs.d_parent;this.appendToBody&&document.getElementById("djs-body-click").appendChild(t);var n=this.isShowDots?[5,5]:[0,-20];this.propOffset&&(n=this.propOffset);var i=this.isBottomStart?"bottom-start":"bottom-end";(0,a.createPopper)(s,t,{placement:i,modifiers:[{name:"offset",options:{offset:n}}]}),setTimeout(function(t){e.isPopperReady=!0,e.isPopperDone=!0},0)},setDropdown:function(){var e=this;this.isDropDown=!this.isDropDown,this.isDropDown?this.$nextTick(function(t){e.createPopper()}):(this.isPopperReady=!1,this.isPopperDone=!1)},setDropdownFromClick:function(){this.isDropDown&&this.setDropdown()}},beforeDestroy:function(){var e=this.$refs.d_child;e&&e.remove()}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"DFilters",props:{initialFilter:{default:""},filters:{type:Array,default:function(){return[{label:"Alle",value:"",length:20},{label:"Undervisning",value:"person_resource",length:10},{label:"Øvrige opgaver",value:"additional_tasks",length:8},{label:"Forberedelse",value:"preparation",length:2}]}}},data:function(){return{left:0,width:0}},watch:{initialFilter:function(){this.selectorSliderLeft()}},methods:{setFilter:function(e){this.$emit("set",e.value)},isFilter:function(e){return this.initialFilter===e},selectorSliderLeft:function(){var e=document.querySelector("#filter_"+this.initialFilter);if(e){var t=this.$refs.dfilters.getBoundingClientRect(),s=e.getBoundingClientRect();this.width=s.width+"px",this.left=1*s.left-1*t.left+"px"}}},mounted:function(){var e=this;setTimeout(function(t){e.selectorSliderLeft()},500)}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{showClose:{type:Boolean,default:!0},isBgOverlay:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1},placeInTop:{type:Boolean,default:!1}},mounted:function(){if(this.appendToBody){var e=this.$refs.d_modal;document.getElementById("djs-content-container").appendChild(e)}},beforeDestroy:function(){var e=this.$refs.d_modal;e&&e.remove()}}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(17);t.default={data:function(){return{isHovered:!1}},methods:{createPopper:function(){var e=this.$refs.d_question,t=this.$refs.d_popover;document.getElementById("djs-content-container").appendChild(t),(0,n.createPopper)(e,t,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[5,5]}}]})}},mounted:function(){this.createPopper()},beforeDestroy:function(){var e=this.$refs.d_popover;e&&e.remove()}}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(7);t.default={mixins:[n.mixin],props:{show:{type:Boolean,default:!1},buttonText:{type:String,default:"Drop Up!"}},exampleData:{buttonText:"Click me!"},methods:{open:function(){this.$emit("open")},close:function(){this.$emit("close")}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={computed:{isIEorEdge:function(){var e=!!document.documentMode,t=!e&&!!window.StyleMedia;return e||t}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{bgColor:{default:"#edf0f5"},isSmall:{type:Boolean,default:!1},isExtraSmall:{type:Boolean,default:!1},isLoaderModal:{type:Boolean,default:!1}},computed:{styleObj:function(){return{"--bgColor":this.bgColor}}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(10),o=n(r);t.default={components:{DDropdown:o.default},props:{schools:{type:Array,default:[]},selectedSchoolIds:{type:Array,default:[]},permission:{default:"can_manage_salary"}},computed:{activeSchool:function(){return this.$store.state.activeSchool},selectedTitle:function(){if(0===this.selectedSchoolIds.length)return"Vælg skole";if(1===this.selectedSchoolIds.length){var e=this.selectedSchoolIds[0],t=this.schools.find(function(t){return t.id===e});return t?t.name:"Unavngiven skole"}return this.selectedSchoolIds.length>1?this.selectedSchoolIds.length+" skoler valgt":void 0},userSchoolsSorted:function(){var e=this;return this.schools.filter(function(t){return e.getHasPermission(t)}).map(function(t){return(0,i.default)({},t,{v_is_selected:e.getIsSelected(t)})}).sort(function(e,t){return e.name.localeCompare(t.name)})},userMemberships:function(){return this.$store.getters.userSchools}},methods:{toggleSchool:function(e){this.$emit("toggleSchool",e)},getIsSelected:function(e){return this.selectedSchoolIds.includes(e.id)},getHasPermission:function(e){var t=this.userMemberships[e.id];return!!t&&t.permissions.indexOf(this.permission)>-1},onSelectionChange:function(){this.$emit("schools-changed",this.selectedSchoolIds)}}}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(7),a=s(17);t.default={mixins:[n.mixin],props:{isMultiple:{type:Boolean,default:!0}},data:function(){return{isDropDown:!1,isPopperDone:!1,isPopperReady:!1,search:""}},computed:{activeCalendar:function(){return this.$store.state.calendar.calendar},klassCalendars:function(){return this.$store.getters.klassCalendars},userCalendars:function(){return this.$store.getters.userCalendars},roomCalendars:function(){return this.$store.getters.roomCalendars},mergeCalendars:function(){return this.$store.getters.mergeCalendars},otherCalendars:function(){return this.$store.getters.otherCalendars},activeCalendarName:function(){return this.activeCalendar?this.activeCalendar.name:""},sortedCalendars:function(){if(!this.activeCalendar)return[];switch(this.activeCalendar.type){case"klass":return this.klassCalendars;case"user":return this.userCalendars;case"room":return this.roomCalendars;case"merge":return this.mergeCalendars;case"other":return this.otherCalendars;default:return[]}},calendarQuery:function(){var e=this;return this.sortedCalendars.filter(function(t){return null!==t.name&&t.id!==e.activeCalendar.id?t.name.match(new RegExp(e.search,"i")):""})}},methods:{selectCalendar:function(e){this.$store.commit("setActiveCalendarId",e),this.setDropdown()},createPopper:function(){var e=this;this.isPopperReady=!1,this.isPopperDone=!1;var t=this.$refs.d_child,s=this.$refs.d_parent;this.appendToBody&&document.getElementById("djs-body-click").appendChild(t),(0,a.createPopper)(s,t,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,0]}}]}),this.$nextTick(function(t){e.isPopperReady=!0,e.isPopperDone=!0,setTimeout(function(t){e.$refs.inputsearch.focus()},200)})},setDropdown:function(){var e=this;!this.isMultiple||this.sortedCalendars.length<2||(this.isDropDown=!this.isDropDown,this.isDropDown?this.$nextTick(function(t){e.createPopper()}):(this.isPopperReady=!1,this.isPopperDone=!1,this.search=""))},setDropdownFromClick:function(){this.isDropDown&&this.setDropdown()}},beforeDestroy:function(){var e=this.$refs.d_child;e&&e.remove()}}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(7),a=s(17);t.default={mixins:[n.mixin],props:{preSelectedUserId:{default:13},userName:{default:""}},data:function(){return{selectedUserId:null,isDropDown:!1,isPopperDone:!1,isPopperReady:!1,search:""}},computed:{selectedUser:function(){var e=this,t=this.users.findIndex(function(t){return t.id===1*e.selectedUserId});return this.users[t]},users:function(){return this.$store.state.allUsers},usersSorted:function(){return this.$store.getters.usersSortedOnName},usersQuery:function(){var e=this;return this.usersSorted.filter(function(t){return null!==t.name?t.name.match(new RegExp(e.search,"i")):""})}},methods:{selectUser:function(e){this.selectedUserId=e,window.location="/users/"+e+"/tasks#"},createPopper:function(){var e=this;this.isPopperReady=!1,this.isPopperDone=!1;var t=this.$refs.d_child,s=this.$refs.d_parent;this.appendToBody&&document.getElementById("djs-body-click").appendChild(t),(0,a.createPopper)(s,t,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,0]}}]}),setTimeout(function(t){e.isPopperReady=!0,e.isPopperDone=!0},0),setTimeout(function(t){e.$refs.inputsearch.focus()},200)},setDropdown:function(){var e=this;this.isDropDown=!this.isDropDown,this.isDropDown?setTimeout(function(t){e.createPopper()},0):(this.isPopperReady=!1,this.isPopperDone=!1,this.search="")},setDropdownFromClick:function(){this.isDropDown&&this.setDropdown()}},mounted:function(){this.preSelectedUserId&&(this.selectedUserId=this.preSelectedUserId),this.$store.dispatch("getUsers")},beforeDestroy:function(){var e=this.$refs.d_child;e&&e.remove()}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"spinner",props:{color:{type:String,default:"white"},size:{type:String,default:""}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{val1:{type:String,default:"17/18"},val2:{type:String,default:"18/19"},value:{default:1}},methods:{setValue:function(e){this.currValue=e,this.$emit("changed",e)},checkValue:function(e){return 1*this.value===e}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(30),i=n(a),r=s(1),o=n(r),l=s(3),d=n(l);t.default={name:"datepickerrange",components:{dateselector:i.default},props:{allowSameDate:{type:Boolean,default:!1},startdate:{default:function(){return(0,o.default)()}},enddate:{default:function(){return this.allowSameDate?(0,o.default)():(0,o.default)().add(1,"days")}},maximumDateRange:{type:Number,default:null}},data:function(){return{start:this.startdate,end:this.enddate}},watch:{enddate:function(){this.end=this.enddate},startdate:function(){this.start=this.startdate}},methods:{checkIfDatesAreMoreThanMaxRange:function(e,t){if(!this.maximumDateRange||this.maximumDateRange<=0)return!1;var s=(0,o.default)(e),n=(0,o.default)(t),a=n.diff(s,"days");return a>this.maximumDateRange},setStartDate:function(e){var t=this;if(this.startIsAfterEnd(e,this.end)&&this.setEndDate(this.addDaysToEnd(e)),this.checkIfDatesAreMoreThanMaxRange(e,this.end)){var s=this.$t("vue2.datepicker.max_date_range_start")+" "+this.maximumDateRange+" "+this.$t("vue2.datepicker.max_date_range_end");d.default.toast={text:s,success:!1};var n=(0,o.default)(e).add(this.maximumDateRange,"days");this.setEndDate(n)}this.start=e,setTimeout(function(e){t.$emit("startchanged",t.start)},0)},setEndDate:function(e){var t=this;if(this.startIsAfterEnd(this.start,e)&&this.setStartDate(this.substractDaysToStart(e)),this.checkIfDatesAreMoreThanMaxRange(this.start,e)){var s=this.$t("vue2.datepicker.max_date_range_start")+" "+this.maximumDateRange+" "+this.$t("vue2.datepicker.max_date_range_end");d.default.toast={text:s,success:!1};var n=(0,o.default)(e).subtract(this.maximumDateRange,"days");this.setStartDate(n)}this.end=e,setTimeout(function(e){t.$emit("endchanged",t.end)})},startIsAfterEnd:function(e,t){var s=(0,o.default)(e).format("YYYY-MM-DD"),n=(0,o.default)(t).format("YYYY-MM-DD");return this.allowSameDate?(0,o.default)(s).isAfter(n):(0,o.default)(s).isSameOrAfter(n)},addDaysToEnd:function(e){return this.allowSameDate?(0,o.default)(e):(0,o.default)(e).add(1,"days")},substractDaysToStart:function(e){return this.allowSameDate?(0,o.default)(e):(0,o.default)(e).subtract(1,"days")}},mounted:function(){this.setEndDate((0,o.default)(this.enddate)),this.setStartDate((0,o.default)(this.startdate))}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(10),i=n(a),r=s(1),o=n(r),l={da:{choose_period:"Vælg periode"},nb:{choose_period:"Velg periode"},en:{choose_period:"Choose period"}};t.default={components:{DDropdown:i.default},props:{startDate:{default:function(){return(0,o.default)()}},endDate:{default:function(){return(0,o.default)().add(1,"days")}},selectedStartDate:{default:function(){return null}},selectedEndDate:{default:function(){return null}}},computed:{locale:function(){return window.USER&&window.USER.language?window.USER.language:"en"},i18n:function(){return l[this.locale]},title:function(){if(!this.selectedStartDate||!this.selectedEndDate)return this.i18n.choose_period;var e=(0,o.default)(this.selectedStartDate).format("YYYY-MM-DD")+"_"+(0,o.default)(this.selectedEndDate).format("YYYY-MM-DD"),t=this.shortcuts.findIndex(function(t){return t.id===e});return t<0?this.i18n.choose_period:this.shortcuts[t].title},quartersInRange:function(){for(var e=this.startDate,t=[],s=(0,o.default)(e),n=(0,o.default)(this.endDate);s<=n;){var a=(0,o.default)(s).format("YYYY-MM-DD"),i=(0,o.default)(s).add(3,"months").subtract(1,"days").format("YYYY-MM-DD");t.push({start:a,end:i}),s=(0,o.default)(s).add(3,"months")}return t},getFirstWeekShortcut:function(){var e=(0,o.default)(this.startDate).format("YYYY-MM-DD"),t=(0,o.default)(this.startDate).add(6,"days").format("YYYY-MM-DD"),s=(0,o.default)(e).format("ll"),n=(0,o.default)(t).format("ll");return{id:e+"_"+t,title:s+" - "+n,dateRange:{start:e,end:t}}},shortcuts:function e(){var e=[this.getFirstWeekShortcut];return this.quartersInRange.forEach(function(t){var s=(0,o.default)(t.start).format("ll"),n=(0,o.default)(t.end).format("ll"),a={id:t.start+"_"+t.end,title:s+" - "+n,dateRange:{start:t.start,end:t.end}};e.push(a)}),e}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(25),o=(n(r),s(7)),l=s(38),d=n(l),c=s(17);t.default={name:"DateSelector",mixins:[o.mixin],props:{popperPlacement:{default:"bottom-start"},date:{default:function(){return(0,i.default)().utc()}},isOpen:{type:Boolean,default:!1},isOnlyShowFirstAndLastDateEachMonth:{type:Boolean,default:!1}},data:function(){return{active:!1,isDropdownPopperDone:!1,chosenDate:this.date,datepickerDate:(0,i.default)(this.date),weekends:d.default.showWeekends}},watch:{date:function(){this.chosenDate=this.date,this.datepickerDate=(0,i.default)(this.date)}},filters:{threeLetters:function(e){return e.substring(0,3)}},computed:{datePickerDateFormatted:function(){return(0,i.default)(this.datepickerDate).locale(this.locale).format("MMMM YYYY")},urlLocale:function(){var e=window.location.host,t="en";return e.indexOf(".dk")>-1&&(t="da"),e.indexOf(".no")>-1&&(t="nb"),t},locale:function(){return this.$store.getters.locale},formatDate:function(){return(0,i.default)(this.chosenDate).locale(this.locale).format("dddd DD. MMMM YYYY")},today:function(){return d.default.now.format("YYYY-MM-DD")},weekDays:function(){var e=i.default.weekdays(),t=e.shift();return e.push(t),e},dates:function e(){function t(e){var t=(0,i.default)(e),s=1===t.date(),n=t.clone().add(1,"day"),a=1===n.date();return s||a}var s=this,n=[],a=(0,i.default)(this.datepickerDate).utc("MM-DD-YYYY"),e=[],r=a.date(1).isoWeekday();if(!this.weekends&&r>5);else for(var o=1;o<r;o++)e.push({show:!1,showDate:"&nbsp;",dayClass:"hide"});for(var l=1;l<=a.daysInMonth();l++){var d=(0,i.default)(a).date(l).utc("MM-DD-YYYY");e.push({show:!0,date:d,showDate:d.format("D"),dayOfWeek:d.isoWeekday(),week:d.isoWeek(),isToday:s.isTodayDate(d),isSelected:s.isCurrentDate(d),id:d.format("D"),dayClass:"d_"+d.isoWeekday(),isDisabled:!!this.isOnlyShowFirstAndLastDateEachMonth&&!t(d)})}return n.push({date:e}),n},weekNumbers:function(){var e=[];return this.dates[0].date.forEach(function(t){var s=e.indexOf(t.week);s<0&&t.week&&e.push(t.week)}),e}},methods:{createPopper:function(){var e=this.$refs.date_input_field,t=this.$refs.child_popper;document.getElementById("djs-content-container").appendChild(t),(0,c.createPopper)(e,t,{placement:this.popperPlacement,modifiers:[{name:"flip",options:{fallbackPlacements:["top","right","left"]}},{name:"offset",options:{offset:[0,5]}}]})},openDatePicker:function(e){var t=this;this.active=!0,this.$nextTick(function(e){t.createPopper(),t.isDropdownPopperDone=!0})},closeDatePicker:function(){var e=this;this.isDropdownPopperDone=!1,this.active=!1,this.$emit("close"),setTimeout(function(){e.datepickerDate=(0,i.default)(e.chosenDate)},100)},isCurrentDate:function(e){var t=(0,i.default)(this.chosenDate).format("YYYY-MM-DD"),s=(0,i.default)(e).format("YYYY-MM-DD");return t===s},isTodayDate:function(e){return(0,i.default)(e).format("Y-MM-DD")===this.today},setDate:function(e){e.isDisabled||(this.chosenDate=e.date,this.$emit("changed",e.date),this.closeDatePicker())},prevMonth:function(){this.datepickerDate=(0,i.default)(this.datepickerDate).subtract(1,"month").date(2)},nextMonth:function(){this.datepickerDate=(0,i.default)(this.datepickerDate).add(1,"month").date(2)}},mounted:function(){var e=this;this.isOpen&&this.$nextTick(function(t){e.openDatePicker()})},beforeDestroy:function(){this.$refs.child_popper&&this.$refs.child_popper.remove()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(7);t.default={name:"DateSelector",mixins:[r.mixin],props:{date:{default:function(){return(0,i.default)()}},theCalendarDate:{default:function(){return(0,i.default)()}},active:{type:Boolean,default:!1}},computed:{today:function(){return(0,i.default)().format("YYYY-MM-DD")},weekdays:function(){for(var e=[],t=1;t<=7;t++)e.push((0,i.default)().isoWeekday(t).format("ddd"));return e},weeks:function(){var e=[],t=(0,i.default)(this.date).utc().date(1),s=(0,i.default)(this.date).daysInMonth();e.push((0,i.default)(t).isoWeek());for(var n=1;n<=s;n++){var a=(0,i.default)(t).date(n),r=a.isoWeek();e[e.length-1]!==r&&e.push(r)}return e},datesInWeeks:function(){for(var e=[],t=(0,i.default)(this.date).utc(),s=(0,i.default)(t.startOf("month")),n=this.weeks.length,a=(0,i.default)(s).isoWeek(),r=(0,i.default)(t).month(),o=0;o<n;o++){for(var l=a+o,d=[],c=1;c<=7;c++){var u=(0,i.default)(t).isoWeek(l).isoWeekday(c);r!==(0,i.default)(t).isoWeek(l).isoWeekday(c).month()?d.push({show:!1,showDate:"&nbsp;",dayClass:"hide"}):d.push({show:!0,date:u.format("YYYY-MM-DD"),showDate:u.format("D"),dayOfWeek:u.isoWeekday(),week:u.isoWeek(),isToday:this.isTodayDate(u),isSelected:this.isCurrentDate(u),id:u.format("D"),dayClass:"d_"+u.isoWeekday()})}e.push({week:l,dates:d})}return e}},methods:{closeDatePicker:function(){this.active=!1},isCurrentDate:function(e){var t=(0,i.default)(this.theCalendarDate).format("YYYY-MM-DD"),s=(0,i.default)(e).format("YYYY-MM-DD");return s===t},isTodayDate:function(e){return(0,i.default)(e).format("Y-MM-DD")===(0,i.default)().format("YYYY-MM-DD")},setDate:function(e){this.$emit("changed",(0,i.default)(e.date).format("YYYY-MM-DD"))}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(38),o=n(r);t.default={props:{date:{default:function(){return o.default.now}},weekends:{default:!0},locale:{default:window.USER&&window.USER.locale?window.USER.locale:"en"}},computed:{isMon:function(){return this.isDay(1)},isTue:function(){return this.isDay(2)},isWed:function(){return this.isDay(3)},isTur:function(){return this.isDay(4)},isFri:function(){return this.isDay(5)},isSat:function(){return this.isDay(6)},isSun:function(){return this.isDay(7)}},methods:{isToday:function(e){return(0,i.default)(e).format("DD-MM-YYYY")===o.default.now.format("DD-MM-YYYY")},setDay:function(e){var t=(0,i.default)(this.date).isoWeekday(e);this.$emit("changed",t)},isDay:function(e){return(0,i.default)(this.date).format("")===(0,i.default)(this.date).isoWeekday(e).format("")},day:function(e){return(0,i.default)(this.date).locale(this.locale).isoWeekday(e).format("ddd")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(10),o=n(r),l=s(16),d=n(l),c=s(7),u=s(17),_={da:{select_dates:"Vælg datoer",submit:"Indlæs",this_week:"Denne uge",this_month:"Denne måned",school_year:"Skoleåret",custom:"Tilpasset"},en:{select_dates:"Select Dates",submit:"Submit",this_week:"This week",this_month:"This month",school_year:"School year",custom:"Custom"},nb:{select_dates:"Velg datoer",submit:"Submit",this_week:"Denne uke",this_month:"Denne måned",school_year:"Skoleåret",custom:"Tilpasset"}};t.default={components:{Datepickerrange:d.default,DDropdown:o.default},mixins:[c.mixin],props:{maximumDateRange:{type:Number,default:null},allowSameDate:{type:Boolean,default:!1},startDate:{default:function(){return(0,i.default)().startOf("isoWeek")}},endDate:{default:function(){return(0,i.default)().endOf("isoWeek")}},date:{default:function(){return(0,i.default)()}},dateShortCutsProps:{type:Array,default:null}},data:function(){return{isDateDropdown:!1,isPopperReady:!1,isPopperDone:!1,initialStartDate:(0,i.default)(),initialEndDate:(0,i.default)()}},computed:{locale:function(){return this.$store.getters.locale},i18n:function(){return _[this.locale]},quartersInRange:function(){for(var e=this.startDate,t=[],s=(0,i.default)(e),n=(0,i.default)(this.endDate);s<=n;){var a=(0,i.default)(s).format("YYYY-MM-DD"),r=(0,i.default)(s).add(3,"months").subtract(1,"days").format("YYYY-MM-DD");t.push({start:a,end:r}),s=(0,i.default)(s).add(3,"months")}return t},schoolYears:function(){return this.$store.state.schoolYears},activeSchoolYears:function(){return this.schoolYears.filter(function(e){return e.active})},schoolYear:function(){return this.$store.state.localActivatedSchoolYear},dateShortCuts:function(){var e=this;if(this.dateShortCutsProps)return this.dateShortCutsProps;var t=[{title:this.i18n.this_week,startDate:(0,i.default)(this.date).startOf("isoWeek"),endDate:(0,i.default)(this.date).endOf("isoWeek")},{title:this.i18n.this_month,startDate:(0,i.default)(this.date).startOf("month"),endDate:(0,i.default)(this.date).endOf("month")}],s=this.activeSchoolYears.map(function(t){return{title:e.i18n.school_year+" "+t.name,startDate:(0,i.default)(t.employee_time_start),endDate:(0,i.default)(t.employee_time_end)}});return t.concat(s)},activeShortCutTitle:function(){var e=this,t=this.dateShortCuts.findIndex(function(t){return(0,i.default)(t.startDate).isSame(e.startDate,"day")&&(0,i.default)(t.endDate).isSame(e.endDate,"day")});return t<0?this.i18n.custom:this.dateShortCuts[t].title},dateRangeFormatted:function(){var e=this.startDate.format("D.");(0,i.default)(this.startDate).isSame(this.endDate,"month")||(e=this.startDate.format("D. MMM")),(0,i.default)(this.startDate).isSame(this.endDate,"year")||(e=this.startDate.format("D. MMM, YYYY"));var t=this.endDate.format("D. MMM, YYYY");return e+" - "+t}},methods:{setDropdown:function(){var e=this;this.isDropDown=!this.isDropDown,this.isDropDown?setTimeout(function(t){e.createPopper()},0):(this.isPopperReady=!1,this.isPopperDone=!1)},openIsDateDropdown:function(){var e=this;this.isDateDropdown=!0,this.$nextTick(function(t){e.createPopper()})},closeIsDateDropdown:function(){this.isDropdownPopperDone=!1,this.isDateDropdown=!1},createPopper:function(){var e=this;this.isPopperReady=!1,this.isPopperDone=!1;var t=this.$refs.child_popper,s=this.$refs.date_input_button;this.appendToBody&&document.getElementById("djs-body-click").appendChild(t),(0,u.createPopper)(s,t,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,-1]}}]}),setTimeout(function(t){e.isPopperReady=!0,e.isPopperDone=!0},0)},setDateFromShortCut:function(e){var t=e.startDate,s=e.endDate;this.$emit("startChanged",t),this.$emit("endChanged",s),this.$emit("datesChanged",{start:t,end:s})},setStartDate:function(e){this.initialStartDate=e},setEndDate:function(e){this.initialEndDate=e},submitDateRange:function(){this.$emit("startChanged",this.initialStartDate),this.$emit("endChanged",this.initialEndDate);var e=this.initialStartDate,t=this.initialEndDate;this.$emit("datesChanged",{start:e,end:t}),this.isDateDropdown=!1},closeDoDatepickerDropdown:function(){this.isDateDropdown=!1}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a);t.default={props:{date:{default:(0,i.default)()},startDate:{default:null},endDate:{default:null}},computed:{weekDate:function(){return(0,i.default)(this.date)},weeksInYear:function(){for(var e=(0,i.default)(this.startDate).startOf("isoweek"),t=(0,i.default)(this.endDate).endOf("isoweek"),s=(0,i.default)(t).diff(e,"week"),n=this,a=(0,i.default)(this.startDate).isoWeek(),r=[],o=a;o<=a+s;o++){var l=(0,i.default)(n.startDate).isoWeek(o);r.push({date:l,weekNum:l.isoWeek(),isChosenWeek:n.isChosenWeek(l),isThisWeek:n.isThisWeek(l),tooltipDate:n.tooltipDate(l)})}return r},startDateInYear:function(){return(0,i.default)(this.startDate).format("YYYY")},endDateInYear:function(){return(0,i.default)(this.endDate).format("YYYY")}},methods:{tooltipDate:function(e){var t=(0,i.default)(e).startOf("isoweek"),s=(0,i.default)(e).startOf("isoweek").format("DD. MMM"),n=t.format("DD"),a=(0,i.default)(e).endOf("isoweek"),r=(0,i.default)(e).endOf("isoweek").format("DD. MMM YYYY");return(0,i.default)(t).format("MM")===(0,i.default)(a).format("MM")?n+" - "+r:s+" - "+r},setDate:function(e){this.$emit("changed",e)},isChosenWeek:function(e){return this.weekDate.isoWeek()===(0,i.default)(e).isoWeek()&&this.weekDate.format("YYYY")===(0,i.default)(e).format("YYYY")},isThisWeek:function(e){return(0,i.default)(e).isoWeek()===(0,i.default)().isoWeek()&&(0,i.default)(e).format("YYYY")===(0,i.default)().format("YYYY")}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={methods:{deleteSetupWidgetOpen:function(){this.$store.dispatch("deleteUserSetting","setupWidgetOpen")},deleteKlass:function(){this.$store.dispatch("deleteUserSetting","setup_widget_progress_klass")},deleteUser:function(){this.$store.dispatch("deleteUserSetting","setup_widget_progress_users")},deleteRoom:function(){this.$store.dispatch("deleteUserSetting","setup_widget_progress_rooms")},deleteMerge:function(){this.$store.dispatch("deleteUserSetting","setup_widget_progress_merge")},deleteScheduling:function(){this.$store.dispatch("deleteUserSetting","setup_widget_progress_scheduling")},deleteVacation:function(){this.$store.dispatch("deleteUserSetting","setup_widget_progress_vacation")}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{setupWidget:{type:Boolean,default:!1}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{bottom:{default:-4},right:{default:0}},computed:{activeOnboardingStep:function(){return this.$store.state.onboardingStep},show:function(){return 1*this.activeOnboardingStep===5}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(8),i=n(a),r=s(266),o=n(r),l=s(3),d=n(l),c=s(314),u=n(c),_=s(308),h=n(_);t.default={components:{doughnut:o.default,arrow:u.default,doYouTube:h.default},computed:{showModal:function(){return d.default.showSetupWidget},user:function(){return this.$store.state.user},userSettings:function(){return this.$store.state.userSettings},activeOnboardingStep:function(){return this.$store.state.onboardingStep},showOnboardingArrow:function(){return d.default.showOnboardingArrow},klassCals:function(){return this.$store.getters.allKlassCalendarsInHash},stepNumbers:function(){return"dk"===this.country?this.stepsDK:"no"===this.country?this.stepsNO:this.stepsEN},stepsLength:function(){return this.stepNumbers.length},howManyDone:function(){var e=this.stepNumbers.filter(function(e){return e.done===!0});return e.length}},watch:{userSettings:function(e,t){var s=this.userSettings;this.progressed=(0,i.default)(s).filter(function(e){return e.startsWith("setup_widget_progress")}),this.checkProgress()},showModal:function(e,t){console.log("showModal",e)}},data:function(){return{animateSlide:!1,onboardArrowTopPx:0,showLocalOnboardingArrow:!1,progressed:[],country:window.SCHOOL.country.toLowerCase(),stepsNO:[{title:"Opprett klasser - (0:36)",videoid:"P9lc_0-64kc",guide:"https://www.youtube.com/watch?v=P9lc_0-64kc&feature=youtu.be",dbName:"setup_widget_progress_klass",done:!1,stepNum:1},{title:"Opprett lærere/brukere - (0:44)",videoid:"X-w0i3MFeL4",guide:"https://www.youtube.com/watch?v=X-w0i3MFeL4&feature=youtu.be",dbName:"setup_widget_progress_users",done:!1,stepNum:2},{title:"Opprett lokaler - (0:37)",videoid:"8FoyUOiwdPk",guide:"https://www.youtube.com/watch?v=8FoyUOiwdPk&feature=youtu.be",dbName:"setup_widget_progress_rooms",done:!1,stepNum:3},{title:"Opprett fellestimeplaner - (2:09)",videoid:"39daX1u0238",guide:"https://www.youtube.com/watch?v=DI4d0auYfg4&feature=youtu.be",dbName:"setup_widget_progress_merge",done:!1,stepNum:4},{title:"Legg inn ferier og helligdager - (0:39)",videoid:"KmLDUVlzhXA",guide:"https://www.youtube.com/watch?v=KmLDUVlzhXA&feature=youtu.be",dbName:"setup_widget_progress_vacation",done:!1,stepNum:5},{title:"Timeplanlegging i klasser - (2:55)",videoid:"s6b7b07ZHl0",guide:"https://www.youtube.com/watch?v=s6b7b07ZHl0&feature=youtu.be",dbName:"setup_widget_progress_scheduling",done:!1,stepNum:6}],stepsDK:[{title:"Opret klasser - (1:01)",videoid:"5gjODdkqRDI",guide:"https://www.youtube.com/watch?v=5gjODdkqRDI&feature=youtu.be",dbName:"setup_widget_progress_klass",done:!1,stepNum:1},{title:"Opret lærere/brugere - (0:41)",videoid:"YtujiFzH50A",guide:"https://www.youtube.com/watch?v=YtujiFzH50A&feature=youtu.be",dbName:"setup_widget_progress_users",done:!1,stepNum:2},{title:"Opret lokaler - (0:39)",videoid:"2XQjHWLvyrM",guide:"https://www.youtube.com/watch?v=2XQjHWLvyrM&feature=youtu.be",dbName:"setup_widget_progress_rooms",done:!1,stepNum:3},{title:"Opret fletteskemaer - (02:41)",videoid:"VNt1m80YEsI",guide:"https://www.youtube.com/watch?v=VNt1m80YEsI&feature=youtu.be",dbName:"setup_widget_progress_merge",done:!1,stepNum:4},{title:"Indtast feriedage - (0:39)",videoid:"0XB5A0xr-N0",guide:"https://www.youtube.com/watch?v=0XB5A0xr-N0&feature=youtu.be",dbName:"setup_widget_progress_vacation",done:!1,stepNum:5},{title:"Skemalægning i klasser - (2:25)",videoid:"7NR8_EygcoM",guide:"https://www.youtube.com/watch?v=7NR8_EygcoM&feature=youtu.be",dbName:"setup_widget_progress_scheduling",done:!1,stepNum:6}],stepsEN:[{title:"Create grades/groups - (0:52)",videoid:"WdXydJxGFpI",guide:"https://youtu.be/WdXydJxGFpI",dbName:"setup_widget_progress_klass",done:!1,stepNum:1},{title:"Create teachers - (0:43)",videoid:"D83kXuPIZzE",guide:"https://youtu.be/D83kXuPIZzE",dbName:"setup_widget_progress_users",done:!1,stepNum:2},{title:"Create classrooms / locations - (1:01)",videoid:"UBI-WnWOtdQ",guide:"https://youtu.be/UBI-WnWOtdQ",dbName:"setup_widget_progress_rooms",done:!1,stepNum:3},{title:"Choose school holidays - (0:36)",videoid:"CkUvNQQgMoQ",guide:"https://youtu.be/CkUvNQQgMoQ",dbName:"setup_widget_progress_vacation",done:!1,stepNum:5},{title:"Create shared calendar - (2:56)",videoid:"aIvpXbHwYeA",guide:"https://youtu.be/aIvpXbHwYeA",
dbName:"setup_widget_progress_merge",done:!1,stepNum:4},{title:"Create subjects - (2:31)",videoid:"EpEfabVl7yw",guide:"https://youtu.be/EpEfabVl7yw",dbName:"setup_widget_progress_subjects",done:!1,stepNum:6},{title:"Schedule classes  - (3:31)",videoid:"UXZpf-wAh-U",guide:"https://youtu.be/UXZpf-wAh-U",dbName:"setup_widget_progress_scheduling",done:!1,stepNum:7}]}},methods:{fireWhenDataIsReady:function(){this.findNextStep(),this.userSettings.setupWidgetOpen!==!1&&(d.default.showSetupWidget=!0)},findNextStep:function(){this.showLocalOnboardingArrow=!1;for(var e=0;e<this.stepNumbers.length;e++)if(!this.stepNumbers[e].done)return void this.calcOnboardArrowTop(e)},calcOnboardArrowTop:function(e){if(document.querySelectorAll(".js-onboard-item-click")[e]){var t=document.querySelectorAll(".js-onboard-item-click")[e].getBoundingClientRect().top;this.onboardArrowTopPx=t-8,this.showLocalOnboardingArrow=!0}},openYouTube:function(e){d.default.youTubeVideoId=e,d.default.isOpenYouTubePopup=!0},checkProgress:function(){for(var e=0;e<this.progressed.length;e++)for(var t=0;t<this.stepNumbers.length;t++)this.stepNumbers[t].dbName===this.progressed[e]&&(this.stepNumbers[t].done=!0);this.fireWhenDataIsReady()},setShowModal:function(e){this.showModal?(this.animateSlide=!0,this.closeModal(e)):(this.animateSlide=!0,this.openModal(e))},openModal:function(){d.default.showSetupWidget=!0,this.$store.dispatch("updateUserSettings",{setupWidgetOpen:!0});var e=document.querySelector("#djs-content-container");e.classList.contains("djs_setup_widget_open")||e.classList.add("djs_setup_widget_open")},closeModal:function(){d.default.showSetupWidget=!1,this.$store.dispatch("updateUserSettings",{setupWidgetOpen:!1}),document.querySelector("#djs-content-container").classList.remove("djs_setup_widget_open")},showIntercom:function(){window.Intercom("show")},stepFnc:function(e,t){d.default.showOnboardingArrow=!0,this.$store.commit("setOnboardingStep",e),window.Intercom("trackEvent","Watched Onboarding Video: "+t),5===e&&setTimeout(function(){var e=document.querySelector(".js-onboarding-arrow-planning .djs-header-dropdown-click");e.click()},500)},isCalIdAKlass:function(e){if(this.klassCals[e])return!0}},beforeMount:function(){var e=JSON.parse(window.USER.settings.replace(/&quot;/g,'"'));e.setupWidgetOpen!==!1&&(d.default.showSetupWidget=!0)},mounted:function(){var e=this;this.$helpers.getSessionStorage("doSession")||window.Intercom("trackEvent","Session Device "+this.$helpers.checkUserDevice()),this.$helpers.setSessionStorage("doSession",!0),window.addEventListener("vue_dropped_subject",function(t){"demo"===window.SCHOOL.state&&e.isCalIdAKlass(t.detail.cal_id)&&(window.Intercom("trackEvent","Dropped Event In Class"),e.$store.dispatch("updateUserSettings",{setup_widget_progress_scheduling:!0}))},!1),window.addEventListener("vue_dropped_subject_no_teacher",function(t){"demo"===window.SCHOOL.state&&e.isCalIdAKlass(t.detail.cal_id)&&window.Intercom("trackEvent","Fail No Teacher On Subject In Class")},!1)}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={mounted:function(){if(window.location.href.indexOf("intro=true")>-1){var e=document.querySelector(".js-onboarding-arrow-planning").getBoundingClientRect();this.$el.style.top=e.bottom+0+"px",this.$el.style.left=e.left+(e.width/2-20)+"px",this.$el.style.display="block"}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1235),i=n(a),r=s(309),o=n(r),l=s(1221),d=n(l),c=s(113),u=n(c),_=s(1237),h=n(_),f=s(1),v=n(f),p=s(2),m=n(p),g=s(38),b=n(g);t.default={components:{desktopHeader:i.default,weekSelector:u.default,fullCalendar:o.default,fullCalendarHeader:d.default,weekplan:h.default},props:{calId:{},schoolName:{}},data:function(){return{allEvents:[],date:b.default.now,today:b.default.now,locale:window.USER.locale,calInfo:"",calView:"",intervalId:null}},computed:{weekStartDate:function(){return(0,v.default)(this.date).isoWeekday(1).format("YYYY-MM-DD")},weekEndDate:function(){return(0,v.default)(this.date).isoWeekday(7).format("YYYY-MM-DD")},isNotToday:function(){return(0,v.default)(this.date).format("YYYY-MM-DD")!==(0,v.default)(this.today).format("YYYY-MM-DD")},isNotThisWeek:function(){return(0,v.default)(this.date).isoWeek()!==(0,v.default)(this.today).isoWeek()}},methods:{getSchoolInfo:function(){var e=this;m.default.calendar(this.calId,function(t){e.calInfo=t})},getLessons:function(){var e=this,t=this.weekStartDate,s=this.weekEndDate;m.default.calendarPublicEvents(this.calId,t,s,!0,null,!0,function(t){e.allEvents=t})},setDate:function(e){this.date=e,this.getLessons()},nextWeek:function(){var e=(0,v.default)(this.date).add(7,"days");this.setDate(e)},prevWeek:function(){var e=(0,v.default)(this.date).subtract(7,"days");this.setDate(e)},setToday:function(){this.setDate(this.today)},setView:function(e){this.calView=e},showEvent:function(e){this.$emit("eventClick",e)},setLocale:function(e){this.locale=e,this.$emit("setLocale",e)}},beforeMount:function(){window.location.href&&window.location.href.indexOf("?update")>-1&&(this.intervalId=setInterval(this.getLessons,3e5))},mounted:function(){this.getSchoolInfo(),this.getLessons(),this.$helpers.getCookie("calendar_current_date_public")&&this.$helpers.getCookie("calendar_current_date")&&this.setDate(this.$helpers.getCookie("calendar_current_date"))},beforeDestroy:function(){this.intervalId&&clearInterval(this.intervalId)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(2),i=n(a),r=s(1),o=n(r),l=s(51),d=n(l),c=s(1236),u=n(c);t.default={components:{DCalendar:d.default,SmartScreen:u.default},props:{calendarId:{},calendar:{default:null}},data:function(){return{startDate:(0,o.default)().startOf("isoWeek"),endDate:(0,o.default)().endOf("isoWeek"),events:[],isLoadingEvents:!1}},computed:{calendarName:function(){return this.calendar?this.calendar.name:""}},methods:{getCalendarEvents:function(){var e=this;this.isLoadingEvents=!0,i.default.publicEventsFromCalendar(this.calendarId,this.startDate,this.endDate,function(t){e.events=t&&t.length>0?JSON.parse(t):[],e.isLoadingEvents=!1},function(e){console.log({failure:e})})}},mounted:function(){this.getCalendarEvents()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(284),i=n(a);t.default={components:{setLocale:i.default},props:["calname","schoolname"],data:function(){return{locale:"en"}},methods:{emitLocale:function(e){this.locale=e,this.$emit("locale",e)},print:function(){window.Intercom&&window.Intercom("trackEvent","Print calendar"),null===document.querySelector(".day_change_header")&&null===document.querySelector(".week_note")?(document.querySelector(".weekplan").classList.add("hide"),window.print(),document.querySelector(".weekplan").classList.remove("hide")):window.print()},printWithoutColors:function(){window.Intercom&&window.Intercom("trackEvent","Print calendar"),null===document.querySelector(".day_change_header")&&null===document.querySelector(".week_note")?(document.querySelector(".public-app").classList.add("black-and-white"),document.querySelector(".weekplan").classList.add("hide"),window.print(),document.querySelector(".weekplan").classList.remove("hide"),document.querySelector(".public-app").classList.remove("black-and-white")):(document.querySelector(".public-app").classList.add("black-and-white"),window.print(),document.querySelector(".public-app").classList.remove("black-and-white"))}},updated:function(){document.title=this.calname}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(6),i=n(a),r=s(1),o=n(r),l=s(2),d=n(l);t.default={props:{calendarId:{default:285799}},data:function(){return{date:(0,o.default)(),events:[],isLoadingEvents:!1,refreshTimeout:null,fontSize:"16px",scrollInterval:null}},computed:{computedStyle:function(){return{fontSize:this.fontSize}},dateFormatted:function(){return(0,o.default)(this.date).format("dddd LL")},latestUpdate:function(){return(0,o.default)(this.date).format("LL LTS")},eventsFiltered:function(){var e=this;return this.events.filter(function(t){return(0,o.default)(t.start).format("YYYY-MM-DD")===(0,o.default)(e.date).format("YYYY-MM-DD")})},eventsSorted:function(){return this.eventsFiltered.sort(function(e,t){return(0,o.default)(e.start).unix()-(0,o.default)(t.start).unix()})},eventsWithProps:function(){return this.eventsSorted.map(function(e){return(0,i.default)({},e,{vEventTime:(0,o.default)(e.start).format("LT")+" - "+(0,o.default)(e.end).format("LT"),vRooms:e.calendars.filter(function(e){return"room"===e.calendar_type}).map(function(e){return e.name}).join(", "),vTeachers:e.calendars.filter(function(e){return"user"===e.calendar_type}).map(function(e){return e.name}).join(", "),vStudents:e.calendars.filter(function(e){return"student"===e.calendar_type}).map(function(e){return e.name}).join(", ")})})}},watch:{events:function(e){var t=this;this.$nextTick(function(e){t.checkForUrlParamScroll()})}},methods:{checkScrollable:function(){var e=document.querySelector(".public-app"),t=window.innerHeight;e.offsetHeight>t?(console.log("The .public-app element is taller than the viewport and can be scrolled."),this.startAutoScroll()):console.log("The .public-app element is not taller than the viewport and cannot be scrolled.")},startAutoScroll:function(){var e=1,t=1,s=function(){window.scrollBy(0,t*e),window.innerHeight+window.scrollY>=document.body.offsetHeight?e=-1:window.scrollY<=0&&(e=1)};clearInterval(this.scrollInterval),this.scrollInterval=setInterval(s,30)},setupRefresh:function(){var e=this;this.getCalendarEvents(),this.refreshTimeout=setInterval(function(){e.date=(0,o.default)(),e.getCalendarEvents()},6e5)},getCalendarEvents:function(){var e=this;this.isLoadingEvents=!0;var t=(0,o.default)(this.date),s=(0,o.default)(this.date).add(1,"days");d.default.publicEventsFromCalendar(this.calendarId,t,s,function(t){e.events=t&&t.length>0?JSON.parse(t):[],e.isLoadingEvents=!1,e.$nextTick(function(e){})},function(e){console.log({failure:e})})},updateFontSizeFromUrl:function(){var e=window.location.hash;if(e.includes("?")){var t=e.split("?")[1],s=new window.URLSearchParams(t),n=s.get("fontsize");n&&(this.fontSize=n+"px")}},checkForUrlParamScroll:function(){var e=window.location.hash;if(e.includes("?")){var t=e.split("?")[1],s=new window.URLSearchParams(t),n=s.get("autoscroll");n&&"true"===n?(console.log("Autoscroll is enabled"),this.checkScrollable()):console.log("Autoscroll is disabled")}}},mounted:function(){this.setupRefresh(),this.updateFontSizeFromUrl()},beforeDestroy:function(){clearInterval(this.refreshTimeout)}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1238),i=n(a),r=s(25),o=(n(r),s(1)),l=n(o),d=s(2),c=n(d);t.default={props:{events:{},calId:{},date:{default:(0,l.default)().utc()},calview:{},locale:{}},data:function(){return{weekNote:""}},watch:{date:function(){this.getWeekNote(),this.createLocaleDate(this.date)}},components:{dWeekPlanLesson:i.default},computed:{weekNoteWithLineBreaks:function(){return this.weekNote.replace(/(?:\r\n|\r|\n)/g,"<br/>")},eventsWithNotes:function(){for(var e=[],t=1;t<8;t++){var s=(0,l.default)(this.date).isoWeekday(t).format("YYYY-MM-DD"),n=this.filterLesson(t).concat();n.sort(function(e,t){var s=new Date(e.start),n=new Date(t.start);return s-n}),e.push({date:s,lessons:n})}return e}},methods:{createLocaleDate:function(e){if("nn"===this.locale)return(0,l.default)(e).format("dddd DD. MMMM");try{return(0,l.default)(e)._d.toLocaleDateString(this.locale,{weekday:"long",month:"long",day:"2-digit"})}catch(t){return(0,l.default)(e).format("LL")}},getWeekNote:function(){var e=this,t=(0,l.default)(this.date).isoWeek().toString().length<2?"0"+(0,l.default)(this.date).isoWeek():(0,l.default)(this.date).isoWeek(),s=(0,l.default)(this.date).endOf("week").format("YYYY")+"W"+t;c.default.weeknote(this.calId,s,function(t){e.weekNote=t.note})},filterLesson:function(e){var t=this;return this.events.filter(function(s){var n=(0,l.default)(s.start).format("YYYY-MM-DD"),a=(0,l.default)(t.date).isoWeekday(e).format("YYYY-MM-DD");return(0,l.default)(n).isSame(a)&&s.has_notes})}},mounted:function(){this.getWeekNote()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(25),i=(n(a),s(1));n(i);t.default={props:["event","date"],computed:{learningGoal:function(){return this.event.learning_goal},description:function(){return this.event.description},notes_for_students:function(){return this.event.notes_for_students}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1226),i=n(a),r=s(1),o=n(r);t.default={props:{date:{default:function(){return(0,o.default)()}},theCalendarDate:{default:function(){return(0,o.default)()}},active:{type:Boolean,default:!1},dateChange:{}},components:{mobileDatepicker:i.default},data:function(){return{calendars:[],translateX:0,panStart:0,panCurrent:0,isScrolling:!1,isActive:!1}},watch:{active:function(e){var t=this;e?setTimeout(function(e){t.isActive=!0}):this.isActive=!1}},methods:{addThreeCalendars:function(){this.addCal(this.date);var e=(0,o.default)(this.date).subtract(1,"months"),t=(0,o.default)(this.date).add(1,"months");this.addCal(e),this.addCal(t)},addCal:function(e){var t=(0,o.default)(e).format("YYYY-MM-DD"),s=(0,o.default)(t).startOf("month"),n=(0,o.default)(this.date).startOf("month"),a=(0,o.default)(s).diff(n,"months",!1),i=100*a;this.calendars.push({date:t,style:i})},updateCal:function(e){for(var t=(0,o.default)(this.date).format("YYYY-MM-DD"),s=0;s<3;s++){var n=(0,o.default)(t).startOf("month"),a=(0,o.default)(this.calendars[s].date).startOf("month"),i=(0,o.default)(n).diff(a,"months");if(i===-2){var r=(0,o.default)(e).subtract(1,"months").format("YYYY-MM-DD"),l=this.translateX+100;this.calendars[s].date=r,this.calendars[s].style=-l}if(2===i){var d=(0,o.default)(e).add(1,"months").format("YYYY-MM-DD"),c=this.translateX-100;this.calendars[s].date=d,this.calendars[s].style=-c}}},setPanStart:function(e){this.panStart=e.srcEvent.pageX||e.pointers[0].pageX},onPan:function(e){e.preventDefault(),this.panCurrent=e.srcEvent.pageX||e.pointers[0].pageX;var t=document.querySelector(".days-container"),s=this.panCurrent-this.panStart,n=s/t.getBoundingClientRect().width*100,a=this.translateX+n;t.style.transitionDuration="0ms",t.style.webkitTransform="translate3d("+a+"%, 0,0)"},onPanEnd:function(e){var t=this,s=document.querySelector(".days-container");s.style.transitionDuration="0ms",s.style.webkitTransform="translate3d(0%, 0,0)";var n=this.panCurrent-this.panStart;if(Math.abs(n)<55)this.scrollToDate(this.translateX,5);else if(n>55){this.translateX=this.translateX+100,this.scrollToDate(this.translateX,35);var a=(0,o.default)(this.date).subtract(1,"months").format("YYYY-MM-DD");this.$emit("changed",a),setTimeout(function(){t.updateCal(t.date)},200)}else{this.translateX=this.translateX-100,this.scrollToDate(this.translateX,35);var i=(0,o.default)(this.date).add(1,"months").format("YYYY-MM-DD");this.$emit("changed",i),setTimeout(function(){t.updateCal(t.date)},200)}this.panStart=null},scrollToDate:function(e,t){var s=document.querySelector(".days-container");s.style.webkitTransform="translate3d("+e+"%, 0,0)",s.style.transition="0."+t+"s"},setCalDate:function(e){this.translateX=0,this.scrollToDate(0,0),this.$emit("setDate",e)}},mounted:function(){this.addThreeCalendars()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1241),i=n(a);t.default={props:["date","dateChange","viewState","locale","lessons"],components:{dayCal:i.default},data:function(){return{height:300}},methods:{onTap:function(e){this.$emit("eventClicked",e)},calculateHeightForCalendar:function(){var e=document.querySelector(".day-select__container").getBoundingClientRect().bottom,t=window.innerHeight;this.height=t-e-55},setScrollTop:function(e){this.$el.scrollTop=e.top-20}},mounted:function(){var e=this;this.calculateHeightForCalendar(),window.addEventListener("resize",function(){e.calculateHeightForCalendar()})}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1242),i=n(a),r=s(1243),o=n(r),l=s(1),d=n(l),c=s(38),u=n(c);t.default={props:{date:{default:function(){return u.default.now}},events:{type:Array,default:function(){return[]}},viewState:{type:Number,default:0},locale:{default:window.USER&&window.USER.locale?window.USER.locale:"en"}},components:{calEvent:i.default,nowIndicator:o.default},data:function(){return{slotHeight:40,correctEvents:[],firstEvent:!0}},computed:{start:function(){return 2!==this.viewState?6:0},end:function(){return 2!==this.viewState?18:24},isToday:function(){var e=(0,d.default)(this.date).format("YYYY-MM-DD"),t=(0,d.default)().format("YYYY-MM-DD");return(0,d.default)(e).isSame(t)},dayLessons:function(){var e=this;return this.events.filter(function(t){var s=(0,d.default)(t.start).format("YYYY-MM-DD"),n=(0,d.default)(e.date).format("YYYY-MM-DD");return(0,d.default)(s).isSame(n)})},hours:function e(){for(var e=[],t=this.start;t<=this.end;t++)e.push(t);return e},hoursInLocale:function(){var e=this,t=[];return this.hours.forEach(function(s){var n=(0,d.default)().set({hour:s,minutes:0,seconds:0});t.push((0,d.default)(n).locale(e.locale).format("LT"))}),t}},watch:{dayLessons:function(){this.correctEvents=[],this.setWidthAndLeft(),this.firstEvent=!0}},methods:{onTap:function(e){this.$emit("eventClicked",e)},getHeightOfTimeSlots:function(){var e=document.getElementsByClassName("time-slot")[1].getBoundingClientRect().height;this.slotHeight=e},eventTop:function(e){var t=(0,d.default)(e.start).hour(this.start).minutes("0"),s=(0,d.default)(e.start),n=(0,d.default)(s).diff(t);return 2*this.slotHeight/60*d.default.duration(n).asMinutes()},eventHeight:function(e){var t=(0,d.default)(e.end).diff(e.start);return 2*this.slotHeight/60*d.default.duration(t).asMinutes()},eventBottom:function(e){var t=(0,d.default)(e.end).hour(this.start).minutes("0"),s=(0,d.default)(e.end),n=(0,d.default)(s).diff(t);return 2*this.slotHeight/60*d.default.duration(n).asMinutes()},collidesWith:function(e,t){return e.bottom>t.top&&e.top<t.bottom},packEvents:function(e){for(var t=e.length,s=0;s<t;s++)for(var n=e[s],a=0;a<n.length;a++){var i=n[a],r=this.expandEvent(i,s,e);n[a].left=s/t*100,n[a].width=100*r/t,this.correctEvents.push(n[a]),this.firstEvent&&this.$emit("lessonsUpdate",this.correctEvents[0]),this.firstEvent=!1}},expandEvent:function(e,t,s){for(var n=1,a=t+1;a<s.length;a++){for(var i=s[a],r=0;r<i.length;r++){var o=i[r];if(this.collidesWith(e,o))return n}n++}return n},setWidthAndLeft:function(){var e=this,t=[],s=null,n=this.dayLessons.map(function(t){var s=e.eventTop(t),n=e.eventHeight(t),a=e.eventBottom(t);return{obj:t,top:s,height:n,bottom:a}});n=n.sort(function(e,t){return e.top<t.top?-1:e.top>t.top?1:e.bottom<t.bottom?-1:e.bottom>t.bottom?1:0});for(var a=0;a<n.length;a++){var i=n[a];null!==s&&i.top>=s&&(this.packEvents(t),t=[],s=null);for(var r=!1,o=0;o<t.length;o++){var l=t[o];if(!this.collidesWith(l[l.length-1],i)){l.push(i),r=!0;break}}r||t.push([i]),(null===s||i.bottom>s)&&(s=i.bottom)}t.length>0&&this.packEvents(t)}},mounted:function(){this.getHeightOfTimeSlots()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(25);n(a);t.default={props:["event","start"],data:function(){return{slotHeight:40}},computed:{styleObject:function e(){var e={borderColor:this.event.obj.color,height:this.event.height+"px",top:this.event.top-1+"px",left:this.event.left+"%",width:this.event.width+"%"};return e}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a);t.default={props:{start:{default:6},slotHeight:{default:40}},computed:{top:function(){return this.eventTop()}},methods:{eventTop:function(){var e=(0,i.default)().hour(this.start).minutes("0"),t=(0,i.default)(),s=(0,i.default)(t).diff(e);return 2*this.slotHeight/60*i.default.duration(s).asMinutes()}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a);t.default={props:{isNotToday:{type:Boolean,default:!0}},computed:{className:function(){return i.default.sideWideAnnouncement?"true":""}},methods:{prev:function(e){e.preventDefault(),this.$emit("prev")},next:function(e){e.preventDefault(),this.$emit("next")},preventZoom:function(e){e.preventDefault()}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(25),i=(n(a),s(1)),r=n(i);t.default={props:{date:{default:(0,r.default)().format("YYYY-MM-DD")},showdatepicker:{},calname:{},schoolname:{},anyWeekNotes:{type:Boolean,default:!1},locale:{default:window.USER&&window.USER.locale?window.USER.locale:"en"}},computed:{weekNum:function(){return(0,r.default)(this.date).isoWeek()},isMonth:function(){return(0,r.default)(this.date).locale(this.locale).format("MMMM, YYYY")}},methods:{sendClick:function(){this.$emit("monthClick")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1245),i=n(a),r=s(1227),o=n(r),l=s(1239),d=n(l),c=s(1240),u=n(c),_=s(1244),h=n(_),f=s(2),v=n(f),p=s(38),m=n(p),g=s(1),b=n(g),k=s(317),y=n(k),w=s(1249),C=n(w),S=s(1247),A=n(S),D=s(1248),I=n(D),T=s(1251),x=n(T),E=s(3),j=n(E),O=s(1090),F=n(O);t.default={components:{DAppCalendarNav:F.default,publicHeader:i.default,daySelector:o.default,calContainer:u.default,showEvent:y.default,panContainer:d.default,footerNav:h.default,weekplan:C.default,sidenav:A.default,weekCalendar:I.default,announcement:x.default},props:["calId","viewState","weekplan","schoolName","calName"],data:function(){return{chosenView:1,oldChosenView:1,allEvents:[],date:m.default.now,today:m.default.now,dateChange:!1,locale:b.default.locale(),datePickerDate:m.default.now,showdatepicker:!1,isDatePickerReady:!1,weeknote:"",menu:!1,start:m.default.now,end:m.default.now,load:!0}},watch:{showdatepicker:function(){this.showdatepicker===!1?this.datePickerDate=this.date:null},date:function(e,t){(0,b.default)(e).isoWeek()!==(0,b.default)(t).isoWeek()&&this.getWeekNote()},chosenView:function(e,t){this.oldChosenView=t;try{"undefined"!=typeof Storage&&window.localStorage.setItem("chosenView",this.chosenView)}catch(e){}this.getLessons()}},computed:{isNotToday:function(){return(0,b.default)(this.date).format("YYYY-MM-DD")!==(0,b.default)(this.today).format("YYYY-MM-DD")}},methods:{getView:function(e){this.chosenView=e},setDate:function(e){this.date=e,this.datePickerDate=e,this.dateChange=!this.dateChange,this.getLessons(),this.closeDatepicker()},closeDatepicker:function(){this.showdatepicker=!1,this.isDatePickerReady=!1},setDatePickerDate:function(e){this.datePickerDate=e},getLessons:function(){var e,t=this;j.default.loadingEvents=!0,e=setTimeout(function(){t.load=!0},300);var s=(0,b.default)(this.date).format("YYYY-MM-DD");1!==this.chosenView?(this.start=(0,b.default)(s).startOf("isoWeek").utc(),this.end=(0,b.default)(s).endOf("isoWeek").utc(),v.default.calendarPublicEvents(this.calId,this.start,this.end,!0,null,!0,function(s){clearTimeout(e),t.load=!1,j.default.loadingEvents=!1,t.allEvents=s})):(this.start=(0,b.default)(s).startOf("day").utc(),this.end=(0,b.default)(s).endOf("day").utc(),v.default.calendarPublicEvents(this.calId,this.start,this.end,!0,null,!0,function(s){clearTimeout(e),t.load=!1,j.default.loadingEvents=!1,t.allEvents=s}))},getWeekNote:function(){var e=this,t=(0,b.default)(this.date).isoWeek().toString().length<2?"0"+(0,b.default)(this.date).isoWeek():(0,b.default)(this.date).isoWeek(),s=(0,b.default)(this.date).endOf("week").format("YYYY")+"W"+t;v.default.weeknote(this.calId,s,function(t){void 0===t.note?e.weeknote="":e.weeknote=t.note})},prev:function(){var e=void 0;e=1!==this.chosenView?(0,b.default)(this.date).subtract(7,"days").isoWeekday(1):(0,b.default)(this.date).subtract(1,"days"),this.setDate(e)},next:function(){var e=void 0;e=1!==this.chosenView?(0,b.default)(this.date).add(7,"days").isoWeekday(1):(0,b.default)(this.date).add(1,"days"),this.setDate(e)},showEvent:function(e){this.$emit("eventClick",e)},setLocale:function(e){this.locale=e,this.$emit("setLocale",e)},closeWeekPlan:function(){this.chosenView=this.oldChosenView},setMenu:function(){this.closeDatepicker(),this.menu=!0},toggleDatePicker:function(){var e=this;this.showdatepicker?this.closeDatepicker():(this.showdatepicker=!0,setTimeout(function(t){e.isDatePickerReady=!0},0))}},beforeMount:function(){try{"undefined"!=typeof Storage&&null!==window.localStorage.getItem("chosenView")&&(this.chosenView=1*window.localStorage.getItem("chosenView"))}catch(e){}},mounted:function(){this.getLessons(),this.getWeekNote()},updated:function(){document.title=this.calName}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(284),i=n(a);t.default={components:{setLocale:i.default},props:{menu:{default:!1},schoolName:{},calName:{},chosenView:{default:1}},data:function(){return{view:this.chosenView,startX:0,currentX:0,translate:0,translateX:"-105%",touchingSideNav:!1}},watch:{chosenView:function(){this.view=this.chosenView},menu:function(e){e?this.translateX="0%":this.translateX="-105%"}},methods:{onPanStart:function(e){this.touchingSideNav=!0,this.startX=e.srcEvent.pageX,window.requestAnimationFrame(this.update)},onPanEnd:function(e){this.touchingSideNav=!1,this.translate<0&&this.$emit("close")},moveMenu:function(e){this.touchingSideNav&&(this.currentX=e.srcEvent.pageX,this.translate=Math.min(0,this.currentX-this.startX))},update:function(){this.touchingSideNav&&(window.requestAnimationFrame(this.update),this.translateX=Math.min(0,this.currentX-this.startX)+"px")},setView:function(e){this.$emit("close"),this.view=e},sendView:function(){this.$emit("afterLeave",this.view)},emitLocale:function(e){this.$emit("locale",e)}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(309),i=n(a),r=s(315),o=n(r),l=s(1),d=n(l);t.default={props:["lessons","date","dateChange","viewState","calId","weeknote","locale"],components:{fullCalendar:i.default,weekplan:o.default},computed:{calRangeView:function(){var e=(0,d.default)(this.date).isoWeekday(1),t=(0,d.default)(this.date).isoWeekday(7),s=e.format("DD."),n=e.format("DD. MMM"),a=t.format("DD. MMM YYYY");return e.format("MM")===t.format("MM")?s+" - "+a:n+" - "+a}},data:function(){return{height:300}},methods:{onTap:function(e){this.$emit("eventClicked",e)},calculateHeightForCalendar:function(){var e=window.innerHeight;this.height=e-55-55},setScrollTop:function(e){this.$el.scrollTop=e.top-20}},mounted:function(){var e=this;window.addEventListener("resize",function(){e.calculateHeightForCalendar()}),this.calculateHeightForCalendar()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(315),o=n(r);t.default={components:{weekplan:o.default},props:["calId","events","date","weeknote","locale"],data:function(){return{height:300}},computed:{calRangeView:function(){var e=(0,i.default)(this.date).isoWeekday(1),t=(0,i.default)(this.date).isoWeekday(7),s=e.locale(this.locale).format("ll"),n=t.locale(this.locale).format("ll");return s+" - "+n}},methods:{onTap:function(e){this.$emit("eventClicked",e)},calculateHeightForCalendar:function(){var e=window.innerHeight;this.height=e-80-55},close:function(){this.$emit("close")}},mounted:function(){var e=this;window.addEventListener("resize",function(){e.calculateHeightForCalendar()}),this.calculateHeightForCalendar()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1250),i=n(a),r=s(25),o=(n(r),s(1)),l=n(o),d=s(3),c=n(d);t.default={components:{dWeekPlanLesson:i.default},props:{events:{},calId:{},date:{default:(0,l.default)().utc()},weeknote:{default:""}},data:function(){return{weekNote:""}},computed:{weekNoteWithLineBreaks:function(){return this.weeknote.replace(/(?:\r\n|\r|\n)/g,"<br/>")},isLoading:function(){return c.default.loadingEvents},eventsWithNotes:function(){for(var e=[],t=1;t<8;t++){var s=(0,l.default)(this.date).isoWeekday(t).format("YYYY-MM-DD"),n=this.filterLesson(t).concat();e.push({date:s,lessons:n})}return e},anyNotes:function(){return this.events.find(function(e){if(e.has_notes)return e.has_notes})}},methods:{filterLesson:function(e){var t=this;return this.events.filter(function(s){var n=(0,l.default)(s.start).format("YYYY-MM-DD"),a=(0,l.default)(t.date).isoWeekday(e).format("YYYY-MM-DD");return(0,l.default)(n).isSame(a)&&s.has_notes})}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(25),i=(n(a),s(1));n(i);t.default={props:["event","date"],methods:{checkLengthWithoutHTML:function(e){return e.replace(/<(?:.|\n)*?>/gm,"")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(317),i=n(a),r=s(1233),o=n(r),l=s(1234),d=n(l),c=s(1246),u=n(c),_=s(2),h=n(_);t.default={components:{DesktopVue:d.default,showEvent:i.default,desktop:o.default,app:u.default},props:{calId:{type:Number,default:285799}},data:function(){return{calendar:null,view:"desktop",isMobile:!1,activeEvent:null,viewState:0,calName:"",schoolName:"",locale:window.USER&&window.USER.locale?window.USER.locale:"en"}},methods:{setLocale:function(e){this.locale=e},setActiveEvent:function(e){this.activeEvent=e},getSchoolInfo:function(){var e=this;h.default.calendar(this.calId,function(t){e.calendar=t,e.calName=t.name,e.viewState=t.view_state})}},beforeMount:function(){this.isMobile=/Android|webOS|iPhone|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),this.getSchoolInfo(),window.location.href&&window.location.href.indexOf("smartscreen")>-1&&(this.view="smartscreen")}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a);t.default={props:{event:{type:Object},locale:{default:window.USER&&window.USER.locale?window.USER.locale:"en"}},computed:{eventMinutes:function(){var e=Math.floor(this.event.duration/60),t=this.event.duration-60*e;return t},eventHours:function(){return Math.floor(this.event.duration/60)},dayAndDate:function(){if("nn"===this.locale||"nb"===this.locale)return(0,i.default)(this.event.start).format("dddd DD. MMMM YYYY");try{return(0,i.default)(this.event.start)._d.toLocaleDateString(this.locale,{weekday:"long",month:"long",day:"2-digit",year:"numeric"})}catch(e){return(0,i.default)(this.event.start).format("LL")}}},methods:{checkLengthWithoutHTML:function(e){return e.replace(/<(?:.|\n)*?>/gm,"")},close:function(){this.$emit("close")}}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a);t.default={data:function(){return{videoid:"GUsvPp2uuGk",seen:!1,isActive:!1,isDone:!1,w:320,h:200}},methods:{setSeen:function(){var e=this;this.isActive=!1,this.isDone=!0,setTimeout(function(){e.seen=!0},300),i.default.sideWideAnnouncement=!1;try{"undefined"!=typeof Storage&&window.localStorage.setItem("publicNewsSeen",!0);
}catch(e){}},getMobileOperatingSystem:function(){var e=navigator.userAgent||navigator.vendor||window.opera;/windows phone/i.test(e)&&(this.videoid="GUsvPp2uuGk"),/android/i.test(e)&&(this.videoid="Idpmc8dcFV0"),/iPad|iPhone|iPod/.test(e)&&!window.MSStream&&(this.videoid="Vkw-bVsvkq4")}},beforeMount:function(){try{"undefined"!=typeof Storage&&(null!==window.localStorage.getItem("publicNewsSeen")?this.seen=window.localStorage.getItem("publicNewsSeen"):(this.w=window.innerWidth,i.default.sideWideAnnouncement=!0))}catch(e){}this.getMobileOperatingSystem()}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(1),i=n(a),r=s(38),o=n(r);t.default={props:{date:{type:Object,default:function(){return(0,i.default)(o.default.now).set({hour:8,minutes:0})}}},watch:{date:function(){this.active===!1&&(this.$refs.input.value=(0,i.default)(this.date).format("LT"))}},data:function(){return{active:!1}},methods:{updateValue:function(e){this.$emit("changed",e)},formatValue:function(){this.$emit("blur"),this.$refs.input.value=(0,i.default)(this.date).format("LT"),this.active=!1},selectAll:function(e){setTimeout(function(){e.target.select()},0),this.active=!0}},mounted:function(){this.$refs.input.value=(0,i.default)(this.date).format("LT")}}},function(e,t,s){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(3),i=n(a),r=s(2),o=n(r),l=s(1252),d=n(l);t.default={components:{toast:d.default},data:function(){return{toasts:[]}},computed:{messageFromOtherComponent:function(){return i.default.toast}},watch:{messageFromOtherComponent:function(){var e=this.messageFromOtherComponent.text,t=this.messageFromOtherComponent.success,s=this.messageFromOtherComponent.position?this.messageFromOtherComponent.position:null;this.pushToast(e,t,s)}},methods:{pushToast:function(e,t,s){this.toasts.push({id:Date.now(),text:e,success:t,position:s})},removeNow:function(e){for(var t=0;t<this.toasts.length;t++)this.toasts[t].id===e&&this.toasts.splice(t,1)},remove:function(e){var t=this;setTimeout(function(){for(var s=0;s<t.toasts.length;s++)t.toasts[s].id===e&&t.toasts.splice(s,1)},6500)}},mounted:function(){var e=this;o.default.bind("new_notification",function(t){e.pushToast(t.message,!0)})}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["index","toast","arrayLength"],computed:{styleObj:function(){return{top:60*-this.index+60*this.arrayLength+"px"}},leftBottom:function(){return this.toast.position&&"bottomLeft"===this.toast.position}},methods:{remove:function(){this.$emit("remove",this.toast.id)}},mounted:function(){this.remove()}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},,,,function(e,t){e.exports={da:{activerecord:{attributes:{calendar:{name:"Navn"},group:{country:"Land",demo_expiry:"Demoperiode udløb",description:"Beskrivelse",institution_number:"Institutionsnummer",name:"Navn",open:"Åben?",si_name:"Navn i SkoleIntra",visible:"Synlig?"},institution:{number:"Institutionsnummer"},lesson:{count_hours:"Tæl timer"},material:{class:"Klassetrin",description:"Beskrivelse",documenttypes:"Dokumenttype",klassetrin:"Klassetrin",status:"Status",subjects:"Fag",tag_list:"Tag list",thefile:"Materiale",title:"Titel"},notification:{body:"Brødtekst",header:"Overskrift",sitewide:"Site wide",url:"URL"},post:{body:"Indhold",published:"Publiceret?",titel:"Titel"},room:{name:"Navn",navn:"Navn",si_name:"Navn i SkoleIntra"},signup:{already_in_use:"er allerede brugt",country:"Land",email:"Email",password:"Kodeord",password_can_not_be_email:"kan ikke være din email",password_can_not_be_school_name:"kan ikke være skolens navn",password_can_not_be_user_name:"kan ikke være dit navn",password_confirmation:"Bekræft kodeord",school_name:"Skolenavn",terms_of_service:"Betingelser",user_name:"Dit navn"},subject:{calendar:"Kalender",color:"Farve",default_duration:"Normal varighed",hours:"Timer",name:"Navn",si_name:"Navn i SkoleIntra",subject_type:"Briktype"},subject_period:{hours_per_week:"Timer per uge",total_hours:"Timer i alt"},user:{Email:"Email",Fag:"Fag",Initialer:"Initialer",Klassetrin:"Klassetrin",Navn:"Navn",Sprog:"Sprog",assigned_preparation_hours:"Forberedelse",assigned_teaching_hours:"Undervisningstid",assigned_total_hours:"Timer i år",description:"Beskrivelse",email:"Email",groups:"Groups",name:"Navn",organisation:"Skole",password:"Kodeord",password_confirmation:"Bekræftelse af kodeord",primary_school:"Primær skole",remember_me:"Remember me"}},errors:{models:{group:{attributes:{institution_number:{taken:"er allerede oprettet"}}}}},models:{calendar:"skema",group:"gruppe",institution:"institution",lesson:"modul",material:"materiale",post:"indlæg",room:"lokale",signup:"Signup",subject:"brik",subject_period:"fagperiode",user:"bruger","user/calendar_transfer":"Calendar transfer"}},calendars:{administration:{archive_merge_table:"Arkivering af et fletteskema gør det usynligt på forsiden",archive_room:"Arkivering af et lokale gør det usynligt på forsiden"},calendar_hours_count:{"andet_halvår":"2. halvår","første_halvår":"1. halvår","indeværende_uge":"Indeværende uge","skoleår_til_dato":"Skoleår til dato"},calendar_sidebar:{skema:" Skema"},copy_paste:{"indsæt":"Indsæt","indsæt_resten_af_året":"Indsæt + resten af året","kopiér":"Kopiér"},delete_merge_calendar_button:{delete_merge_calendar:"Slet fletteskema",dette_kan_ikke_fortrydes:"Dette kan ikke fortrydes.",ja_slet_dette_fletteskema:"Ja",nej:"Nej",slet_dette_fletteskema:"Slet dette fletteskema?"},delete_week_button:{der_vil_kun_blive_slettet_de_lektioner_som_er_lagt_ind_i_denne_kalender:"Der vil kun blive slettet de lektioner, som er lagt ind i denne kalender.",dette_kan_ikke_fortrydes:"Dette kan ikke fortrydes",ja_slet_ugens_lektioner:"Ja, slet ugens lektioner.",lektioner:"Slet ugens lektioner...",nej:"Nej",vil_du_slette_alle_ugens_lektioner:"Vil du slette alle ugens lektioner?"},events_with_notes_or_substitutes:{"hvis_du_kopierer_et_skema_frem_bliver_vikardækninger_fravær_i_personlige_kalendre_og_noter_på_lektionerne_ikke_gemt":"Hvis du kopierer et skema frem bliver vikardækninger i personlige kalendre og noter på lektionerne ikke gemt.",ja_jeg_vil_overskrive_disse:"Ja, jeg vil overskrive disse","lektioner_med_noter_vikardækning_eller_fravær":"Lektioner med noter"},expand:{skift_visning_mellem_arbejdsuge_weekender_og_fuld_uge:"Skift visning mellem skoleuge"},explain_copy_in_background:{"der_kan_gå_5-10_minutter":"Der kan gå 5-10 minutter.","du_får_en_notifikation_på":"Du får en notifikation på","du_kan_fortsætte_med_at_arbejde_i_andre_kalendre":"Du kan fortsætte med at arbejde i andre kalendre.",forsiden:"forsiden",kopierer_kalenderen_frem:"Kopierer kalenderen frem i tid","når_kopieringen_er_afsluttet":"når kopieringen er afsluttet.",ok:"Ok"},group:{flet_med_fletteskemaer:"Flet med fletteskemaer...",flet_med_skema:"Flet med fletteskema",se_elevskema:"Se elevskema","vælg_skema":"Vælg skema:"},group_hours:{total:"Total",type:"Type"},merge:{dette_skema_er_flettet_ind_i:"Dette skema er flettet ind i:","hvis_du_vil_slette_dette_fletteskema_skal_du_først":"Hvis du vil slette dette fletteskema skal du først fjerne indfletningen i ovenstående skemaer.","vælg_kalender":"Vælg kalender:"},merge_with_selector:{flet:"Flet ind"},new:{nyt_fletteskema:"Nyt fletteskema",opret_fletteskema:"Opret fletteskema"},public:{mobile_guide:"Guide til at vise skema på mobil og tablets.",print_in_black_white:"Print uden farve",printing_guide:"Guide til print","se_skemaet_på":"Se skemaet på"},room:{"vælg_skema":"Vælg skema: "},subject_hours:{anden_tid_i_perioden:"Anden tid i perioden",er_du_tilknyttet:"Er du tilknyttet flere brikker i samme tidsrum? Din optælling fordeles ligeligt på de viste brikker.","flextid_for_året":"Flextid for året","fravær_i_perioden":"Fravær i perioden",til:"til",timer:"timer",undervisning_i_perioden:"Undervisning i perioden"},user:{apple_kalender:"Apple Kalender",google_kalender:"Google Kalender","google_opdaterer_kalenderen_ca_tre_gange_i_døgnet":"Google opdaterer kalenderen ca. tre gange i døgnet.",ical:"iCal","kopiér_webaddresen_herunder_og_kopier_den_ind_i_den_eksterne_kalender_hvor_du_gerne_vil_have_den":"Kopiér webaddresen herunder og kopier den ind i den eksterne kalender, hvor du gerne vil have den vist.",outlook:"Outlook","se_evt_guides_nedenfor_i_forhold_til_hvordan_du_skal_gøre":"Se evt. guides nedenfor i forhold til hvordan du skal gøre.",siden:"siden.",sidst_hentet:"Sidst hentet","tilføj_dit_skema_til_ekstern_kalender":"Tilføj dit skema til ekstern kalender","vælg_kalender":"Vælg kalender: "},user_hours:{undervisningstid:"Undervisningstid"},week_note:{week_notes:"Ugenotater"},week_plan:{content:"Indhold",internal_notes:"Vikarnoter",learning_goal:"Læringsmål",pupil_preparation:"Elevforberedelse",subject:"Fag"},week_plan_and_note:{week:"Uge",week_plan:"Ugeplan"}},controllers:{ws:{events:{you_are_no_longer_substitute:"%{creator} fjernede dig som vikar i %{subject} i %{klass}, %{time}",you_are_substitute:"%{creator} gjorde dig til vikar i %{subject} i %{klass}, %{time}"}}},da_only:{add_user_with_uni:"Tilføj bruger(e) med UNI-Login",click_to_login_with_unilogin:"Klik her for at logge på med Uni-login",fictive_user_text:"Brugeren har en kalender og det vil være muligt at tilføje brugeren som underviser i skolens skemaer. Dette kan bruges til lærere som ikke er ansat endnu eller vikarer uden unilogin. Brugeren kan ikke logge på docendo.",guide_link_parentintra:"Guide til link i klassens forældreIntra","lærere_på_skoleintra":"Lærere på SkoleIntra","opdatér_profil_fra_uni-c":"Opdatér profil fra UNI-C",parent_portal:"ForældreIntra",show_tables_parentintra:"Vis skemaer i ForældreIntra",skriv_brikken_skoleintra:"Skriv hvad brikken hedder i SkoleIntra",uni_login:"UNI-Login",vis_skema_i_skoleintra:"Vis skema i SkoleIntra",website_portal:"Hjemmeside / Skoleporten"},date:{formats:{iso:"%Y-%m-%d"}},demo:{firstlogin:{kom_igang:"Kom igang med Docendo",velkommen:"Velkommen til docendo. Se introvideoen og klik kom igang, når du er klar."}},devise:{confirmations:{new:{resend_confirmation_instructions:"Send bekræftelsesinstruktioner"}},failure:{invited:"Du har en afventende invitation, accepter den for at få adgang."},invitations:{edit:{header:"Vælg dit kodeord",password:"Kodeord",password_confirmation:"Bekræft kodeord",submit_button:"Sæt mit kodeord"},invitation_removed:"Din invitation er blevet slettet.",invitation_token_invalid:"Invitationsnøglen er ikke gyldig.",new:{header:"Send en invitation",submit_button:"Send invitation"},no_invitations_remaining:"Ingen invitationer tilbage",send_instructions:"En invitation er blevet sendt til %{email}.",updated:"Dit kodeord er gemt. Du er nu logget ind.",updated_not_active:"Dit kodeord er gemt."},mailer:{confirmation_instructions:{confirm_my_account:"Bekræft min konto",you_can_confirm_your_account_email_through_the_link_below:"Du kan bekræfte din konto-mail via linket nedenfor:"},invitation_instructions:{accept:"Acceptér invitation",accept_until:"Invitationen udløber %{due_date}.",contact_us:"Hvis du har spørgsmål, er du velkommen til at kontakte os på kontakt@docendo.dk",from_school:"Du er netop blevet inviteret til Docendo – Fleksibel Skemalægning på %{school_name}.",hello:"Hej %{email}",regards_html:"<p>Med venlig hilsen,<br/>\nDit Docendo Team<br/>\nhttps://docendo.dk</p>",someone_invited_you:"For at acceptere invitationen skal du klikke på dette link:",subject:"Instruktioner til invitation"},reset_password_instructions:{change_my_password:"Ændr mit password",change_password_link_requested:"Du kan ændre dit kodeord via linket herunder.",greeting:"Hej",wont_change:"Hvis du ikke gør noget vil dit kodeord ikke blive ændret."},unlock_instructions:{click_the_link_below_to_unlock_your_account:"Klik på linket nedenfor for at låse din konto op.",unlock_my_account:"Lås min konto op",your_account_has_been_locked_due_to_an_excessive_number_of_unsuccessful_sign_in_attempts:"Din konto er blevet låst grundet et stort antal forsøg på login."}},passwords:{edit:{change_my_password:"Skift mit kodeord",change_your_password:"Skift dit kodeord",confirm_new_password:"Bekræft nyt kodeord",new_password:"Nyt kodeord"},new:{forgot_your_password:"Glemt dit kodeord?",send_me_reset_password_instructions:"Send mig instruktioner om nulstillelse af kodeord"}},registrations:{edit:{are_you_sure:"Er du sikker?",cancel_my_account:"Afmeld min konto",current_password:"Nuværende kodeord",password:"kodeord",password_confirmation:"gentag kodeord",update:"Update"}},sessions:{new:{brugernavn:"Brugernavn",create_a_free_trial:"Opret en gratis prøveperiode",kodeord:"Kodeord",log_ind:"Log ind",log_ind_med:"Log ind med Uni-login",log_ind_med_mail_og_kodeord:"Log ind med mail og kodeord","log_ind_på_docendo":"Log ind på docendo",no_account:"Har du ikke en konto?"}},shared:{links:{didn:"Modtog ikke bekræftelses-instruktioner?",didn_2:"Modtog ikke unlock-instruktioner?",forgot_your_password:"Glemt dit kodeord?",sign_in:"Log ind",sign_up:"Sign up"}},unlocks:{new:{resend_unlock_instructions:"Send unlock-instruktioner igen"}}},events:{event_debug:{brugere:"Brugere: ",ejerkalender:"Ejerkalender: ",grupper:"Grupper: ",kalendre:"Kalendre: ",lokaler:"Lokaler: "},replace_room:{"erstat_fremadrettet_på_dette_fag":"Erstat fremadrettet på dette fag","og_resten_af_året":" og resten af året?","på":" på"},replace_user:{"erstat_fremadrettet_på_dette_fag":"Erstat fremadrettet på dette fag","klik_her_for_at_gå_til_kalenderen_for":"Klik her for at gå til kalenderen for",med:"Med:","og_resten_af_året":" og resten af året?","på":" på"},show:{agenda:"Agenda",agenda_placeholder:"F.eks: 1. Opfølgning fra sidst, 2. Oplæg fra...",content:"Indhold",decisions_and_resume:"Beslutninger og resumé",decisions_and_resume_placeholder:"F.eks.: Ulla undersøger med udskolingen om vi kan...","denne_lektion_tæller_som":"Denne lektion tæller som:",er_du_sikker:"Er du sikker?",external_links:"Mine læringsmål og forløb",find_vikar:"Find vikar","gå_til_kalender_for_denne_lektion":"Gå til kalender for denne lektion",internal_notes:"Vikarnoter",jump_to_calendar_for_event:"Hop til kalender for denne brik",learning_goal:"Læringsmål",location:"Lokale",meeting_purpose:"Formål med mødet",meeting_purpose_placeholder:"F.eks.: Vi skal være dygtige til...",only_visible_internally:"kun synligt for undervisere",pupil_preparation:"Elevforberedelse",slet_brik:"Slet brik",slet_fra_denne_kalender:"Slet kun i denne kalender",substitutes:"Vikarer",swappable_lessons:"Følgende lektioner kan byttes med den valgte lektion","søg_og_vælg":"Søg og vælg","søg_og_vælg_vikar":"Søg og vælg vikar",teachers:"Undervisere",undervisere_lokaler_noter:"Undervisere",vacant:"Underviser og lokale er ledige for nedenstående fag","vælg_klasser":"Vælg klasser","vælg_lokation":"Vælg lokale"},show_public:{agenda:"Agenda",content:"Indhold",decisions_and_resume:"Beslutninger og resumé",external_links:"Mine læringsmål og kurser",jump_to_calendar_for_event:"Hop til kalender for denne brik",learning_goal:"Hvad skal vi lære?",location:"Lokale",meeting_purpose:"Formål med mødet",pupil_preparation:"Elevforberedelse",substitutes:"Vikarer",teachers:"Undervisere"}},groups:{about:{om:"Om"},admin:{assign_hours_employees:"Tildel timer til ansatte",classes_and_subjects:"på klasser og fag",more_tables:"se flere skemaer sammen",show_to_parents:"Vis for forældre",status:"tildeling og status",substitutes:"Vikarpulje",supplement:"Tillæg",year:"2016-2017"},calendars_setup:{copy_link:"Kopier link",copy_link_table_insert:"Kopier linket til det klasseskema, du gerne vil abonnere på - og indsæt det",docendo_extern_calendar:"Docendo-skemaer kan vises I eksterne kalendre. Kopier linket ud for skemaet nedenfor og indsæt det i den eksterne kalender. Følg slides til højre for hjælp til opsætningen.",find_in_google_cal:"Guide til integration i egen kalender",google_calendar:"Google Kalender",guide_integration_own_cal:"Guide til integration i egen kalender",guide_setup_schoolport:"Guide til opsætning på skoleporten",guide_setup_table_elevintra:"Guide til opsætning af skema i klassens ElevIntra",guide_step_copy:"Klik på ’kopiér link’ ud for skemaet, du vil sætte op - og følg guiden til højre.",ical_google_outlook:"iCal",integrate_tables:"Integrer skemaer i iCal, Google eller Outlook",links_for_each_class:"Ønsker I at vise skemaer for hver enkelt klasse på klassens ElevIntra, kan I benytte jer af linkene for hver klasse nedenfor.",outlook:"Outlook",parentintra_seperate_class:"Ønsker I at vise skemaer for hver enkelt klasse på klassens ForældreIntra, kan I benytte jer af linkene for hver klasse nedenfor.",show_table_selected:"Vis udvalgte skemaer på Skoleporten",show_tables_elevintra:"Vis skemaer på ElevIntra",substitutes_teachers_show_public:"Dagens fraværende",substitutes_teachers_show_public_explain:"Ønsker I at vise information om dagens fraværende på infoskærm, kan nedenstående link bruges til opsætningen.",text_set_x:"Kryds af nedenfor, hvilke skemaer I vil have vist via linket. Til højre finder I en guide til opsætning af skemaer på SkolePorten.",text_show_tables:"For at vise skemaer til elever og forældre kan I linke til skemaerne direkte fra jeres hjemmeside/Skoleporten med dette link:",vaelg_alle:"Vælg alle"},create_klass:{evt_vaelg:"Evt. vælg import af fag og timer svarende til klassetrinnet",import_af_fag:"Import af fag?",import_norm:"Ønsker du at importere og oprette fag med norm-timer fra UVM? Så vælg det klassetrin der passer til klassen her:",klassens_navn:"Klassens navn",opret_en_ny_klasse_for:"Opret en ny klasse",skriv_klassens_navn:"Skriv klassens navn"},delete_popup:{brikker_som_slettes_kun_fra_denne_kalender:"Brikker som slettes kun fra denne kalender",den_har:"Den har:",denne_handling_kan_ikke_fortrydes:"Denne handling kan ikke fortrydes!","indlæg_som_slettes":"indlæg som slettes",kalendere_som_slettes:"Kalendere som slettes",lektioner_i_kalenderen:"lektioner i kalenderen","medlemmer_som_ikke_længere_vil_kunne_bruge_gruppen":"medlemmer som ikke længere vil kunne bruge gruppen",skriv_slet_gruppen_herunder:'Skriv "Slet gruppen" herunder:',slet_gruppen:"Slet gruppen",uploadet:"uploadet"},edit:{"redigér_gruppe":"Redigér gruppe"},flextime:{flextime:"Flextid",flextime_teacher_appear:"Kun lærere som har brugt flextid optræder i listen."},flextime_activator:{aktivering_af_flextid:"Aktivering af flextid",aktiveringen_giver_alle_ansatte_brikker_til_flextid_i_deres_egen_kalender:"Aktiveringen giver alle ansatte brikker til flextid i deres egen kalender.","aktivér_flextid":"Aktivér flextid"},form:{fejl_forhindrede_denne_gruppe_i_at_blive_gemt:" fejl forhindrede denne gruppe i at blive gemt:",skriv_hvad_gruppen_hedder:"Skriv hvad gruppen hedder",skriv_om_gruppen:"Skriv om gruppen"},hours:{press_empty_bricks:"Tryk i tomme felter for at oprette brikken i klassen."},merge_calendars:{merge_tables:"Fletteskemaer",new_merge_table:"Nyt fletteskema"},mine:{ikke_medlem_af_nogen_grupper_endnu:"Ikke medlem af nogen grupper endnu."},multical:{help_for_table:"Hjælp til skemaoverblik",today:"I dag",vaelg_klasse:"Vælg klasse",vaelg_lokale:"Vælg lokale",vaelg_person:"Vælg person"},newother:{fejl_forhindrede_denne_kalender_i_at_blive_gemt:" fejl forhindrede denne kalender i at blive gemt:",opret_anden_kalender:"Opret anden kalender",opret_kalender:"Opret kalender",skriv_evt_kalen:"Skriv evt. noget om kalenderen",skriv_hvad_kalen:"Skriv hvad kalenderen skal hedde..."},pay_supplement:{get:"Hent",minutes:"Minutter",show_supplement:"Vis tillæg",supplement_type:"Tillægstype"},school:{video:"Video"},schools:{"vælg_skole":"Vælg skole"},show:{bliv_medlem:"Bliv medlem",class_year:"klasse/årgang",filer:"Filer:",forlad_gruppen:"Forlad gruppen",gruppen:"gruppen...","indlæg":"Indlæg:",opret_team:"Opret team"},substitute_pool:{details:"Detaljer",hours:"timer",mistakes_look:"fejl, se nedenfor",notice:"Bemærk",notice_list_item_1:"Vikartimer tælles med i det samlede antal undervisningstimer for underviseren",notice_list_item_2:'Vikartimer vil i underviserens egen kalender være angivet som det fag, der vikaries i - f.eks. "Dansk"',pool:"Pulje",rest:"Rest",substitute_hours_per_month:"Vikartimer brugt pr. måned",substitute_overview:"Vikaroverblik",there_was:"Der var",total_substitute_pool:"Total vikarpulje:",total_used_substitute_hours:"Total brugte vikartimer:","total_used_substitute_hours ":"Total brugte vikartimer:",used:"Brugt",vis_timer:"Vis timer"},users:{ical:"ical:",initials:"Initialer",users:"Brugere"}},import:{csv_overview:{i_fil:"I fil:","ikke-fundne_klasser_oprettes_i_skoleåret_hvor_der_importeres_til":"Ikke-fundne klasser oprettes i skoleåret hvor der importeres til","ikke-fundne_lokaler_oprettes":"Ikke-fundne lokaler oprettes","ikke-fundne_lærere_oprettes_med_initialer":"Ikke-fundne lærere oprettes med initialer",ikke_fundet:"Ikke fundet",import:"Import","kontrollér_at_disse_er_rigtige":"Kontrollér at disse er rigtige",lagt_sammen:"Lagt sammen: ",lokaler:"Lokaler","lærerer":"Lærere",ringetider:"Ringetider",til_uge:"Til uge: "},result:{der_var_nogle_fejl:"Der var nogle fejl",import_afsluttet:"Import afsluttet",ingen_fejl_i_import:"Ingen fejl i import"}},jobs:{copy_events_year_job:{calendar_is_copied:"Kalenderen %{calendar_name} er kopieret"}},js:{all_day:"Hele dagen",calculating_and_controlling:"Indsætter, beregner og kontrollerer for kollisioner...",changes_may_not_be_saved:"Ændringer, du har foretaget, gemmes muligvis ikke",click_keyboard_shortcuts_to_copy:"Klik ⌘ + C for at kopiere",close_without_saving:"Vil du lukke uden at gemme?",copied:"Kopieret",error_occured:"Der er opstået en fejl."},layouts:{application:{dage:"dage",der_er_ikke:"Der er ikke forbindelse til docendo. Dette kan skyldes at du ikke har forbindelse til internettet.",din_profil:"Din profil",hjem:"Hjem",kurser:"Kurser","køb_nu":"Køb nu",log_ud:"Log ud",profil:"Profil","prøveperiode_slutter_om":"Prøveperiode slutter om",skal_slettes_for_sig_selv:"skal slettes for sig selv.",skift_kodeord:"Skift kodeord","slet_indlæg":"Slet indlæg",soeg:"Søg",vil_du_deaktivere:"Vil du deaktivere skolen?","Ønsker_du_at_slette_dit_indlæg":"Ønsker du at slette dit indlæg?"},blank:{der_er_ikke:"Der er ikke"},devise:{book_en_gratis_demo:"Book en gratis demo",docendodk:"docendo.dk",kontakt:"kontakt",log_ind_med:"Log ind med",log_ind_med_email:"Log ind med email",login:"Login",med_en_fuldt_integreret:"Med en fuldt integreret",om_docendo:"Om Docendo",om_os:"om os",tlf_70_40_02_10:"Tlf. 70 40 02 10","udviklet_i_samarbejde_med_ledere_lærere_og_pædagoger":"Udviklet i samarbejde med ledere",uni:"UNI"},public:{skal_slettes_for_sig_selv:"skal slettes for sig selv.","slet_indlæg":"Slet indlæg","Ønsker_du_at_slette_dit_indlæg":"Ønsker du at slette dit indlæg?"},schools:{users:{create_user_by_alias:"Opret fiktiv bruger",create_user_by_email:"Opret bruger med email",create_user_by_unilogin:"Opret bruger med unilogin",merge_users:"Læg brugerprofiler sammen",transfer_calendar:"Overtag skema i periode"}}},materials:{details:{antal_downloads:"Antal downloads:",beskrivelse:"Beskrivelse:",detaljer_om_filen:"Detaljer om filen",dialog_om_filen:"Dialog om filen",dokumenttype:"Dokumenttype:",klassetrin:"Klassetrin:",status:"Status:",uploadet_af:"Uploadet af: "},edit:{"redigér_fil":"Redigér fil",vis:"Vis"},form:{dit_materiale_er_gemt:"Dit materiale er gemt",fejl_forhindrede_dette_materiale_i_at_blive_gemt:" fejl forhindrede dette materiale i at blive gemt:",filnavn:"Filnavn: ",gem_materiale:"Gem materiale",skriv_noget_relevant:"Skriv noget relevant","titel_på_fil":"Titel på fil",venligst_udfyld_nogle_informationer_om_materialet:"Venligst udfyld nogle informationer om materialet","vælg_dine_fag":"Vælg dine fag","vælg_dokumenttype":"Vælg dokumenttype(r)...","vælg_dokumenttyper":"Vælg dokumenttyper","vælg_klassetrin":"Vælg klassetrin","vælg_status":"Vælg status"},index:{antal_hentede:"Antal hentede",klassetrin:"Klassetrin"},material:{fra:"fra",mere_info:"Mere info",uploadet_af:"uploadet af"},new:{gem_materiale:"Gem materiale"},new1:{attach_files:"Vedhæft materiale"},popedit:{dit_materiale_er_gemt:"Dit materiale er gemt",erstat_materiale:"Erstat materiale:",fejl_forhindrede_dette_materiale_i_at_blive_gemt:"fejl forhindrede dette materiale i at blive gemt:",gem_materiale:"Gem materiale",giv_nogle_informationer_om_materialet:"Giv nogle informationer om materialet","vælg_dine_fag":"Vælg dine fag","vælg_dokument":"Vælg dokumenttyper","vælg_klassetrin":"Vælg klasse","vælg_status":"Vælg status"},show:{beskrivelse:"Beskrivelse:",group:"Gruppe:",post:"Post:",tags:"Tags: ",user:"Bruger:"},sidebar:{nyeste:"Nyeste","populære":"Populære",se_alle:"Se alle"},upload:{del_et_materiale:"Del et materiale",upload:"upload.","vælg_et_dokument":"Vælg et dokument"}},models:{calendar:{beregn_timer:"Beregn timer",flex_ind:"Flex ind",flex_ud:"Flex ud"},group:{alle:"Alle",already_created:"er allerede oprettet",share_with:"Del med",skolen:"Skolen",team:"Team",ukendt:"ukendt"},group_school:{importerede:"Importerede",med:"med",oprettede_klasse:"Oprettede klasse","oprettede_lærer":"Oprettede lærer","uden_lærer_i":"uden lærer i"},import_lesson:{invalid:"Ugyldig"},material:{"skal_vælges":"skal vælges"},pay_supplement_rule_school_camp:{lejrskole:"Lejrskole"},pay_supplement_rule_substitute:{ekstern_vikar:"Ekstern vikar"},post:{synes_godt_om:"Synes godt om"},subject_period:{timer_uge:"Timer/uge"},user:{ukendt:"ukendt"}},notifications:{form:{indhold:"Indhold:","link_https__skal_tilføjes_hvis_linket_er_eksternt":"Link: ('https://' skal tilføjes, hvis linket er eksternt)",notifikationer:"Notifikationer",overskrift:"Overskrift:"},index:{notifikationer:"Notifikationer",opret_ny:"Opret ny",siden:"siden"},notification:{siden:"siden"},show:{brugere:"brugere",link:"Link: ","læst_af":"Læst af",notifikationer:"Notifikationer",sendt_til:"Synlig for",sidst_opdateret:"Sidst opdateret: ",skrevet_af:"Skrevet af"}},posts:{edit:{"redigér_indlæg":"Redigér indlæg",vis:"Vis"},form:{del_noget:"Del noget...",fejl_forhindrede:"fejl forhindrede dette indlæg i at blive gemt","tilføj_kommentar":"Tilføj kommentar..."},new:{"nyt_indlæg":"Nyt indlæg"},post:{antal_downloads:"Antal downloads",comments:"Kommentarer",from:"fra",show:"Vis",since_in_group:"siden i gruppen","slet_indlæg":"Slet indlæg"},show:{bruger:"Bruger:",indhold:"Indhold:"}},rack_dev_mark:{development:"development"},repitition:{add:"Tilføj",administration:"Administration",aktivitet:"Aktivitet",all_calendars:"alle kalendere",annuller:"Annuller",archive:"Arkivér",brikker:"Brikker",brugeradministration:"Brugeradministration",calendaradministration:"Kalenderadministration",choose:"Vælg",chooselanguage:"Vælg sprog",create:"Opret","dagens_fraværende":"Dagens fraværende",dagens_vikarer:"Dagens vikarer",dearchive:"Dearkivér",delete:"Slet",deleting:"Sletter",din_kalender:"Din kalender",docendo:"Docendo - fleksibel skemalægning",email:"Email",enddate:"Slut dato",endtime:"Sluttidspunkt",errors:"fejl",fag:"Fag",feriekalender:"Feriekalender",fjern:"Fjern",fjern_brugere:"Fjern brugere",flextidsoversigt:"Flextidsoversigt",fra_og_med:"fra og med",from:"fra",gem:"Gem",hour:"time",kalender:"Kalender",klass:"klasse",klasser:"Klasser",klasser_lille:"klasser",kr:"kr","langfravær":"Længerevarende fravær",lesson:"lektionen",luk:"Luk",materialer:"Materialer",medlem:"medlem",medlemmer:"medlemmer",merge_calendar:"fletteskema",merge_calendars:"fletteskemaer","målstyring":"Målstyring",
navn:"Navn",none:"Ingen",opgaveoversigt:"Opgaveoversigt",opret:"Opret",opret_brik:"Opret brik","opret_fraværsgrund":" Opret fravær","opret_tilføj_bruger":"Opret/tilføj bruger",oprettet:"Oprettet:",other_calendar:"anden kalender",other_calendars:"andre kalendere","planlægning":"Planlægning",processing:"Behandler",rediger:"Redigér",replace:"Erstat",replace_lesson:"Erstat lektion",room:"lokale",rooms:"lokaler",se_kalender:"Se kalender",search:"søg",search_for:"søg på",select_user:"Vælg bruger",send:"Send",show:"Vis",skema:"Skema",skemaoverblik:"Skemaoverblik",skole:"Skole",skoler:"Skoler","skoleår":"Skoleår",skriv:"Skriv...",startdate:"Start dato",starttime:"Starttidspunkt",substitute:"Vikardækning",superadmin:"Superadmin",support:"Support",swap:"byt",swap_lesson:"Byt lektion",tilbage:"Tilbage",tildel_timer:"Tildel timer",timefordeling:"Timefordeling",timer:"Timer",timeudtraek:"Timeudtræk",titel:"Titel",today:"I dag",unauthorized_access:{help:"Din bruger er ikke tilknyttet en aktiv skole på Docendo. Mener du, dette er en fejl, bedes du kontakte din skoles administration for at blive tilknyttet skolen.",no_access:"Du har ingen adgang."},until:"til",user:"bruger",users:"brugere","vikardækning":"Vikardækning",vikarpuljer:"Vikarpuljer",vis_skemaer_til_elever:"Ekstern visning",with:"med",yearplan:"Årsplanlægning","Årsoverblik":"Årsoverblik","år":"År","årsplanlægning":"Årsplanlægning"},rooms:{create_room:"Opret lokale",edit:{er_du_sikker:"Er du sikker?","redigér_lokale":"Redigér lokale",slet_lokale:"Slet lokale"},form:{fejl_forhindrede_dette_lokale_i_at_blive_gemt:"fejl forhindrede dette lokale i at blive gemt:"},new:{nyt_lokale:"Nyt lokale"},room_is_not_created:"Lokalet findes ikke",rooms:{new_room:"Nyt lokale",rooms:"Lokaler"}},schools:{calendar_transfers:{new:{activity_count:"Aktiviteter",from_date:"Fra dato",have_calendar:"Har skema",including_both:"begge inklusive",period:"Periode",receive_calendar:"Skal overtage skema",replacee_in_period:"Fraværende i perioden",replacement_in_period:"Overtager i perioden",title:"Lad en bruger overtage en anden brugers skema i en periode, f.eks. ved barsel eller længerevarende fravær.",to_date:"Til dato",transfer:"Overfør",transfer_calendar_for_a_period:"Overtag skema i periode",warning:"Overtagelse af skema kan ikke fortrydes."}},onboarding:{administration_and_counting:"Administration og tælling",assign_user_hours:"Tildel timer til undervisere",create_calendars:"Opret kalendere",create_classes:"Opret klasser",create_fixed_hours:"Opret faste bånd",create_merge_calendars:"Opret fletteskemaer",create_other_calendars:"Opret andre kalendere",create_rooms:"Opret lokaler",create_school_year:"Opret skoleår",create_teachers:"Opret undervisere",create_your_school:"Opsætning af din skole i Docendo",follow_the_steps:"Følg trinene herunder for at komme godt i gang med jeres skemalægning",import_of_schedules:"Import af skemaer?",import_of_schedules_content:"Hvis I ønsker det, kan vi også importere jeres nuværende skemaer fra SkoleIntra eller Tabulex. Send en email til vores kundesupport, hvor I skriver jeres ringetider og vedhæfter jeres skemafiler.",make_room_bindings:"Evt. lav lokalebindinger",scheduling_classes_calendars:"Skemalægning i elevskemaer",select_vacationdays:"Indtast feriedage",show_calendars_to_students:"Vis skemaer til elever og forældre",student_scheduling:"Læg klassernes skemaer",user_tasks:"Opgaveoversigt til undervisere"},user_merges:{new:{merge_on_this_user:"Sammenlæg på denne bruger",title:"Læg to brugere sammen – f.eks. i tilfælde af to ens brugere, eller hvis en bruger uden login skal erstattes med en bruger med login. Alle skemaaktiviteter samles på én bruger.",warning:"Sammenlægningen kan ikke fortrydes."}},users:{index:{actions:"Handlinger",help:"Tryk på billedet for at indsætte et nyt. Initialer kan redigeres.",photo:"Foto"},user:{invite:"Invitér",remove:"Fjern"}}},search:{post:{siden_i_gruppen:"siden i gruppen"},search_content_type_filter:{alle:"Alle",grupper:"Grupper",opdateringer:"Opdateringer",profiler:"Profiler",vis_resultater_for:"Vis resultater for"},search_filter:{filtre:"Filtre",type_af_materiale:"Type af materiale","vælg_dine_fag":"Vælg dine fag","vælg_dokumenttyper":"Vælg dokumenttyper","vælg_fag":"Vælg fag","vælg_klassetrin":"Vælg klassetrin","vælg_status":"Vælg status"},search_results:{antal_hentede:"Antal hentede",grupper:"Grupper",klassetrin:"Klassetrin",none:"Desværre - vi kunne ikke finde noget",opdateringer:"Opdateringer",profiler:"Profiler",viser_Res_for:"Viser resultater for"}},sidebars:{get_started_new_year:{assign_hours_employees:"Tildel timer til ansatte",follow_steps:"Følg trinene herunder",get_started:"Kom i gang",other_calendars:"andre kalendere",time_distribution:"Timefordeling på klasser"},school:{other_calendars:"Andre kalendere (fx. teamkalender)"},substitution_links:{assign_substitutes:"tildel dagens vikarer",substitute_cover:"Vikardæk"}},signups:{by_existing_users:{new:{already_user:"Bruger din skole allerede Docendo, men du kan ikke få adgang? Kontakt din skoles kontor for at få adgang.",try_free:"Prøv Docendo - gratis i 14 dage"}},new:{create_signup:"Opret",i_accept:"Jeg accepterer",password_rule:"(mindst 8 tegn)",signup:"Opret 14 dages prøveperiode",terms_of_service:"betingelserne"}},subject_periods:{edit:{antal_uger:"Antal uger",fordel_timer_i_perioden:"Fordel timer i perioden","opdatér":"Opdatér",skoledage_i_perioden:"Skoledage i perioden",slet:"Slet",timer_i_perioden:"Timer i perioden"}},subjects:{edit:{arkiver:"Arkivér","arkiver_denne_brik_den_vil_ikke_længere_være_synlig":"Arkivér denne brik? Den vil ikke længere være synlig.",arkiverer:"Arkiverer...",er_du_sikker:"Er du sikker?","redigér_brik":"Redigér brik",slet_brik:"Slet brik",vil_du_arkivere_denne_brik:"Vil du arkivere denne brik? Den vil ikke længere være synlig.  Brikker der er lagt i skemaer forbliver."},inner_edit:{absence:"Fravær",absence_description:"sygdom, ferie etc.",anden_tid:"Anden tid",anden_tid_description:"ikke undervisning.",antal_minutter_modul:"Skriv hvor mange minutter et modul normalt varer","antal_timer_på_år":"Skriv hvor mange timer, der skal bruges i løbet af i år...","bevægelse":"Bevægelse","bevægelse_description":"tæller 100 % og uafhængigt af andre brikker i samme tidsrum.",fag:"Fag",fag_description:"tæller timer for klassen. To samtidige brikker tæller halvt.",fejl_forhindrede_denne_brik_i_at_blive_gemt:"fejl forhindrede denne brik i at blive gemt",frame:"Temavisning (Ramme)",frame_description:"kan bruges til at markere temaer og anderledes dage i skemaet. Brikken er synlig for elever/forældre, mens fag-brikker, der ligger samtidig med tema-brikken, ikke er synlige. Fagbrikker tæller 100% i tidsrummet, og temabrikken tæller ikke.",klasser_andre_kalendre:"Klasser/Andre kalendre",lokation:"Lokation",normal_varighed_i_minutter:"Normal varighed (i minutter)",oovrig_tid:"Øvrig tid",oovrig_tid_description:"ikke undervisning, ikke elev-relateret.",optional:"Valgfag/hold",optional_description:"tæller 100 % og uafhængigt af andre brikker i samme tidsrum.",pause:"Pause",pause_description:"andre lektioner bør ikke overlappe med en pause.",ressource:"Ressource",ressource_description:"bruges til at markere ressourcer i skemaet. Tæller ikke fra andre brikker. Vises som standard ikke i elev- og forældreskema.","skriv_et_bogstav_for_at_søge":"Skriv et bogstav for at søge...",skriv_hvad_brikken_hedder:"Skriv hvad brikken hedder...",sygdom_ferie_etc:"sygdom, ferie etc.","timer_på_årsbasis":"Timer (i skoleåret)",underviser:"Underviser",uuv:"UUV",uuv_description:" tæller selvstændigt på understøttende undervisning.","vælg_briktype":"Vælg briktype","vælg_farve":"Vælg farve","vælg_klasser":"Søg og vælg klasser"},new:{ny_brik:"Ny brik"},subject_accordion_menu:{absence:"Fravær",break:"Pause",exercise:"Bevægelse",flextime:"Flextid",frame:"Temavisning (Ramme)",optional:"Valgfag/hold",other_stuff:"Øvrig tid",other_tasks:"Andre opgaver",pay_supplement:"Tillæg",person_resource:"Undervisningsressourcer",resource:"Ressource",subject:"Fag",supplemental:"Understøttende undervisning"},subject_draggable:{hours_per_year:"t/år",per_week:"/uge"},ws_edit:{er_du_sikker:"Er du sikker?",opdater_brik:"Opdater brik","redigér_brik":"Redigér brik",slet_brik:"Slet brik"}},substitutes:{edit:{i_dag:"i dag",ingen_lektioner_for:"Ingen lektioner for ",klasse:"Klasse","også_tilknyttet":"Også tilknyttet",se_alle:"Se alle",se_mindre:"Se mindre","søg_og_vælg":"Søg og vælg",vikar:"Vikar",vikar_for:"Vikar for",vikarnoter:"Vikarnoter"},known_absence:{byt:"Byt",feriedage:"Feriedage","fraværende_med_lektioner":"Fraværende med lektioner",kalenderen_for_7b:"Kalenderen for 7.b",kursus:"Kursus",lektioner:"lektioner",lektioner_der_kan_byttes_med:"Lektioner der kan byttes med:","lektioner_der_skal_håndteres":"Lektioner der skal håndteres:","opret_fravær":"Opret fravær","opret_planlagt_fravær":"Opret planlagt fravær",syg:"Syg"},substitute_day:{klasse:"Klasse"},substitutes_edit:{"fraværsårsager_og_skemaoverblik":"Fraværsårsager og skemaoverblik","tilføj_kalendre":"Tilføj kalendre","vælg_klasse":"Vælg klasse","vælg_lokale":"Vælg lokale","vælg_person":"Vælg person","vælg_person_vikardækning":"Vælg person(er)"},substitutes_show:{ingen_vikarer_i_dag:"Ingen vikarer i dag"},substitutes_show_teachers:{"ingen_fraværende_i_dag":"Ingen fraværende i dag"}},time:{formats:{day_only:"%A",devise:{mailer:{invitation_instructions:{accept_until_format:"d. %B %d, %Y %I:%M"}}},time_only:"%H:%M"}},unilogin:{welcome:{create_a_trial:"Vil du oprette en prøveperiode?",eller:"eller","enten_giver_din_stilling_dig_ikke_mulighed_for_at_kigge_med_eller_også_er_din_skole_er_ikke_på_docendo_endnu":"Enten giver din stilling dig ikke mulighed for at kigge med eller også er din skole er ikke på docendo endnu.","hvis_du_vil_have_din_skole_på_docendo_så":"Hvis du vil have din skole på Docendo så",kontakt_os:"kontakt os","prøv_en_demoperiode":"opret en gratis prøveperiode",student_or_parent:"Er du elev eller forælder?",student_or_parent_info:"Leder du efter dit eller dit barns klasseskema, skal dette typisk findes på skolens Elev-/ForældreIntra eller på skolens hjemmeside. Vi anbefaler, at du kontakter skolens administration, hvis du ikke har adgang til skemaerne.",velkommen:"Velkommen"}},users:{assign_user_hours:{anden_tid:"Anden tid",der_var:"Der var",fejl_se_nedenfor:"fejl. Se nedenfor",lommeregner:"Lommeregner",skemalagt:"Skemalagt",tildeling_af_timer:"Tildeling af timer",tildelt:"Tildelt","total_på_år":"Total på år",undervisning:"Undervisning","Øvrig_tid":"Øvrig tid"},create:{add_user:"Opret/tilføj bruger",add_user_with_uni:"Tilføj bruger(e) med UNI-Login",create_teacher:"Opret underviser",fictive_user:"Fiktiv bruger",fictive_user_text:"Brugeren har en kalender og det vil være muligt at tilføje brugeren som underviser i skolens skemaer. Dette kan bruges til lærere som ikke er ansat endnu eller vikarer uden unilogin. Brugeren kan ikke logge på docendo.",notify_user_more_users:"Du skal selv give brugerne besked om tilføjelsen. Du kan skrive flere brugernavne i feltet herunder, adskil med mellemrum.",user_does_not_exist:"Underviseren eksisterer ikke",user_with_email:"Bruger med email",user_with_email_text:"Bruges til at oprette brugere med email. Brugeren kan logge ind med mail og kodeord. Der bliver sendt en mail til brugeren med instruktioner."},edit:{"annullér":"Annullér","redigér_bruger":"Redigér bruger"},files_for_download:{files_to_download:"Filer til download"},form:{andre_undervisere_vide:"Hvad kan andre undervisere have brug for at vide om dig?",beskrivelse:"Beskrivelse","du_kan_skrive_om_dine_interesser_fag_klassetrin_færdigheder_etc":"Du kan skrive om dine interesser",email:"E-mail",fejl_forhindrede_denne_bruger_i_at_blive_gemt:"fejl forhindrede denne bruger i at blive gemt:",fjern_profilbillede:"Fjern profilbillede",hvilke_fag:"Hvilke fag",hvilke_klassetrin_underviser:"(Hvilke klassetrin underviser du?)",initialer:"Initialer","initialer_på_skolen":"Initialer på skolen",klassetrin:"Klassetrin","opdatér_profil_fra_uni-c":"Opdatér profil fra UNI-C",profilbillede:"Profilbillede",skriv_dit_navn:"Skriv dit navn",upload_nyt_profilbillede:"Upload nyt profilbillede?","vælg_dine_fag":"Vælg dine fag","vælg_dine_klassetrin":"Vælg dine klassetrin"},hours:{"skoleåret":"Skoleåret"},hours_list:{_vikartimer:"vikartimer",min:"min",vikartimer:"Vikartimer"},hours_status:{anden_tid:"Anden tid",ingen_data:"Ingen data",tildelt:"Tildelt",undervisning:"Undervisning","øvrig_tid":"Øvrig tid"},list_all:{alle:"Alle"},members:{personale:"Personale",se_alle:"Se alle"},net_promoter_scores:{new:{nps_question:"Hvor sandsynligt er det, at du vil anbefale docendo til en ven eller kollega?",question_one:"Hvad er den vigtigste årsag til den karakter, du gav?",reason:"Vi bygger et skemalægningsprogram til mennesker. Og det er svært at gøre godt - medmindre at dig der bruger det, fortæller os, hvordan du synes, at vi skal gøre det. Vi håber derfor, at du vil hjælpe os ved at besvare de følgende to spørgsmål.",very_likely:"Meget sandsynligt",very_unlikely:"Ikke sandsynligt"}},password:{"bekræft_nyt_kodeord":"Bekræft nyt kodeord",fejl:" fejl:",nyt_kodeord:"Nyt kodeord",skift_kodeord:"Skift kodeord"},profile:{klassetrin:"Klassetrin",om_mig:"Om mig",underviser_i:"Underviser i"},remove_users_list:{delete_user:"Fjern bruger",press_remove_to_remove:"Klik 'fjern' for at fjerne en bruger fra skolen.",remove_list_item_1:"Når en bruger bliver fjernet har vedkommende ikke længere adgang til skolens grupper eller kalendere. ",remove_list_item_2:"Brugeren bliver ikke fjernet fra lektionerne på skolen.",remove_list_item_3:"Brugeren bliver ikke slettet fra docendo men har blot ikke adgang til skolen længere."},show:{aktivitet:"Aktivitet",filer:"Filer:",grupper:"Grupper","indlæg":"Indlæg:",medlem_i:"Medlem i:"},si_teachers_list:{"træk_læreren_fra_venstre_til_højre_for_at_tildele_initialer":"Træk læreren fra venstre til højre for at tildele initialer"},substitute:{"følgene_lærere_er_ledige_i_tidsrummet":"Følgende lærere er ledige i tidsrummet","ingen_lærere_er_ledige_i_tidsrummet":"Ingen lærere er ledige i tidsrummet",kl:"kl.","vælg_vikar":"Vælg vikar"},tasks_status:{fag_opgave:"Fag/opgave",lagt_i_skema:"Lagt i skema",tildelt:"Tildelt","tilhører":"Tilhører",total:"Total"},user_item_abandoned_user:{grupper:"Grupper: ","indlæg":"Indlæg: ",kalenderaftaler:"Kalenderaftaler: ",material_count:"Material count: "},user_item_profile_calendar_lastseen:{se_profil:"Se profil",se_tildeling:"Se tildeling"},user_item_remove_user:{delete_user:"Slet bruger"},user_item_select_substitute:{"vælg_som_vikar":"Vælg som vikar"},user_merge_details:{aftaler:"Skemalagte aktiviteter",groups:"Skoler"}},views:{pagination:{first:"Første",last:"Sidste",next:"Næste",previous:"Tidligere",truncate:"..."}},vue:{buy:{a_user_is:"En bruger er en medarbejder som har en kalender og/eller et login, dvs. en underviser, en pædagog, en vikar o.lign.",billed_monthly_or_yearly:"Vil du faktureres månedligt eller årligt?",buy:"Køb",buy_access_for_school_users:"Køb adgang til skolens brugere",call_us_at:"Ring til",choose_the_right_price:"Vælg den rette pris for jer",discount:"Rabat",error:"Fejl",go_to_home:"Klik her for at gå til forsiden",institution:"institution",missing_inputs:"Du mangler at udfylde nogle felter",month:"måned",only_pay_per:"Betal kun for de brugere, der skal kunne skemalægges og/eller have et login",pay_for_unlimited_users_and_get:"Betal for skolens samlede elevtal - og få et ubegrænset antal brugere på",payment_info:"Betalingsinfo",per_month:"Pr. måned",per_student:"pr. elev",per_user:"pr. bruger",per_year:"Pr. år",popular:"populær",price:"pris",questions:"Spørgsmål",save_2:"Spar 2%",school_name:"Skolens navn",subscription_info:"Abonnementsinfo",thanks_for_buying:"Tak for dit køb.",total:"Total",total_student_number:"Skolens samlede elevtal",unlimited:"Ubegrænset",write_number_of_students:"Skriv skolens samlede elevtal - og få ubegrænset antal brugere på *",write_number_of_users:"Skriv det antal brugere, som skal kunne skemalægges og/eller have et login *",your_email:"Din email",your_invoice:"Din faktura",your_name:"Dit navn",your_phonenumber:"Dit telefonnummer"},deleteday:{delete_day_or_week:"Slet dag/ugen",whole_week:"Hele ugen"},intro_home:{step1_title:"Velkommen til Docendo",step3_title:"Navigation til alle funktioner",step4_content:"Her kan du finde navigationen til alle skemaer, lokaler og personalekalendere i Docendo",step4_title:"Navigation til alle skemaer og kalendere",step5_content:"Vi har på forhånd udfyldt et klasseskema (4A - DEMO), som du kan redigere i, så du hurtigt kan få en fornemmelse af mulighederne i Docendo. Slå dig løs!",step5_title:"Se et demo-klasseskema"},public:{app:{sidenav:{changeview:"Skift visning",showday:"Vis dag",showweek:"Vis uge",showweekplan:"Vis ugeplan"}},no_notes:"Ingen noter til ugen"},recent_users:{last_seen:"sidst set",never_logged_in:"aldrig været logget ind"},sidenav:{merge_calendar_special:"flette-skemaer"},vacations_days_selector:{choose_period:"Vælg periode",school_days:"skoledage",school_year:"Skoleår",vacation_for_pupils:"Feriekalender for elever"},year_planning:{distribute_hours_over_year:"Fordel timer i perioden",hours_during_period:"Timer i perioden",norm:"Norm",number_of_weeks:"Antal uger",planned:"Planlagt",school_days_during_period:"Skoledage i perioden"}}}}},function(e,t){e.exports={copycalendar:{copy:"Kopier",paste:"Indsæt",pasteThisWeek:"Indsæt i denne uge",weekSelected:"uge valgt",weeksSelected:"uger valgt",markWeeksFrom:"Markér uger fra",allWeeks:"Alle uger",oddWeeks:"Ulige uger",evenWeeks:"Lige uger",unselectAll:"Fravælg alle",deleteLessonsInSelectedWeeks:"Slet og erstat lektioner i de valgte uger",absenceWillNotBeDeleted:"fravær slettes ikke",noticationMessage:"Kopieringen er i gang. Det kan tage nogle minutter. Du kan i mellemtiden arbejde i andre skemaer.",copiedFrom:"Kopieret fra",noSubstitutesOrNotes:"Der er ingen lektioner med vikarer eller noter i de valgte uger",youAreAboutToDelete:"Du er ved at slette,",lesson:"lektion",lessons:"lektioner",withSubstitutesOrNotes:"med vikarer eller noter",week:"Uge"},homevideoes:{video:"Video",video_guide:"Videoguides",introduction:"Introduktion til Docendo",watch_intro:"Se introduktion til docendo",klass_schedule:"Klasseskema",klass_schedule_overview:"Overblik over klasseskemaet",teacher_calendar:"Underviserkalender",teacher_calendar_overview:"Rundtur i underviserens kalender",notes_weekplan:"Noter & ugeplan",notes_weekplan_overview:"Udnyt noter & ugeplaner",learn_to_substitute:"Lær at vikardække med Docendo"},vSelect:{choose_persons:"Vælg person(er)"},substitute_hours:{title:"Timeudtræk for undervisere og vikarer",choose_period:"Vælg periode",all:"Alle",teaching:"Undervisning",substitute_hours:"Vikartimer",absence:"Fravær",choose_persons:"Vælg person(er)",work_days:"arbejdsdage",calendar_event:"kalenderaktivitet",calendar_events:"kalenderaktiviteter",substitute_for:"Vikar for",substitute_hour:"Vikartime",other_tasks:"Andre opgaver",other_stuff:"Øvrig tid",total:"Total",hours:"timer",hour:"time",min:"min",shortcuts:"Genveje",show_all_absent:"Vis alle fraværende i perioden",getting_all:"Henter alle",absent_in_the_period:"fraværende i perioden",there_is_no_one_absent:"Der er ingen fraværende i perioden",days_with_absence:"Dage med fravær"},notifications:{notifications:"notifikationer",all:"Alle",unread:"Ulæste",mark_all_as_read:"Markér alle som læste",sent_from:"Sendt fra",mark_as:"Marker som",read:"Læst",not_read:"Ulæst",no_new_notifications:"Ingen nye notifikationer"},presence:{work_hours:"Arbejdstider",set_work_hours:"Indtast arbejdstider",choose_weeks_for_work_hours:"Vælg uger for arbejdstiden",work_hours_in_the_week:"Timer i ugen",cancel:"Annullér",copy_to_multiple_weeks:"Indsæt i flere uger",back:"Tilbage",save:"Gem",times_may_not_overlap:"Tider må ikke overlappe hinanden",hours:"timer",minutes:"min",h:"t",m:"m",present:"Til stede",not_present:"Ikke til stede",total_working_hours:"Skemalagt arbejdetid for året"},createusers:{create_users:"Opret bruger(e)",login_options:"Login mulighed(er)",can_be_added_later:"kan evt. tilføjes senere",must_be_added:"Skal udfyldes",name:"Navn",mail:"email",placeholder_name:"Navn Efternavn",placeholder_email:"navn@skolemail.dk",email_error_text:"Det ligner ikke en rigtig email!",add_more:"Tilføj flere",create:"Opret",user:"bruger",users:"brugere",user_created:"Bruger oprettet!",users_created:"Brugere oprettet!",feide_is_already_used_for:"Feide er allerede tilføjet"},createuser_button:{create_user:"Opret bruger"},toast:{something_went_wrong:"Noget gik galt"},subject:{azure:"Azurblå",blue:"Blå",bronze:"Bronze",brown:"Brun",coral:"Koral",grey:"Grå",green:"Grøn",purple:"Lilla",lightblue:"Lyseblå",lightblue2:"Lyseblå2",lightbrown:"Lysebrun",lightgreen:"Lysegrøn",lightyellow:"Lysegul",lightyellow2:"Lysegul2",lightpurple:"Lyselilla",lightred:"Lyserød",marinoblue:"Marineblå",darkblue:"Mørkeblå",darkgreen:"Mørkegrøn",darkyellow:"Mørkegul",darkpurple:"Mørkelilla",darkorange:"Mørkeorange",darkorange2:"Mørkeorange2",orange:"Orange",red:"Rød",red2:"Rød2",skal_vaelges:"skal vælges",turkis:"Turkis"},createklass:{create_klasses:"Opret klasse(r)",schoolyear:"Skoleår",klass_name:"Klassens navn",klass_step:"Klassetrin til import af fag (valgfrit)",import_subjects_question:"Ønsker du at importére basisfagene for klassen?",import_subjects_done:"Disse fag vil blive oprettet i klassen",subjects_for:"Fag for",klass:"klasse",klasses:"klasser",hoursPrYear:"t/år",grade:"klasse",warning_text:"Klasser kan ikke have samme navn",succes_text:"Klasse(r) blev oprettet!",creating:"Opretter,",import_subject_to_the_klass:"Importer fag til klasser",subjects_created_successfully:"Fagene er oprettet"},createrooms:{create_rooms:"Opret lokale(r)",room_name:"Lokalets navn",placeholder:"Idtrætshallen",room:"lokale",rooms:"lokaler",warning_text:"Lokaler kan ikke have samme navn",succes_text:"Lokale(r) blev oprettet!",creating:"Opretter"},createroom_button:{create_room:"Opret lokale"},editCalendarEditName:{edit_name:"Redigér navnet",calendar_name:"Kalenderens navn",warning_text:"Navnet må ikke være tomt",update_name:"Opdatér navnet",success_text:"Navnet er opdateret!"},editCalendarMenu:{edit_name:"Rediger navn",delete_calendar:"Slet kalender",remove_calendar:"Fjern kalender",view:"Visning","5_days":"5 dage","7_days":"7 dage","7_days_and_24_hours":"7 dage, 24 timer",lock:"Lås kalenderen",unlock:"Lås op",calendar_is_locked:"Kalenderen er låst",merge_with_merge_calendars:"Flet med fletteskemaer",merge_with_calendar:"Flet ind i kalender",is_merged:"Er flettet ind i",can_be_merged_into:"Kan flettes ind i",see_public_view:"Se elevvisning",active_public_view:"Aktiver elevvisning"},editCalendarDelete:{delete_calendar:"Slet kalender",deleting_this_calendar:"Du er ved at slette kalenderen",all_data_will_be_deleted:"Alle kalenderaktiviteter vil blive slettet PERMANENT, og data kan IKKE GENSKABES.",validator_name:"slet kalenderen",write:"Skriv",if_you_want_to_delete:"hvis du vil slette denne kalender",you_have_to_write:"Du skal skrive",success_text:"Kalenderen er slettet"},setupWidget:{do_steps_for_scheduling:"6 trin for at komme i gang med skemalægningen",get_going_easy:"Kom i gang",follow_these_steps:"Følg vejledninger i videoerne",write_us:"Chat med os",support_forum:"Supportforum"},createmerge:{create_merge:"Opret fletteskema(er)",name:"Navn",placeholder:"Pauser",calendar:"kalender",calendars:"kalendere",warning_text:"Kalendere kan ikke have samme navn",succes_text:"Kalender(e) blev oprettet!"},sidenav:{not_created_klass:"Du har ikke oprettet nogen klasser",not_created_users:"Du har ikke oprettet nogen brugere",not_created_rooms:"Du har ikke oprettet nogen lokaler",not_created_merge:"Du har ikke oprettet nogen fletteskemaer",not_created_other:'Andre Kalendere bruges til teammøder og lignende. <a href="https://help.docendo.dk/da/knowledgebase/13-andre-kalendere/docs/19-andre-kalendere-til-moder-og-andre-opgaver-der-ikke-er-undervisning" target="_blank">Læs mere om Andre Kalendere</a>'},year_transfer:{copy_klasses_from:"Kopier kalendere fra skoleåret",to:"til",copy_nothing:"Kopier intet",klass_name:"Kalendar navn",klass_name_desc:"Kopierer en kalender med samme navn til det nye skoleår - uden brikker.",klass_name_and_subjects:"Kalenderens navn og brikker inkl. årsnorm",klass_name_and_subjects_desc:"Kopierer en kalendar med samme navn og alle oprettede brikker inkl. årsnorm til det nye skoleår.",klass_name_and_subjects_with_teachers:"Kalenderens navn og brikker inkl. årsnorm og tilknyttede undervisere og lokaler",klass_name_and_subjects_with_teachers_desc:"Kopierer en kalender med samme navn i det nye skoleår - og alle oprettede brikker inkl. årsnorm og tilknyttede undervisere og lokaler.",choose_all:"Vælg alle",img_src_one:"http://support.docendo.dk/img/transferyear/1DK.png",img_src_two:"http://support.docendo.dk/img/transferyear/2DK.png",img_src_three:"http://support.docendo.dk/img/transferyear/3DK.png",year_transfer_link:"Vil du oprette klasser med navne og brikker fra sidste skoleår? Klik her",from_week_33_in:"fra uge 33 i",to_week_33_in:"til uge 33 i",klass_name_and_subjects_with_teachers_and_schedules:"Klassens navn og brikker inkl. årsnorm og tilknyttede undervisere, lokaler og skemaer",calendar_already_exist:"kalenderen eksisterer allerede",everything_is_copied_except:"Alt kopieres undtagen evt. tilknyttede klasser",everything_is_copied_except_tooltip:"Hvis der er mere end en klasse tilknyttet brikkerne, bliver disse ikke kopieret, da de tilknyttede klasser tilhører det forrige skoleår",and_schedules:"og skema",from_week:"Fra uge",to_week:"Til uge"},assign_users_hours:{assign_hours:"Årsnorm",search_a_name:"Søg på navn",work_hours:"Arbejdstid",teaching:"Undervisning",substitute_hours:"Vikartimer",absence:"Fravær",name:"Navn",assigned:"Tildelt",scheduled:"Skemalagt",diff:"Forskel",update:"Opdatér tal",applies_to_the_period:"Gælder for perioden",tasks:"Øvrige opgaver",preparation:"Forberedelse"},tagging:{tagging_users:"Gruppering af brugere",users_selected_from:"brugere valgt af",add_tag_to:"Tilføj tag til",select_persons_first:"Vælg personer først",select_all:"Vælg alle",unselect_all:"Fravælg alle",already_created:"Allerede oprettede",example_tags:"Eks. Lærer, Vikar, Team",create_tag:"Opret tag",search_tag:"Søg tag",create_tags:"Opret tags",with:"med",you_have_created_zero_tags:"Du har oprettet 0 tags"},dselect:{no_matching_results:"Ingen matchende resultater",placeholder:"Søg på person",create_user:"Opret bruger,",in_same_klass:"I samme klasse",placeholder_calendars:"Søg og vælg"},substitution:{substitution:"Vikardækning",none_absent:"Ingen fraværende",number_absent_today:"Antal fraværende i dag",today:"I dag",create_absence:"Opret fraværende",who:"Hvem",person_must_be_filled:"Person skal udfyldes",reason:"Årsag",choose_absence_reason:"Vælg fraværsårsag",create:"Opret",reason_must_be_filled:"Årsag skal udfyldes",date:"Dato",time:"Tid",absent_period:"Fraværsperiode",do_you_want_to_delete_the_absent_reason:"Vil du slette fraværsårsagen",yes:"Ja",cancel:"Annullér",substitutes_will_not_be_removed:"Vikarer på lektioner vil IKKE blive fjernet. Så fjern evt. disse inden.",subject:"Fag",class:"Klasse",other_users:"Også tilknyttet",substitute:"Vikar",substitute_notes:"Vikarnoter",todays_lessons:"Dagens lektioner",see_all:"Se alle",see_less:"Se færre",absence_is_created_in_a_calendar:"Fraværet er oprettet i en kalendar, og skal derfor slettes i denne.",go_to_calendar:"Gå til kalender",deleting_absence_from:"Sletter fraværet fra",to:"til",choose_absence_user:"Vælg en eller flere undervisere",absence_notes:"Evt. note til fraværet",add_sub_to_several_lesson:"Sæt en vikar på flere lektioner",find_sub_for:"Find vikar til",lessons:"lektioner",finding_available_subs:"Finder ledige vikarer",select_lessons_to_substitute:"Vælg lektioner der skal vikardækkes",overlap:"overlap",available:"Ledig",do_you_want_to_save:"Vil du gerne gemme dine ændringer",no_close_without_saving:"Nej, luk uden at gemme",yes_save_my_changes:"Ja, gem mine ændringer",lessons_updated:"Lektioner opdateret",lessons_without_sub:"Lektioner uden vikar",lessons_with_sub:"Lektioner med vikar",all_lessons:"Alle lektioner",no_lessons_without_subs:"Ingen lektioner uden vikar",no_lessons_with_sub:"Ingen lektioner med vikar",no_lessons:"Ingen lektioner",remove_sub_from_all_lessons:"Fjern som vikar på alle lektioner",do_you_want_to_remove:"Vil du fjerne",as_sub_on:"som vikar på",or_on_all_lessons:"eller på alle lektioner",remove_from_all_lessons:"Fjern fra alle lektioner",just_this_lessons:"Kun på denne lektion",choose_period_lessons:"Vælg en periode for at se lektioner",from_selected_date_onwards:"Fra valgt dato og frem",entire_period:"Hele perioden",selected_date:"Valgt dato",lessons_that_overlap_in_class:"Samtidig i klassen",delete_lesson:"Slet lektion"},substitution_user:{multiple_days:"Flere dage",lessons_on_day:"Lektioner på dagen",lessons_affected_by_absence:"Lektioner påvirket af fravær",absent:"Fraværende"},substitution_show:{show_all_lessons:"Vis alle lektioner",show_the_absent:"Vis fraværende",lessons:"Lektioner",choosen_lessons:"Valgte lektioner"},sub_scheduler:{filter_substitutes:"Filtrér i vikarer",sub_pools:"Vikarpuljer",todays_absent:"Dagens fraværende",potential_subs:"Potentielle vikarer",choose_sub:"Vælg vikar",status:"Status",sort_after:"Sortér efter forslag",set_priorities:"Vælg prioriteringer",sorting_will_be_based_on:"Sortering sker ud fra",already_on_lesson:"Også tilknyttet på lektionen",is_in_same_class_at_the_same_time:"Er i klassen samtidig",multiple_lessons_in_same_classes:"+2 undervisere samtidig i en anden klasse",not_occupied_with_available_lesson:"Ledig med Rådighedstime",not_occupied_with_work_hours:"Ledig med arbejdstid",not_occupied_without_work_hours:"Ledig uden arbejdstid - men med fag på dagen",multiple_on_a_lesson:"+2 samtidig i en anden klasse",not_occupied_without_lessons_on_the_day:"Ingen lektioner på dagen",occupied:"Optaget",it_will_also_be_sorted_based_on_tags_in_common:"Ovenstående sorteres også ud fra antal tags til fælles med den fraværende",absent_people:"Fraværende",substitutes:"Vikarer",out_of:"ud af",potential_substitutes:"Potentielle vikarer",pool:"Pulje",choose_filters:"Vælg filtre",list:"Liste",schedules_overview:"Skemaoverblik"},sub_scheduler_item:{prolonged_absence:"Længerevarende",also_on_lesson:"Også tilknyttet"},sub_scheduler_popover:{substitute_for:"Vikardæk for",handled:"Håndteret",not_handled:"Ikke håndteret"},sub_scheduler_sub_pools:{substitute_hours:"Vikartimer",difference:"Forskel",assigned:"Tildelt",scheduled:"Skemalagt"},IEWarning:{you_are_using_a_IE_or_Edge_to_get:"OBS! Du bruger Internet Explorer / Edge. For at få",a_faster_and_better_experience:"en hurtigere og bedre oplevelse",we_recommend_that_you_switch_to_these_browsers:"anbefaler vi, at du skifter til en af disse gratis browsere",or:"eller"},dashboard:{welcome:"Velkommen",start_by_setting_up:"Start med opsætning af",steps_completed:"Trin fuldført",step:"Trin",tutorial:"Videoguide",follow_the_steps:"Følg Setup Guiden"},delete_day_or_week:{cant_delete:"Kunne ikke slettes. Prøv igen."},user_event_list:{absence:"Fravær",teaching:"Undervisning",substitute_hours:"Vikartimer",from:"fra",to:"til",no_matching_events:"Listen er tom",total:"Sum",close:"Luk"},weekplan_2:{no_events_this_week:"Ingen lektioner i ugen"},event_form:{delete_events_onward:"Slet lektioner fremadrettet",are_you_sure:"Er du sikker?",do_you_want_to_delete_this_and_all_in_same_timeslot:"Vil du gerne slette denne lektion, og alle der ligger på samme ugedag og i samme tidsrum fremadrettet?",cancel:"Annuller"},calendar_export:{export_calendar:"Eksporter kalender",export_calendar_to:"Eksporter kalender til ...",copy_the_url_and_insert:"Kopier følgende URL og indsæt den i den eksterne kalender",guide_to:"Guide til",guide_to_export_calendar:"Guide til at eksportere til Outlook, Google eller iCalendar,",create_a_link_on_mobile:"Opsætning af klasseskemaer på mobilen"},common:{show_print_hours:"Vis Beregn timer",
show_as_blocks:"Vis som blokke",show_as_list:"Vis som liste",add:"Tilføj",submit:"Gem",create:"Opret",edit:"Redigér",save:"Gem",saved:"Gemt",dont_save:"Gem ikke",select:"Vælg",cancel:"Annuller",update:"Opdater",yes:"Ja",no:"Nej",save_changes:"Vil du gemme dine ændringer?",are_you_sure_you_want_to_delete:"Er du sikker på, at du gerne vil slette",ago:"siden",min:"min",class:"Klasse",classes:"Klasser",classes_sidenav:"Klasser",teacher:"Underviser",room:"Lokale",substitute:"Vikar",rename:"Omdøb",delete:"Slet",add_user:"Tilføj bruger",press:"Tryk",user:"Bruger",users:"Brugere",rooms:"Lokaler",merge_calendar:"Fletteskema",merge_calendars:"Fletteskemaer",merge_calendars_sidenav:"Flette-skemaer",other_calendar:"Anden kalender",other_calendars:"Andre kalendere",close:"Luk",must_be_filled:"Skal udfyldes",something_went_wrong:"Noget gik galt",show_weekends:"Vis weekender",calendar:"Kalender",in:"i",search_for:"søg på",remove:"Fjern",none_created:"Ingen oprettet",log:"Historik",no_calendars_found:"Ingen kalendere fundet..",done:"Færdig",is_deleted:"er slettet,",choose_school:"Vælg skole",show_more:"Vis flere",show_less:"Skjul flere",search_name_or_initials:"Søg på navn eller initialer"},weeknote_log:{saved_versions:"Gemte versioner af ugenoten",activity:"Historik",no_saved_versions:"Ingen gemte versioner",choose_versions_to_compare:"Vælg versioner til sammenligning",current_version:"Aktuel version"},show_event:{this_lesson_counts_as:"Denne lektion tæller som"},permissions:{roles:"Roller",create_new_role:"Opret ny rolle",users:"Brugere som er",users_assigned_role:"brugere tildelt rollen",add_user_to:"Tilføj bruger til",role:"rolle",permissions:"Tilladelser som",change_permissions_for_role:"Ændre tilladelser for rollen",rename_role:"Omdøb rollen",delete_role:"Slet rollen",give_role_a_title:"Giv rollen et navn",choose_new_name:"Vælg nyt navn",you_cant_delete_a_role_that_has_users:"Du kan ikke slette en rolle, der har brugere tilknyttet",give_the_following_user_a_new_role:"Giv følgende brugere en ny rolle",can_change_substitution:"Kan tilgå vikardækningen",can_do_most_stuff:"Kan gøre det meste",can_edit_own_notes:"Kan redigere noter",can_export:"Kan eksportere til Docendo ZEN",can_manage_absence_reasons:"Kan oprette og arkivere fraværsårsager",can_manage_assigned_hours:"Kan tilgå og redigere Tildel timer",can_manage_school_years:"Kan ændre i skoleår",can_manage_sms:"Kan anvende SMS",can_manage_substitute_hours:"Kan ændre i vikarpuljer",can_manage_tasks:"Kan ændre i Opgaver",can_manage_users:"Kan håndtere brugere",can_see_other_calendars:"Kan se alle kalendere",can_manage_calendars:"Kan oprette, slette og redigere kalendere",can_setup_aula:"Kan ændre opsætning til Aula",change_role:"Ændre rolle",role_desc_administrator:"En administrator har adgang til alle funktioner i Docendo, og kan håndtere rettigheder for alle roller.",role_desc_read_only_user:"En skrivebeskyttet bruger har som udgangspunkt kun adgang til egen kalender, og brugeren kan ikke se eller ændre i andre kalendere eller tilgå vikardækning og andre administrative funktioner. Denne rolle kan dog tildeles adgang til udvalgte funktioner.",role_desc_regular_user:"En Normal bruger har adgang til alle skemaer/kalendere og de fleste funktioner, men kan ikke tilføje, ændre eller slette brugere og årsnormsperioder/skoleår eller ændre Aula-opsætning.",role_updated:"Rollen er opdateret",role_deleted:"Rollen er slettet",role_created:"Rollen er oprettet",can_see_subjects_distribution_page:"Kan tilgå Fagfordelingen",can_see_others_task_overviews:"Kan se andres opgaveoversigt",can_see_own_task_overview:"Kan se sin egen opgaveoversigt",can_edit_own_presence:"Kan redigere sin egen arbejdstid",can_edit_others_presence:"Kan redigere andres arbejdstid,",can_edit_user_year_notes:"Kan skrive og redigere noter i andres opgaveoversigten",can_send_substitute_email:"Kan sende emails",can_send_substitute_sms:"Kan sende SMS'er"},calendars:{calendars:"Kalendere",edit_calendars:"Slet / omdøb kalendere",copy_calendars:"Kopier kalendere",archive:"Arkivér",show:"Se",hide:"Skjul",archived:"arkiverede",unarchive:"Gendan",write_name:"Skriv navn",selected_of:"valgt af",select_calendars_to_copy:"Vælg kalendere der skal kopieres",copy:"Kopier",select_week_to_copy_from:"Vælg uge der skal kopieres fra",select_weeks_that_week:"Vælg uger som uge",must_be_copied_to:"skal kopieres til",do_you_want_to_delete:"Vil du slette",print_calendars:"Print kalendere",add_presence:"Tilføj arbejdstider",delete_events_in_date_range:"Slet alt skemalagt i et datointerval",delete:"Slet"},sms:{sms:"SMS",do_you_want_to_delete_the_template:"Vil du slette standard besked",template_sms_deleted:"Standard besked slettet",an_error_occured:"Der opstod en fejl",add_number:"Tilføj mobilnummer",number_must_be_8_digits:"Telefonummer skal være 8 cifre",number_deleted:"Telefonnummer slettet",number_added_awaiting:"Nummeret tilføjet. Afventer bekræftelse",edit:"Redigér",new:"Ny",standard_sms:"standard besked",title:"Titel",to_show_in_list:"til visning i listen",ex_you_are_sub:"Eks. Du er blevet vikar",insert_today_to:"Indsæt [today] for få dagen eks.",updated_sms_template:"Opdaterede besked",created_sms_template:"Oprettede besked",message:"Besked",subject:"Emnefelt"},subs_ongoing_absence:{delete_absence:"Slet fravær",change_start_and_end_date:"Ændre start- og slutdato",ongoing_absence:"Løbende fravær",ongoing_absence_explained:"Løbende fravær forlænges automatisk, når den oprindelige slutdato er nået. Slutdatoen er den forventede sidste dato for fraværet. Fraværet forlænges med én dag ad gangen, indtil du afslutter fraværet.",date_label:"Dato (inkl. begge dage)",absence_will_be_deleted:"Fravær slettes",remove_subs_and_delete_absence:"Fjern vikarer og slet fravær",keep_subs_and_delete_absence:"Behold vikarer og slet fravær",remove_subs_and_update:"Fjern vikarer og opdater",keep_subs_and_update:"Behold vikarer og opdater",remove_subs_and_stop_ongoing_absence:"Fjern vikarer og stop løbende fravær",keep_subs_and_stop_ongoing_absence:"Behold vikarer og stop løbende fravær",confirm_date_and_stop_ongoing_absence:"Bekræft datoer og stop løbende fravær",update_dates:"Opdater datoer",checking_for_substitutes:"Tjekker for vikarer",lessons_with_substitutes:"Lektioner med vikar",no_subs_on_lessons:"Ingen vikarer på lektioner i de dage fraværet slettes",of:"af",lessons_that_will_have_subs_removed:"lektioner får slettet vikarer",select_all:"Vælg alle",unselect_all:"Fravælg alle",remove_sub:"Fjern vikar",teachers_with_ongoing_absence:"Undervisere med løbende fravær",no_teachers_with_ongoing_absence:"Ingen undervisere med løbende fravær",absence_will_be_prolonged_in:"Forlænges om",edit_stop:"Redigér / stop",subs_removed:"Vikarer fjernet",absence_deleted:"Fravær slettet",auto_created_today:"Oprettet automatisk i dag",absence_updated:"Fravær opdateret",stop_ongoing_absence:"Stop løbende fravær",cant_be_ongoing_absence:"Løbende fravær kan ikke oprettes med slutdato tidligere end dags dato",auto_created:"Oprettet automatisk"},zen_import:{import_from_zen:"Importer skemasæt fra ZEN til Docendo",choose_version:"Vælg skemasæt",you_have_no_created_any_versions:"Du har ikke oprettet nogen skemasæt i ZEN",last_updated:"Seneste ændring",choose_schoolyear:"Vælg skoleår",insert_in_week:"Indsæt i uge",insert_schedules:"Indsæt skemaer",week:"Uge",schedules_are_being_inserted:"Skemaer indsættes i uge"},create_calendars:{other_calendar:"Opret andre kalendere",other_calendar_placeholder:"Eks. Team kalender"},create_subject:{create_subject:"Opret brik",subject_is_not_created_in_this_school_year:"Brikken er oprettet. Vær dog opmærksom på, at den er tilknyttet et skoleår, som ikke matcher den aktuelle dato."},task_overview:{task_overview:"Opgaveoversigt",no_tasks_assigned:"Ingen opgaver tildelt",distribution:"Fordeling",work_hours:"Arbejdstid",teaching:"Undervisning",tasks:"Øvrige Opgaver",preparation:"Forberedelse",show_scheduled_hours:"Vis skemalagte timer",coming_soon:"Kommer snart",belongs_to:"Tilhører",absence:"Fravær",reset:"Nulstil dato",club:"SFO",substitute_hours:"Vikartimer",showing_scheduled_hours_from:"Viser skemalagte timer fra",rest:"Rest",pool:"Lokalpulje",unknown:"Rådighedstimer",diff_from_total_workhours:"Difference ift. tildelt arbejdstid"},standard_settings:{standard_setting:"Standard indstilling",set_default_start_and_endtime:"Sæt standard start- og sluttid"},print_all_calendars:{loading:"Henter lektioner for alle kalendere. Det kan tage noget tid..",no_calendars:"Det er 0 kalendere med lektioner",are_you_ready_to_print:"Er du klar til at printe?",print:"Print",this_calendar:"Denne kalender",this_calendar_with_weekplan:"Kalender m. ugeplan",all_classes:"Alle klasser",all_teachers:"Alle undervisere",all_rooms:"Alle lokaler",only_printing_calendars_with_lessons:"Printer kun kalendere med lektioner",show_print_without_bg_colors:"print uden baggrundsfarver",event_font_size:"Skriftstørrelse",custom:"Vælg kalendere"},edit_event:{teachers:"Personale",substitutes:"Vikar",rooms:"Lokale",klass:"Klasse",swap_headline:"Følgende lektioner kan bytte plads med den valgte lektion",swap_desc:"Byt-funktionen bruges til at bytte en eksisterende lektion med en anden lektion, der allerede er planlagt til et andet tidspunkt i samme kalender. Det betyder, at man kan flytte en planlagt lektion til et andet tidspunkt og erstatte den med en anden lektion fra samme kalender. Følgende lektioner kan byttes med den valgte lektion uden at skabe dobbeltbookinger, da undervisere og lokaler er ledige i de nye tidsrum.",swap_no_lessons:"Desværre ingen lektioner at bytte med...",select:"Vælg",replace_headline:"Erstat lektionen med en ny",replace_desc:"Erstat-funktionen bruges til at erstatte en eksisterende lektion med en ny (ikke-skemalagt) lektion fra et udvalgt fag. Der er muligt at erstatte lektionen med en ny fra nedenstående fag, da både underviser og lokale er ledige.",replace_no_lessons:"Desværre ingen lektioner at erstatte med...",lesson_updated:"Lektionen er opdateret"},students:{all:"Alle",activated_schedules:"Aktiverede elevskemaer",student:"elev",students:"elever",created_student:"Elev oprettet",delete_student:"Slet elev?",add_student:"Tilføj fra anden klasse",create_student:"Opret elev",students_with_same_name:"Følgene elever har et lignende navn",users_with_same_name:"Følgene brugere har et lignende navn",latest_updated:"Senest opdateret",is_already_in_the_klass:"Er allerede i klassen",without_a_group:"uden klasse",has_no_groups:"Ingen klasser tilknyttet",name:"navn",feide:"feide",feide_is_already_used:"Dette Feide er allerde brugt",import_students:"Importer elever",groups:"grupper",without_group:"Uden klasse",calendar:"kalender",remove:"Fjern",of:"af",students_in:"elever i",the_group:"klassen",select_all:"Vælg alle",unselect_all:"Fravælg alle",insert_multiple_students:"Indsæt liste med elevnavne. Skift linje efter hver elev.",create_multiple_students:"Opret flere elever på en gang",to_be_scheduled:"Skemalægges"},set_standard_duration:{lessons_duration:"Lektionslængde",minutes:"minutter",set_standard_duration_for_the_school:"Sæt standard lektionslængde for skolen",standard_duration_for_the_school:"Standard lektionslængde for skolen",the_number_must_be_divisible_by_five:"Minuttallet skal gå op i 5",this_setting_will_be_selected_if_nothing_else_is:"Denne indstilling bruges, hvis ikke andet er valgt",standard_duration_can_be_selected_for_each_course:"Standardvarigheden for et fag kan altid ændres for hvert enkelt fag",already_created_courses_want_be_updated:"Allerede oprettede fag vil ikke blive opdateret",set_standard_length_for_zen:"Standard lektionslængden bruges til at udregne antal lektioner for et ugeskema i Docendo ZEN."},club:{club:"SFO",club_calendar:"SFO kalender",create_club_calendar:"Opret SFO kalender",not_created_club:"Med et SFO-skema kan du oprette SFO-tid for pædagoger adskilt fra skole-tid"},calendar_view_day:{remove:"Fjern",add:"Tilføj",replace:"Erstat",actions_for:"Handlinger for",onwards:"fremadrettet",remove_onwards:"Fjern fremadrettet",do_you_want_to_remove:"Vil du fjerne",on_all_lessons_from:"på alle lektioner fra og med",and_onwards:"og på alle lektioner fremover",add_onwards:"Tilføj fremadrettet",do_you_want_to_add:"Vil du tilføje",on_all:"på alle",lessons:"lektioner",onwards_which_include:"fremadrettet? Dette inkluderer lektioner fra og med",and_all_onwards:"og på alle fremtidige lektioner",with_on_all:"med på alle",select_the_person_to_replace:"Vælg den kalender du gerne vil erstatte",select_person:"Vælg kalender",replace_onwards:"Erstat fremadrettet"},eventTypes:{subject:"Fag",optional:"Valgfag/Hold",supplemental:"UUV",frame:"Temavisning (Ramme)",break:"Pause",resource:"Ressource",person_resource:"Ressource (skjult)",other_tasks:"Anden tid",other_stuff:"Øvrig tid",available:"Rådighedstime",person_resource_visible:"Ressource (synlig)",club:"SFO tid",additional_tasks:"Øvrige opgaver",preparation:"Forberedelse",with_kids:"Tid med børn",without_kids:"Tid uden børn",pool:"Lokalpulje",absence:"Fravær",_extra_time_at_start_of_day_:"Ekstra tid for start på dag"},task_versions:{task_overview:"Opgaveoversigt",versions:"Versioner",save_print_task_overviews:"Gem/print opgaveoversigter",save_new_version_task_overviews:"Gem en ny version opgaveoversigter",print_latest_version_task_overviews:"Print nyeste version af opgaveoversigter",saved_message:"Gemt",delete_message:"Slet",confirm_delete_message:"Vil du slette",delete_warning_message:"Versioner der slettes kan ikke genskabes",annual_norm:"Årsnorm",save_task_overview_version:"Gem version af opgaveoversigt",version_title:"Titel for versionen af opgaveoversigten",auto_name_description:"Navngives automatisk med dags dato, hvis du ikke skriver en titel",what_is_version:"Hvad er en version?",saved_task_overview_description:"En gemt opgaveoversigt viser et øjebliksbillede af medarbejderens opgaveoversigt, som den så ud på det tidspunkt, hvor versionen af opgaveoversigten blev gemt. Det svarer til at lave en udskrift eller PDF med detaljer om, hvordan opgaveoversigten så ud på det givne tidspunkt.",find_saved_versions:"Hvor kan jeg finde gemte versioner?",find_saved_versions_description:'Du kan finde gemte versioner ved at navigere til "Opgaveoversigt" for de enkelte personer. Her vil der være en dropdown-menu, hvor de alle gemte versioner i skoleåret er tilgængelige for gennemsyn.',select_personnel:"Vælg personale",go_back:"Tilbage",select_min_user:"Der skal vælges minimum en bruger",save_for_selected_users:"Gem for",save_for_selected_users_of:"af",print_latest_version:"Print alles nyeste version af opgaveoversigten",no_saved_versions:"Ingen versioner er gemt"},deleted_subjects_log:{deleted_log:"Log over slettede",no_lessons_deleted:"Der er ikke slettet nogle lektioner fra denne brik",lesson:"Lektionen",deleted:"Slettet"},create_activity:{create_activity:"Opret aktivitet",create_activity_for:"Opret aktivitet for",title:"titel",search_or_create:"Søg eller opret",created:"Oprettet",create_new_subject_for:"Opret ny brik for",choose_subject_type:"Vælg briktype",the_selected_date_is_outside_schoolyears:"Den valgte dato er uden for alle aktive skoleår"},datepicker:{max_date_range_start:"Der kan max hentes",max_date_range_end:"dages interval"}}},function(e,t){e.exports={en:{activerecord:{attributes:{calendar:{name:"Name"},group:{country:"Country",demo_expiry:"Demo expired",description:"Description:",institution_number:null,name:"Name",open:"Open?",si_name:null,visible:"Visible?"},institution:{number:"Institution number"},lesson:{count_hours:"Count hours"},material:{class:"Grade/group",description:"Description:",documenttypes:"Type of document",klassetrin:"Grade/group",status:"Status",subjects:"Subject",tag_list:"Tag list",thefile:"File",title:"Title"},notification:{body:"Body text",header:"Title",sitewide:null,url:"URL"},post:{body:"Content",published:"Published?",titel:"Title"},room:{name:"Name",navn:"Name",si_name:null},signup:{already_in_use:"already in use",country:"Country",email:"E-mail",password:"Password",password_can_not_be_email:"cannot be your e-mail",password_can_not_be_school_name:"cannot be the name of your school",password_can_not_be_user_name:"cannot be your name",password_confirmation:"Confirm password",school_name:"School name",terms_of_service:"Terms of service",user_name:"Your name"},subject:{calendar:"Calendar",color:"Color",default_duration:"Standard duration (minutes)",hours:"Hours",name:"Subject title",si_name:null,subject_type:"Type"},subject_period:{hours_per_week:"Hours per week",total_hours:"Total hours"},user:{Email:"E-mail",Fag:"Subject",Initialer:"Initials",Klassetrin:"Grade",Navn:"Name",Sprog:"Language",assigned_preparation_hours:"Preparation",assigned_teaching_hours:"Assigned teaching hours",assigned_total_hours:"Teaching hours (year)",description:"Description: ",email:"E-mail",groups:"Groups",name:"Name",organisation:"School",password:"Password",password_confirmation:"Confirm password",primary_school:"Your main school",remember_me:"Remember me"}},errors:{models:{group:{attributes:{institution_number:{taken:null}}}}},models:{calendar:"schedule",group:"group",institution:"school",lesson:"lesson",material:"material",post:"post",room:"location / classroom",signup:"Signup",subject:"subject",subject_period:"Subject period",user:"user","user/calendar_transfer":"Calendar transfer"}},calendars:{administration:{archive_merge_table:"Archiving a shared calendar will make it invisible on the home page",archive_room:"Archiving a location will make it invisible on the homepage"},calendar_hours_count:{"andet_halvår":"2nd half of year","første_halvår":"1st half of year","indeværende_uge":"Current week","skoleår_til_dato":"School year to date"},calendar_sidebar:{skema:"Schedule"},copy_paste:{"indsæt":"Paste","indsæt_resten_af_året":"Paste + rest of school year","kopiér":"Copy week"},delete_merge_calendar_button:{delete_merge_calendar:"Delete shared calendar",dette_kan_ikke_fortrydes:"This action can't be undone",ja_slet_dette_fletteskema:"Yes",nej:"No",slet_dette_fletteskema:"Delete this shared calendar?"},delete_week_button:{der_vil_kun_blive_slettet_de_lektioner_som_er_lagt_ind_i_denne_kalender:"Only events originally placed in this calendar will be deleted.",dette_kan_ikke_fortrydes:"This action can't be undone",ja_slet_ugens_lektioner:"Yes, delete everything this week.",lektioner:"Delete lessons this week...",nej:"No",vil_du_slette_alle_ugens_lektioner:"Do you want to delete all lessons this week?"},events_with_notes_or_substitutes:{"hvis_du_kopierer_et_skema_frem_bliver_vikardækninger_fravær_i_personlige_kalendre_og_noter_på_lektionerne_ikke_gemt":"By copying and pasting this week all substitute settings and notes will be overwritten.",ja_jeg_vil_overskrive_disse:"Yes, I want to overwrite ","lektioner_med_noter_vikardækning_eller_fravær":"Lessons with notes"},expand:{skift_visning_mellem_arbejdsuge_weekender_og_fuld_uge:"Change view (full week/24hours)"},explain_copy_in_background:{"der_kan_gå_5-10_minutter":"Estimated time: 2-5 minutes","du_får_en_notifikation_på":"You will receive a notification","du_kan_fortsætte_med_at_arbejde_i_andre_kalendre":"You will receive a notification when complete. You can close this window and continue. ",forsiden:"the front page",kopierer_kalenderen_frem:"Copying","når_kopieringen_er_afsluttet":"when the action is complete.",ok:"OK"},group:{flet_med_fletteskemaer:"Merge with shared calendars...",flet_med_skema:"Merge with shared calendar",se_elevskema:"View student schedule","vælg_skema":"Choose schedule"},group_hours:{total:"Total",type:"Type"},merge:{dette_skema_er_flettet_ind_i:"This schedule has been merged with:","hvis_du_vil_slette_dette_fletteskema_skal_du_først":"In order to delete this shared calendar you have to merge out of the above schedules.","vælg_kalender":"Choose schedule:"},merge_with_selector:{flet:"Merge"},new:{nyt_fletteskema:"New shared calendar",opret_fletteskema:"Create shared calendar"},public:{mobile_guide:"Guide: schedule on mobile and tablets.",print_in_black_white:"Print w/o color",printing_guide:"Print guide","se_skemaet_på":"See this schedule on"},room:{"vælg_skema":"Choose schedule:"},subject_hours:{anden_tid_i_perioden:"Non-student related activities",er_du_tilknyttet:"In case you have more than one subject in the same period, time will be equally distributed. ","flextid_for_året":"Flexible hours by year","fravær_i_perioden":"Absence in this period of time",til:"to",timer:"hours",undervisning_i_perioden:"Teaching"},user:{apple_kalender:"Apple Calendar",google_kalender:"Google Calendar","google_opdaterer_kalenderen_ca_tre_gange_i_døgnet":"Google fetches information around 3 times a day",ical:"iCal","kopiér_webaddresen_herunder_og_kopier_den_ind_i_den_eksterne_kalender_hvor_du_gerne_vil_have_den":"Copy the URL and insert in the external calendar.",outlook:"Outlook","se_evt_guides_nedenfor_i_forhold_til_hvordan_du_skal_gøre":null,siden:"ago.",sidst_hentet:"Last fetched","tilføj_dit_skema_til_ekstern_kalender":"External calendar: add your schedule","vælg_kalender":"Choose schedule"},user_hours:{undervisningstid:"Teaching"},week_note:{week_notes:"Week notes - general"},week_plan:{content:"Content",internal_notes:"Teachers notes",learning_goal:"Learning goal",pupil_preparation:"Homework",subject:"Subject"},week_plan_and_note:{week:"Week",week_plan:"Notes"}},controllers:{ws:{events:{you_are_no_longer_substitute:"%{creator} removed you as substitute teacher in %{subject} in %{klass}, %{time}",you_are_substitute:"%{creator} added you as substitute teacher in%{subject} in %{klass}, %{time}"}}},da_only:{add_user_with_uni:null,click_to_login_with_unilogin:null,fictive_user_text:"A calendar will be created for the fictive user, but the user will not be able to log in.",guide_link_parentintra:null,"lærere_på_skoleintra":null,"opdatér_profil_fra_uni-c":null,parent_portal:null,show_tables_parentintra:null,skriv_brikken_skoleintra:null,uni_login:null,vis_skema_i_skoleintra:"Set up for external view",website_portal:"Website"},date:{formats:{iso:"%Y-%m-%d"}},demo:{firstlogin:{kom_igang:"Get started with Docendo",velkommen:"Welcome to Docenday! Watch intro video and click 'Get started' when you're ready."}},devise:{confirmations:{new:{resend_confirmation_instructions:"Send confirmation instructions"}},failure:{invited:"You have a pending invitation, accept it to finish creating your account."},invitations:{edit:{header:"Set your password",password:"Password",password_confirmation:"Confirm password",submit_button:"Set my password"},invitation_removed:"Your invitation was removed.",invitation_token_invalid:"The invitation token provided is not valid!",new:{header:"Send invitation",submit_button:"Send an invitation"},no_invitations_remaining:"No invitations remaining",send_instructions:"An invitation email has been sent to %{email}.",updated:"Your password was set successfully. You are now signed in.",updated_not_active:"Your password was set successfully."},mailer:{confirmation_instructions:{confirm_my_account:"Confirm my account",you_can_confirm_your_account_email_through_the_link_below:"Use link below to confirm your account mail:"},invitation_instructions:{accept:"Accept invitation",accept_until:"This invitation will be due in %{due_date}.",contact_us:"If you have any questions you are welcome to contact us at kontakt@docendo.dk",from_school:"You have been invited to Docendo at %{school_name}.",hello:"Hello %{email}",regards_html:"<p>Regards,<br/>\nThe Docendo Team<br/>\nhttps://docendo.co</p>",someone_invited_you:"To accept the invitation click the link below",subject:"Invitation instructions"},reset_password_instructions:{change_my_password:"Change password",change_password_link_requested:"You can change your password through the link below. ",greeting:"Hello",wont_change:"Without any action, your password will not be changed. "},unlock_instructions:{click_the_link_below_to_unlock_your_account:"Click link below to unlock your account.",unlock_my_account:"Unlock my account.",your_account_has_been_locked_due_to_an_excessive_number_of_unsuccessful_sign_in_attempts:"Your account has been locked due to an excessive number of unsuccessful sign in attempts"}},passwords:{edit:{change_my_password:"Change my password",change_your_password:"Change your password",confirm_new_password:"Confirm new password",new_password:"New password"},new:{forgot_your_password:"Forgot your password?",send_me_reset_password_instructions:"I want to receive instructions how to reset my password."}},registrations:{edit:{are_you_sure:"Are you sure?",cancel_my_account:"Cancel my account",current_password:"Current password",password:"password",password_confirmation:"confirm password",update:"Update"}},sessions:{new:{brugernavn:"User name",create_a_free_trial:"Create free trial",kodeord:"Password",log_ind:"Log in",log_ind_med:null,log_ind_med_mail_og_kodeord:"Log in with e-mail and password","log_ind_på_docendo":"Log in",no_account:"Don't have an account?"}},shared:{links:{didn:"Didn't receive instructions?",didn_2:"Didn't receive unlock instructions?",forgot_your_password:"Forgotten your password?",sign_in:"Log in",sign_up:"Sign up"}},unlocks:{new:{resend_unlock_instructions:"Send unlock instructions again"}}},events:{event_debug:{brugere:"Users:",ejerkalender:"Original calendar:",grupper:"Groups:",kalendre:"Schedules:",lokaler:"Locations:"},replace_room:{"erstat_fremadrettet_på_dette_fag":"Replace from date onwards","og_resten_af_året":"and the rest of the year?","på":"on"},replace_user:{"erstat_fremadrettet_på_dette_fag":"Replace from date onwards on this subject","klik_her_for_at_gå_til_kalenderen_for":"Click here to go to the schedule for",med:"With:","og_resten_af_året":"and the rest of the year?","på":"on"},show:{agenda:"Agenda",agenda_placeholder:"Example: 1. Follow-up on last meeting, 2. Mike will make a presentation of...",content:"Content",decisions_and_resume:"Decisions and summary",decisions_and_resume_placeholder:"Example: John will ask the teachers from...","denne_lektion_tæller_som":"This lesson counts as:",er_du_sikker:"Are you sure?",external_links:"My learning goals and courses",find_vikar:"Find substitute","gå_til_kalender_for_denne_lektion":"Go to schedule for this lesson",internal_notes:"Teachers/substitute notes",jump_to_calendar_for_event:"Go to calendar for this item",learning_goal:"Learning goal",location:"Location",meeting_purpose:"Purpose of the meeting",meeting_purpose_placeholder:"Example: Finalize content for...",only_visible_internally:"Visible only for teachers/staff",pupil_preparation:"Student preparation",slet_brik:"Delete item",slet_fra_denne_kalender:"Delete from this calendar only",substitutes:"Substitute",swappable_lessons:"The following lessons kan be switched around with the chosen lesson","søg_og_vælg":"Choose teacher","søg_og_vælg_vikar":"Search and choose substitute",teachers:"Teachers",undervisere_lokaler_noter:"Teachers",vacant:"Teacher and location vacant for the following subjects","vælg_klasser":"Choose grades/groups","vælg_lokation":"Choose location"},show_public:{agenda:"Agenda",content:"Content",decisions_and_resume:"Decisions and summary",external_links:"Learning goals",jump_to_calendar_for_event:"Go to calendar of this event",learning_goal:"What are our learning goals?",location:"Location",meeting_purpose:"Purpose of the meeting",pupil_preparation:"Student preparation",substitutes:"Substitutes",teachers:"Teachers"}},groups:{about:{om:"About"},admin:{assign_hours_employees:"Assign hours",classes_and_subjects:"on grades/groups and subjects",more_tables:"See multiple schedules at the same time",show_to_parents:"Show to parents/students",status:"status",substitutes:"Substitutes ",supplement:"Supplement",year:"2016-2017"},calendars_setup:{copy_link:"Copy link",copy_link_table_insert:"Copy schedule link",docendo_extern_calendar:"Copy link and use in external calendar (iCal, Google Calendar, Outlook).",find_in_google_cal:"Guide: Docendo integration in external calendar",google_calendar:"Google Calendar",guide_integration_own_cal:"Guide: Docendo integration in external calendar",guide_setup_schoolport:"Setup guide",guide_setup_table_elevintra:null,guide_step_copy:"Click on 'copy link' on the schedule you want to set up, and follow the instructions to the right.",ical_google_outlook:"iCal",integrate_tables:"Integrate schedules in iCal, Google or Outlook",links_for_each_class:"Distribute links to schedules individually by using the links below.",outlook:"Outlook",parentintra_seperate_class:null,show_table_selected:"Show selected schedules",show_tables_elevintra:null,substitutes_teachers_show_public:"Todays absent teachers",substitutes_teachers_show_public_explain:"Use link below to display information about absent teachers on info screen.",text_set_x:"Tick off the schedules you want shown through the link.",text_show_tables:"By pasting this URL on your website, students and parents will be able to view the schedules.",vaelg_alle:"Choose all"},create_klass:{evt_vaelg:"Do you want to import subjects and total amount of hours? Choose grade below:",import_af_fag:"Import subjects?",import_norm:"Do you want to import and set up subjects with corresponding assigned hours? Choose the grade corresponing to your grades/groups here:",klassens_navn:"Grade/group name",opret_en_ny_klasse_for:"Create new grade/group",skriv_klassens_navn:"Enter grade/group name"},delete_popup:{brikker_som_slettes_kun_fra_denne_kalender:"Items that will be deleted from this schedule",den_har:"It has:",denne_handling_kan_ikke_fortrydes:"This can not be undone.","indlæg_som_slettes":"posts that will be deleted",kalendere_som_slettes:"Schedules that will be deleted",lektioner_i_kalenderen:"lessons in the schedule","medlemmer_som_ikke_længere_vil_kunne_bruge_gruppen":"members that will no longer be able to use the group",skriv_slet_gruppen_herunder:'Write "Delete group" below:',slet_gruppen:"Delete group",uploadet:"uploaded"},edit:{"redigér_gruppe":"Edit group"},flextime:{flextime:"Flexible hours",flextime_teacher_appear:"Only teachers using flexible hours will appear on the list."},flextime_activator:{aktivering_af_flextid:"Activation of flexible hours",aktiveringen_giver_alle_ansatte_brikker_til_flextid_i_deres_egen_kalender:"The activation give every employee the possibility of flexible hours in their calendars. ","aktivér_flextid":"Activate flexible hours"},form:{fejl_forhindrede_denne_gruppe_i_at_blive_gemt:"error prevented this group from being saved:",skriv_hvad_gruppen_hedder:"Enter the name of the group",skriv_om_gruppen:"Enter information about the group"},hours:{press_empty_bricks:"Click empty fields to create subject or adjust amount of subject hours."},merge_calendars:{merge_tables:"Shared calendars",new_merge_table:"Shared calendars"},mine:{ikke_medlem_af_nogen_grupper_endnu:"Not member of any groups yet."},multical:{help_for_table:null,today:"Today",vaelg_klasse:"Choose grade/group",vaelg_lokale:"Choose location",vaelg_person:"Choose person"},newother:{fejl_forhindrede_denne_kalender_i_at_blive_gemt:"errors prevented this calendar from being saved:",opret_anden_kalender:"Create other calendar",opret_kalender:"Create calendar",skriv_evt_kalen:"Add something about the calendar",skriv_hvad_kalen:"Enter the name of the schedule..."},pay_supplement:{get:"Get",minutes:"Minutes",show_supplement:"Show supplement",supplement_type:"Type of supplement"},school:{video:"Video"},schools:{"vælg_skole":"Choose school"},show:{bliv_medlem:"Become member",class_year:"grade/group/year",filer:"Files:",forlad_gruppen:"Leave group",gruppen:"group...","indlæg":"Posts:",opret_team:"Create team"},substitute_pool:{details:"Details",hours:"hours",mistakes_look:"errors, details below",notice:"Notice",notice_list_item_1:"Substitute hours are calculated as part of the total amount of teaching hours for the teacher.",notice_list_item_2:"Substitute lessons are displayed in the substitute's calendar as the name of the original lesson, eg. 'Math', 'Science'.",pool:"Pool",rest:"Remaining",
substitute_hours_per_month:"Substitute hours used per month",substitute_overview:"Substitute overview",there_was:"There was",total_substitute_pool:"Total substitute pool:",total_used_substitute_hours:"Used substitute hours in total:","total_used_substitute_hours ":"Total used substitute hours:",used:"Used",vis_timer:"Show "},users:{ical:"iCal:",initials:"Initials",users:"Staff"}},import:{csv_overview:{i_fil:"In file:","ikke-fundne_klasser_oprettes_i_skoleåret_hvor_der_importeres_til":"Grades/groupses not found will be imported to the school year which is currently being imported to. ","ikke-fundne_lokaler_oprettes":"Locations not found are being created","ikke-fundne_lærere_oprettes_med_initialer":"Teachers not found will be created by initials. ",ikke_fundet:"Not found",import:"Import","kontrollér_at_disse_er_rigtige":"Please check information for errors.",lagt_sammen:"Added together: ",lokaler:"Locations","lærerer":"Teachers",ringetider:"Phone hours",til_uge:"Until week: "},result:{der_var_nogle_fejl:"Error(s) occured",import_afsluttet:"Import finished",ingen_fejl_i_import:"No errors in import"}},jobs:{copy_events_year_job:{calendar_is_copied:"The calendar %{calendar_name} has been copied"}},js:{all_day:"All day",calculating_and_controlling:"Copying and calculating...",changes_may_not_be_saved:"Changes you have made will not be saved",click_keyboard_shortcuts_to_copy:"To copy: ⌘ + C or ctrl + C",close_without_saving:"Close without saving?",copied:"Copied!",error_occured:"An error has occured."},layouts:{application:{dage:"days",der_er_ikke:"Connection lost! Check your internet connection.",din_profil:"Your profile",hjem:"Home",kurser:"Courses","køb_nu":"Buy now",log_ud:"Log out",profil:"Profile","prøveperiode_slutter_om":"Trial ends in",skal_slettes_for_sig_selv:"must be deleted on its own. ",skift_kodeord:"Change password","slet_indlæg":"Delete post",soeg:"Search",vil_du_deaktivere:"Do you want to deactivate the school?","Ønsker_du_at_slette_dit_indlæg":"Do you want to delete your post?"},blank:{der_er_ikke:"There's not"},devise:{book_en_gratis_demo:"Book a free demo",docendodk:null,kontakt:"Contact",log_ind_med:"Log in with",log_ind_med_email:"Log in (E-mail)",login:"Login",med_en_fuldt_integreret:null,om_docendo:"About Docendo",om_os:"About us",tlf_70_40_02_10:"Phone: (+45) 70 40 02 10","udviklet_i_samarbejde_med_ledere_lærere_og_pædagoger":null,uni:null},public:{skal_slettes_for_sig_selv:null,"slet_indlæg":"Delete post","Ønsker_du_at_slette_dit_indlæg":"Do you want to delete your post?"},schools:{users:{create_user_by_alias:"Create fictional staff member",create_user_by_email:"Create user with e-mail",create_user_by_unilogin:null,merge_users:"Merge users",transfer_calendar:"Transfer calendar (periodic)"}}},materials:{details:{antal_downloads:"Amount of downloads:",beskrivelse:"Description:",detaljer_om_filen:"About the file",dialog_om_filen:"Dialogue about the file",dokumenttype:"Type of document",klassetrin:"Grades:",status:"Status:",uploadet_af:"Uploaded by:"},edit:{"redigér_fil":"Edit file",vis:"Show"},form:{dit_materiale_er_gemt:"Your material has been saved",fejl_forhindrede_dette_materiale_i_at_blive_gemt:"error(s) prevented this materiale from being saved:",filnavn:"File name:",gem_materiale:"Save material",skriv_noget_relevant:"Write something relevant","titel_på_fil":"Title",venligst_udfyld_nogle_informationer_om_materialet:"Please enter information about the item","vælg_dine_fag":"Choose your subjects","vælg_dokumenttype":null,"vælg_dokumenttyper":"Choose document types","vælg_klassetrin":"Choose grade","vælg_status":"Choose status"},index:{antal_hentede:"Downloaded number of times",klassetrin:"Grade"},material:{fra:"from",mere_info:"More info",uploadet_af:"uploaded by"},new:{gem_materiale:"Save"},new1:{attach_files:"Attach files"},popedit:{dit_materiale_er_gemt:null,erstat_materiale:null,fejl_forhindrede_dette_materiale_i_at_blive_gemt:null,gem_materiale:null,giv_nogle_informationer_om_materialet:"Enter information about the material","vælg_dine_fag":"Choose your subjects","vælg_dokument":"Choose document types","vælg_klassetrin":"Choose grade","vælg_status":"Choose status"},show:{beskrivelse:"Description:",group:"Group:",post:"Post:",tags:"Tags:",user:"User:"},sidebar:{nyeste:"Newest","populære":"Popular",se_alle:"Show all"},upload:{del_et_materiale:null,upload:"upload.","vælg_et_dokument":"Choose a document"}},models:{calendar:{beregn_timer:"Calculate time",flex_ind:"Flex in",flex_ud:"Flex out"},group:{alle:"All",already_created:"has already been created",share_with:"Share with",skolen:"The school",team:"Team",ukendt:"unknown"},group_school:{importerede:"Imported",med:"with",oprettede_klasse:"Created grade/group","oprettede_lærer":"Created teacher","uden_lærer_i":"without teacher in"},import_lesson:{invalid:"Invalid"},material:{"skal_vælges":"Must be chosen"},pay_supplement_rule_school_camp:{lejrskole:null},pay_supplement_rule_substitute:{ekstern_vikar:"External substitute"},post:{synes_godt_om:"Like"},subject_period:{timer_uge:"Hours/week"},user:{ukendt:"unknown"}},notifications:{form:{indhold:"Contents:","link_https__skal_tilføjes_hvis_linket_er_eksternt":null,notifikationer:"Notifications",overskrift:"Title:"},index:{notifikationer:"Notifications",opret_ny:"Create new",siden:"ago"},notification:{siden:"ago"},show:{brugere:"users",link:"Link:","læst_af":"Read by",notifikationer:"Notifications",sendt_til:"Visible to",sidst_opdateret:"Last updated:",skrevet_af:"Posted by"}},posts:{edit:{"redigér_indlæg":"Edit post",vis:"Show"},form:{del_noget:"Write something...",fejl_forhindrede:"errors prevented this post from being saved","tilføj_kommentar":"Add comment..."},new:{"nyt_indlæg":"New post"},post:{antal_downloads:"Number of downloads",comments:"Comments",from:"from",show:"Show",since_in_group:"ago in group","slet_indlæg":"Delete post"},show:{bruger:"User:",indhold:"Contents:"}},rack_dev_mark:{development:"development"},repitition:{add:"Add",administration:"Administration",aktivitet:"Activity",all_calendars:"All calendars",annuller:"Cancel",archive:"Archive",brikker:"Activities",brugeradministration:"User management",calendaradministration:"Calendar administration",choose:"Choose",chooselanguage:"Choose language",create:"Create","dagens_fraværende":"Absent today",dagens_vikarer:"Substitutes today",dearchive:"Unarchive",delete:"Delete",deleting:"Deleting",din_kalender:"Your schedule",docendo:"Docendo - flexible scheduling",email:"E-mail",enddate:"End date",endtime:"End time",errors:"errors",fag:"Subjects",feriekalender:"Holiday calendar",fjern:"Remove",fjern_brugere:"Remove users",flextidsoversigt:"Overview of flexible hours",fra_og_med:"from",from:"from",gem:"Save",hour:"hour",kalender:"Schedule",klass:"grade/group",klasser:"Grades/ groups",klasser_lille:"grades/groups",kr:null,"langfravær":"Prolonged absence",lesson:"the lesson",luk:"Close",materialer:"Materials",medlem:"member",medlemmer:"members",merge_calendar:"shared calendar",merge_calendars:"shared calendars","målstyring":null,navn:"name",none:"None",opgaveoversigt:"Task overview",opret:"Create",opret_brik:"Create subject","opret_fraværsgrund":"Create absence reason","opret_tilføj_bruger":"Add user",oprettet:"Created:",other_calendar:"other calendar",other_calendars:"other calendars","planlægning":"Planning",processing:"Processing",rediger:"Edit",replace:"Replace",replace_lesson:"Replace lesson",room:"location",rooms:"locations",se_kalender:"See schedule",search:"search",search_for:"search for",select_user:"Select user",send:"Send",show:"Show",skema:"Schedule",skemaoverblik:"Schedule overview",skole:"School",skoler:"Schools","skoleår":"School year",skriv:"...",startdate:"Start date",starttime:"Start time",substitute:"Teacher substitutes",superadmin:"Superadmin",support:"Support",swap:"swap",swap_lesson:"Swap lesson",tilbage:"Back",tildel_timer:"Assign hours",timefordeling:"Subject hours",timer:"Hours",timeudtraek:"Activity overview",titel:"Title",today:"Today",unauthorized_access:{help:"Your user is not associated with a school on Docendo. Please contact your school administration.",no_access:"You don't have access."},until:"until",user:"user",users:"users","vikardækning":"Substitutes",vikarpuljer:"Substitute pools",vis_skemaer_til_elever:"External view",with:"with",yearplan:"Year planning","Årsoverblik":"Year overview","år":"Year","årsplanlægning":"Year planning"},rooms:{create_room:"Create room",edit:{er_du_sikker:"Are you sure?","redigér_lokale":"Edit location",slet_lokale:"Delete location"},form:{fejl_forhindrede_dette_lokale_i_at_blive_gemt:"error(s) prevented this location from being saved:"},new:{nyt_lokale:"New location"},room_is_not_created:"Room does not exist",rooms:{new_room:"New location",rooms:"Locations"}},schools:{calendar_transfers:{new:{activity_count:"Activities",from_date:"From",have_calendar:"Has a calendar ",including_both:"start & end dates included",period:"Period",receive_calendar:"Will receive calendar ",replacee_in_period:"Takes over the schedule",replacement_in_period:"Temporary replacement",title:"Let a user take over another user's calendar activities - eg. in case of maternity leave etc.",to_date:"Until",transfer:"Transfer",transfer_calendar_for_a_period:"Transfer calendar",warning:"Can not be undone."}},onboarding:{administration_and_counting:"Administration and counting ",assign_user_hours:"Assign hours to teachers",create_calendars:"Create schedules",create_classes:"Create grades/groups",create_fixed_hours:"Create shared calendars",create_merge_calendars:"Create shared calendars",create_other_calendars:"Create other calendars",create_rooms:"Create locations",create_school_year:"Create school year",create_teachers:"Create teachers",create_your_school:"Setup of your school",follow_the_steps:"Follow these steps to get started",import_of_schedules:"Import of existing schedules?",import_of_schedules_content:"If wanted, we'll import your existing schedules from a CSV-file. Send us a mail, and you'll receive instructions.",make_room_bindings:"If wanted, add location",scheduling_classes_calendars:"Scheduling grades/groups",select_vacationdays:"Enter vacation days",show_calendars_to_students:"Make schedules available to students/parents.",student_scheduling:"Create grade/group schedules",user_tasks:"Task overview for teachers"},user_merges:{new:{merge_on_this_user:"Merge on this user",title:"Merge users in case of two similar users etc. All scheduled activities will be merged on one user.",warning:"Merge can't be undone."}},users:{index:{actions:"Actions",help:"Click on picture to insert new picture. Initials are editable. ",photo:"Photo"},user:{invite:"Invite",remove:"Remove"}}},search:{post:{siden_i_gruppen:"ago in the group"},search_content_type_filter:{alle:"All",grupper:"Groups",opdateringer:"Updates",profiler:"Profiles",vis_resultater_for:"Show results for"},search_filter:{filtre:"Filters",type_af_materiale:"Type of material","vælg_dine_fag":"Choose your subjects","vælg_dokumenttyper":"Choose document types","vælg_fag":"Choose subject","vælg_klassetrin":"Choose grade","vælg_status":"Choose status"},search_results:{antal_hentede:"Number of downloads",grupper:"Groups",klassetrin:"Grades",none:"We're sorry - no matches!",opdateringer:"Updates",profiler:"Profiles",viser_Res_for:"Show results for"}},sidebars:{get_started_new_year:{assign_hours_employees:"Assign hours to employees",follow_steps:"Follow the steps below",get_started:"Get started",other_calendars:"other calendars",time_distribution:"Distribution of subjects and hours in grades/groups"},school:{other_calendars:"Other calendars (eg. team calendars)"},substitution_links:{assign_substitutes:"Assign substitutes",substitute_cover:"Substitutes"}},signups:{by_existing_users:{new:{already_user:"Can't log in? Contact your school administration to get access. ",try_free:"Try Docendo for free for 14 days"}},new:{create_signup:"Sign up",i_accept:"I accept",password_rule:"(at least 8 characters)",signup:"Create demo",terms_of_service:"Terms of service"}},subject_periods:{edit:{antal_uger:"Weeks",fordel_timer_i_perioden:"Distribute lessons in the chosen period","opdatér":"Update",skoledage_i_perioden:"School days in this period",slet:"Delete",timer_i_perioden:"Hours in this period"}},subjects:{edit:{arkiver:"Archive","arkiver_denne_brik_den_vil_ikke_længere_være_synlig":"Archive this item? It will no longer be visible.",arkiverer:"Archiving ",er_du_sikker:"Are you sure?","redigér_brik":"Edit",slet_brik:"Delete",vil_du_arkivere_denne_brik:"Do you want to archive this? It will no longer be visible."},inner_edit:{absence:"Absence",absence_description:"Reason of absence",anden_tid:"Other tasks",anden_tid_description:"not teaching.",antal_minutter_modul:"Enter the standard length (minutes) of subjects","antal_timer_på_år":"Enter amount of hours per year","bevægelse":"Exercise","bevægelse_description":"fully counting and independent from other activtites in the same period of time. ",fag:"Subject",fag_description:"counting hours for the grade/group. Two simultaneous activities counts as halves. ",fejl_forhindrede_denne_brik_i_at_blive_gemt:"errors occured",frame:"Theme",frame_description:"can be used for marking themes and special days in the grade/group schedule. The themed activity is visible for the pupils and parents, while grades/groups that are overlapping the themed activity will not be visible. Lessons are fully counting, and the themed activity is not.",klasser_andre_kalendre:"Classes/Other calendars",lokation:"Location",normal_varighed_i_minutter:"Standard duration (minutes)",oovrig_tid:"Additional tasks",oovrig_tid_description:"not grades/groups and teaching, non-pupil related.",optional:"Optional grades/groups",optional_description:"Fully counting and independent from other activities in the same time period.",pause:"Break",pause_description:"Subjects should not overlap with breaks.",ressource:"Ressource",ressource_description:"can be used to register ressources. Is not visible to students/parents.","skriv_et_bogstav_for_at_søge":"Search...",skriv_hvad_brikken_hedder:"Enter the name of the subject/event",sygdom_ferie_etc:"Sick leave, holidays etc.","timer_på_årsbasis":"Total hours (in school year)",underviser:"Teacher",uuv:null,uuv_description:null,"vælg_briktype":"Choose subject type","vælg_farve":"Choose color","vælg_klasser":"Search and choose grades"},new:{ny_brik:"New subject"},subject_accordion_menu:{absence:"Absence",break:"Break",exercise:"Exercise",flextime:"Flexible hours",frame:"Theme",optional:"Electives",other_stuff:"Additional tasks",other_tasks:"Other tasks",pay_supplement:"Supplement",person_resource:"Ressource",resource:"Ressource",subject:"Subject",supplemental:"Supplement grades/groups"},subject_draggable:{hours_per_year:"h/year",per_week:"/week"},ws_edit:{er_du_sikker:"Are you sure?",opdater_brik:"Update subject","redigér_brik":"Edit subject",slet_brik:"Delete subject"}},substitutes:{edit:{i_dag:"Today",ingen_lektioner_for:"No lessons for",klasse:"Grade/group","også_tilknyttet":"Also on this lesson",se_alle:"See all",se_mindre:"View less","søg_og_vælg":"Search and choose",vikar:"Substitute",vikar_for:"Substitute for",vikarnoter:"Substitute notes"},known_absence:{byt:"Swap",feriedage:"Holidays","fraværende_med_lektioner":"Absent teachers with lessons",kalenderen_for_7b:null,kursus:"Course",lektioner:"lessons",lektioner_der_kan_byttes_med:"Lessons that can be swapped:","lektioner_der_skal_håndteres":"Lessons to be administered:","opret_fravær":"Add absence","opret_planlagt_fravær":"Enter absence",syg:null},substitute_day:{klasse:"Grade/group"},substitutes_edit:{"fraværsårsager_og_skemaoverblik":"Absence reasons & schedule overview","tilføj_kalendre":"Add schedules","vælg_klasse":"Choose grade/group","vælg_lokale":"Choose location","vælg_person":"Choose person","vælg_person_vikardækning":"Choose person(s)"},substitutes_show:{ingen_vikarer_i_dag:"No substitutes today"},substitutes_show_teachers:{"ingen_fraværende_i_dag":"There's nobody absent today"}},time:{formats:{day_only:null,devise:{mailer:{invitation_instructions:{accept_until_format:"%B %d, %Y %I:%M %p"}}},time_only:"%H:%M"}},unilogin:{welcome:{create_a_trial:"Create a free trial?",eller:"or","enten_giver_din_stilling_dig_ikke_mulighed_for_at_kigge_med_eller_også_er_din_skole_er_ikke_på_docendo_endnu":"You do not have access to Docendo.","hvis_du_vil_have_din_skole_på_docendo_så":"If your school would like to use Docendo, then",kontakt_os:"contact us","prøv_en_demoperiode":"start a free trial",student_or_parent:"Are you a student or parent?",student_or_parent_info:"If you are looking for your own or your childs schedule, this should typically be found on the schools website. We recommend that you contact the school administration if you can't find the schedule.",velkommen:"Welcome"}},users:{assign_user_hours:{anden_tid:"Other tasks",der_var:"There was",fejl_se_nedenfor:"errors. See details below.",lommeregner:"Calculator",skemalagt:"Scheduled",tildeling_af_timer:"Assign hours",tildelt:"Assigned","total_på_år":"Year total",undervisning:"Teaching","Øvrig_tid":"Additional tasks"},create:{add_user:"Add user",add_user_with_uni:null,create_teacher:"Create teacher",fictive_user:"User without login",fictive_user_text:"The user can be used in scheduling but does not have a login. ",notify_user_more_users:"You must provide users with a message about the addition. You can enter multiple usernames in the field below, separated by spaces.",user_does_not_exist:"Teacher does not exist",user_with_email:"User with e-mail",user_with_email_text:"Add user with e-mail. The user can log in with e-mail and password. The user will receive instructions."},edit:{"annullér":"Cancel","redigér_bruger":"Edit user"},files_for_download:{files_to_download:"Files to download"},form:{andre_undervisere_vide:"What would other teachers want to know about you?",beskrivelse:"Description","du_kan_skrive_om_dine_interesser_fag_klassetrin_færdigheder_etc":"you can write about your interests",email:"E-mail",fejl_forhindrede_denne_bruger_i_at_blive_gemt:"error(s) kept this user from being saved. ",fjern_profilbillede:"Remove profile picture",hvilke_fag:"Which subjects",hvilke_klassetrin_underviser:"(What grades do you teach?)",initialer:"Initials","initialer_på_skolen":"Initials",klassetrin:"Grades","opdatér_profil_fra_uni-c":null,profilbillede:"Profile picture",skriv_dit_navn:"Enter your name",upload_nyt_profilbillede:"Upload new profile picture?","vælg_dine_fag":"Choose your subjects","vælg_dine_klassetrin":"Choose your grades"},hours:{"skoleåret":"School year"},hours_list:{_vikartimer:"Substitute hours",min:"min",vikartimer:"Substitute hours"},hours_status:{anden_tid:"Other tasks",ingen_data:"No data",tildelt:"Assigned",undervisning:"Teaching","øvrig_tid":"Additional tasks"},list_all:{alle:"All"},members:{personale:"Staff",se_alle:"See all"},net_promoter_scores:{new:{nps_question:"How likely is it that you would recommend docendo to a friend or colleague?",question_one:"What is the most important reason for your score?",reason:"We are making a scheduling tool for people. This is hard to do without the people using it giving us feedback on how to make it better. We hope you'll help us by answering the two following questions. ",very_likely:"Very likely",very_unlikely:"Not likely"}},password:{"bekræft_nyt_kodeord":"Confirm new password",fejl:"error:",nyt_kodeord:"New password",skift_kodeord:"Change password"},profile:{klassetrin:"Grade",om_mig:"About me",underviser_i:"Teach in"},remove_users_list:{delete_user:"Delete user",press_remove_to_remove:"Click 'remove' to remove user from Docendo.",remove_list_item_1:"When a user is removed, he or she no longer has access to the school's calendars.",remove_list_item_2:"The user will NOT be removed from lessons.",remove_list_item_3:"The user will be deleted from the school."},show:{aktivitet:"Activity",filer:"Files:",grupper:"Groups","indlæg":"Posts:",medlem_i:"Has been a member for:"},si_teachers_list:{"træk_læreren_fra_venstre_til_højre_for_at_tildele_initialer":"Drag the teacher from left to right to assign initials"},substitute:{"følgene_lærere_er_ledige_i_tidsrummet":"The following teachers are available in this time.","ingen_lærere_er_ledige_i_tidsrummet":"No teachers are available in this time.",kl:null,"vælg_vikar":"Choose substitute"},tasks_status:{fag_opgave:"Subject/task",lagt_i_skema:"Scheduled",tildelt:"Assigned","tilhører":"Belongs to",total:"Total"},user_item_abandoned_user:{grupper:"Groups:","indlæg":"Posts:",kalenderaftaler:"Items in calendar:",material_count:null},user_item_profile_calendar_lastseen:{se_profil:"View profile",se_tildeling:null},user_item_remove_user:{delete_user:"Delete user"},user_item_select_substitute:{"vælg_som_vikar":"Choose as substitute"},user_merge_details:{aftaler:"Scheduled items",groups:"Schools"}},views:{pagination:{first:"First",last:"Last",next:"Next",previous:"Earlier",truncate:"..."}},vue:{buy:{a_user_is:"A user is an employee who has a calendar and/or a login.",billed_monthly_or_yearly:"Monthly of yearly billing?",buy:"Buy",buy_access_for_school_users:"Buy acess for school staff",call_us_at:"Call us at",choose_the_right_price:"Choose the right price for your school",discount:"Discount",error:"Error",go_to_home:"Click here for 'Home'",institution:"institution",missing_inputs:"You need to fill in all of the fields.",month:"month",only_pay_per:"Only pay for the users able to make schedules and/or have a login.",pay_for_unlimited_users_and_get:"Pay for the schools total number of students, and get an unlimited number of users on",payment_info:"Payment info",per_month:"Per month",per_student:"per student",per_user:"per user",per_year:"Per year",popular:"popular",price:"price",questions:"Questions",save_2:"Save 2%",school_name:"School name",subscription_info:"Subscription info",thanks_for_buying:"Thanks for your purchase.",total:"Total",total_student_number:"Total number of students",unlimited:"Unlimited",write_number_of_students:"Enter the total number of students - gain access for unlimited amount of users.",write_number_of_users:"Enter the total amount of users that will be used in scheduling or will have access to Docendo *",your_email:"Your e-mail",your_invoice:"Your invoice",your_name:"Your name",your_phonenumber:"Your phone number"},deleteday:{delete_day_or_week:"Delete day/week",whole_week:"Whole week"},intro_home:{step1_title:"Welcome to Docendo",step3_title:null,step4_content:null,step4_title:null,step5_content:null,step5_title:null},public:{app:{sidenav:{changeview:"Change view",showday:"Show day",showweek:"Show week",showweekplan:"Show weekplan"}},no_notes:"No notes for the week"},recent_users:{last_seen:"last seen",never_logged_in:"never logged in"},sidenav:{merge_calendar_special:"shared calendars"},vacations_days_selector:{choose_period:"Choose period",school_days:"school days",school_year:"school year",vacation_for_pupils:"School year and holidays"},year_planning:{distribute_hours_over_year:"Distribute hours",hours_during_period:"Hours",norm:"Assigned",number_of_weeks:"Amount of weeks",planned:"Planned",school_days_during_period:"School days during period"}}}}},function(e,t){e.exports={copycalendar:{copy:"Copy",paste:"Paste",pasteThisWeek:"Paste in this week",weekSelected:"week selected",weeksSelected:"weeks selected",markWeeksFrom:"Select weeks from",allWeeks:"All weeks",oddWeeks:"Odd weeks",evenWeeks:"Even weeks",unselectAll:"Unselect all",deleteLessonsInSelectedWeeks:"Delete and replace lessons in selected weeks",absenceWillNotBeDeleted:"absence will not be deleted",noticationMessage:"Inserting...",copiedFrom:"Copied from",noSubstitutesOrNotes:"There are no lessons with substitutes or notes in the selected weeks",youAreAboutToDelete:"You are about to delete",lesson:"lesson",lessons:"lessons",withSubstitutesOrNotes:"with substitutes or notes",week:"week"},homevideoes:{video:"Video",video_guide:"Video guides",introduction:"Introduction to Docendo",watch_intro:"See intro to Docendo",klass_schedule:"Grade/group timetable",klass_schedule_overview:"Overblik over klasseskemaet",teacher_calendar:"Teacher's schedule",teacher_calendar_overview:"About the teacher schedule",notes_weekplan:"Notes & week plan",notes_weekplan_overview:"Use notes & week plans",learn_to_substitute:"Learn how to manage substitute teachers"},vSelect:{choose_persons:"Select user(s)"},substitute_hours:{title:"Show events for teachers",choose_period:"Choose period",all:"All",teaching:"Teaching",substitute_hours:"Substitute hours",absence:"Absence",work_days:"day(s)",lessons:"lesson(s)",calendar_event:"calendar event",calendar_events:"calendar events",substitute_for:"Substitute for",substitute_hour:"Substitute hour",other_tasks:"Other tasks",other_stuff:"Other stuff",total:"Total",hours:"hours",hour:"hour",min:"min",shortcuts:"Shortcuts",show_all_absent:"Show all absent during the period",getting_all:"Getting all",absent_in_the_period:"absent during the period",there_is_no_one_absent:"There are no absences during the period",days_with_absence:"Days with absence"},notifications:{notifications:"notifications",all:"All",unread:"Unread",mark_all_as_read:"Mark all as read",sent_from:"Sent from",mark_as:"Mark as",read:"Read",not_read:"Unread",no_new_notifications:"No new notifications"},presence:{work_hours:"Working hours",set_work_hours:"Enter your working hours",choose_weeks_for_work_hours:"Choose weeks",work_hours_in_the_week:"Total hours in week",cancel:"Cancel",copy_to_multiple_weeks:"Copy to multiple weeks",back:"Back",save:"Save",times_may_not_overlap:"Times may not overlap",hours:"hours",minutes:"min",h:"h",m:"m",present:"Present",not_present:"Not present",total_working_hours:"Working hours for the year"},createusers:{create_users:"Create staff member(s)",login_options:"Login option(s)",can_be_added_later:"can be added later",must_be_added:"Is required",name:"Name",mail:"email",placeholder_name:"Name Lastname",placeholder_email:"name@schoolmail.com",email_error_text:"It doesn't look like an email address",add_more:"Add more",create:"Create",user:"staff member",users:"staff members",user_created:"Staff member created!",users_created:"Staff created!",feide_is_already_used_for:"Feide is already used for"},createuser_button:{create_user:"Create staff member"},toast:{something_went_wrong:"Something went wrong"},subject:{azure:"Azure",blue:"Blue",bronze:"Bronze",brown:"Brown",coral:"Coral",grey:"Grey",green:"Green",purple:"Purple",lightblue:"Light blue",lightblue2:"Lighter blue",lightbrown:"Light brown",lightgreen:"Light green",lightyellow:"Light yellow",lightyellow2:"Lighter yellow",lightpurple:"Light purple",lightred:"Light red",marinoblue:"Navy",darkblue:"Dark blue",darkgreen:"Dark green",darkyellow:"Dark yellow",darkpurple:"Dark purple",darkorange:"Dark orange",darkorange2:"Darker orange",orange:"Orange",red:"Red",red2:"Dark red",turkis:"Turquoise"},createklass:{create_klasses:"Create grade(s)/group(s)",schoolyear:"School year",klass_name:"Grade/group name",klass_step:"Grade/group step for import of courses (optional)",import_subjects_question:"Do you want to import subjects for this grade/group?",import_subjects_done:"These subjects will be created in the grade/group",subjects_for:"Courses for",klass:"grade/group",klasses:"grades/groups",hoursPrYear:"h/year",grade:"grade",warning_text:"Grades/groups can't have the same name",succes_text:"(s) created!",creating:"Creating",import_subject_to_the_klass:"Import courses into grades/groups",subjects_created_successfully:"Courses are created"},createrooms:{create_rooms:"Create location(s)",room_name:"Location name",placeholder:"Science classroom",room:"location",rooms:"locations",warning_text:"Locations can't have the same name",succes_text:"Location(s) created!",creating:"Creating"},createroom_button:{create_room:"Create location"},editCalendarEditName:{edit_name:"Edit name",calendar_name:"Calendar name",warning_text:"Name can not be empty",update_name:"Update name",success_text:"Name is updated!"},editCalendarMenu:{edit_name:"Edit name",delete_calendar:"Delete calendar",remove_calendar:"Remove calendar",view:"View","5_days":"5 days","7_days":"7 days","7_days_and_24_hours":"7 days, 24 hours",lock:"Lock calendar",unlock:"Unlock",calendar_is_locked:"Calendar is locked",merge_with_merge_calendars:"Merge with shared calendars",merge_with_calendar:"Merge into calendar",is_merged:"Is merged into",can_be_merged_into:"Can be merged into",see_public_view:"View student display",active_public_view:"Activate student display"},editCalendarDelete:{delete_calendar:"Delete calendar",deleting_this_calendar:"You are about to delete this calendar",all_data_will_be_deleted:"All calendar activities will be deleted PERMANENT, and data can not be restored.",validator_name:"delete calendar",write:"write",if_you_want_to_delete:"if you want to delete this calendar",you_have_to_write:"You have to write",success_text:"Calendar deleted"},setupWidget:{do_steps_for_scheduling:"Follow these 4 steps to get started",get_going_easy:"Quick Guide",follow_these_steps:"Follow the tutorials in the videos",write_us:"Chat with us",support_forum:"Support forum"},createmerge:{create_merge:"Create shared calendar(s)",name:"Name",placeholder:"Breaks",calendar:"calendar",calendars:"calendars",warning_text:"Calendars can not have the same name",succes_text:"Calendar(s) created!"},sidenav:{not_created_klass:"You have not created any grades/groups",not_created_users:"You have not created any staff members",not_created_rooms:"You have not created any classrooms/locations",not_created_merge:"You have not created any merge calendars",not_created_other:"You have not created any other calendars"},year_transfer:{copy_klasses_from:"Copy calendars from the school year",to:"to",copy_nothing:"Do not copy",klass_name:"Calendar name",klass_name_desc:"Copy a calendar with the same name to the new school year, without courses.",klass_name_and_subjects:"Calendar name and courses, incl. requiered hours of instruction.",klass_name_and_subjects_desc:"Copy a calendar with the same name and courses to the new school year, incl. requiered hours of instruction.",klass_name_and_subjects_with_teachers:"Calendar name and courses, incl. requiered hours of instruction, aswell as teachers and classrooms.",klass_name_and_subjects_with_teachers_desc:"Copy a calendar with the same name and courses, incl. required hours of instruction. Teachers and classrooms attached to the courses will also be copied.",choose_all:"Choose all",img_src_one:"http://support.docendo.dk/img/transferyear/1EN.png",img_src_two:"http://support.docendo.dk/img/transferyear/2NO.png",img_src_three:"http://support.docendo.dk/img/transferyear/3EN.png",year_transfer_link:"Do you want to create grades/groups with names and subjects from last school year? click here",from_week_33_in:"from week 33 in",to_week_33_in:"to week 33 in",klass_name_and_subjects_with_teachers_and_schedules:"Grades/groups and courses incl. requiered hours of instruction and associated teachers, classrooms and schedules",calendar_already_exist:"the calendar already exists",everything_is_copied_except:"Everything is copied except associated grades",everything_is_copied_except_tooltip:"If there are more than one class associated with the pieces, these will not be copied as the associated classes belong to the previous school year",and_schedules:"and schedules",from_week:"From week",to_week:"To week"},assign_users_hours:{assign_hours:"Assign hours",search_a_name:"Search by name",work_hours:"Working hours",teaching:"Teaching",substitute_hours:"Substitute hours",absence:"Absence",name:"Name",assigned:"Assigned",scheduled:"Scheduled",diff:"Difference",update:"Update numbers",applies_to_the_period:"Applies to the period",tasks:"Tasks",preparation:"Preparation"},tagging:{tagging_users:"Grouping of staff members",users_selected_from:"Staff selected from",add_tag_to:"Add tag to",select_persons_first:"Select staff members first",select_all:"Select all",
unselect_all:"Unselect all",already_created:"Already created",example_tags:"Eg. Teachers, Teams, Substitutes",create_tag:"Create tag",search_tag:"Search tag",create_tags:"Create tags",with:"with",you_have_created_zero_tags:"You have created 0 tags"},dselect:{no_matching_results:"No matching results",placeholder:"Search for a staff member",create_user:"Create staff member,",in_same_klass:"In same grade/group",placeholder_calendars:"Search and select"},substitution:{substitution:"Substitutes",none_absent:"No absence",number_absent_today:"Number of teachers absent",today:"Today",create_absence:"Add absence",who:"Who",person_must_be_filled:"Name must be filled in",reason:"Reason for absence",choose_absence_reason:"Choose reason for absense",create:"Add",reason_must_be_filled:"Reason must be filled in",date:"Date",time:"Time",absent_period:"Period of absence",do_you_want_to_delete_the_absent_reason:"Do you want do delete reason of absence",yes:"Yes",cancel:"Cancel",substitutes_will_not_be_removed:"Substitutes on lessons will not be deleted. These can be deleted beforehand.",subject:"Subject",class:"Grade/group",other_users:"Other staff members",substitute:"Substitutes",substitute_notes:"Substitute notes",todays_lessons:"Todays lessons",see_all:"View all",see_less:"View less",absence_is_created_in_a_calendar:"Ansence is added in a calendar, and has to be deleted from this calendar.",go_to_calendar:"Go to calendar",deleting_absence_from:"Delete absence from",to:"to",choose_absence_user:"Choose absent teacher",absence_notes:"Note for absence",add_sub_to_several_lesson:"Add substitute to several lessons",find_sub_for:"Find substitute for",lessons:"lessons",finding_available_subs:"Searching for available substitutes",select_lessons_to_substitute:"Select lessons to substitute",overlap:"overlap",available:"Available",do_you_want_to_save:"Do you want to save",no_close_without_saving:"No, close without saving",yes_save_my_changes:"Yes, save my changes",lessons_updated:"Lessons updated",lessons_without_sub:"Lessons without substitute",lessons_with_sub:"Lessons with substitute",all_lessons:"All lessons",no_lessons_without_subs:"No lessons without substitute",no_lessons_with_sub:"No lessons with substitute",no_lessons:"No lessons",remove_sub_from_all_lessons:"Remove as a substitute for all lessons",do_you_want_to_remove:"Do you want to remove",as_sub_on:"as a substitute on",or_on_all_lessons:"or on all lessons",remove_from_all_lessons:"Remove from all lessons",just_this_lessons:"Only this lesson",choose_period_lessons:"Select a period to view lessons",from_selected_date_onwards:"From the selected date onwards",entire_period:"The entire period",selected_date:"Selected date",lessons_that_overlap_in_class:"Also in grade/group",delete_lesson:"Delete lesson"},substitution_user:{multiple_days:"Multiple days",lessons_on_day:"Lessons this day",lessons_affected_by_absence:"Lessons affected by absence",absent:"Absent"},substitution_show:{show_all_lessons:"View all lessons",show_the_absent:"View absence",lessons:"Lessons",choosen_lessons:"Selected lessons"},sub_scheduler:{filter_substitutes:"Filtrate substitutes",sub_pools:"Substitute pools",todays_absent:"Todays absence",potential_subs:"Potential substitute",choose_sub:"Select substitute",status:"Status",sort_after:"Sort after suggestions",set_priorities:"Set priorities",sorting_will_be_based_on:"Sorting based on",already_on_lesson:"Additional teachers on same lesson",is_in_same_class_at_the_same_time:"Is in the same grade/group at the same time",multiple_lessons_in_same_classes:"+2 teachers simultaneously in another grade/group",not_occupied_with_available_lesson:"Available with 'On-Call'-event",not_occupied_with_work_hours:"Available within working hours",not_occupied_without_work_hours:"Available outside working hours",not_occupied_without_lessons_on_the_day:"Available w/o any lessons",occupied:"Occupied",it_will_also_be_sorted_based_on_tags_in_common:"The sorting also takes into account the number of tags in common with the absent teacher.",absent_people:"Absent",substitutes:"Substitutes",out_of:"out of",potential_substitutes:"Potential substitutes",pool:"Pool",choose_filters:"Select filters",list:"List",schedules_overview:"Schedules"},sub_scheduler_item:{prolonged_absence:"Prolonged absence",also_on_lesson:"Also in lesson"},sub_scheduler_popover:{substitute_for:"Find substitute for",handled:"Covered",not_handled:"Pending"},sub_scheduler_sub_pools:{substitute_hours:"Substitute hours",difference:"Difference",assigned:"Assigned",scheduled:"Scheduled"},IEWarning:{you_are_using_a_IE_or_Edge_to_get:"NB! You are using Internet Explorer/Edge. To get",a_faster_and_better_experience:"a faster and better experience",we_recommend_that_you_switch_to_these_browsers:"we recommend switching to",or:"or"},dashboard:{welcome:"Welcome",start_by_setting_up:"Start by setting up",steps_completed:"Steps completed",step:"Step",tutorial:"Tutorial",follow_the_steps:"Follow the quick guide"},delete_day_or_week:{cant_delete:"Couldn't delete. Try again."},user_event_list:{absence:"Absence",teaching:"Teaching",substitute_hours:"Substitute hours",from:"from",to:"to",no_matching_events:"List is empty",total:"Total",close:"Close"},weekplan_2:{no_events_this_week:"No lessons this week"},event_form:{delete_events_onward:"Delete this and on same timeslot forward",are_you_sure:"Are you sure?",do_you_want_to_delete_this_and_all_in_same_timeslot:"Would you like to delete this lesson and all that lie on the same day of the week and in the same time period going forward?",cancel:"Cancel"},calendar_export:{export_calendar:"Export calendar",export_calendar_to:"Export calendar to ...",copy_the_url_and_insert:"Copy this URL and paste it into the external calendar",guide_to:"Guide to",guide_to_export_calendar:"Guide on how to export to Outlook, Google or iCalendar,",create_a_link_on_mobile:"Setting up class schedules on mobile"},common:{show_print_hours:"Show calculated hours",show_as_blocks:"Show as blocks",show_as_list:"Show as list",add:"Add",save:"Save",saved:"Saved",dont_save:"Don't save",create:"Create",cancel:"Cancel",update:"Update",delete:"Delete",select:"Select",edit:"Edit",yes:"Yes",no:"No",save_changes:"Do you wish to save your changes?",ago:"ago",min:"min",class:"Grade/group",classes:"Grades/groups",classes_sidenav:"Grades/ groups",teacher:"Teacher",room:"Room",substitute:"Substitute",rename:"Rename",add_user:"Add staff member",press:"Press",user:"Staff member",users:"Staff",rooms:"Locations",shared_calendars:"Shared calendars",merge_calendar:"Shared calendar",merge_calendars:"Shared calendars",merge_calendars_sidenav:"Shared calendars",other_calendar:"Other calendar",other_calendars:"Other calendars",close:"Close",must_be_filled:"Required",something_went_wrong:"Something went wrong",show_weekends:"Show weekends",calendar:"Calendar",in:"in",search_for:"search for",remove:"Remove",none_created:"Ingen opprettet",log:"Activity log",no_calendars_found:"No calendars found..",done:"Done",is_deleted:"is deleted",choose_school:"Choose school",show_more:"Show more",show_less:"Show less",search_name_or_initials:"Search name or initials"},weeknote_log:{saved_versions:"Saved versions of the weeknote Gemte versioner af ugenoten",activity:"Activity log",no_saved_versions:"No saved versions",choose_versions_to_compare:"Choose versions to compare",current_version:"Current version"},show_event:{this_lesson_counts_as:"This lesson counts as"},permissions:{roles:"Roles",create_new_role:"Create new role",users:"Staff that are",users_assigned_role:"staff assigned role",add_user_to:"Add staff to",role:"role",permissions:"Permissions as",change_permissions_for_role:"Change permissions for role",rename_role:"Rename role",delete_role:"Delete role",give_role_a_title:"Give role a new name",choose_new_name:"Choose a new name",you_cant_delete_a_role_that_has_users:"You can't delete a role that has staff assigned",give_the_following_user_a_new_role:"Give the following staff a new role",can_change_substitution:"Can access Substitution Management",can_do_most_stuff:"Can do must stuff",can_edit_own_notes:"Can edit notes",can_export:"Can export data to Docendo ZEN",can_manage_absence_reasons:"Can create and archive reasons for absence",can_manage_assigned_hours:"Can change assigned hours",can_manage_school_years:"Can create and edit school years",can_manage_sms:"Can send SMS",can_manage_substitute_hours:"Can create, delete and edit substitute hours",can_manage_tasks:"Can manage tasks",can_manage_users:"Can create, edit and delete staff",can_see_other_calendars:"Can see schools calendars",can_manage_calendars:"Can create, edit and delete calenders",can_setup_aula:"Can change export to Aula",change_role:"Change role",role_desc_administrator:"An administrator can access all features and edit permissions for all roles.",role_desc_read_only_user:"A read only user can only access the user's own schedule, and the user can't edit anything or see other schedules. This role can be given the permission to edit notes from the user's own schedule.",role_desc_regular_user:"A regular user can access all schedules and most features, but the user can't add, edit or delete staff members and school years.",role_updated:"Role is updated",role_deleted:"Role is deleted",role_created:"Role is created",can_see_subjects_distribution_page:"Can access subjects distribution page",can_see_others_task_overviews:"Can see others task overview",can_see_own_task_overview:"Can see own task overview",can_edit_own_presence:"Can edit own working hours",can_edit_others_presence:"Can edit other working hours",can_edit_user_year_notes:"Can write and edit notes in others' task overview",can_send_substitute_email:"Can send emails",can_send_substitute_sms:"Can send SMS",done:"Done"},calendars:{calendars:"Calendars",edit_calendars:"Delete / rename calendars",copy_calendars:"Copy calendars",archive:"Remove",show:"Show",hide:"Hide",archived:"removed",unarchive:"Restore",write_name:"Write name",selected_of:"selected by",select_calendars_to_copy:"Select calendars to copy",copy:"Copy",select_week_to_copy_from:"Select week to copy from",select_weeks_that_week:"Select weeks as week",must_be_copied_to:"must be copied to",print_calendars:"Print calendars",add_presence:"Add working hours",delete_events_in_date_range:"Delete events in date range",delete:"Delete"},sms:{sms:"SMS",do_you_want_to_delete_the_template:"Do you want to delete this template",template_sms_deleted:"Template deleted",an_error_occured:"There was an error",add_number:"Add mobile number",number_must_be_8_digits:"Mobile number must be 8 digits",number_deleted:"Mobile number deleted",number_added_awaiting:"Mobile number added. Awaiting approval",edit:"Edit",new:"New",standard_sms:"Template",title:"Title",to_show_in_list:"to show on the list",ex_you_are_sub:'Eg. "You have new assignments as a substitute teacher..."',insert_today_to:"Insert [today] in template for the name of today, eg.",updated_sms_template:"Updated template",created_sms_template:"Created template,",message:"Message",subject:"Subject"},subs_ongoing_absence:{delete_absence:"Delete absence",change_start_and_end_date:"Edit start/end date",ongoing_absence:"Ongoing absence",ongoing_absence_explained:"Continuous absence is automatically extended when the original end date is reached. The end date is the expected last date of absence. The absence is extended by one day at a time until you end the absence.",date_label:"Date (first/last date included)",absence_will_be_deleted:"Absence will be deleted",remove_subs_and_delete_absence:"Remove subs and delete absence",keep_subs_and_delete_absence:"Keep subs and delete absence",remove_subs_and_update:"Remove subs and update",keep_subs_and_update:"Keep subs and update",remove_subs_and_stop_ongoing_absence:"Remove subs and stop continuous absence",keep_subs_and_stop_ongoing_absence:"Keep subs and stop continuous absence",confirm_date_and_stop_ongoing_absence:"Confirm date and stop continuous absence",update_dates:"Update dates",checking_for_substitutes:"Checking for substitutes",lessons_with_substitutes:"Classes with substitute",no_subs_on_lessons:"No substitutes on the dates chosen for deletion of absence",of:"of",lessons_that_will_have_subs_removed:"classes where subs will be removed",select_all:"Select all",unselect_all:"Clear",remove_sub:"Remove substitute",teachers_with_ongoing_absence:"Continuous absent teachers",no_teachers_with_ongoing_absence:"No continuously absent teachers",absence_will_be_prolonged_in:"Will be extended in",edit_stop:"Edit / stop",subs_removed:"Substitutes removed",absence_deleted:"Absence deleted",auto_created_today:"Autogenerated today",absence_updated:"Absence updated",stop_ongoing_absence:"Stop continuous absence",cant_be_ongoing_absence:"Continuous absence cannot be created with an end date earlier than today's date",auto_created:"Autogenerated"},zen_import:{import_from_zen:"Import schedules from ZEN to Docendo",choose_version:"Choose version",you_have_no_created_any_versions:"You haven't created any schedules in Docendo ZEN",last_updated:"Last updated",choose_schoolyear:"Choose schoolyear",insert_in_week:"Insert in week",insert_schedules:"Insert schedules",week:"Week",schedules_are_being_inserted:"Schedules will be inserted into week"},create_calendars:{other_calendar:"Create other calendar",other_calendar_placeholder:"E.g. Meeting calendar"},create_subject:{create_subject:"Create course",subject_is_not_created_in_this_school_year:"The course has been created. However, please be aware that it is associated with a school year that does not match the current date."},task_overview:{task_overview:"Task overview",no_tasks_assigned:"No tasks assigned",distribution:"Distribution",work_hours:"Work hours",teaching:"Teaching",tasks:"Tasks",preparation:"Preparation",show_scheduled_hours:"Show scheduled hours",coming_soon:"Coming soon",belongs_to:"Calendar",absence:"Absence",reset:"Reset dates",club:"Club",substitute_hours:"Substitute hours",showing_scheduled_hours_from:"Showing scheduled hours from",rest:"Remainder",pool:"Custom pool",unknown:"On-call",diff_from_total_workhours:"Difference in relation to total work hours"},standard_settings:{standard_setting:"Standard setting",set_default_start_and_endtime:"Set default start and end time"},print_all_calendars:{loading:"Getting events for all calendars. It may take some time..",no_calendars:"There is 0 calendars with lessons",are_you_ready_to_print:"Are you ready to print?",print:"Print",this_calendar_with_weekplan:"Calendar w. weekplan",this_calendar:"This calendar",all_classes:"All grades/groups",all_teachers:"All teachers",all_rooms:"All rooms",only_printing_calendars_with_lessons:"Only printing calendars with lessons",show_print_without_bg_colors:"Print without background colors",event_font_size:"Font size",custom:"Choose Calendars"},edit_event:{teachers:"Staff",substitutes:"Substitutes",rooms:"Rooms",klass:"Grades / groups",swap_headline:"The following lessons can swap times with the selected lesson",swap_desc:"The 'Swap' function is used to swap an existing lesson with another scheduled lesson from a different time in the same calendar. This means that one can move a scheduled lesson to a different time and replace it with another lesson from the same calendar. The following lessons are possible to swap with the selected lesson, as both the teacher and classroom will be available during the new time slots.",swap_no_lessons:"Unfortunately, there are no lessons to swap with...",select:"Select",replace_headline:"Replace the lesson with a new",replace_desc:"The 'Replace' function is used to replace an existing lesson with a new (non-scheduled) lesson from a selected course. It is possible to replace the lesson with a new one from the following courses, since both the teacher and the classroom are available.",replace_no_lessons:"Unfortunately, there are no lessons to replace with...",lesson_updated:"The lesson has been updated"},students:{all:"All",activated_schedules:"Activated student schedules",student:"student",students:"students",created_student:"Created student",delete_student:"Delete student?",add_student:"Add from another group",create_student:"Create student",students_with_same_name:"Following students has a similar name",users_with_same_name:"Following users has a similar name",latest_updated:"Last updated",is_already_in_the_klass:"Is already in the group",without_a_group:"without a group",has_no_groups:"Has no groups",name:"name",feide:"feide",feide_is_already_used:"Feide is already used",import_students:"Import students",groups:"groups",without_group:"without a group",calendar:"calendar",remove:"Remove",of:"of",students_in:"students in",the_group:"the group",select_all:"Select all",unselect_all:"Unselect all",insert_multiple_students:"Insert list of student names. Change line after each student.",create_multiple_students:"Create multiple students at once",to_be_scheduled:"To be scheduled"},set_standard_duration:{lessons_duration:"Lessons length",minutes:"minutes",set_standard_duration_for_the_school:"Standard lesson length",standard_duration_for_the_school:"Set standard lessons length for all lessons",the_number_must_be_divisible_by_five:"Number of minutes must be divisible by five",this_setting_will_be_selected_if_nothing_else_is:"This setting will be selected, if nothing else is done",standard_duration_can_be_selected_for_each_course:"Standard lessons length can be changed for each course",already_created_courses_want_be_updated:"Courses already created will not be affected by this change",set_standard_length_for_zen:"The default lesson length is used to calculate the number of lessons for a weekly schedule in Docendo ZEN."},club:{club:"Club",club_calendar:"Club calendar",create_club_calendar:"Create club calender",not_created_club:"With a club calendar, you can create club time for educators separate from school time"},calendar_view_day:{remove:"Remove",add:"Add",replace:"Replace",actions_for:"Actions for",onwards:"onwards",remove_onwards:"Remove onwards",do_you_want_to_remove:"Do you want to remove",on_all_lessons_from:"on all lessons from and including",and_onwards:"and all future lessons",add_onwards:"Add onwards",do_you_want_to_add:"Do you want to add",on_all:"on all",lessons:"lessons",onwards_which_include:"onwards? This includes lessons from and including",and_all_onwards:"and all future lessons",with_on_all:"with on all",select_the_person_to_replace:"Select the calendar to replace",select_person:"Select calendar",replace_onwards:"Replace onwards"},eventTypes:{subject:"Subject",optional:"Optional grades/groups",supplemental:"UUV",frame:"Theme",break:"Break",resource:"Resource",person_resource:"Resource (hidden)",other_tasks:"Other tasks",other_stuff:"Additional tasks",available:"On-call",person_resource_visible:"Resource (Visible)",club:"SFO time",additional_tasks:"Not teaching",preparation:"Preparation",with_kids:"Tid med børn",without_kids:"Tid uden børn",pool:"Custom pool",absence:"Absence"},task_versions:{task_overview:"Task Overview",versions:"Versions",save_print_task_overviews:"Save/Print task overviews",save_new_version_task_overviews:"Save a new version of task overviews",print_latest_version_task_overviews:"Print latest version of task overviews",saved_message:"Saved",delete_message:"Delete",confirm_delete_message:"Do you want to delete",delete_warning_message:"Deleted versions cannot be recovered",annual_norm:"Annual Norm",save_task_overview_version:"Save task overview version",version_title:"Title for task overview version",auto_name_description:"Automatically named with today's date if you don't provide a title",what_is_version:"What is a version?",saved_task_overview_description:"A saved task overview shows a snapshot of the employee's task overview as it appeared at the time when the task overview version was saved. It is equivalent to making a printout or PDF with details of how the task overview looked at that particular moment.",find_saved_versions:"Where can I find saved versions?",find_saved_versions_description:'You can find saved versions by navigating to the "Task Overview" for each individual. There will be a dropdown menu where all the saved versions within the school year are available for review.',select_personnel:"Select personnel",go_back:"Back",select_min_user:"At least one user must be selected",save_for_selected_users:"Save for",save_for_selected_users_of:"out of",print_latest_version:"Print latest version of task overview for all",no_saved_versions:"No versions are saved"},deleted_subjects_log:{deleted_log:"Deleted Log",no_lessons_deleted:"No events have been deleted from this subjects",lesson:"Lesson",deleted:"Deleted"},create_activity:{create_activity:"Create event",create_activity_for:"Create event for",title:"title",search_or_create:"Search or create",created:"Created",create_new_subject_for:"Create new course for",choose_subject_type:"Choose course category",the_selected_date_is_outside_schoolyears:"The selected date is outside all active school years"},datepicker:{max_date_range_start:"You can fetch a maximum of",max_date_range_end:"days interval"}}},function(e,t){e.exports={nb:{activerecord:{attributes:{calendar:{name:"Navn"},group:{country:"Land",demo_expiry:"Demoperiode utløp",description:"Beskrivelse",institution_number:"Institusjonsnummer",name:"Navn",open:"Åpen?",si_name:"-",visible:"Synlig?"},institution:{number:"Institusjonsnummer"},lesson:{count_hours:"Tell timer"},material:{class:"Klassetrinn",description:"Beskrivelse",documenttypes:"Dokumenttype",klassetrin:"Klassetrinn",status:"Status",subjects:"Fag",tag_list:null,thefile:"Materiale",title:"Tittel"},notification:{body:"Brødtekst",header:"Overskrift",sitewide:null,url:"URL"},post:{body:"Innhold",published:"Publisert?",titel:"Tittel"},room:{name:"Navn",navn:"Navn",si_name:"Navn i SkoleIntra"},signup:{already_in_use:"er allerede i brug",country:"Land",email:"E-post",password:"Passord",password_can_not_be_email:"kan ikke være din email",password_can_not_be_school_name:"kan ikke være skolens navn",password_can_not_be_user_name:"kan ikke være ditt navn",password_confirmation:"Bekreft passord",school_name:"Skolens navn",terms_of_service:"Betingelser",user_name:"Ditt navn"},subject:{calendar:"Kalender",color:"Farge",default_duration:"Normal varighet",hours:"Timer",name:"Navn",si_name:"Navn i SkoleIntra",subject_type:"Type"},subject_period:{hours_per_week:"Timer per uke",total_hours:"Timer i alt"},user:{Email:"E-mail",Fag:"Fag",Initialer:"Initialer ",Klassetrin:"Klassetrinn",Navn:"Navn",Sprog:"Språk",assigned_preparation_hours:"Forberedelse",assigned_teaching_hours:"Undervisningstid",assigned_total_hours:"Timer i år",description:"Beskrivelse",email:"E-post",groups:"Grupper",name:"Navn",organisation:"Skole",password:"Passord",password_confirmation:"Bekreftelse av passord",primary_school:"Primærskole",remember_me:"Husk meg"}},errors:{models:{group:{attributes:{institution_number:{taken:"er allerede opprettet "}}}}},models:{calendar:"timeplan",group:"gruppe",institution:"institusjon",lesson:"modul",material:"materiale",post:"innlegg",room:"lokale",signup:null,subject:"fag",subject_period:"fagperiode",user:"bruker","user/calendar_transfer":"Overføring av kalender"}},calendars:{administration:{archive_merge_table:"Hvis du arkiverer en fellestimeplan, blir den usynlig på forsiden.",archive_room:"Hvis du arkiverer et lokale, blir det usynligt på forsiden."},calendar_hours_count:{"andet_halvår":"2. halvår","første_halvår":"1. halvår","indeværende_uge":"Denne uken","skoleår_til_dato":"Skoleår til dato"},calendar_sidebar:{skema:"timeplan"},copy_paste:{"indsæt":"Sett inn","indsæt_resten_af_året":"Sett inn + resten av året","kopiér":"Kopier"},delete_merge_calendar_button:{delete_merge_calendar:"Slett fellestimeplan",dette_kan_ikke_fortrydes:"Dette kan ikke angres.",ja_slet_dette_fletteskema:"Ja, slett denne fellestimeplanen.",nej:"Nei",slet_dette_fletteskema:"Slett denne fellestimeplanen?"},delete_week_button:{der_vil_kun_blive_slettet_de_lektioner_som_er_lagt_ind_i_denne_kalender:"Det er kun timene som er lagt inn i denne kalenderen som blir slettet. ",dette_kan_ikke_fortrydes:"Dette kan ikke angres",ja_slet_ugens_lektioner:"Ja, slett ukens timer. ",lektioner:"Slett ukens timer...",nej:"Nei",vil_du_slette_alle_ugens_lektioner:"Vil du slette alle ukens timer?"},events_with_notes_or_substitutes:{"hvis_du_kopierer_et_skema_frem_bliver_vikardækninger_fravær_i_personlige_kalendre_og_noter_på_lektionerne_ikke_gemt":"Hvis du kopierer timeplanen fremover for året vil ikke vikarer, fravær i personlige kalendere og notater til timene bli lagret.",ja_jeg_vil_overskrive_disse:"Ja, jeg vil overskrive disse.","lektioner_med_noter_vikardækning_eller_fravær":"Timer med notater"},expand:{skift_visning_mellem_arbejdsuge_weekender_og_fuld_uge:"Bytt visning mellom skoleuke, full uke og 24 timer"},explain_copy_in_background:{"der_kan_gå_5-10_minutter":"Det kan ta 5-10 minutter.","du_får_en_notifikation_på":"Du får et varsel","du_kan_fortsætte_med_at_arbejde_i_andre_kalendre":"Du kan fortsette med å arbeide i andre kalendere.",forsiden:"forsiden",kopierer_kalenderen_frem:"Kopierer kalenderen frem i tid.","når_kopieringen_er_afsluttet":"når kopieringen er avsluttet. ",ok:"Ok"},group:{flet_med_fletteskemaer:"Flett med fellestimeplan...",flet_med_skema:"Flett med timeplan",se_elevskema:"Se elevtimeplan","vælg_skema":"Velg timeplan"},group_hours:{total:"Totalt",type:"Type"},merge:{dette_skema_er_flettet_ind_i:"Denne timeplan er flettet inn i:","hvis_du_vil_slette_dette_fletteskema_skal_du_først":"Hvis du vil slette denne fellestimeplanem, må du først fjerne flettingen i timeplanene ovenfor.","vælg_kalender":"Velg kalender:"},merge_with_selector:{flet:"Flett inn"},new:{nyt_fletteskema:"Ny fellestimeplan",opret_fletteskema:"Opprett fellestimeplan"},public:{mobile_guide:"Veiledning for mobil og nettbrett",print_in_black_white:"Skriv ut uten farge",printing_guide:"Veiledning for utskrift","se_skemaet_på":"Se timeplan på"},room:{"vælg_skema":"Velg timeplan:"},subject_hours:{anden_tid_i_perioden:"Annen tid i perioden",er_du_tilknyttet:"er du tilknyttet","flextid_for_året":"Fleksitid for året","fravær_i_perioden":"Fravær i perioden",til:"til",timer:"timer",undervisning_i_perioden:"Undervisning i perioden"},user:{apple_kalender:"Apple Kalender",google_kalender:"Google Kalender","google_opdaterer_kalenderen_ca_tre_gange_i_døgnet":"Google oppdaterer kalenderen ca. tre ganger i døgnet.",ical:"iCal","kopiér_webaddresen_herunder_og_kopier_den_ind_i_den_eksterne_kalender_hvor_du_gerne_vil_have_den":"Kopier nettadressen under og legg inn i den eksterne kalenderen. ",outlook:"Outlook","se_evt_guides_nedenfor_i_forhold_til_hvordan_du_skal_gøre":"Se evt. veiledning nedenfor som viser hva du skal gjøre.",siden:"siden.",sidst_hentet:"Det ble sist lastet ned","tilføj_dit_skema_til_ekstern_kalender":"Legg timeplanen inn i en ekstern kalender","vælg_kalender":"Velg kalender:"},user_hours:{undervisningstid:"Undervisningstid"},week_note:{week_notes:"Ukenotater"},week_plan:{content:"Innhold",internal_notes:"Vikarnotater",learning_goal:"Læringsmål",pupil_preparation:"Elevforberedelse",subject:"Fag"},week_plan_and_note:{week:"Uke",week_plan:"Ukeplan"}},controllers:{ws:{events:{you_are_no_longer_substitute:"%{creator} fjernet deg som vikar i %{subject} i %{klass}, %{time}",you_are_substitute:"%{creator} gjorde deg til vikar i %{subject} i %{klass}, %{time}"}}},da_only:{add_user_with_uni:"Tilføy bruker(e) med Feide",click_to_login_with_unilogin:"Klik her for at logge på med Uni-login",fictive_user_text:"Brukeren har en kalender, og det vil være mulig å legge til brukeren som lærer i timeplaner. Brukeren kan ikke logge på Docendo.",guide_link_parentintra:"Guide til link i klassens forældreIntra","lærere_på_skoleintra":"Lærere på SkoleIntra","opdatér_profil_fra_uni-c":"Opdatér profil fra UNI-C",parent_portal:"ForældreIntra",show_tables_parentintra:"Vis skemaer i ForældreIntra",skriv_brikken_skoleintra:"Skriv hvad brikken hedder i SkoleIntra",uni_login:"-",vis_skema_i_skoleintra:"Vis timeplan for elever/foreldre",website_portal:"Skolens hjemmeside"},date:{formats:{iso:"%Y-%m-%d"}},demo:{firstlogin:{kom_igang:"Kom i gang",velkommen:"Velkommen"}},devise:{confirmations:{new:{resend_confirmation_instructions:"Send bekreftelsesinstruksjoner"}},failure:{invited:"Du har en invitasjon på vent, aksepter denne for å få adgang. "},invitations:{edit:{header:"Velg passord. ",password:"Passord",password_confirmation:"Bekreft passord",submit_button:"Lagre passord"},invitation_removed:"Invitasjonen din er blitt slettet. ",invitation_token_invalid:"Invitasjonen er ikke gyldig. ",new:{header:"Send invitasjon",submit_button:"Send invitasjon"},no_invitations_remaining:"Ingen flere invitasjoner. ",send_instructions:"En invitasjonsmail har blitt sendt til %{email}.",updated:"Passordet er blitt lagret. Du er nå logget inn. ",updated_not_active:"Passordet er lagret. "},mailer:{confirmation_instructions:{confirm_my_account:"Bekreft kontoen min",you_can_confirm_your_account_email_through_the_link_below:"Du kan bekrefte din mail via linken under:"},invitation_instructions:{accept:"Aksepter invitasjon",accept_until:"Invitasjonen utløper %{due_date}.",contact_us:"Hvis du har spørsmål, kontakt oss gjerne på kontakt@docendo.no",from_school:"Du er akkurat blitt invitert til Docendo – Fleksibel Timeplanlegging på %{school_name}.",hello:"Hei %{email}",regards_html:"<p>Med venlig hilsen,<br/>\nDit Docendo Team<br/>\nhttps://docendo.no</p>",someone_invited_you:"For å akseptere invitasjonen, trykk på denne linken ",subject:"Instruksjoner til invitasjonen"},reset_password_instructions:{change_my_password:"Endre mitt passord",change_password_link_requested:"Du kan endre passordet via linken under. ",greeting:"Hei",wont_change:"Hvis du ikke gjør noe vil passordet ikke endres. "},unlock_instructions:{click_the_link_below_to_unlock_your_account:"Klikk på linken nedenfor for å låse opp kontoen din.",unlock_my_account:"Lås opp kontoen min.",your_account_has_been_locked_due_to_an_excessive_number_of_unsuccessful_sign_in_attempts:"Kontoen din har blitt låst på grunn av et stort antall påloggingsforsøk."}},passwords:{edit:{change_my_password:"Bytt mitt passord",change_your_password:"Bytt passord",confirm_new_password:"Bekreft nytt passord",new_password:"Nytt passord"},new:{forgot_your_password:"Glemt ditt passord?",send_me_reset_password_instructions:"Send meg instruksjoner om nullstillingav passord"}},registrations:{edit:{are_you_sure:"Er du sikker?",cancel_my_account:"Slett min konto",current_password:"Nåværende passord",password:"passord",password_confirmation:"Gjenta passord",update:"Oppdater"}},sessions:{new:{brugernavn:"Brukernavn",create_a_free_trial:"Opprett en gratis prøveversjon",kodeord:"Passord",log_ind:"Logg på",log_ind_med:"Logg inn med Feide",log_ind_med_mail_og_kodeord:"Logg på med e-post og passord","log_ind_på_docendo":"Logg på docendo",no_account:"Ingen konto?"}},shared:{links:{didn:"Fikk du ikke bekreftelsesinstruksjoner?",didn_2:"Fikk du ikke unlock-instruksjoner?",forgot_your_password:"Glemt ditt passord?",sign_in:"Logg på",sign_up:"Meld deg på"}},unlocks:{new:{resend_unlock_instructions:"Send unlock-instruksjoner igjen"}}},events:{event_debug:{brugere:"Brukere:",ejerkalender:"Eierkalender:",grupper:"Grupper: ",kalendre:"Kalendere:",lokaler:"Lokaler: "},replace_room:{"erstat_fremadrettet_på_dette_fag":"Erstatt fremover på dette faget","og_resten_af_året":"og resten av året?","på":"på"},replace_user:{"erstat_fremadrettet_på_dette_fag":"Erstatt fremover på dette faget","klik_her_for_at_gå_til_kalenderen_for":"Klikk her for å gå til kalenderen for",med:"Med:","og_resten_af_året":"og resten av året?","på":"på"},show:{agenda:"Agenda",agenda_placeholder:"F.eks: 1. Oppfølging fra sist, 2. Opplegg fra...",content:"Innhold",decisions_and_resume:"Beslutninger og oppsummering",decisions_and_resume_placeholder:"F.eks.: Henriette undersøker med ungdomstrinnet om vi kan...",
"denne_lektion_tæller_som":"Denne timen teller som:",er_du_sikker:"Er du sikker?",external_links:"Mine læringsmål og forløp",find_vikar:"Finn vikar","gå_til_kalender_for_denne_lektion":"Gå til kalenderen for denne timen",internal_notes:"Vikarnotater",jump_to_calendar_for_event:"Hopp til kalender for dette faget",learning_goal:"Hva skal vi lære?",location:"Lokale",meeting_purpose:"Formål med møtet",meeting_purpose_placeholder:"F.eks.: Vi skal være flinke på å...",only_visible_internally:"Bare synlig for undervisere",pupil_preparation:"Elevforberedelse",slet_brik:"Slett fag",slet_fra_denne_kalender:"Slett kun i denne kalenderen",substitutes:"Vikarer",swappable_lessons:"Følgende timer og tidspunkt kan byttes med valgt time","søg_og_vælg":"Søk og velg","søg_og_vælg_vikar":"Søk og velg vikar",teachers:"Undervisere",undervisere_lokaler_noter:"Undervisere",vacant:"Underviser og lokale er ledige for fagene/timene under","vælg_klasser":"Velg klasser","vælg_lokation":"Velg lokale"},show_public:{agenda:"Agenda",content:"Innhold",decisions_and_resume:"Beslutninger og resymé",external_links:"Mine læringsmål og kurs",jump_to_calendar_for_event:"Hopp til kalenderen for dette faget",learning_goal:"Hva skal vi lære?",location:"Lokale",meeting_purpose:"Formål med møtet",pupil_preparation:"Elevforberedelse",substitutes:"Vikarer",teachers:"Undervisere"}},groups:{about:{om:"Om"},admin:{assign_hours_employees:"Tildel timer til ansatte",classes_and_subjects:"på klasser og fag",more_tables:"se flere timeplaner sammen",show_to_parents:"Vis for foreldre",status:"tildeling og status",substitutes:"Vikarpulje",supplement:"Tillegg",year:"2016-2017"},calendars_setup:{copy_link:"Kopier link",copy_link_table_insert:"Kopier linken til den klassens timeplan du gjerne vil abonnere på - og sett inn",docendo_extern_calendar:"Docendo-timeplaner kan vises i eksterne kalendere. Kopier linken ved siden av timeplanen nedenfor og sett inn i ekstern kalender. Følg slides til høyre for hjelp til oppsett.",find_in_google_cal:"Veiledning for integrasjon i egen kalender",google_calendar:"Google Kalender",guide_integration_own_cal:"Veiledning for integrasjon i egen kalender",guide_setup_schoolport:"Veiledning for oppsett på Fronter/ItsLearning",guide_setup_table_elevintra:"Veiledning for oppsett av timeplan i klassens ElevIntra",guide_step_copy:"Klikk på ’Kopier link’ ved siden av timeplanen du vil sette opp - og følg veiledningen til høyre.",ical_google_outlook:"iCal",integrate_tables:"Integrer timeplaner i iCal, Google eller Outlook",links_for_each_class:"Ønsker dere å vise timeplaner for hver enkelt klasse, kan dere benytte linkene for hver klasse nedenfor.",outlook:"Outlook",parentintra_seperate_class:"Ønsker dere å vise timeplaner for hver enkelt klasse på klassens ForeldreIntra, kan dere benytte linkene for hver klasse nedenfor.",show_table_selected:"Vis utvalgte timeplaner på hjemmeside",show_tables_elevintra:"Vis timeplaner på ElevIntra",substitutes_teachers_show_public:"Dagens fraværende",substitutes_teachers_show_public_explain:"Informasjon om dagens fraværende undervisere kan vises på f.eks infoskjerm. Bruk linken under til oppsetting. ",text_set_x:"Kryss av nedenfor hvilke timeplaner som ønskes vist via linken.",text_show_tables:"For å gjøre timeplanene tilgjengelige for elever og foreldre kan denne nettadressen legges ut på f.eks. skolens hjemmeside eller It's Learning:",vaelg_alle:"Velg alle"},create_klass:{evt_vaelg:"Evt. velg import av fag og timer som svarer til klassetrinnet",import_af_fag:"Import av fag?",import_norm:"Ønsker du å importere og opprette fag med fastsatt timetall? Velg i så fall det klassetrinnet som klassen tilhører her: ",klassens_navn:"Klassens navn",opret_en_ny_klasse_for:"Opprett en ny klasse",skriv_klassens_navn:"Skriv klassens navn"},delete_popup:{brikker_som_slettes_kun_fra_denne_kalender:"Fag som slettes bare fra denne kalenderen",den_har:"Den har:",denne_handling_kan_ikke_fortrydes:"Denne handlingen kan ikke angres!","indlæg_som_slettes":"innlegg som slettes.",kalendere_som_slettes:"Kalendere som slettes.",lektioner_i_kalenderen:"timer i kalenderen.","medlemmer_som_ikke_længere_vil_kunne_bruge_gruppen":"medlemmer som ikke lenger vil kunne bruke gruppen.",skriv_slet_gruppen_herunder:"Skriv 'Slett gruppen' nedenfor:",slet_gruppen:"Slett gruppen",uploadet:"Lastet opp"},edit:{"redigér_gruppe":"Rediger gruppe"},flextime:{flextime:"Fleksitid",flextime_teacher_appear:"Bare lærere som har brukt fleksitid vises i listen."},flextime_activator:{aktivering_af_flextid:"Aktivering av fleksitid",aktiveringen_giver_alle_ansatte_brikker_til_flextid_i_deres_egen_kalender:"Aktiveringen gir alle ansatte brikker for fleksitid i egen kalender.","aktivér_flextid":"Aktiver fleksitid"},form:{fejl_forhindrede_denne_gruppe_i_at_blive_gemt:"feil forhindret at denne gruppen ble lagret:",skriv_hvad_gruppen_hedder:"Skriv hva gruppen heter",skriv_om_gruppen:"Skriv om gruppen"},hours:{press_empty_bricks:"Trykk i tomme felt for å opprette fag/legge inn timer i klassen."},merge_calendars:{merge_tables:"Fellestimeplan",new_merge_table:"Ny fellestimeplan"},mine:{ikke_medlem_af_nogen_grupper_endnu:"Ikke medlem av noen grupper ennå."},multical:{help_for_table:"Hjelp til timeplanoversikt",today:"I dag",vaelg_klasse:"Velg klasse",vaelg_lokale:"Velg lokale",vaelg_person:"Velg person"},newother:{fejl_forhindrede_denne_kalender_i_at_blive_gemt:"feil forhindret at denne kalenderen ble lagret:",opret_anden_kalender:"Opprett en annen kalender",opret_kalender:"Opprett kalender",skriv_evt_kalen:"Skriv evt. noe om kalenderen",skriv_hvad_kalen:"Skriv hva kalenderen vil bli navngitt..."},pay_supplement:{get:"Hent",minutes:"Minutter",show_supplement:"Vis tillegg",supplement_type:"Tilleggstype"},school:{video:"Video"},schools:{"vælg_skole":"Velg skole"},show:{bliv_medlem:"Bli medlem",class_year:"klasse/årgang",filer:"Filer:",forlad_gruppen:"Forlat gruppen",gruppen:"gruppen...","indlæg":"Innlegg:",opret_team:"Opprett gruppe"},substitute_pool:{details:"Detaljer",hours:"timer",mistakes_look:"feil",notice:"Merk",notice_list_item_1:"Vikartimer telles med i samlet antall undervisningstimer for underviseren",notice_list_item_2:"Vikartimer er i underviserens egen kalender angitt som det faget det vikaries i - f.eks. 'Norsk'",pool:"Pulje",rest:"Rest",substitute_hours_per_month:"Vikartimer brukt pr. måned",substitute_overview:"Vikaroversikt",there_was:"Det var",total_substitute_pool:"Total vikarpulje:",total_used_substitute_hours:"Totalt brukte vikartimer:","total_used_substitute_hours ":"Totalt brukte vikartimer:",used:"Brukt",vis_timer:"Se timer"},users:{ical:"ical:",initials:"Initialer",users:"Brukere"}},import:{csv_overview:{i_fil:"I fil:","ikke-fundne_klasser_oprettes_i_skoleåret_hvor_der_importeres_til":"Klasser som ikke er funnet, opprettes i skoleåret som det importeres til","ikke-fundne_lokaler_oprettes":"Lokaler som ikke er funnet, opprettes","ikke-fundne_lærere_oprettes_med_initialer":"Lærere som ikke er funnet, opprettes med initialer",ikke_fundet:"Ikke funnet",import:"Import","kontrollér_at_disse_er_rigtige":"Kontroller at disse er riktige",lagt_sammen:"Lagt sammen: ",lokaler:"Lokaler","lærerer":"Lærere",ringetider:"Ringetider",til_uge:"Til uke:"},result:{der_var_nogle_fejl:"Det var noen feil",import_afsluttet:"Import fullført",ingen_fejl_i_import:"Ingen feil i import."}},jobs:{copy_events_year_job:{calendar_is_copied:"Kalenderen %{calendar_name} er kopiert"}},js:{all_day:"Hele dagen",calculating_and_controlling:"Setter inn og beregner tid...",changes_may_not_be_saved:"Endringer du har gjort lagres ikke",click_keyboard_shortcuts_to_copy:"Klikk på ⌘ + C  eller ctrl + C for å kopiere",close_without_saving:"Ønsker du å lukke uten å lagre?",copied:"Kopiert",error_occured:"En feil har oppstått."},layouts:{application:{dage:"dager",der_er_ikke:"Det er ikke forbindelse til Docendo. Dette kan skyldes at du ikke har forbindelse til internett.",din_profil:"Din profil",hjem:"Hjem",kurser:"Kurs","køb_nu":"Kjøp nå",log_ud:"Logg ut",profil:"Profil","prøveperiode_slutter_om":"Prøveperioden avsluttes om",skal_slettes_for_sig_selv:"skal slettes for seg selv.",skift_kodeord:"Bytt passord","slet_indlæg":"Slett innlegg",soeg:"Søk",vil_du_deaktivere:"Vil du deaktivere skolen?","Ønsker_du_at_slette_dit_indlæg":"Ønsker du å slette ditt innlegg?"},blank:{der_er_ikke:"Det er ikke"},devise:{book_en_gratis_demo:"Book en gratis demo",docendodk:"docendo.no",kontakt:"kontakt",log_ind_med:"Logg inn med",log_ind_med_email:"Logg på med e-post",login:"Logg inn ",med_en_fuldt_integreret:"Med en fullt integrert",om_docendo:"Om docendo",om_os:"om oss",tlf_70_40_02_10:"Telefonnummer: +45 70 40 02 10","udviklet_i_samarbejde_med_ledere_lærere_og_pædagoger":"Utviklet i samarbeid med ledere, lærere og pedagoger",uni:null},public:{skal_slettes_for_sig_selv:"skal slettes for seg selv.","slet_indlæg":"Slett innlegg","Ønsker_du_at_slette_dit_indlæg":"Ønsker du å slette innlegget ditt?"},schools:{users:{create_user_by_alias:"Oprett bruker uten innlogging",create_user_by_email:"Opprett bruker med e-mail",create_user_by_unilogin:"Opprett bruker med Feide",merge_users:"Slå sammen brukere",transfer_calendar:"Ta over timeplan"}}},materials:{details:{antal_downloads:"Antall nedlastinger:",beskrivelse:"Beskrivelse:",detaljer_om_filen:"Detaljer om filen",dialog_om_filen:"Dialog om filen",dokumenttype:"Dokumenttype:",klassetrin:"Klassetrinn:",status:"Status:",uploadet_af:"Lastet opp av:"},edit:{"redigér_fil":"Rediger fil",vis:"Vis"},form:{dit_materiale_er_gemt:"Materialet ditt er lagret",fejl_forhindrede_dette_materiale_i_at_blive_gemt:"feil forhindret at dette materialet ble lagret:",filnavn:"Filnavn: ",gem_materiale:"Lagre materiale",skriv_noget_relevant:"Skriv noe relevant","titel_på_fil":"Tittel på fil",venligst_udfyld_nogle_informationer_om_materialet:"Vennligst fyll ut informasjon om materialet","vælg_dine_fag":"Velg dine fag","vælg_dokumenttype":"Velg dokumenttype(r)","vælg_dokumenttyper":"Velg dokumenttyper","vælg_klassetrin":"Velg klassetrinn","vælg_status":"Velg status"},index:{antal_hentede:"Antall hentede",klassetrin:"Klassetrinn"},material:{fra:"fra",mere_info:"Mer info",uploadet_af:"lastet opp av"},new:{gem_materiale:"Lagre materiale"},new1:{attach_files:"Legg ved materiale"},popedit:{dit_materiale_er_gemt:"Materialet ditt er lagret",erstat_materiale:"Erstatt materiale:",fejl_forhindrede_dette_materiale_i_at_blive_gemt:"feil forhindret at dette materialet ble lagret:",gem_materiale:"Lagre materiale",giv_nogle_informationer_om_materialet:"Gi informasjon om materialet","vælg_dine_fag":"Velg dine fag","vælg_dokument":"Velg dokumenttyper","vælg_klassetrin":"Velg klasse","vælg_status":"Velg status"},show:{beskrivelse:"Beskrivelse:",group:"Gruppe:",post:"Innlegg:",tags:"Koder:",user:"Bruker:"},sidebar:{nyeste:"Nyeste","populære":"Populære",se_alle:"Se alle"},upload:{del_et_materiale:"Del materiale",upload:"Last opp.","vælg_et_dokument":"Velg et dokument"}},models:{calendar:{beregn_timer:"Beregn timer",flex_ind:"Fleks inn",flex_ud:"Fleks ut"},group:{alle:"Alle",already_created:"er allerede opprettet",share_with:"Del med",skolen:"Skolen",team:"Gruppe",ukendt:"ukjent"},group_school:{importerede:"Importerte",med:"med",oprettede_klasse:"Opprettet klasse","oprettede_lærer":"Opprettet lærer","uden_lærer_i":"uten lærer i"},import_lesson:{invalid:"Ugyldig"},material:{"skal_vælges":"Må velges"},pay_supplement_rule_school_camp:{lejrskole:"Leirskole"},pay_supplement_rule_substitute:{ekstern_vikar:"Ekstern vikar"},post:{synes_godt_om:"Liker"},subject_period:{timer_uge:"Timer/uke"},user:{ukendt:"ukjent"}},notifications:{form:{indhold:"Innhold:","link_https__skal_tilføjes_hvis_linket_er_eksternt":"Link: ('https://' må legges til hvis linken er ekstern)",notifikationer:"Meldinger",overskrift:"Overskrift:"},index:{notifikationer:"Meldinger",opret_ny:"Opprett ny",siden:"siden"},notification:{siden:"siden"},show:{brugere:"brukere",link:"Link: ","læst_af":"Lest av",notifikationer:"Meldinger",sendt_til:"Synlig for",sidst_opdateret:"Sist oppdatert:",skrevet_af:"Skrevet av"}},posts:{edit:{"redigér_indlæg":"Rediger innlegg",vis:"Vis"},form:{del_noget:"Del noe...",fejl_forhindrede:"feil forhindret at dette innlegget ble lagret","tilføj_kommentar":"Tilføy kommentar..."},new:{"nyt_indlæg":"Nytt innlegg"},post:{antal_downloads:"Antall nedlastinger",comments:"Kommentarer",from:"fra",show:"Vis",since_in_group:"siden i gruppen","slet_indlæg":"Slett innlegg"},show:{bruger:"Bruker:",indhold:"Innhold:"}},rack_dev_mark:{development:"Utvikling"},repitition:{add:"Legg til",administration:"Administrasjon",aktivitet:"Aktivitet",all_calendars:"alle kalendere",annuller:"Avbryt",archive:"Arkiver",brikker:"Fag",brugeradministration:"Brukeradministrasjon",calendaradministration:"Kalenderadministrasjon",choose:"Velg",chooselanguage:"Velg språk",create:"Opprett","dagens_fraværende":"Dagens fraværende",dagens_vikarer:"Dagens vikarer",dearchive:"Dearkiver",delete:"Slett",deleting:"Sletter",din_kalender:"Din kalender",docendo:"Docendo - Fleksibel timeplanlegging",email:"E-post",enddate:"Sluttdato",endtime:"Sluttid",errors:"feil",fag:"Fag",feriekalender:"Feriekalender",fjern:"Fjern",fjern_brugere:"Fjern brukere",flextidsoversigt:"Fleksitidsoversikt",fra_og_med:"fra",from:"fra",gem:"Lagre",hour:"time",kalender:"Kalender",klass:"klasse",klasser:"Klasser",klasser_lille:"klasser",kr:"kr","langfravær":"Langtidsfravær",lesson:"timen",luk:"Lukk",materialer:"Materialer",medlem:"medlem",medlemmer:"medlemmer",merge_calendar:"fellestimeplan",merge_calendars:"fellestimeplaner","målstyring":"Målstyring",navn:"Navn",none:"Ingen",opgaveoversigt:"Oppgaveoversikt",opret:"Opprett",opret_brik:"Opprett fag","opret_fraværsgrund":"Opprett fraværsårsak","opret_tilføj_bruger":"Opprett/tilføy bruker",oprettet:"Opprettet:",other_calendar:"annen kalender",other_calendars:"andre kalendere","planlægning":"Planlegging",processing:"Behandler",rediger:"Redigér",replace:"Erstatt",replace_lesson:"Erstatt time",room:"lokale",rooms:"lokaler",se_kalender:"Se kalender",search:"søk",search_for:"søk etter",select_user:"Velg bruker",send:"Send",show:"Vis",skema:"Timeplan",skemaoverblik:"Timeplanoversikt",skole:"Skole",skoler:"Skoler","skoleår":"Skoleår",skriv:"Skriv...",startdate:"Startdato",starttime:"Starttid",substitute:" Vikardekning",superadmin:"Superadmin",support:"Support",swap:"bytt",swap_lesson:"Bytt time",tilbage:"Tilbake",tildel_timer:"Tildele timer",timefordeling:"Timefordeling",timer:"Timer",timeudtraek:"Timeuttrekk",titel:"Tittel",today:"I dag",unauthorized_access:{help:"Brukeren din er ikke knyttet til en aktiv skole på Docendo. Mener du at dette er feil, kontakt skoleadministrasjonen for å bli knyttet til skolen. ",no_access:"Du har ikke adgang. "},until:"til",user:"bruker",users:"brukere","vikardækning":"Vikardekning",vikarpuljer:"Vikarpuljer",vis_skemaer_til_elever:"Ekstern visning av timeplaner",with:"med",yearplan:"Årsplanlegging","Årsoverblik":"Årsoversikt","år":"År","årsplanlægning":"Årsplanlegging"},rooms:{create_room:"Opprett lokale",edit:{er_du_sikker:"Er du sikker?","redigér_lokale":"Rediger lokale",slet_lokale:"Slett lokale"},form:{fejl_forhindrede_dette_lokale_i_at_blive_gemt:"feil forhindret at dette lokalet ble lagret:"},new:{nyt_lokale:"Nytt lokale"},room_is_not_created:"Lokalet eksisterer ikke",rooms:{new_room:"Nytt lokale",rooms:"Lokaler"}},schools:{calendar_transfers:{new:{activity_count:"Aktiviteter",from_date:"Fra dato",have_calendar:"Har timeplan som skal overdras",including_both:"begge datoer inkludert",period:"Periode",receive_calendar:"Skal overta timeplan",replacee_in_period:"Overdrar timeplan",replacement_in_period:"Overtar i perioden ",title:"La en bruker overta en annen brukers timeplan for en periode, for eksempel ved fødselspermisjon eller langvarig fravær.",to_date:"Til dato",transfer:"Overfør",transfer_calendar_for_a_period:"Ta over timeplan",warning:"Kan ikke angres."}},onboarding:{administration_and_counting:"Administrasjon og telling",assign_user_hours:"Tildel timer til lærere",create_calendars:"Opprett timeplaner",create_classes:"Opprett klasser",create_fixed_hours:"Opprett felles pauser",create_merge_calendars:"Opprett fellestimeplaner",create_other_calendars:"Opprett andre kalendere",create_rooms:"Opprett lokaler",create_school_year:"Opprett skoleår",create_teachers:"Opprett lærere/brukere",create_your_school:"Opprett skolen i Docendo",follow_the_steps:"Følg trinnene nedenfor for å komme i gang med planleggingen",import_of_schedules:"Importere timeplaner?",import_of_schedules_content:"Hvis du ønsker, kan vi også importere dine eksisterende timeplaner fra CSV-fil. Send en mail til oss, og du vil motta instruksjoner.",make_room_bindings:"Binding av lokaler",scheduling_classes_calendars:"Timeplanlegging i klasser",select_vacationdays:"Legg inn ferier og helligdager",show_calendars_to_students:"Vis timeplaner for elever og foreldre",student_scheduling:"Timeplanlegging for klassene",user_tasks:"Oppgaveoversikt til lærere"},user_merges:{new:{merge_on_this_user:"Slå sammen på denne brukeren",title:"Slå sammen brukere. For eksempel i tilfelle av to identiske brukere eller hvis en bruker uten innlogging må byttes ut med en bruker med innlogging. Alle aktiviteter samles inn på en bruker. ",warning:"Du kan ikke angre handlingen."}},users:{index:{actions:"Handlinger",help:"Trykk på bildet for å sette inn et nytt. Initialer kan redigeres.",photo:"Foto"},user:{invite:"Inviter",remove:"Fjern"}}},search:{post:{siden_i_gruppen:"siden i gruppen"},search_content_type_filter:{alle:"Alle",grupper:"Grupper",opdateringer:"Oppdateringer",profiler:"Profiler",vis_resultater_for:"Vis resultater for"},search_filter:{filtre:"Filtre",type_af_materiale:"Type av materiale","vælg_dine_fag":"Velg dine fag","vælg_dokumenttyper":"Velg dokumenttyper","vælg_fag":"Velg fag","vælg_klassetrin":"Velg klassetrinn","vælg_status":"Velg status"},search_results:{antal_hentede:"Antall hentet",grupper:"Grupper",klassetrin:"Klassetrinn",none:"Dessverre - vi kunne ikke finne noe",opdateringer:"Oppdateringer",profiler:"Profiler",viser_Res_for:"Viser resultater for"}},sidebars:{get_started_new_year:{assign_hours_employees:"Tildel timer til ansatte",follow_steps:"Følg trinnene nedenfor",get_started:"Kom i gang",other_calendars:"andre kalendere",time_distribution:"Timefordeling på klasser"},school:{other_calendars:"Andre kalendere (f.eks. team-kalender)"},substitution_links:{assign_substitutes:"Legg til dagens vikarer",substitute_cover:"Vikardekk"}},signups:{by_existing_users:{new:{already_user:"Bruker allerede skolen din Docendo, men du har ikke adgang? Kontakt skoleadministrasjonen for å få adgang. ",try_free:"Prøv Docendo gratis i 14 dager"}},new:{create_signup:"Opprett",i_accept:"Jeg aksepterer",password_rule:"(minst 8 tegn)",signup:"Opprett demo",terms_of_service:"betingelserne"}},subject_periods:{edit:{antal_uger:"Antall uker",fordel_timer_i_perioden:"Fordel timer i perioden","opdatér":"Oppdater",skoledage_i_perioden:"Skoledager i perioden",slet:"Slett",timer_i_perioden:"Timer i perioden"}},subjects:{edit:{arkiver:"Arkiver","arkiver_denne_brik_den_vil_ikke_længere_være_synlig":"Arkiver dette faget? Det vil ikke lenger være synlig",arkiverer:"Lagre",er_du_sikker:"Er du sikker?","redigér_brik":"Rediger fag",slet_brik:"Slett fag",vil_du_arkivere_denne_brik:"Ønsker du å arkivere dette faget? Det vil da ikke lengre være synlig, men timer som er lagt inn i timeplanen forblir."},inner_edit:{absence:"Fravær",absence_description:"sykdom, ferier osv.",anden_tid:"Annen tid",anden_tid_description:"ikke undervisning. ",antal_minutter_modul:"Skriv hvor mange minutter en modul normalt varer","antal_timer_på_år":"Angi det totale antall timer for året","bevægelse":"Bevegelse","bevægelse_description":"teller 100% og uavhengig av andre aktiviteter i samme tidsrom. ",fag:"Fag",fag_description:"teller timer for klassen.",fejl_forhindrede_denne_brik_i_at_blive_gemt:"feil forhindret at dette fag ble lagret",frame:"Temavisning (Ramme)",frame_description:"kan brukes til å markere temaer og spesielle dager/uker i timeplanen. Temavisning er synlig for elever/foreldre, og kan kombineres med fag. Fag teller 100% i perioden, og temaet teller ikke.",klasser_andre_kalendre:"Klasser/Andre kalendere",lokation:"Lokale",normal_varighed_i_minutter:"Normal varighet (i minutter)",oovrig_tid:"Øvrig tid",oovrig_tid_description:"ikke undervisning, ikke elevrelatert. ",optional:"Valgfag/gruppe",optional_description:"teller 100% og uavhengig av andre aktiviteter i samme tidsrom. ",pause:"Pause",pause_description:"andre timer bør ikke overlapper med en pause.",ressource:"Ressurs",ressource_description:"brukes til å markere ressursene i timeplanen. Teller ikke fra andre fag. Vises som standard ikke i elev- og foreldretimeplan.","skriv_et_bogstav_for_at_søge":"Skriv en bokstav for å søke...",skriv_hvad_brikken_hedder:"Skriv hva faget heter...",sygdom_ferie_etc:"sykdom, ferier osv. ","timer_på_årsbasis":"Timer(i skoleåret)",underviser:"Underviser",uuv:"UUV",uuv_description:null,"vælg_briktype":"Velg type","vælg_farve":"Velg farge","vælg_klasser":"Søk og velg klasser"},new:{ny_brik:"Nytt fag"},subject_accordion_menu:{absence:"Fravær",break:"Pause",exercise:"Bevegelse",flextime:"Fleksitid",frame:"Temavisning (Ramme)",optional:"Valgfag/gruppe",other_stuff:"Annet",other_tasks:"Andre oppgaver",pay_supplement:"Tillegg",person_resource:"Undervisningsressurser",resource:"Ressurs",subject:"Fag",supplemental:"Støtteundervisning"},subject_draggable:{hours_per_year:"t/år",per_week:"/uke"},ws_edit:{er_du_sikker:"Er du sikker?",opdater_brik:"Oppdater fag","redigér_brik":"Rediger fag",slet_brik:"Slett fag"}},substitutes:{edit:{i_dag:"i dag",ingen_lektioner_for:"Ingen timer for",klasse:"Klasse","også_tilknyttet":"Også tilknyttet",se_alle:"Se alle",se_mindre:"Se mindre","søg_og_vælg":"Søk og velg",vikar:"Vikar",vikar_for:"Vikar for",vikarnoter:"Vikarnotater"},known_absence:{byt:"Bytt",feriedage:"Feriedager","fraværende_med_lektioner":"Fraværende med timer",kalenderen_for_7b:"Kalenderen til 7b",kursus:"Kurs",lektioner:"timer",lektioner_der_kan_byttes_med:"Timer som kan byttes: ","lektioner_der_skal_håndteres":"Timer som skal håndteres: ","opret_fravær":"Opprett fravær","opret_planlagt_fravær":"Opprett planlagt fravær",syg:"Syk"},substitute_day:{klasse:"Klasse"},substitutes_edit:{"fraværsårsager_og_skemaoverblik":"Fraværsårsaker og timeplanoversikt","tilføj_kalendre":"Tilføy kalendere","vælg_klasse":"Velg klasse","vælg_lokale":"Velg lokale","vælg_person":"Velg person","vælg_person_vikardækning":"Velg person(er)"},substitutes_show:{ingen_vikarer_i_dag:"Ingen vikarer i dag"},substitutes_show_teachers:{"ingen_fraværende_i_dag":"Ingen fraværende i dag"}},time:{formats:{day_only:"%A",devise:{mailer:{invitation_instructions:{accept_until_format:"d. %B %d, %Y %I:%M"}}},time_only:"%H:%M"}},unilogin:{welcome:{create_a_trial:"Start en gratis prøveperiode!",eller:"eller","enten_giver_din_stilling_dig_ikke_mulighed_for_at_kigge_med_eller_også_er_din_skole_er_ikke_på_docendo_endnu":"Du har ikke tilgang til denne siden, eller så er skolen din enda ikke på Docendo.","hvis_du_vil_have_din_skole_på_docendo_så":"Hvis du ønsker skolen din på Docendo så",kontakt_os:"kontakt oss","prøv_en_demoperiode":"Start en gratis prøveperiode",student_or_parent:"Er du elev eller foresatt?",student_or_parent_info:"Hvis du ser etter din eller ditt barns timeplan, bør denne vanligvis finnes på skolens nettside. Vi anbefaler at du kontakter skolens administrasjon hvis du ikke har tilgang til timeplanen.",velkommen:"Velkommen"}},users:{assign_user_hours:{anden_tid:"Annen tid",der_var:"Det var",fejl_se_nedenfor:"feil. Se nedenfor",lommeregner:"Kalkulator",skemalagt:"Timeplanlagt",tildeling_af_timer:"Tildeling av timer",tildelt:"Tildelt","total_på_år":"Totalt i året",undervisning:"Undervisning","Øvrig_tid":"Øvrig tid"},create:{add_user:"Opprett bruker",add_user_with_uni:"- ",create_teacher:"Opprett underviser",fictive_user:"Bruker uten innlogging",fictive_user_text:"Brukeren har en kalender og det er mulig å legge til brukeren som underviser i skolens timeplaner. Dette kan brukes for lærere som ennå ikke er ansatt, eller vikarer uten unilogin. Brukeren kan ikke logge på Docendo.",notify_user_more_users:"Du må selv gi brukerne en melding om tilføyelsen. Du kan skrive flere brukernavn i feltet nedenfor, adskilt med mellomrom.",user_does_not_exist:"Underviseren eksisterer ikke",user_with_email:"Bruker med e-post",user_with_email_text:"Brukes til å opprette brukere med e-post. Brukeren kan logge på med e-post og passord. Det blir sendt en e-post til brukeren med instruksjoner."},edit:{"annullér":"Annuller","redigér_bruger":"Rediger bruker"},files_for_download:{files_to_download:"Filer til nedlasting"},form:{andre_undervisere_vide:"Hva kan andre undervisere trenge å vite om deg?",beskrivelse:"Beskrivelse","du_kan_skrive_om_dine_interesser_fag_klassetrin_færdigheder_etc":"Du kan skrive om dine interesser",email:"E-mail",fejl_forhindrede_denne_bruger_i_at_blive_gemt:"feil forhindret at denne brukeren ble lagret:",fjern_profilbillede:"Fjern profilbilde",hvilke_fag:"Hvilke fag",hvilke_klassetrin_underviser:"(Hvilke klassetrinn underviser du?)",initialer:"Initialer","initialer_på_skolen":"Initialer på skolen",klassetrin:"Klassetrinn","opdatér_profil_fra_uni-c":"Oppdater profil fra UNI-C",profilbillede:"Profilbilde",skriv_dit_navn:"Skriv ditt navn",upload_nyt_profilbillede:"Last opp nytt profilbilde?","vælg_dine_fag":"Velg dine fag","vælg_dine_klassetrin":"Velg dine klassetrinn"},hours:{"skoleåret":"Skoleåret"},hours_list:{_vikartimer:"vikartimer",min:"min.",vikartimer:"Vikartimer"},hours_status:{anden_tid:"Annen tid",ingen_data:"Ingen data",tildelt:"Tildelt",undervisning:"Undervisning","øvrig_tid":"Øvrig tid"},list_all:{alle:"Alle"},members:{personale:"Personale",se_alle:"Se alle"},net_promoter_scores:{new:{nps_question:"Hvor sannsynlig er det at du vil anbefale Docendo til en venn eller kollega?",question_one:"Hva er den viktigste årsaken til karakteren du gav? ",reason:"Vi lager et timeplanleggingsprogram til mennesker, og dette er vanskelig å gjøre med mindre vi får tilbakemeldinger fra de som bruker programmet. Vi håper derfor at du vil hjelpe oss med å besvare de to følgende spørsmål. ",very_likely:"Svært sannsynlig",very_unlikely:"Lite sannsynlig"}},password:{"bekræft_nyt_kodeord":"Bekreft nytt passord",fejl:"feil:",nyt_kodeord:"Nytt passord",skift_kodeord:"Bytt passord"},profile:{klassetrin:"Klassetrinn",om_mig:"Om meg",underviser_i:"Underviser i"},remove_users_list:{delete_user:"Fjern bruker",press_remove_to_remove:"Klikk på ''Fjern'' for å fjerne en bruker fra skolen.",remove_list_item_1:"Når en bruker blir fjernet, har vedkommende ikke lenger tilgang til skolens grupper eller kalendere.",remove_list_item_2:"Brukeren blir ikke fjernet fra timene på skolen.",remove_list_item_3:"Brukeren blir ikke slettet fra Docendo, men har ikke tilgang til skolen lenger."},show:{aktivitet:"Aktivitet",filer:"Filer:",grupper:"Grupper","indlæg":"Innlegg:",medlem_i:"Medlem i:"},si_teachers_list:{"træk_læreren_fra_venstre_til_højre_for_at_tildele_initialer":"Dra læreren fra venstre mot høyre for å tildele initialer"},substitute:{"følgene_lærere_er_ledige_i_tidsrummet":"Følgende lærere er ledige i tidsrommet","ingen_lærere_er_ledige_i_tidsrummet":"Ingen lærere er ledige i tidsrommet",kl:"kl.","vælg_vikar":"Velg vikar"},tasks_status:{fag_opgave:"Fag/oppgave",lagt_i_skema:"Lagt i timeplan",tildelt:"Tildelt","tilhører":"Timeplan",total:"Totalt"},user_item_abandoned_user:{grupper:"Grupper: ","indlæg":"Innlegg:",kalenderaftaler:"Kalenderavtaler:",material_count:"Material count: "},user_item_profile_calendar_lastseen:{se_profil:"Se profil",se_tildeling:"Se tildeling"},user_item_remove_user:{delete_user:"Fjern bruker"},user_item_select_substitute:{"vælg_som_vikar":"Velg som vikar"},user_merge_details:{aftaler:"Planlagte aktiviteter",groups:"Skoler"}},views:{pagination:{first:"Første",last:"Siste",next:"Neste",previous:"Tidligere",truncate:"..."}},vue:{buy:{a_user_is:"En bruker er en ansatt som har en kalender og / eller innlogging, dvs. en lærer, en pedagog, en vikar etc.",billed_monthly_or_yearly:"Betal månedlig eller årlig",buy:"Kjøp",buy_access_for_school_users:"Kjøp tilgang til skolens brukere",call_us_at:"Ring oss på",choose_the_right_price:"Velg riktig pris for jer",discount:"Rabatt",error:"Feil",go_to_home:"Klikk her for å gå til forsiden",institution:"institusjon",missing_inputs:"Du mangler å fylle ut noen felter",month:"måned",only_pay_per:"Betal kun for de brukere som skal kunne planlegges for, og/eller ha en innlogging",pay_for_unlimited_users_and_get:"Betal for skolens totale elevtall - og få et ubegrenset antall brukere",payment_info:"Betalingsinformasjon",per_month:"Pr. måned",per_student:"pr. elev",per_user:"pr. bruker",per_year:"Pr. år",popular:"populær",price:"pris",questions:"Spørsmål",save_2:"Spar 2%",school_name:"Skolens navn",subscription_info:"Abonnementsinformasjon",thanks_for_buying:"Takk for ditt kjøp.",total:"Total",total_student_number:"Skolens totale antall elever",unlimited:"Ubegrenset",write_number_of_students:"Skriv skolens totale elevtall - og få ubegrenset antall brukere *",write_number_of_users:"Skriv inn antall brukere som vil være i stand til å logge inn / bli planlagt for",your_email:"E-posten din",your_invoice:"Din faktura",your_name:"ditt navn",your_phonenumber:"Telefonnummeret ditt"},deleteday:{delete_day_or_week:"Slett dag/uke",whole_week:"Hele uken"},intro_home:{step1_title:"Velkommen til Docendo",step3_title:"Navigasjon til alle funksjoner",step4_content:"Her finner du navigasjon til alle timeplaner i Docendo.",step4_title:"Navigasjon til alle timeplaner og kalendere.",step5_content:"Vi har oprettet en demo-timeplan for 4A (4A - DEMO) som du kan redigere, slik at du raskt kan få en følelse av mulighetene i Docendo.",step5_title:"Se demo-timeplan"},public:{app:{sidenav:{changeview:"Endre visning",showday:"Vis dag",showweek:"Vis uke",showweekplan:"Vis ukeplan"}},no_notes:"Ingen notater for uken"},recent_users:{last_seen:"sist sett",never_logged_in:"aldri logget inn"},sidenav:{merge_calendar_special:"felles-timeplaner"},vacations_days_selector:{choose_period:"Velg periode",school_days:"skoledager",school_year:"Skoleår",vacation_for_pupils:"Ferier og helligdager"},year_planning:{distribute_hours_over_year:"Fordel timer i perioden",hours_during_period:"Timer i perioden",norm:"Fastsatt timetall",number_of_weeks:"Antall uker",planned:"Planlagt",school_days_during_period:"Skoledager i perioden"}}}}},function(e,t){e.exports={copycalendar:{copy:"Kopier",paste:"Sett inn",pasteThisWeek:"Sett inn i denne uken",weekSelected:"uke valgt",weeksSelected:"uker valgt",markWeeksFrom:"Velg uker fra",allWeeks:"Alle uker",oddWeeks:"Oddetallsuker",evenWeeks:"Partallsuker",unselectAll:"Fjern valgte uker",deleteLessonsInSelectedWeeks:"Slett nåværende innhold i de valgte ukene",absenceWillNotBeDeleted:"fraværet vil ikke bli slettet",noticationMessage:"Kopierer",copiedFrom:"Kopieret fra",noSubstitutesOrNotes:"Ingen leksjoner med vikarer eller notater i de valgte ukene.",youAreAboutToDelete:"Du er i ferd med å slette,",lesson:"time",lessons:"timer",withSubstitutesOrNotes:"med vikarer eller notater",week:"Uke"},homevideoes:{video:"Video",video_guide:"Videoguides",introduction:"Introduksjon",watch_intro:"Se introduksjon til Docendo",klass_schedule:"Klassetimeplan",klass_schedule_overview:"Oversikt over klassens timeplan",teacher_calendar:"Undervisers kalender",teacher_calendar_overview:"Rundtur i underviserens kalender",notes_weekplan:"Notater & ukeplan",notes_weekplan_overview:"Bruk notater & ukeplaner",learn_to_substitute:"Lær å vikardekke med Docendo"},vSelect:{choose_persons:"Velg person(er)"},substitute_hours:{title:"Trekk ut timer for undervisere",choose_period:"Velg periode",all:"Alle",teaching:"Undervisning",substitute_hours:"Vikartimer",absence:"Fravær",choose_persons:"Velg person(er)",
work_days:"dager",lessons:"undervisningstimer",calendar_event:"kalenderaktivitet",calendar_events:"kalenderaktiviteter",substitute_for:"Vikar for",substitute_hour:"Vikartime",other_tasks:"Andre oppgaver",other_stuff:"Øvrig tid",total:"Total",hours:"timer",hour:"time",min:"min",shortcuts:"Snarveier",show_all_absent:"Vis alle fraværende i perioden",getting_all:"Henter alle",absent_in_the_period:"fraværende i perioden",there_is_no_one_absent:"Det er ingen fravær i perioden",days_with_absence:"Dager med fravær"},notifications:{notifications:"Varsler",all:"Alle",unread:"Uleste",mark_all_as_read:"Merk alle som lest",sent_from:"Sendt fra",mark_as:"Merk som",read:"Lest",not_read:"Ulest",no_new_notifications:"Ingen nye varsler"},presence:{work_hours:"Arbeidstider",set_work_hours:"Legg inn arbeidstid",choose_weeks_for_work_hours:"Velg uker for arbeidstid",work_hours_in_the_week:"Timer i uken",cancel:"Angre",copy_to_multiple_weeks:"Sett inn i flere uker",back:"Tilbake",save:"Lagre",times_may_not_overlap:"Tidspunkt kan ikke overlappe",hours:"timer",minutes:"min",h:"t",m:"m",present:"Tilstede",not_present:"Ikke tilstede",total_working_hours:"Arbeidstid for året"},createusers:{create_users:"Opprett bruker(e)",login_options:"Login mulighet(er)",can_be_added_later:"kan legges til senere",must_be_added:"Fylles ut",name:"Navn",mail:"mail",placeholder_name:"Fornavn etternavn",placeholder_email:"navn@skolemail.no",email_error_text:"Ugyldig e-mail",add_more:"Legg til flere",create:"Opprett",user:"bruker",users:"brukere",user_created:"Bruker opprettet!",users_created:"Brukere opprettet!",feide_is_already_used_for:"Feide er allerede lagt til"},createuser_button:{create_user:"Opprett bruker"},toast:{something_went_wrong:"Noe gikk galt"},subject:{azure:"Azurblå",blue:"Blå",bronze:"Bronse",brown:"Brun",coral:"Korall",grey:"Grå",green:"Grønn",purple:"Lilla",lightblue:"Lyseblå",lightblue2:"Lyseblå2",lightbrown:"Lysebrun",lightgreen:"Lysegrønn",lightyellow:"Lysegul",lightyellow2:"Lysegul2",lightpurple:"Lyselilla",lightred:"Rosa",marinoblue:"Marineblå",darkblue:"Mørkeblå",darkgreen:"Mørkegrønn",darkyellow:"Mørkegul",darkpurple:"Mørk lilla",darkorange:"Mørkoransje",darkorange2:"Mørkoransje2",orange:"Oransje",red:"Rød",red2:"Rød2",turkis:"Turkis"},createklass:{create_klasses:"Opprett klasse(r)",schoolyear:"Skoleår",klass_name:"Klassens navn",klass_step:"Klassetrinn for import av fag (valgfritt)",import_subjects_question:"Ønsker du å importere basisfagene for klassen?",import_subjects_done:"Disse fagene vil bli opprettet i klassen",subjects_for:"Fag for",klass:"klasse",klasses:"klasser",hoursPrYear:"t/år",grade:"klasse",warning_text:"Klasser kan ikke ha samme navn",succes_text:"Klasse(r) ble opprettet",creating:"Oppretter",import_subject_to_the_klass:"Importer fag til klasser",subjects_created_successfully:"Fag ble opprettet"},createrooms:{create_rooms:"Opprett rom",room_name:"Navn på rom",placeholder:"Idrettshallen",room:"rom",rooms:"rom",warning_text:"Rom kan ikke ha samme navn",succes_text:"Rom(-mene) ble opprettet!",creating:"Oppretter"},creating:"Oppretter",createroom_button:{create_room:"Opprett rom"},editCalendarEditName:{edit_name:"Rediger navn",calendar_name:"Kalenderens navn",warning_text:"Navnet kan ikke stå blankt",update_name:"Oppdater navn",success_text:"Navnet er oppdatert!"},editCalendarMenu:{edit_name:"Rediger navn",delete_calendar:"Slett kalender",remove_calendar:"Fjern kalender",view:"Visning","5_days":"5 dager","7_days":"7 dager","7_days_and_24_hours":"7 dager, 24 timer",lock:"Lås kalenderen",unlock:"Lås opp",calendar_is_locked:"Kalenderen er låst",merge_with_merge_calendars:"Synkroniser med fellestimeplan",merge_with_calendar:"Synkroniser med klasser",is_merged:"Er synkronisert med",can_be_merged_into:"Kan synkroniseres med",see_public_view:"Se elevvisning",active_public_view:"Aktiver elevvisning"},editCalendarDelete:{delete_calendar:"Slett kalender",deleting_this_calendar:"Du er i ferd med å slette kalenderen",all_data_will_be_deleted:"Alle kalenderaktiviteter vil bli slettet permanent, og denne informasjonen kan ikke gjenopprettes.",validator_name:"slett kalenderen",write:"Skriv",if_you_want_to_delete:"hvis du vil slette denne kalenderen",you_have_to_write:"Du må skrive",success_text:"Kalenderen er slettet"},setupWidget:{do_steps_for_scheduling:"6 steg for å komme i gang med timeplanleggingen",get_going_easy:"Kom i gang",follow_these_steps:"Følg veiledningene i videoene",write_us:"Chat med oss",support_forum:"Supportforum"},createmerge:{create_merge:"Opprett fellestimeplan(er)",name:"Navn",placeholder:"Pauser",calendar:"kalender",calendars:"kalendere",warning_text:"Kalendere kan ikke ha samme navn",succes_text:"Kalender(e) ble opprettet!"},sidenav:{not_created_klass:"Du har ikke opprettet noen klasser",not_created_users:"Du har ikke opprettet noen brukere",not_created_rooms:"Du har ikke opprettet noen rom",not_created_merge:"Du har ikke opprettet noen fellestimeplaner",not_created_other:"Du har ikke opprettet noen andre kalendere"},year_transfer:{copy_klasses_from:"Kopier kalendere fra skoleåret",to:"til",copy_nothing:"Ikke kopier",klass_name:"Kalendernavn",klass_name_desc:"Kopierer en kalender med samme navn til det nye skoleåret, uten fag.",klass_name_and_subjects:"Navnet på kalenderen og fag inkl. timetall",klass_name_and_subjects_desc:"Kopierer en kalender med samme navn og fag inkl. timetall til det nye skoleåret.",klass_name_and_subjects_with_teachers:"Navnet på kalenderen og fag inkl. timetall og tilknyttede undervisere og rom",klass_name_and_subjects_with_teachers_desc:"Kopierer en kalender med samme navn til det nye skoleåret, i tillegg til fag inkl. timetall og tilknyttede undervisere og rom.",choose_all:"Velg alle",img_src_one:"http://support.docendo.dk/img/transferyear/1NO.png",img_src_two:"http://support.docendo.dk/img/transferyear/2NO.png",img_src_three:"http://support.docendo.dk/img/transferyear/3NO.png",year_transfer_link:"Vil du opprette klasser med navn og fag fra siste skoleår? Klikk her",from_week_33_in:"fra uke 33 i",to_week_33_in:"til uke 33 i",klass_name_and_subjects_with_teachers_and_schedules:"Klassens navn og fag inkl. timetall og tilknyttede undervisere, rom og timeplaner",calendar_already_exist:"kalenderen eksisterer allerede",everything_is_copied_except:"Alt kopieres undtagen evt. tilknyttede klasser",everything_is_copied_except_tooltip:"Hvis det er mer enn én klasse knyttet til brikkene, blir disse ikke kopiert, da de tilknyttede klassene tilhører det forrige skoleåret",and_schedules:"og skema",from_week:"Fra uke",to_week:"Til uke"},assign_users_hours:{assign_hours:"Tildel timer",search_a_name:"Søk etter navn",work_hours:"Arbeidstid",teaching:"Undervisning",substitute_hours:"Vikartimer",absence:"Fravær",name:"Navn",assigned:"Tildelt",scheduled:"Planlagt",diff:"Differanse",update:"Oppdater tall",applies_to_the_period:"Gjelder perioden",tasks:"Oppgaver",preparation:"Forberedelse"},tagging:{tagging_users:"Gruppering av brukere",users_selected_from:"brukere valgt av",add_tag_to:"Legg til",select_persons_first:"Velg personer først",select_all:"Velg alle",unselect_all:"Velg ingen",already_created:"Allerede opprettet",example_tags:"Eks. Lærer, Vikar, Team",create_tag:"Opprett tagg",search_tag:"Søk etter tagg",create_tags:"Opprett tagg",with:"med",you_have_created_zero_tags:"Du har opprettet 0 taggs"},dselect:{no_matching_results:"Ingen matchende resultater",create_user:"Opprett bruker",placeholder:"Søk etter person",in_same_klass:"I samme klasse",placeholder_calendars:"Søk og velg"},substitution:{substitution:"Fraværs- og vikarhåndtering",none_absent:"Ingen fraværende",number_absent_today:"Antall fraværende i dag",today:"I dag",create_absence:"Opprett fraværende",who:"Hvem",person_must_be_filled:"Person må utfylles",reason:"Årsak",choose_absence_reason:"Velg fraværsårsak",create:"Opprett",reason_must_be_filled:"Årsak må utfylles",date:"Dato",time:"Tid",absent_period:"Fraværsperiode",do_you_want_to_delete_the_absent_reason:"Vil du slette fraværsårsaken",yes:"Ja",cancel:"Annuller",substitutes_will_not_be_removed:"Vikarer i timeplaner vil IKKE bli fjernet. Fjern evt. disse først.",subject:"Fag",class:"Klasse",other_users:"Også tilknyttet",substitute:"Vikar",substitute_notes:"Vikarnotater",todays_lessons:"Dagens timer",see_all:"Se alle",see_less:"Se mindre",absence_is_created_in_a_calendar:"Fraværet er lagt inn en kalender, og må derfor slettes i denne.",go_to_calendar:"Gå til kalender",deleting_absence_from:"Slett fraværet for",to:"til",choose_absence_user:"Velg en eller flere lærere",absence_notes:"Notat for fravær",add_sub_to_several_lesson:"Sett en vikar på flere leksjoner",find_sub_for:"Finn vikar til",lessons:"leksjoner",finding_available_subs:"Finne tilgjengelig vikarer",select_lessons_to_substitute:"Velg leksjoner som skal dekkes av vikarer",overlap:"overlapping",available:"Tilgjengelig",do_you_want_to_save:"Vil du lagre endringene dine",no_close_without_saving:"Nei, lukk uten å lagre",yes_save_my_changes:"Ja, lagre endringene mine",lessons_updated:"Leksjoner oppdatert",lessons_without_sub:"Leksjoner uten vikarer",lessons_with_sub:"Leksjoner med vikarer",all_lessons:"Alle leksjoner",no_lessons_without_subs:"Ingen leksjoner uten vikarer",no_lessons_with_sub:"Ingen leksjoner med vikarer",no_lessons:"Ingen leksjoner",remove_sub_from_all_lessons:"Fjern som vikar for alle leksjoner",do_you_want_to_remove:"Vil du fjerne",as_sub_on:"som vikar på",or_on_all_lessons:"eller i alle leksjoner",remove_from_all_lessons:"Fjern fra alle leksjoner",just_this_lessons:"Bare i denne leksjonen",choose_period_lessons:"Velg en periode for å se leksjoner",from_selected_date_onwards:"Fra valgt dato og videre",entire_period:"Hele perioden",selected_date:"Valgt dato",lessons_that_overlap_in_class:"Samtidig i klassen",delete_lesson:"Slett leksjon"},substitution_user:{multiple_days:"Flere dager",lessons_on_day:"Undervisningstimer denne dag",lessons_affected_by_absence:"Timer påvirket av fravær",absent:"Fraværende"},substitution_show:{show_all_lessons:"Vis alle timer",show_the_absent:"Vis fraværende",lessons:"Timer",choosen_lessons:"Valgte timer"},sub_scheduler:{filter_substitutes:"Filtrer vikarer",sub_pools:"Vikarpuljer",todays_absent:"Dagens fraværende",potential_subs:"Mulige vikarer",choose_sub:"Velg vikar",status:"Status",sort_after:"Sorter etter forslag",set_priorities:"Velg prioriteringer",sorting_will_be_based_on:"Sorteringen baseres på",already_on_lesson:"Også tilknyttet timen",not_occupied_with_available_lesson:"Ledig m/rådighetstime",not_occupied_with_work_hours:"Ledig m/arbeidstid",not_occupied_without_work_hours:"Ledig u/arbeidstid",multiple_lessons_in_same_classes:"+2 lærere samtidig i en annen klasse",not_occupied_without_lessons_on_the_day:"Ledig u/timer på dagen",is_in_same_class_at_the_same_time:"Er i klassen samtidig",occupied:"Opptatt",it_will_also_be_sorted_based_on_tags_in_common:"Sorteringen skjer også ut fra antall taggs til felles med den fraværende",absent_people:"Fraværende",substitutes:"Vikarer",out_of:"av",potential_substitutes:"Potensielle vikarer",pool:"Pulje",choose_filters:"Velg filtre",list:"Liste",schedules_overview:"Timeplanoverblikk"},sub_scheduler_item:{prolonged_absence:"Langtidsfravær",also_on_lesson:"Også tilknyttet"},sub_scheduler_popover:{substitute_for:"Sett inn vikar for",handled:"Håndtert",not_handled:"Ikke håndtert"},sub_scheduler_sub_pools:{substitute_hours:"Vikartimer",difference:"Forskjell",assigned:"Tildelt",scheduled:"Planlagt"},IEWarning:{you_are_using_a_IE_or_Edge_to_get:"OBS! Du bruker Internet Explorer/Edge. For å få",a_faster_and_better_experience:"en raskere og bedre opplevelse",we_recommend_that_you_switch_to_these_browsers:"anbefaler vi at du bytter til en av disse gratis nettleserne",or:"eller"},dashboard:{welcome:"Velkommen",start_by_setting_up:"Kom i gang  med Docendo",steps_completed:"Steg gjennomført",step:"Steg",tutorial:"Video",follow_the_steps:"Følg oppsettingsguiden"},delete_day_or_week:{cant_delete:"Kunne ikke slette. Prøv igjen."},user_event_list:{teaching:"Undervisning",substitute_hours:"Vikartimer",absence:"Fravær",from:"fra",to:"til",no_matching_events:"List is empty",total:"Total",close:"Lukk"},weekplan_2:{no_events_this_week:"Ingen leksjoner denne uken"},event_form:{delete_events_onward:"Slett dette og alt for samme tid fremover",are_you_sure:"Er du sikker?",do_you_want_to_delete_this_and_all_in_same_timeslot:"Vil du slette denne leksjonen og alt som er på samme ukedag og i samme tidsrom fremover?",cancel:"Avbryt"},calendar_export:{export_calendar:"Eksporter kalender",export_calendar_to:"Eksporter kalenderen til...",copy_the_url_and_insert:"Kopier følgende URL og sett inn i den eksterne kalenderen",guide_to:"Veiledning til",guide_to_export_calendar:"Instruksjoner for eksport til en ekstern kalender",create_a_link_on_mobile:"Sette opp timeplaner på mobil"},common:{show_print_hours:"Vis beregn timer",show_as_blocks:"Vis som blokker",show_as_list:"Vis som liste",add:"Legg til",save:"Lagre",saved:"Lagret",dont_save:"Ikke lagre",create:"Opprett",cancel:"Annuller",update:"Oppdater",edit:"Redigere",delete:"Slett",select:"Velg",yes:"Ja",no:"Nei",save_changes:"Ønsker du å lagre endringene?",ago:"siden",min:"min",class:"Klasse",classes:"Klasser",classes_sidenav:"Klasser",teacher:"Underviser",room:"Rom",substitute:"Vikarer",add_user:"Tilføy bruker",press:"Trykk",user:"Bruker",users:"Brukere",rooms:"Rom",merge_calendar:"Fellestimeplan",merge_calendars:"Fellestimeplan",merge_calendars_sidenav:"Felles-timeplaner",other_calendar:"kalender",other_calendars:"Andre kalendere",close:"Lukk",must_be_filled:"Må utfylles",something_went_wrong:"Noe gikk galt",show_weekends:"Vis helger",calendar:"Kalender",in:"i",search_for:"søk etter",remove:"Fjern",none_created:"None created",log:"Historikk",no_calendars_found:"Ingen kalendere funnet..",done:"Ferdig",is_deleted:"er slettet",choose_school:"Velg skole",show_more:"Vis flere",show_less:"Skjul flere",search_name_or_initials:"Søk på navn eller initialer"},weeknote_log:{saved_versions:"Lagrede versjoner av ukentlige notater",activity:"Historikk",no_saved_versions:"Ingen lagrede versjoner",choose_versions_to_compare:"Velg versjoner for sammenligning",current_version:"Gjeldende versjon"},show_event:{this_lesson_counts_as:"Denne leksjonen teller som"},permissions:{roles:"Roller",create_new_role:"Opprett ny rolle",users:"Brukere:",users_assigned_role:"brukere tildelt rollen",add_user_to:"Legg til bruker til",role:"rolle",permissions:"Tillatelser:",change_permissions_for_role:"Endre rollens tillatelser",rename_role:"Gi nytt navn",delete_role:"Fjern rollen",give_role_a_title:"Gi rollen et navn",choose_new_name:"Velg nytt navn",you_cant_delete_a_role_that_has_users:"Du kan ikke slette en rolle som har tilknyttede brukere",give_the_following_user_a_new_role:"Gi følgende brukere en ny rolle",can_change_substitution:"Kan bruke vikarfunksjonen",can_do_must_stuff:"Kan gjøre det meste",can_edit_own_notes:"Kan redigere notater",can_export:"Kan eksportere til Docendo ZEN",can_manage_absence_reasons:"Kan opprette og arkivere årsaker til fravær",can_manage_assigned_hours:"Kan endre i Tildel Timer",can_manage_school_years:"Kan endre skoleåret",can_manage_sms:"Kan bruke SMS",can_manage_substitute_hours:"Kan endre vikarpuljer",can_manage_tasks:"Kan endre i Oppgaver",can_manage_users:"Kan administrere brukere",can_see_other_calendars:"Kan se skolens kalendere",can_manage_calendars:"Kan opprette, slette og redigere kalendere",can_setup_aula:"Kan endre opsætning til Aula",change_role:"Endre rolle",role_desc_administrator:"Administratorer har tilgang til alle funksjoner, og kan redigere andres brukerrettigheter.",role_desc_read_only_user:"Brukere med lesetilgang har som utgangspunkt ikke tilgang til andres timeplaner, og kan ikke redigere. Brukere kan få tilgang til de andre timeplanene på skolen, sin egen og andres oppgaveoversikt og redigeringstilgang til ukeplaner. Brukere med lesetilgang kan ikke planlegge aktiviteter i timeplanene, og har ikke tilgang til menypunktene ‘Vikardekning’ og ‘Planlegging’.",role_desc_regular_user:"En vanlig bruker har lese og redigeringstilgang til alle timeplaner og de fleste funksjoner som en administrator, men kan ikke redigere brukere (ansatte) eller redigere skoleår.",role_updated:"Rollen er oppdatert",role_deleted:"Rollen er slettet",role_created:"Rollen er opprettet",can_see_subjects_distribution_page:"Kan se Fag- og lærerfordeling",can_see_others_task_overviews:"Kan se andres oppgaveoversikt",can_see_own_task_overview:"Kan se sin egen oppgaveoversikt",can_edit_own_presence:"Kan redigere egen arbeidstid",can_edit_others_presence:"Kan redigere andres arbeidstid",delete:"Slett",can_edit_user_year_notes:"Kan skrive og redigere notater i andres oppgaveoversikt",can_send_substitute_email:"Kan sende e-poster",can_send_substitute_sms:"Kan sende SMS'er"},calendars:{calendars:"Kalendere",edit_calendars:"Slett / gi nytt navn til kalendere",copy_calendars:"Kopier kalendere",archive:"Fjern",show:"Se",hide:"Skjul",archived:"fjernet",unarchive:"Gjenopprett",write_name:"Skriv navn",selected_of:"valgt av",select_calendars_to_copy:"Velg kalendere som skal kopieres",copy:"Kopier",select_week_to_copy_from:"Velg uke å kopiere fra",select_weeks_that_week:"Velg uker som uke",must_be_copied_to:"må kopieres til",print_calendars:"Skrive ut kalendere",add_presence:"Legg til arbeidstid",do_you_want_to_delete:"Ønsker du å slette",delete_events_in_date_range:"Slett hendelser i datointervallet"},sms:{sms:"Melding",do_you_want_to_delete_the_template:"Vil du slette meldingen",template_sms_deleted:"Meldingen er slettet",an_error_occured:"Det oppsto en feil",add_number:"Legg til mobilnummer",number_must_be_8_digits:"Telefonnummer må være 8 sifre",number_deleted:"Telefonnummer slettet",number_added_awaiting:"Nummeret er lagt til. Venter på bekreftelse",edit:"Rediger",new:"Ny",standard_sms:"standard-meldingen",title:"Tittel",to_show_in_list:"til visning i listen",ex_you_are_sub:"Eks. Du er blitt vikar",insert_today_to:"Sett inn [today] for få dagen eks.",updated_sms_template:"Oppdaterte meldingen",created_sms_template:"Opprettet meldingen,",message:"Beskjed",subject:"Emne"},subs_ongoing_absence:{delete_absence:"Slett fravær",change_start_and_end_date:"Endre start- og sluttdato",ongoing_absence:"Løpende lengre fravær",ongoing_absence_explained:"Løpende fravær forlenges automatisk når den opprinnelige sluttdatoen for fraværet er nådd. Sluttdatoen er den forventede siste dato for fraværet. Fraværet forlenges med én dag om gangen frem til man avslutter fraværet.",date_label:"Dato (inkl. begge dager)",absence_will_be_deleted:"Fravær slettes",remove_subs_and_delete_absence:"Fjern vikarer og slett fravær",keep_subs_and_delete_absence:"Behold vikarer og slett fravær",remove_subs_and_update:"Fjern vikarer og oppdater",keep_subs_and_update:"Behold vikarer og oppdater",remove_subs_and_stop_ongoing_absence:"Fjern vikarer og stopp løpende fravær",keep_subs_and_stop_ongoing_absence:"Behold vikarer og stopp løpende fravær",confirm_date_and_stop_ongoing_absence:"Bekreft datoer og stopp løpende fravær",update_dates:"Oppdater datoer",checking_for_substitutes:"Ser etter vikarer vikarer",lessons_with_substitutes:"Timer med vikar",no_subs_on_lessons:"Ingen vikarer er planlagt i de dagene fraværet slettes",of:"av",lessons_that_will_have_subs_removed:"timer får slettet vikarer",select_all:"Velg alle",unselect_all:"Fjern alle",remove_sub:"Fjern vikar",teachers_with_ongoing_absence:"Undervisere med løpende fravær",no_teachers_with_ongoing_absence:"Ingen undervisere med løpende fravær",absence_will_be_prolonged_in:"Forlenges om",edit_stop:"Rediger/stopp",subs_removed:"Vikarer fjernet",absence_deleted:"Fravær slettet",auto_created_today:"Opprettet automatisk i dag",absence_updated:"Fravær oppdatert",stop_ongoing_absence:"Stopp løpende fravær",cant_be_ongoing_absence:"Løpende fravær kan ikke opprettes med en sluttdato tidligere enn dagens dato",auto_created:"Opprettet automatisk"},zen_import:{import_from_zen:"Importer timeplanversjonene fra ZEN til Docendo",choose_version:"Velg timeplanversjoner",you_have_no_created_any_versions:"Du har ikke opprettet timeplanversjoner i ZEN",last_updated:"Siste endring",choose_schoolyear:"Velg skoleår",insert_in_week:"Sett inn i uke",insert_schedules:"Sett inn timeplaner",week:"Uke",schedules_are_being_inserted:"Timeplaner settes inn i uke"},create_calendars:{other_calendar:"Opprett annen kalender",other_calendar_placeholder:"Eks. møtekalender"},create_subject:{create_subject:"Opprett fag",subject_is_not_created_in_this_school_year:"Brikken er opprettet. Vær imidlertid oppmerksom på at den er tilknyttet et skoleår som ikke matcher den nåværende datoen."},task_overview:{task_overview:"Oppgaveoversikt",no_tasks_assigned:"Ingen oppgaver tildelt",distribution:"Fordeling",work_hours:"Arbeidstid",teaching:"Undervisning",tasks:"Oppgaver",preparation:"Forberedelse",show_scheduled_hours:"Vis planlagte timer",coming_soon:"Kommer snart",belongs_to:"Tilhører",absence:"Fravær'",reset:"Tilbakestill datoer",club:"SFO",substitute_hours:"Vikartimer",showing_scheduled_hours_from:"Viser planlagte timer fra",rest:"Rest",pool:"Planleggingsdager",unknown:"Beredskapstimer",diff_from_total_workhours:"Forskjell i forhold til tildelt arbeidstid"},standard_settings:{standard_setting:"Standardinnstilling",set_default_start_and_endtime:"Angi standard start- og sluttid"},print_all_calendars:{loading:"Henter alle timeplaner. Det kan ta litt tid..",no_calendars:"Det er 0 kalendere med leksjoner",are_you_ready_to_print:"Er du klar til å skrive ut?",print:"Skrive ut",this_calendar:"Denne kalenderen",this_calendar_with_weekplan:"Kalender m. ukeplan",all_classes:"Alle klasser",all_teachers:"Alle lærere",all_rooms:"Alle rom",only_printing_calendars_with_lessons:"Printer kun timeplaner med timer",show_print_without_bg_colors:"Print uten bakgrunnsfarger",event_font_size:"Skriftstørrelse",custom:"Velg kalendere"},edit_event:{teachers:"Lærere",substitutes:"Vikarer",rooms:"Rom",klass:"Klasser",swap_headline:"Følgende leksjoner kan byttes med den valgte leksjon",swap_desc:"Bytt-funksjonen brukes til å bytte ut en eksisterende leksjon med en annen planlagt leksjon fra en annen tid i samme kalender. Dette betyr at man kan flytte en planlagt leksjon til en annen tid og erstatte den med en annen leksjon fra samme kalender. Følgende leksjoner er mulige å bytte med den valgte leksjonen, siden både læreren og klasserommet vil være tilgjengelige i de nye tidspunktene.",swap_no_lessons:"Dessverre ingen leksjoner å bytte med...",select:"Velg",replace_headline:"Erstat leksjonen med en ny",replace_desc:"Erstat-funksjonen brukes til å erstatte en eksisterende leksjon med en ny (ikke-planlagt) leksjon fra et valgt fag. Det er mulig å erstatte leksjonen med en ny fra de følgende fagene, siden både læreren og rommet er tilgjengelig.",replace_no_lessons:"Dessverre ingen leksjoner å erstatte med...",lesson_updated:"Leksjonen er oppdatert"},students:{all:"Alle",activated_schedules:"Aktiverte elevtimeplaner",student:"elev",students:"elever",created_student:"Elev opprettet",delete_student:"Fjern elev?",add_student:"Legg til fra andre klasse",create_student:"Opprett elev",students_with_same_name:"Følgende elever har et lignende navn",users_with_same_name:"Følgende brukere har et lignende navn",latest_updated:"Senest oppdatert",is_already_in_the_klass:"Er allerede i klassen",without_a_group:"uten klasse",has_no_groups:"Ingen klasser tilknyttet",name:"navn",feide:"feide",feide_is_already_used:"Dette Feide er allerede i bruk",import_students:"Importer elever",groups:"grupper",without_group:"Uten klasse",calendar:"kalender",remove:"fjern",of:"av",students_in:"elever i",the_group:"klassen",select_all:"Velg alle",unselect_all:"Fravelg alle",insert_multiple_students:"Sett inn liste over elevnavn. Bytt linje etter hver elev.",create_multiple_students:"Opprett flere elever samtidig",to_be_scheduled:"Kan planlegges"},set_standard_duration:{lessons_duration:"Timelengde",minutes:"minutter",set_standard_duration_for_the_school:"Standard timelengde på skolen",standard_duration_for_the_school:"Angi standard timelengde for skolens undervisningstimer",the_number_must_be_divisible_by_five:"Minuttallet må gå opp i 5",this_setting_will_be_selected_if_nothing_else_is:"Denne innstillingen vil gjelde, hvis man ikke velger annet.",standard_duration_can_be_selected_for_each_course:"Timelengden kan alltid endres for hvert enkelt fag",already_created_courses_want_be_updated:"Fag som allerede er opprettet vil ikke oppdateres",set_standard_length_for_zen:"Standardlengde på skoletimene brukes til å utregne antall leksjoner/timer i uken i en timeplan i Docendo ZEN."},club:{club:"SFO",club_calendar:"SFO-kalender",create_club_calendar:"Opprett SFO-kalender",not_created_club:"Med en timeplan for SFO kan du planlegge SFO-tid for ansatte uavhengig fra skoleundervisning"},calendar_view_day:{remove:"Fjern",add:"Legg til",replace:"Erstatt",actions_for:"Handlinger for",onwards:"fremover",remove_onwards:"Fjern fremover",do_you_want_to_remove:"Ønsker du å fjerne",on_all_lessons_from:"på alle leksjoner fra og med",and_onwards:"og på alle fremtidige leksjoner",add_onwards:"Legg til fremover",do_you_want_to_add:"Ønsker du å legge til",on_all:"på alle",lessons:"leksjoner",onwards_which_include:"fremover? Dette inkluderer leksjoner fra og med",and_all_onwards:"og på alle fremtidige leksjoner",with_on_all:"med på alle",select_the_person_to_replace:"Velg kalenderen du vil erstatte",select_person:"Velg kalender",replace_onwards:"Erstatt fremover"},eventTypes:{subject:"Fag",optional:"Valgfag/gruppe",supplemental:"UUV",frame:"Temavisning (Ramme)",break:"Pause",resource:"Ressurs",person_resource:"Ressurs (skjult)",other_tasks:"Annen tid",other_stuff:"Øvrig tid",available:"Rådighetstime",person_resource_visible:"Ressurs (Vises for elever)",club:"SFO tid",additional_tasks:"Øvrige oppgaver",preparation:"Forberedelse",with_kids:"Tid med børn",without_kids:"Tid uden børn",pool:"Planleggingsdager",absence:"Fravær"},task_versions:{task_overview:"Oppgaveoversikt",versions:"Versjoner",save_print_task_overviews:"Lag/skriv ut oppgaveoversikter",save_new_version_task_overviews:"Lag en ny versjon av oppgaveoversikter",print_latest_version_task_overviews:"Skriv ut nyeste versjon av oppgaveoversikter",saved_message:"Lagret",delete_message:"Slett",confirm_delete_message:"Ønsker du å slette",delete_warning_message:"Slettede versjoner kan ikke gjenopprettes",annual_norm:"Årsnorm",save_task_overview_version:"Lagre versjon av oppgaveoversikt",version_title:"Tittel for versjon av oppgaveoversikten",auto_name_description:"Navngis automatisk med dagens dato hvis du ikke angir en tittel",what_is_version:"Hva er en versjon?",saved_task_overview_description:"En lagret oppgaveoversikt viser et øyeblikksbilde av medarbeiderens oppgaveoversikt slik den så ut på tidspunktet da versjonen av oppgaveoversikten ble lagret. Det tilsvarer å lage en utskrift eller PDF med detaljer om hvordan oppgaveoversikten så ut på det gitte tidspunktet.",find_saved_versions:"Hvor kan jeg finne lagrede versjoner?",find_saved_versions_description:'Du kan finne lagrede versjoner ved å navigere til "Oppgaveoversikt" for hver enkelt person. Her vil det være en rullegardinmeny der alle lagrede versjoner i skoleåret er tilgjengelige for gjennomsyn.',select_personnel:"Velg personale",go_back:"Tilbake",select_min_user:"Minst én bruker må velges",save_for_selected_users:"Lagre for",save_for_selected_users_of:"av",print_latest_version:"Skriv ut nyeste versjon av oppgaveoversikt for alle",no_saved_versions:"Ingen versjoner er lagret"},deleted_subjects_log:{deleted_log:"Log over slettede",no_lessons_deleted:"Ingen leksjoner er slettet fra denne brikken",lesson:"Leksjonen",deleted:"Slettet"},create_activity:{create_activity:"Opprett aktivitet",create_activity_for:"Opprett aktivitet for",title:"tittel",search_or_create:"Søk eller opprett",created:"Opprettet",create_new_subject_for:"Opprett nytt fag for",choose_subject_type:"Velg type",the_selected_date_is_outside_schoolyears:"Den valgte datoen er utenfor alle aktive skoleår"},datepicker:{max_date_range_start:"Du kan maks hente",max_date_range_end:"dagers intervall"}}},,,function(e,t,s){function n(e){return s(a(e))}function a(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./af":142,"./af.js":142,"./ar":149,"./ar-dz":143,"./ar-dz.js":143,"./ar-kw":144,"./ar-kw.js":144,"./ar-ly":145,"./ar-ly.js":145,"./ar-ma":146,"./ar-ma.js":146,"./ar-sa":147,"./ar-sa.js":147,"./ar-tn":148,"./ar-tn.js":148,"./ar.js":149,"./az":150,"./az.js":150,"./be":151,"./be.js":151,"./bg":152,"./bg.js":152,"./bm":153,"./bm.js":153,"./bn":154,"./bn.js":154,"./bo":155,"./bo.js":155,"./br":156,"./br.js":156,"./bs":157,"./bs.js":157,"./ca":158,"./ca.js":158,"./cs":159,"./cs.js":159,"./cv":160,"./cv.js":160,"./cy":161,"./cy.js":161,"./da":162,"./da.js":162,"./de":165,"./de-at":163,"./de-at.js":163,"./de-ch":164,"./de-ch.js":164,"./de.js":165,"./dv":166,"./dv.js":166,"./el":167,"./el.js":167,"./en-au":168,"./en-au.js":168,"./en-ca":169,"./en-ca.js":169,"./en-gb":170,"./en-gb.js":170,"./en-ie":171,"./en-ie.js":171,"./en-il":172,"./en-il.js":172,"./en-nz":173,"./en-nz.js":173,"./eo":174,"./eo.js":174,"./es":177,"./es-do":175,"./es-do.js":175,"./es-us":176,"./es-us.js":176,"./es.js":177,"./et":178,"./et.js":178,"./eu":179,"./eu.js":179,"./fa":180,"./fa.js":180,"./fi":181,"./fi.js":181,"./fo":182,"./fo.js":182,"./fr":185,"./fr-ca":183,"./fr-ca.js":183,"./fr-ch":184,"./fr-ch.js":184,"./fr.js":185,"./fy":186,"./fy.js":186,"./gd":187,"./gd.js":187,"./gl":188,"./gl.js":188,"./gom-latn":189,"./gom-latn.js":189,"./gu":190,"./gu.js":190,"./he":191,"./he.js":191,"./hi":192,"./hi.js":192,"./hr":193,"./hr.js":193,"./hu":194,"./hu.js":194,"./hy-am":195,"./hy-am.js":195,"./id":196,"./id.js":196,"./is":197,"./is.js":197,"./it":198,"./it.js":198,"./ja":199,"./ja.js":199,"./jv":200,"./jv.js":200,"./ka":201,"./ka.js":201,"./kk":202,"./kk.js":202,"./km":203,"./km.js":203,"./kn":204,"./kn.js":204,"./ko":205,"./ko.js":205,"./ky":206,"./ky.js":206,"./lb":207,"./lb.js":207,"./lo":208,"./lo.js":208,"./lt":209,"./lt.js":209,"./lv":210,"./lv.js":210,"./me":211,"./me.js":211,"./mi":212,"./mi.js":212,"./mk":213,"./mk.js":213,"./ml":214,"./ml.js":214,"./mn":215,"./mn.js":215,"./mr":216,"./mr.js":216,"./ms":218,"./ms-my":217,"./ms-my.js":217,"./ms.js":218,"./mt":219,"./mt.js":219,"./my":220,"./my.js":220,"./nb":221,"./nb.js":221,"./ne":222,"./ne.js":222,"./nl":224,"./nl-be":223,"./nl-be.js":223,"./nl.js":224,"./nn":225,"./nn.js":225,"./pa-in":226,"./pa-in.js":226,"./pl":227,"./pl.js":227,"./pt":229,"./pt-br":228,"./pt-br.js":228,"./pt.js":229,"./ro":230,"./ro.js":230,"./ru":231,"./ru.js":231,"./sd":232,"./sd.js":232,"./se":233,"./se.js":233,"./si":234,"./si.js":234,"./sk":235,"./sk.js":235,"./sl":236,"./sl.js":236,"./sq":237,"./sq.js":237,"./sr":239,"./sr-cyrl":238,"./sr-cyrl.js":238,"./sr.js":239,"./ss":240,"./ss.js":240,"./sv":241,"./sv.js":241,"./sw":242,"./sw.js":242,"./ta":243,"./ta.js":243,"./te":244,"./te.js":244,"./tet":245,"./tet.js":245,"./tg":246,"./tg.js":246,"./th":247,"./th.js":247,"./tl-ph":248,"./tl-ph.js":248,"./tlh":249,"./tlh.js":249,"./tr":250,"./tr.js":250,"./tzl":251,"./tzl.js":251,"./tzm":253,"./tzm-latn":252,"./tzm-latn.js":252,"./tzm.js":253,"./ug-cn":254,"./ug-cn.js":254,"./uk":255,"./uk.js":255,"./ur":256,"./ur.js":256,"./uz":258,"./uz-latn":257,"./uz-latn.js":257,"./uz.js":258,"./vi":259,"./vi.js":259,"./x-pseudo":260,"./x-pseudo.js":260,"./yo":261,"./yo.js":261,"./zh-cn":262,"./zh-cn.js":262,"./zh-hk":263,"./zh-hk.js":263,"./zh-tw":264,"./zh-tw.js":264};n.keys=function(){return Object.keys(i)},n.resolve=a,e.exports=n,n.id=1024},,,,,,function(e,t,s){e.exports=s.p+"static/img/frame.c31a116.png"},function(e,t,s){e.exports=s.p+"static/img/optional.0efc797.png"},function(e,t,s){e.exports=s.p+"static/img/subject.68609e0.png"},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAccAAACcCAYAAAAKwmAyAAAACXBIWXMAACxKAAAsSgF3enRNAAARZElEQVR4nO3dT3LbOBbAYaLLe3tOYPUJ4j5BlM1oGecElldaWjlBnBNE2Y1WkU4QealVnBO0fIKmb2CdAFPIPE7JjGSLxAMJkL+vStUzSSxTJISHvw/GWpt1zWA0H7r/yOsiy7Izeb2p8FEfsix7ktcmy7LcvfL15L5zNwwA8EzywXEwml9IABzKf6sEwLoeJGC6QHmfryd5A78TANCQJIPjYDS/zLLsUgLieQSX9Jhl2UoC5SqC6wEAeEgmOEpAHGdZ9j6Cy3nJVgLlikAJAGmKOjgORnM3ZziVoHgawSVV5XqUC/di6BUA0hFlcJQFNbdZlr2N4HK0LCVIsqAHACIXVXDsaFAs++k+I0ESAOIVRXDsSVAsI0gCQKRaDY4yp7joWVAsW0qQZE4SACLxR1uXMRjNXU/xn54HRufK7ZkcjObTCK4FAHova6PnKEOoi0j2J8bGJRcY5+vJpu83AgDa1GjPUXqLPwiMB7nsPn/LfQIAtKSRnqPMLa4aSu3WFW7BzmW+njz1/UYAQNOC9xwls82GwFiZm4vNZRgaANCgoMFRhge/J5rdJgbuvv0YjObjvt8IAGhSsGHVwWi+kJWY0LHM1xOCJAA0QD04DkbzMznKiWFUfW5P5JR5SAAISzU4RhoYfxYHFcvcZxFYnna3TMi5kGfF/y29YtqL6bZ7DAmQABCOWnCMJDAWx0W569ho7heU4DncebU5j0qABICAVIJjy4GxOGh40eTmeVlFetnicVoESAAIxDs4thgYozkCqsWDmB/y9eSi4d8JAJ2nERyb3MPohk1nsR4eLMkObhtepcsqVgBQ5hUcG96u8dkFxhSGEVsIkgRIAFBUOzjKBv9PDTyMO9m+kNyRTg0fyXWdryeLBn4PAHRereAoc2zfA9+cRzmhIvnDgOV+LRpYuPMXJ3oAgL/KwVF6Q5vAFf1XOQC4MysxZeHSIvCiHTcnO2AFKwD4Oanx06uAgXErvcVVoPdvjQSsS8mTOgt0D08lAF8mclsAIEqVEo/LPGOolalu395FFwPjLpkXHMqwcQjvB6P5NIoPCwCJOnpYVTLE/B3oY95Jj7E3w4GB94dupaGR3CImAIhBlWHVUCshe7kNQRoCF4G2wxTDq5wFCQA1HDWsGnA4tff78+TzLwO89VuGVwGgnleHVQOuTu19YNwVqAfJ6lUAqOGYnmOIlZUExpJAPchTydQDAKjgxeAoJ09o78u7IzAeNJVVu5pupPcPADjSaz1H7V7Hg5xegT1k+DPENo8Z9xsAjndwzlF6jT8U7yXbC44UaNvMuy6k4gOAJrzUc9TuNY4JjMeR/Kgfld+WHjsAHGlvzzFAr/Frvp6wraCiwWi+Up7z/ZMGCgC87lDPUTOQPbJisraxDEdr4TkAwBF+C46yslGzt9KrtHCa5L5pNlQuJW0dAOAF+3qOmpXxHYtA/Eii8p9Kb3fK3CO6yhgzMMbcGmNWxpj7ndfMGMNJNahkX25VzULEPKOOW8U54DFbO9AlLihKLuG3Bz6W+/MbY4yb4plaazt98k9B7kvdPc4ba22vR/yeLchRPuGfRTiKlNPL/SUrYoGkGWPqnI+6tNZ2fgTF9aKzLPtU88ffWWt7PepXHlbV6jVuWfyhTvN+MrSK5Elg/FYjveWVMSbUKUPoiFDBccUiHF2yBUMr9yrzL0iaMeZCAmNdV9KzAvb6f3CUIVWtBOMUujC0WrvnkoUHSJXGvPknmZcDfrPbc9Q6GPeOjeZhyMpfrcTk9B6RJGPM8IXFN1WxLgJ77QZHrcqSsfywtFaaajWGgKZpzpnTSMRev7ZyyMb/c4VbtM3Xk14sk27RynOupaDV8g5G5pU6u+3EWksDpR7NKYFzN7RqrWW0C88U+xy1vqT0GgNzC50Go/mdRhYjl0M38iQNZykEcTTujfIvdJ0DgiOeKYZVtVpi9BqboXWf6bkAwB5FcNSoJLekimsMwREAAiqCo8YwBYGxIbKHVCPfKts5kCKtXMMFskXhN38o7ncjODZL436fckoHEqRZ1zz0PYco9vvDIzFtGcGxWVqtXXqPSI3mwj+S8GOvE63KMcVE1m61pvzPpwSvX6sxQoYQJMVtuzDGLBUS8T9aa1lhj71OlCpHrawtQckQ4lhez+ZZB6N58TlmKeSGlS0dW4WUfwRHpGgqC8p89meTgB8HaQ2rRr9HSHLHuuv88sICpDeywX4j/z52Gr1dgiOSI/OEl3ICUB3XfT+SCS8rn8pRV9RDknIW4vcKvSzXGv0+GM1jb1kSHNFb1tqNTAtVWb26lbMKGU7Fi/5QmnOMdghyMJrfesxNfIs8QLLKDr3m5h8lDd/1K9M7j1mWfXZVAj1GHONE6ZiqKHuOsuCm7knYBRcgN5Eu2NEIjvQckTzpCS7kCKqLnUa/m0rZSC8TONpJx2+V1rmSs0izyWh84TUSzgNRkATiOaks4UtrzjE6ktxAK2n1Wzm5BOn4bK01Mb8oS0C8OhscAyzT5tw3AOiJE5mk9hXjVg7tzC/DCLNp5ErPDwCw4yRfT7Tm5bouuhyk+XqSK86rAgBEl4dVAQCoheB4PPYUAkBPdHkrx0ZxtWrGmW9IjTHmpe1HG45qQgraKsddDo4uC8aN4vuxbwrRkgqkeF0ck9zDmF+7SR6k4ee+L/eyTxAtkAQGQ0nMcSgg3BfPq4uNG49y/FMWKKqVY7ffyvc9ojUYzXOlTe6P+XrCPseGyRflR83f6vY5dnqxktyfsWwz0sh0le2eTEPPMjwJiFN5hlXrqjv3rA6lwzPG3HpkCHvXVJq9WMtx1+cctSpHjrZBNIwxY2NMLg2HK8UKJds5mcadmXhrjGlklbYxxjb8arXh5AKCMcYFn39khKtOI/69KwPufV4ZeoxS7OW408ExX08W0rry8TVfT0hUjNZJhbqRL33otH+n0uvI2w4kXeJ6isaYlQQEtQxeEiSTeE6plOM+rFYdexzGvMzXk6ny9QCVGWNmUqEeOos0lF+Vi6vMjDHaiTV6xRhzKfOF7wN9bvecoj6KK6Vy3Png6E7Mz9cTdzO+VvzRz/l6wnAqWuWGg6SVrbm4rA5XmbnhO74TNUhQqHKmbF1XMQbIFMtxb/Y5Sg/wL9cbfOGfbeXv/yRzENomLdy8hVb2Ia5i/8YwazUSrJoMClcSjKMQcTl+MUB2/ciqZ+RMRndDxnLW40Be7s+fmFtELKRCuW+gp1GHG546s9Yy5fAKCYx1D1v3cSPbG1oVeTn+JuV4b0OiV8FxF4EQsZKVdbFWKIUbN0wmhwxjD2PMtKXAWNBMglJZIuX4izHmaV85Jn0cEJ/YK5TCNxbp7CdbK77EeG0NSrocExyBiMh8XixzM8dYNbUXMhVyP3rdo+5COSY4ApGQbCl1M5q05Zxj034zbWD/XrSkF5Z8OT4ZjObec2/5epJcdoYuGIzmFxoHMPP8opFqb8PNP87Iy5psA0dbbIfCH+tZOT5pe9IWXs54ft0gc1Raz3IrifJX+xJUS8u+yGepNfR1S5rFX3rdi+5SOWZYFYiDVmD57AYVrLVja+3epMvWWrfK1LWQXeXyziXWV/i9V9Jr6i2Zs9JcnfooyUs+SCJwd/zEv+SZfZC/03h2mrS297Rejnu7lQOIhVKl6lrZQ1dhVPkhd/KCtMBnCtcw9ug51dmTdxbZog+tBo6r5G/3bS+QIFFMhbke1VQ2s9+2Pc8p5dg3NV4M5dil+ZsRHIH2XXpeQa0KpSAV7ljOxfOpWC7rBkdrbeV5b88jzULQCI4uQ9e0yjFLEkQXnkdUafD9/LGU4zHBEV02bvEYn0XFzfG+wfGyboWyyw1hSeu7bm/sjRuS6uPCHBmK8+3FLt0zqPvD7vxSyV+6aGl/oe/3TaUcy9CudzkmOKKrzlscZqq6AtynUlkqH0o79eyNDXu6x883MPz0CYwFNz8np3+00aOOohy7HqRkJ/IqxyzIAVokPQ6fVr7q6kipoHxycvY1Y45vcFRb6SvP8KPW+x1DRhw6VY4JjkC7fFZ4PgQawvTp+fU1OPp87qX2c5Rk2k0mHvfJkhRlOSY4Au3y6XGsAl25z/BWX1PJ+cw3hhqGbvJwhc6VY4IjkC6NxQu/kVb8tuaPp5RPU4Xn/s6t8pxxikKW47reEByBdB293L+GIBVWR/kER+5z2HJce2i506tV5UBj71Vb+XpidK4IAJ7pe68xWvQcAQAoITgCAFBCcAQAoITgCABACenjgHSFzB/b6+On0KgoyzHBEUiX5tmBQFuiLMcER3TVssUE2L07lQLoGoIjuion8wiAuliQAwBACcERAIASgiMAACUERwAASgiOAACUEBwBACghOAIAUEJwBACghOAIAEAJGXKAdC1JVYcOiLIcExyBdC1IkYcOiLIcM6wKAEAJwREAgBKCIwAAJQRHAGjPGfc+TgRHIF0Dnl3yLvp+A2ItxwRHoF1PHr99yLOLwsbjIt525B74lOMoGwgER6BdPhVrkOBojBkaYxbuvyHev2ustT6Bwd3vyw7cEp9yHOTz+5ZjgiPQLp9K5dwYMw5w9e49r7Is+2GM2QT6HV3z0+PzTAPdiyaDrm85DnGtXuWY4Ai0SHodjx5XcKt59caYC6lQCm+yLPtmjHkyxtwaY5jn3M9raFW7l+6elTy7RiiU45nmdcr99CrHZMhJm/tCvuv7TeiA+9IXuQrX6p5Za717H8YYt3JyceCvT7Ms++Rexpgl2Xl+4+7FjcfPu+G/C98h2ux/z3Esz6ppMZXjQ8H26HJMcExYvp48SYFE2lYelYpz44aNrLWHAtuxZkf2Nty1XhljHtzPKPzeLvD9Hp6793A9Hp8AaYxxweVLS/ezU+WYYVWgZdbaleeQVCZDRrWGplxL2xhTp2JjyFVIQLvzfJs3EiArr97ceYZtBcYulONcyvGvvacERyAOGr2vG/mCH73wQP6tG55/7/F7i6GqoxdVSCVkfV5uoYXHNX864ndX7Q2uPK6n4Crqv12AOKax4f6NzC/mns9QS5vl2PcenO+WY4ZVgTjMZNXiqefVnEsr+FYq63vZg1YsGLmQrCxDqQTOlT79VqliTJYblpNej+8zzGT+8kaG/O6l4i+e4XDnGTa26OZIXSjHvxo5BEcgAm5YTipWrYUU50UF29Cnm2osJukAzWeYSfCLLQAe1KVyzLAqEAlrrWslPyT4PB5YlPN/M+l99JaUY9+5xzb83C3HBEcgLqltuN8meM3BSK8j1Kb+lKSW9ee3ckxwBCJirXVzKtcJPZOpXDOE9D58MuYkT8rEx4Q+hyvH+e4fEByByEjlukzguXxkOPWgMcOrdpZIOb7eV44JjkCErLXjyCuWpVR+2EN6IV1IKO4lgXL89VADj+AIREoqlq8RXt21XBteIGnJ2hoi3yokJVARcYC8fildHcERiJh8ea8jGaJz1/CBodTjyb1qI0BOPZOhq5IAGVM5fvdaOSY4ApGTL/Gw5W0eboHJQFKEoQJ5fh8aDAxRzgVHUo7vpBy/mv2I4AgkwK3+s9ZetND6fpTeoldC7L6TRkUTgeE65rngnXL8saVyfHlsOSY4AgmR1vdAKpeQG60fpaKlt6gkcGA4aqgwFhLAmyjHD3XLMenjgMRIy9dVLjM5Qb14+eazfJQclrMG9i7mCewFDHIPXGAwxixkXlAjD6lbtHW7p0fkc4+DjxIELscrOaux9jM05//+j/W8ECQuX09MjJ9Ajo6pfHyPyMubertOjjoayj1zrfK3L3zkrVT+RULrezbzt2MnMAwrJNB+kAAw69pwdyzlmOCIaIMj0DdyTNVAgsM+ruLf9K3h1waGVQEgEhL0chneRotYkAMAQAnBEQCAEoIjAAAlBEcAAEoIjgAAlBAcAQAoITgCAFBCcAQAoITgCABACcERAIASgiMAACUERwAASgiOAACUEBwBANiVZdl/AdnAYz7U21jmAAAAAElFTkSuQmCC";
},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABqWSURBVHgB7d1dkJ7ledjxW+hbQisk23ECEvGM4jbu0trJiLHFDE4Pagn6YeWASjoLsaEd2ukUpB45cUGZ+qStJHoQezrCOMm0M5aCPWGa1pJoemBqy7aYJCTamTix4jgSGDOgj0ViVx+rzXu94sUrsSvtx/O8+77P9fvNKMhgwDaB6//c9/3cz4LxlgIApHJbAQDSEQAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAkJAAAICEBAAAJCQAASEgAAEBCAgAAEhIAAJCQAACAhAQAACQkAAAgIQEAAAkJAABISAAAQEICAAASEgAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAkJAAAICEBAAAJCQAASEgAAEBCAgAAEhIAAJCQAACAhAQAACQkAAAgIQEAAAkJAABISAAAQEICAAASEgAAkJAAAICEBAAAJLSoMGuvnR0vJ14fK6+dGy8/OXu1nB8tAJV7++JIOXvhfKGU9e9bXAZWLCx3r11S1r1/SRlct6wwOwJgBmLgf+uvrpSXf3S19WOsnL84XgDqdvbCxfLjN88U3itiYNOHV5YHPzZQNv29la1AWFKYngXjLYUpnR8dL4f//Er51vfHyst/O1YAui2e/n/85uuFW4sI2L5pTXngowPtOGBqAmAKMfi/duxK+fr3LnvSB+aVAJi5WAmIGNj1z3/GqsAUBMANDH6g1wiA2Yvhv23THa0Q+GDhegJggj9t7ev/lz+82D7UB9ArBMDcRQjs+7V15b7WqgDXCIB3/PYLl8rXj10uAL1GAFQntgSsBlyTPgDiZP9/bj31O+AH9CoBUK14dfDZx34+/dmA1BcBxfDf9T9HDH+ARIZOjZaH9v6wnHzzUsksbQB0hr/9foB8Yvhnj4CUAWD4A5A9AtIFgOEPQEfmCEgXAE9+bdTwB+BdMfwf/91TJZtUAfC7L14uP/jJ1QIAEx39ywvlyd//cckkTQDEJT+/92LuE58ATG3/H71Rvt0KgSzSBEDc8AcAN/NEaytg+O0cr4anCIBY+rfvD8CtxHmA/f/vjZJB4wMgTv0f+TNX/AIwPfv/6M0UqwCND4DY9/f0D8B0DY+MpVgFaHQAxKd9XfMLwExlWAVodAB86y/HPP0DMGOxCnDg6JnSZI0OgMN/dqUAwGwcenm4NFljAyAO/1n+B2C24nKgUw2+IrixAWD4AzBX3/jT5q4CNDYALP8DMFdNvhmwsQFwwp3/AMzRUQHQX37w2tVy/qLT/wDMTbwN0NRzAI0MgJ+c8/QPQDWOnxotTdTIAHht2NM/ANU4+YYVgL4RNwACQBVsAfQRt/8BUJVzI83cVk7xOWAA4HoCAAASEgAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAkJAAAICEBAAAJCQAASEgAAEBCAgAAEhIAAJCQAACAhAQAACQkAAAgIQEAAAkJAABISAAAQEICAAASEgAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAkJAAAICEBAAAJCQAASEgAAEBCAgAAEhIAAJCQAACAhAQAACQkAAAgIQEAAAkJAABISAAAQEICAAASEgAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAkJAAAICEBAAAJCQAASEgAAEBCiwpUbMs/WlQ+evfCAlTj0hv/v5z/4X8vzI+7P/RPWv/335SmEQBULoZ/RABQjfFXf1LGxv9XYX4s+MCa0kS2AAAgIQEAAAkJAABISAAAQEICAAASEgAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAkJAAAICEBAAAJCQAASEgAAEBCAgAAEhIAAJCQAACAhAQAACQkAAAgIQEAAAkJAABISAAAQEICAAASEgAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAkJAAAICEBAAAJLSrAnA2PjpeTp8fK0CuXy8kzY+XUmavtfz08crWcGxmf9PdZvXxBGVh+W+vHgrJ+zcL2j8G7FrV/3eCd/tYE6uWfMjALMfBj2B86frEcPXGpDL16pczUqTNT/7aBZbe1Y2DThsXlvg1LWr9cUgCqJABgBmLYx9A/eGy0FQFXS13ijx1/rvixt1xorw5EBGy7d5kYACohAGAaDh4bKQdfGm0P5PkQ2wonX4r/DCPtGNi5eWW57xeWlHWtn3O9+Ov05B+8NatA27djoGzbuLxABgIAbiIG/uNfHW4t14+VXhEx8MSB4fbPY1jt2rJSCJRr2zJ7Dp8vz7z4dgFuTQDAJNpDtjX45+uJf7oOvrMqsHPz7eXR+1e0DxRmFGcwPvOVsz0VatDrvAYIN9hz5EL5xBfe6PnhP9HeI+fL5r1vtrcqstnfeuKP/+6GP8yMFQB4Rzz1f7b1FDmbE/29oLM1cPTE5bJ766rGrwb0yyoN9CorANBy+PjFsnnP6b4d/hPFlkDTn4g7f70Mf5g9AUB6seT/md85W+trfd0WT8efakVADMomiYN+Tz7/VuP+esF8EACkFsM/9s+baHhkvD0o9zfkVHysznxqz5tO+UNFnAEgrdg/juXypnuq9cQc4i2BfhUR0/nvAVRDAJBSPPlnGP4dMTzj2wP9dsmNg35QH1sApNPkZf+bib3zfjrkGEPfQT+ojwAglXhPPuPwD3EmIF5zHJ7i64S9onPQ76EvnXHQD2okAEgjlpOffD7n8O+I/w0eP3Cu9CoH/aB7BABpPPRFT5QhXg3sxdcD46Bf/DVyox90h0OApBD7/gbLT8UqwHc3fKAnbguMJf+4x99eP3SXAKDxYtm7m/v+A8tuK4N3LSyDdy5uf7p3/dqFkw7aoVeutP+zDb16ufXzsa6uTsQ5gP0vXii7Nt9e5lMvfm0RshAANF4sK3fDpg2L2wM1Bv90nqw3bVhy3b+OYRiHFON79t0Q++yP3r9yXlYBfLoX5p8AoNFiX7nup8stg0vLb21dVda1nvTnIoIgfsSnfWPFou4QmK9VgH7/6BI0hUOANFYMmme+Wd8TZiz1P/fYmvLsr98x5+E/UWwZ7Nuxunznc+8v69ZU98edTDyBd/O1wPanexvy0SXodwKAxjp4bLS2p//Y239h59r3LONX+udohcB3f+P9rSf0laUuMfwPdOFGxM5Bv7iR0JsY0BsEAI0UT/+xn16HGP7x5F/lU//NxJbA7k+vKnWp+5XAONsQ7/YfHmrWlwmh3zkDQCMd/cGlWp7+uz38Ox755Ir2Yb0nDgyXqsWAjpWAOg4Dxo1+DvpBb7ICQCPFe/91+PLDd3R9+Hdsu3d5bdsBh4aqPXAYKzCb97rRD3qZAKBx4mk2BmXVB+jijzl41/wumsV2QB3nDuJOgqo46Af9QQDQOLGUHU/LcYAuluu3bVxW5ire8d85z5fmdNSxClDFLXwO+kF/EQA0Wjwtd16pixCY7arA09tXl17RuS+gSifneF4ifn8H/aC/CABS6LxbH6sC+7YPtJ/op6u9nTBP+/5TqXoVILZN5nJocvWy+flHSRWrO5CVACCd2B547rG1764K3Eyc+t+2cXnpNdeuG672b9+zc7gQKLZdnt4xULql8zZGr2zLQD8SAKQ18ca9WBWYbHtg273Leu7pP8TAHbyz2gOJb43Mbd8+tiUevX9FqVtE25Gd76v1EibIQACQXoTAxEODW+5Z+u5v68Wn/46qA+BkBfcmxBN5XdcXx9XLu7euakdbL3zGGPqdi4Bggs4Bu5Onx9oH2nrx6b+jF4dgZyvgoS9V+wXGOLMRBzF7+a8H9BsrADCJWBV4pAvL2XNR9RmAqlS9FRB/rDizYfhDtQQA0La+wqX7KrYCOgf9ntpa33cQIDMBAH1qeKR3L9uZ61sBDvpB/QQA9KnhOby2N5lVFW8pzGYrwEE/6B4BAH2q6rv2767h9P5MtgLioN8LO9f2/NkLaAoBAH2qygCIp+06nrinuxXgoB90nwCAPhTDv8ozAFXfKTDRzbYCHPSD+SMAoA8dPDZSqhRXC9dpsq0AB/1gfgkA6EOHjlf71b0HJtx+WIeJWwEO+kFvcBMg9Jl4+j9VwbW9E9W9AhDiST8G/wODS+31Qw8QANBH4r7+PUculCrFtw+69STuhD/0DlsA0Eee/IO3Kn/6jydyIB8BAH0invzjA0VVilP48SVEIB8BAH0ghv/eI+dL1XZuXlmAnJwBgB42PDpePvOVs+XoiUulap7+ITcBAD3q8PGL5T8+X/2ef4enf8hNAECPiaf9WPKv46m/Iy7h8fQPuQkA6AGx1H/oz0fLwZdGax38IZb+d2+d/ad6gWYQADAPYln/5OmxMvTKlXJo6GL7l8Oj1d3tP5XO3ftu4AMEAMxB3MoXT+3TEQM/DI+Md2XYT+bLD9/hFj6gTQDAHMTNfHUv2Vdl346BMniXv+WBa9wDAAnE8N+20aE/4KcEADRYfHnP8AcmYz0QGioO/MWev2V/YDL+yQANtGnD4vLsw077A1MTANAgseS/a8tKn90FbkkAQEPs2hyDf6WnfmBaHAKEhoirfQ1/YLoEADTEx7/wRnniq8O1fTwIaBYBAA1y8KURIQBMiwCABooQeOiLZ9pXFQNMRgBAQ8U1xU8cGLYaAExKAEDDdVYDRAAwkQCABGI1IM4G7H/x7QIQBAAk8tTzb5U9Ry4UAAEAyew9cl4EAAIAMhIBgKuAYQ4evX9l2X7vzD61e/L02Lu/jL35oVevlKFXrnT9kF5EwPq1t/lUMCQlAGAO4urdgeULZ/T7rFtz7d+/acP1vz6C4OiJS+1T+0dPXC7d8OTzb5XBOxe3fvhHAWRjCwB6xPq1C9v3+T/32Nrync+9v/1xn04s1GV4ZLx89itn278EchEA0IMiBnZuvr28sPN97RCoU2xDPH7gXAFyEQDQw2KLIUIgVgQ2bVhS6nL4+MX2DyAPAQB9IFYEnntsTa2rAXEewFYA5CEAoI/EasCzD9/RWhmo/m/d2ArY/6JXAyELAQB9Zss9S9urAXVEwDMvvm0VAJIQANCH4rW9Zx9eXaoWw//ASz4hDBkIAOhTcShw96dXlao5DAg5CADoY498ckXlbwfEZUQ+HQzNJwCgz+3bPlCq9g2rANB4AgD6XPsGwY3LSpViFQBoNgEADbDt3mo/6CMAoPkEADRAnAOo8rXAeBvAOQBoNgEADVH1NsDQK935IiEwPwQANETVn/T92zNXC9BcAgAaIg4DVml4RABAkwkAaIh1a6oNAGcAoNkEAEwwPDruLnwgBQEA5dprb/E53I//pzfKoaHRAtB01Z4agj4ST/sHvzfSGvgXr3vvPX6+bWO179UD9BoBQDox4A8dv1gOHhttRcB7D7rFb9v96fEysHxB6Sf27IGZEACkEE/7R39wqex/8e1b3nIXZwCGXr1c+Ud26nbytAAApk8A0GgnW0/F8aT/zDffnvRpfyp7jlwozz3WXwFw9ES1F/dU/VYB0FsEAI0UT/kxxGd7p33nk7j9NAS/XfH9/VVeLQz0HgFAY8Qy//7Wk/5Mn/ansufwhbJvR/Wf2q1DJ1iqdPcaAQBNJgBohNi3/8jnXy9VOvjSSNm1ZWVfrALENkfV7lrrHw/QZBKfRogT+3Uc2nv8q8Ol17XPObRipWr33CkAoMkEAI2x5Z6lpWqxtH74+MXSy/a2tiqqtmnD4gI0mwCgMbbXdHnP4wfO9ew79vFaYx1P/4N3CgBoOgFAY9S1DRDnC3pxKyCW/ut4+g8P1LCaAvQWAUCj7Nq8stQhtgKe6KEIiOH/0BfPVPK2w43Wr1nYd5cgATMnAGiUGFx1vb8eS+1xt8B86wz/urYl7P9DDgKAxnnk/vo+5LP3yPl5XQmoe/iHbff6EBJkIABonEfvX1nrLXaxEvCJL7zR9YOBB18aLZv3nK71z2v5H/IQADROHAascxUgxJP4p/a+2T6FX7f2U/+XzrRWHs7Vsuc/0c6azlAAvUcA0EixClD3DX7xdsBTz7/VXg04eKz6V/HiauM4cxB//KMV3/M/mXj6t/wPeQgAGilWAZ7u0j3+8YT+xIHhd0NgLkv07c8Wt4Z9PPF/5Ddfb5856BZP/5CLuz5prNjLjh/deHoOnRAIg3cuav+572u/lbCgDN61uAwsW3Ddvz+G/fDI1TL0ypVy8vRYOTR0sf3zupf5JxMn/z39Qy4CgEbbt32gbN53uj1ou2no1SvtH8904YxAFZ7evroAudgCoNHWr11Ydn/69sLU4vKkdWt7/4uHQLUEAI0XS9uP3r+i8F6x9L9zs0CCjAQAKTy1dVV7X56filP/lv4hLwFAGl9++I7aXw3sFwPLbrv2v4elf0hLAJBGnAd47rE1IqBl96/eXgbvsiICmQkAUhEBpezbMVC2bfTKH2QnAEgncwQY/kCHACCliIAXdr6vbLlnackg9vyfbe35G/5AhwAgrbihL4biroZfgRun/V/YuTZN7ADTIwBIL96DjxsDm7glsGVwaTnSWulw2h+4kQCAcu2yoDgXsG3jstIEseS/e+uq8uyv39Fe6QC4kfeA4B1xLmDfjtXtj/jEZ3jn8lW/+RQRs3vrgMEP3JQAgBvEakD8iE/xHjg22jchENf67mptZ0TAANyKAIApxNmAf7lxefn9l0Z6OgQMfmA2BADcRGwLRAg8cv/Kcuj4aPvzvvGZ3/kWe/zb7l1WHrhnqcEPzIoAgGmI/fTO1kAEwMFjI+XoiUtdjYEY+pt+YXHZ3lqViKFvj/9aoL3yXz9YgJkTADBD8VXBOGEfTp4ea4fAoaGL5VTr51UGQQz8wbsWlvtaw37TOz8AqiIAYA7iCXT92msrA2F4ZLwVAZfL0CtXyskzY+0fwyNX27/+XOuXN1q9/Lb2k3z8cWLgx6U98fP4UI+PFgF1EgBQoRjmntaBfuAiIABISAAAQEICAAASEgAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAkJAAAICEBAAAJCQAASEgAAEBCAgAAEhIAAJCQAACAhAQAACQkAAAgIQEAAAkJAABISAAAQEICAAASEgAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAktKg00NtXXy5nr54qzI/vvL6yXP7h0gJU44M//H752HdvL8yPBZ/4mVL+QWmcRgbA2auHy6tj/6cwPw7+9Zryh2+uKEA1Hnz5TPmHz3+g0H0LfvEjZdG/+1xpIlsAADCJGP5Lfud/lAWrVpUmEgAAcIOmD/8gAABgggzDPwgAAHhHluEfBAAAlFzDPwgAANLLNvyDAAAgtYzDPwgAANLKOvyDAAAgpczDPwgAANLJPvyDAAAgFcP/GgEAQBqG/08JAABSMPyvJwAAaDzD/70EAACNZvhPTgAA0FiG/9QEAACNZPjfnAAAoHEM/1sTAAA0iuE/PQIAgMYw/KdPAADQCIb/zAgAAPqe4T9zAgCAvmb4z44AAKBvGf6zJwAA6EuG/9wIAAD6juE/dwIAgL5i+FdDAADQNwz/6ggAAPqC4V8tAQBAzzP8qycAAOhphn89BAAAPcvwr48AAKAnGf71EgAA9BzDv34CAICeYvh3hwAAoGcY/t0jAADoCYZ/dwkAAOad4d99AgCAeWX4zw8BAMC8MfznjwAAYF4Y/vNLAADQdYb//BMAAHSV4d8bBAAAXWP49w4BAEBXGP69RQAAUDvDv/cIAABqZfj3JgEAQG0M/94lAACoheHf2wQAAJUz/HufAACgUoZ/fxAAAFTG8O8fAgCAShj+/UUAADBnhn//EQAAzInh358EAACzZvj3LwEAwKwY/v1NAAAwY4Z//xMAAMyI4d8MAgCAaTP8m0MAADAthn+zCAAAbsnwbx4BAMBNGf7NJAAAmJLh31wCAIBJGf7N1sgAWL3M/7MCzIXh33yNDIB1d/xcAWB2DP8cGhkAdwsAgFkx/PNoZAAM/uyHCwAzY/jn0sgAWN9aARhwDgBg2gz/fBr7FsB9H/qlAsCtGf45NTYANv38LxcAbs7wz6uxAfDgL36yADA1wz+3xgZAnAOwDQAwOcOfRt8EuOXv/0oB4HqGP6HRAbDjY//M2wAAExj+dDQ6AAaW3V4e/fi2AoDhz/Ua/zGgf/WJHVYBgPQMf27U+ACwCgBkZ/gzmRSfA45VgPW+DwAkZPgzlRQBEKsAT2/9zQKQieHPzaQIgHDfh365tRWwvQBkYPhzK2kCIPzWA4+7HAhoPMOf6UgVAOHprZ93HgBoLMOf6UoXADH8v/Zrvy0CgMYx/JmJdAEQRADQNIY/M5UyAIIIAJrC8Gc20gZA6ETA4M9+uAD0I8Of2UodACEi4P/+698ru37lswWgnxj+zEX6AOj4D//4EVsCQN8w/JkrATBBXBb0vX//9fZqgBAAepXhTxUEwCQ6qwHbPvpPhQDQUwx/qrKoMKkY/P/tVz9fhkffKt/4i2+Wgy//7/Ltv/mTAjBfDH+qtGC8pTAtJ8/+uBUBf1wOtYLg2z/6k3Yc8F5rf25NWbF6RQGq8eDLZ8pvfP92w59KCYA5OP7aX5VTrSiIMDjXioH4OaU9/JeuWFqAavzSj86Xf/HgvzX8qZQAAICEHAIEgIQEAAAkJAAAICEBAAAJCQAASEgAAEBCAgAAEhIAAJCQAACAhAQAACQkAAAgIQEAAAkJAABISAAAQEICAAASEgAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAkJAAAICEBAAAJCQAASEgAAEBCAgAAEhIAAJCQAACAhAQAACQkAAAgIQEAAAkJAABISAAAQEICAAASEgAAkJAAAICEBAAAJCQAACAhAQAACQkAAEhIAABAQgIAABISAACQkAAAgIQEAAAkJAAAICEBAAAJ/R0VlFJ6Z2QUFwAAAABJRU5ErkJggg=="},function(e,t,s){e.exports=s.p+"static/img/googlecalendar1.6721a2e.png"},function(e,t,s){e.exports=s.p+"static/img/googlecalendar2.b96f28d.png"},function(e,t,s){e.exports=s.p+"static/img/googlecalendar3.f6d1a39.png"},function(e,t,s){e.exports=s.p+"static/img/ical-icon.83f4eb8.jpg"},function(e,t,s){e.exports=s.p+"static/img/ical_1.4ae01c4.png"},function(e,t,s){e.exports=s.p+"static/img/outlook-icon.9fb38e9.png"},function(e,t,s){e.exports=s.p+"static/img/outlook1.7e31322.png"},function(e,t,s){e.exports=s.p+"static/img/outlook2.877ff05.png"},function(e,t){e.exports="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4gIcSUNDX1BST0ZJTEUAAQEAAAIMbGNtcwIQAABtbnRyUkdCIFhZWiAH3AABABkAAwApADlhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApkZXNjAAAA/AAAAF5jcHJ0AAABXAAAAAt3dHB0AAABaAAAABRia3B0AAABfAAAABRyWFlaAAABkAAAABRnWFlaAAABpAAAABRiWFlaAAABuAAAABRyVFJDAAABzAAAAEBnVFJDAAABzAAAAEBiVFJDAAABzAAAAEBkZXNjAAAAAAAAAANjMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAEZCAABYWVogAAAAAAAA9tYAAQAAAADTLVhZWiAAAAAAAAADFgAAAzMAAAKkWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPY3VydgAAAAAAAAAaAAAAywHJA2MFkghrC/YQPxVRGzQh8SmQMhg7kkYFUXdd7WtwegWJsZp8rGm/fdPD6TD////bAEMACQYHCAcGCQgHCAoKCQsNFg8NDAwNGxQVEBYgHSIiIB0fHyQoNCwkJjEnHx8tPS0xNTc6OjojKz9EPzhDNDk6N//bAEMBCgoKDQwNGg8PGjclHyU3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N//AABEIAIAAgAMBIgACEQEDEQH/xAAbAAABBQEBAAAAAAAAAAAAAAAFAQIDBAYAB//EADoQAAIBAgQDBQYFAgYDAAAAAAECAwARBBIhMQVBURMiYXGBBiORodHwFDJCscHh8QdSYnKCshUzU//EABgBAAMBAQAAAAAAAAAAAAAAAAECAwAE/8QAIREAAgICAgIDAQAAAAAAAAAAAAECEQMhMUESUQQTIjL/2gAMAwEAAhEDEQA/ANwKcKaKUVAqPFOFNFOFEwrMsaF3ICgXJPKvOPav2nOOLw4e4wiHu66yHr5Vp/bTFPDwvso2IMzZDbpuf4HrXmPFkKQMDu1kHrS90UhHVgw4xsVLYISP9NXYuG4uWIqIWCEc6PcB4RFDArsgzEcxWiiQbWFqWWWtJF44dXJmKw6YrBRopQaHc1t/ZTiYxGKALJHLkCsq/r6Xp02BiniKlRqKzkkE3CuIRsBlysGifkCOR8K0ZWLOFI9WF7a711qg4di0x2BhxMe0igkdDzFT1Q5Xo6urq6sA6kpa6sAqCnCminCsMPFPFRipFrGMn7Wt22PghP5Y1LeprEcdjP43CRj9bFj8a2XGW7Xikx/ygKKynHI1PFIC0hjRBYsKkn+jqitIP4VSIlHhVtSEGZiABuazGH4hHBKoXFyyi+t3vWqweSaBnYBgBcDrSONF/K0RpxCOSQRwRySHqF0+NJ7Q4c4jg8rdmyyxgOAw10oFJxHEnGqESyGXIR3u4OthWm4fNLiMK0OLjIBuLFr6U1Vsm3ehv+HnEBNhnwxYkHvoDyPMfsa2NeXezefgftI2CkbuiS6Hqp/vXqVWRyZFTErqWuokxLV1qWurGKQpwpgpwrUGx4p4NlJ6Cowa6Q+7asYyEwz42dm5y2rLe0WFbE44xi9i3I+daz8+InI5SXoTxOEpxCNyNGW/wNqhbTOyNPTBmD4OiMZZALmxPjatZwdR2ZW2428KFzlSiqpsSeVWcFjHw7MGA72gsbEUHb5K0kqSJ8ZFAMRbIMx1vaxolw6BMt1A0odjliliOKfExoy27ztYeRNW+HyvlA6gag6GhRr0Y/21MuE48MYndyBMuv5rb16lwvEjGcOw2IBuJIwflXmPtGJMfisTnYNkneOPTZRbT969E9mYjBwLCRtusYFWi+jlyrVhOurhSinOc6upa4UTA4U4UwGlvWMPBpmKkEeHcnkKUGh3GpxHhiCbA/OhJ0hoq2BMBIGxsiH9e/mTpQz2oxHYxQyjXs3cEdRVjASBsTeNr2NyfGhntjIOyyqNGzN8alFbOhujo2XHYRXhndBIvdkQ6ir+AMmHjVWhhkkAA7QqWLeNr71ivZfFTQ4togSYSLsh69RW6w4V7EGjJOLopCSkrYXSNcdCBjAjIrBliCALcbXHhTeIYyHg3D5sZKO7GO6o/Ux2HxqbBKFjLEHShntbA2L4FigBqqhwPIg/tScvYW/QK4NDJjREZNXkYu58WOtemYVQmHRV0AFY/wBlcJlVdNkFj6Vs4vy1SC3ZzZX0OpRXUoqlETqWupRtRMCQaUGminCsGxWYIpZjoN6xvHuI/iZmSM3OyqDtRTjWPeQ/hMKC7H82U7eZ5UIHCJmJLyKmXcKN/WkacuB4tQ2xuDX8JhMoYFyLljoBQLjqzY8jsFuQmYeO9aOfA5l7ME5QwBJ3apsNhEW2YC97D0p4YvYk866MZwbBdiSWBD371xYg1qcItitE24dhcTYyIFYDSRDZh9fWlHCJIgSkoawvZhbXkLihLFJOykPkY2qeieKUFQvWp3jDKVYAhhYjqKpwYPFriRnRcobLo25q8EnJFo9Ldak8cvRX7ILtD+Cxx4d1htkCqdSdDRjCSxzK5hkSRQ1rqb0Hbh8mIQxysFVtDl1NXeGYSLh0C4fDRrHGuiqKtjxyrZy5csL/AC7CYFKBVaPGITZwVuSAfKrQsRcbUzi0IpJ8HClrrUoFAIGFVOJTOkXZwn3j8+gq0DQuVs8ryH87N3PIafWilbo0peKsbhcMqLkTdhfMdSTUzLnWy651Iv4inopNwo7w76/fyrpCFOceEg9dDVlFUczk2yu0YKs9r3VXH80nZZX8n/cVMABpyVipHga5VvZXO4KMTyI2NEFjYVyqua3/AM28DyNWIiVW0hAKt7zXQC1wfvrTEAZlz6CQZXA5MP7fKn9msgVZkVgSYZVYXDqeooik0bZspNu9JvfntUqM2WMBbM7aAjYczVZI0bsoWRSFxBIBA0ynS3yq1bMHYHvOxjU9B93ogJEkY5QNi5A8VFND3yMSbDM/pTds2TYe6Tz5n76UtgxKrYAsI18hv/NEwwd0pcHuLmPr9mr2CYhVB56tVRQJCCdA5Ln/AGjapoSQe9oT3nPQchS0FSaCIpabGbrqLGn1BqmdadqwCxsjHoKEM+eRVX/MABa3PcUSmYCFyTYW1oRCV/G5V7ojFkX0O3pT41qyWV7oLx6Bm2aI5vMc6ixVlk7M7ZioHgdaZgMQHYZjsTG/LxF/SopWzMv+lB8VNqrwiPLJIe8CDqWj59R9ipLZu0AAJdA6jqR/YUxBlYEcpCPQ61NEMnZkbxylPT7tQQRypnbKp/8AcmZfBhb+nzrnBlVbO0fbJlzKNUYcxfnUuTs1YLf3T51sD+U/0PyqLFs0SSGGIyOq9tFGhALb3Avpv6a0RRh7VoowspSXtjd8t9ic2m2oHzq5nAkkktZYu6ir1NDpJ8ka4hY2dg7ERqVuST46X1q+BaVIRsCZGJH31rGHr7o6nN2KXPix+/nSlWRSv6kjC/8ANjSRe8Ves0t/+I/sKkWxKNyeRn9FGn8UQHRqCzAflLiMf7Rv/NKz+9sdRmvYfqb6CpMMuib6JmPm2v351SRy+KYg6/qbkngP5o0awxCdwdTuTUtVYmAkQAmxGg/k1ZqGRbOnE7VGaxBtAx6bUGw5yY5FI1IYuR1ItRfEtaE7k8gOdAXPY4+MhhfNd2tzOw+J286bHwJl/otwyGPFyoWuWCuFtrodfkasgaOWsNH/AO39KoEn/wAhA2a6vmUgjqPraiQF7qTbMGHPzH707JosFNJl55VkHpv+3SrCpmdkXaVAVNuY/rbSocO4LwOdC65Tewvt9eulSJ3I42YWaKTJqLaHbfXppz1rJAZPGwZopNLSIUfnqPs1ACVWEEnNGSjAnX1+F6kk17ZLEFSJkJ+O/ncftVTFxxYhZImzdliI7MFJU3HiNb0QIjiOsSm+kja+Xr9fraV7JI+zTPkS/wAPrQ2VO3wYhLSIHFiyMQw8bi+vjV+Fu0xDyXuIxYLY77fXlzoIYuhgjOE0EMNhpzP9ql7IhSgsbRrGL+J1+QqrhyTB3x3p5BoNdL36dBzogh7zNY6P/wBV+tMKIzBYpXGgyk6bgAED9qD4Bs0igre2qxry8T99aJcTk7HASAGxeyC3jp+wqjgPcpmYdmhNgx3J8PvrTJaFb2FhftVU6sRmY8tOVW6GCX3ij8pJZPLQEffnRIbai1QyI6ML5P/Z"},function(e,t){e.exports="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/hAzFodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkRDMTQ3MUY0OENCMTFFNTgzRURFQ0E2MDYxMkM2MDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkRDMTQ3MjA0OENCMTFFNTgzRURFQ0E2MDYxMkM2MDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyREMxNDcxRDQ4Q0IxMUU1ODNFREVDQTYwNjEyQzYwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyREMxNDcxRTQ4Q0IxMUU1ODNFREVDQTYwNjEyQzYwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/bAEMABAMDBAMDBAQEBAUFBAUHCwcHBgYHDgoKCAsQDhEREA4QDxIUGhYSExgTDxAWHxcYGxsdHR0RFiAiHxwiGhwdHP/bAEMBBQUFBwYHDQcHDRwSEBIcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHP/AABEIAIAAgAMBEQACEQEDEQH/xAAdAAABBAMBAQAAAAAAAAAAAAACAQQFBgADCAcJ/8QANxAAAgEDAgQEBQIFAwUAAAAAAQIDAAQRBSEGEjFRBxNBYRQiMnGBCJEVQqGxwSNScjOCouHw/8QAGwEAAgMBAQEAAAAAAAAAAAAAAAECAwQFBgf/xAAsEQACAgICAQQBAgYDAAAAAAAAAQIDBBESITEFIkFRExQyQlJhcZGxwdHh/9oADAMBAAIRAxEAPwDuRRVhE2AUAEBSAKgDKAFxQAQFIBaAFpDFApDMxRsBMUAARigBMUDMxQMEjNAjUBUyAYFABigBcUALQAoFJgFikAuKQAvNFFy+ZIic3TmYDP70toZpOpWQnSA3lv58hwsfmrzN9hnJo5L7HodUwMpACRvTAEjFACEYoGCRSA0jpVhAMUCCoAKgYuaAMzUQITiXi7SuFLRbjUrqOBWYKoY7kmoykojS2cheI/6vb+4j1az4fYW0FvcSn4ofW0IHyhe3QnPXJqvU5PXjZPcUc1614na1rUq3d5e3V3f3j8yLLMwCg9fsOmftU1Qt9kPydbRIcO8Y63pt3Ff2Wpz29zAhdL1TyKgORhR1wffc5qEoxiyxNtHXngh+pv8AjRj0rjK9tkuuXEd1HEUU9g25398Ypc+L78Ao7XR1EkiyRq6EMrDII6EVb5IGFt6AEz70hmUxgmkA3DVaVhA5pAEDRsQuaB7M5t6NiNdzdRWdvLcTyKkMKGR3Y7KoGSai3rsaPnR4tcc6p4l8U3Pw0s8qNIVgjL7RrnA+UDAyPSs8X3ykaFBv2xK/o/grqt1n4sqI5PrB9fT/ADSnlRRrr9NskTt74ASPbtJGVaVRjdtioHQev4qtZi2a16S1HtFfm8KtWvLhEnSaWCJiRAPlLHoDnoABUv1MV4KZenTf9jH4e1Lh+bz/AOGTRNbnI8kfy980c1L5KZY8ofB2h+mXjufinhCazu5Ha4sZOVTIxZih6bknOP8A4VOuWvaZLI67PcOarNlRnNT2MzNAzDQA0Bq4rCBoALmpCF5qQGcwpAeUfqF4sbhrw9uYYW5bjVHFqp9Qp3bHudh+aqtfWvsnWuzlfw20mJrm5veQFVbCn/cfU+++ax3z0tHawadvbPX7K3y65AwfWudKR6OuKiidhsRy5Ab79aqRe+zY9gvIcEA+/WpcmR4r5IK9tYslHRWB2b3FThY0zNdTGSInwt1C28OPEz4ZXMGk6wAjrj5QzHCn8MR+M10q7NtM8zl08GzrTORkVrOaYDQAYOaYzKYhmDVxWGDQBhbFIAC9ACh6QHL/AOri5+Kn4W04OwVBLcyAHGRkAD+h/aqbOmW1LfRV+D7NINHtzyY8w8wArl3vbPTYceMUX7TtNluMMflHc71kcWdSMyxwae6DKk7e/WlwZdzWtBPZycpyTt3A3pNMOSZXNUtJEcN1HrtSSK7JFQ1aNV4j4dbCl5LlQM9PqFbaGzhZ6Xk6+Y4J+9dQ8+DzUxhA0CDBpgMgavKxeagBC1JiALUhgvKscbOxwqgsT7AZpN6Gk29I488aNZm4/urXiC3tjFZ2KSWgUhssM5D77ddvzWCOR+SWmj0WV6M8OtSctv5RZbLT5bWxtI4ykZSJcs3Rdhk1ls1tmjHb6IW64/sbeSKytNcv/jJnKRPbWPmxuwOMbnfftVkMW2xcox6C/wBRpplwnPTLTwdxXqF7ILe6u1uTzFCzQ+U4YHBVlPQisticfg3Uz5Jd7JHjPjKTh5JIohGZyMp5mSN++N6hWnN6RZZNQjspuj+IF1rbmB77RzdZC+SokjOe3zqAT12BrRbjzrW5RaMdOdXc3GEk3/QsVva2c3EnCuoaqPh7O1uZGnVgTghQQNs53FOmUY9yMeVTZdL8dS22dKW9zFeQR3EEiyQyqGV16MD610k1JbRwZwlXJwktNG3NMiEppiDFMQyq4gZTECxpAaid6QCMqyo0bfS4Kn7HahrfQKTi9r4OVNV0+WDl4eWaOGOCSWWcyKCXxIflGft6dq40Fxlr6PomdJX0O1/KTX+EXmC2S5LRSKrxnblPqKptXuOfixUojObh2ytWiMFvGs0DFoG8kZiPdT6VOGTOMeKZZPBhOSlOKeiFt7N7K/VmfJSTm5gPqY9ST6n3qqUuTNUaVGSbNmtW81zrEcyOEkYKVbqQQcg+xzSg3B7RK+iM3xfhmy24F02e2mt5bOFEnlW4lC5+aRdww7EEnG+2a025ls48ZM51XpdFMnKuOmOuLLRRpkMZk2AmHz783+kcA/tWaH7GjXh1v9XGS+F/4e3+HWnTaRwNoFncsWnjtEL5O4JGcf1rq48eNaTPMer3RuzrZw8b/wBdFlzvVxzgxTAOmRGHNV5WZzbUCBJpMAKAMoA8f8ROAZr++vbm105rhLg+eJIzvHIBv6jl6Z7GufdTNT5RXR6fC9RpeJ+K2WpRWv7r4ITRr4TeU6n5WUH+lYrV2aMSfWi0lI3iBXfI3qltHWhLZ5lxBeT2Orktp99dB5lj5bXlxCmPrOSMjOemTTjonLr3a32SF9qemvqFjDafEG7K83KyHlGNsMT33/aotrQ/3SLtCESEHHptUOXRGZF3OkjiHVLGwTzGmWQMQgzyqxwxI/4g71fWuXtXyZar/wAKne2tL7/z/vR72FVAFXZV2A9hXYPE7be2YBQAYpiDpiI2ryozNAA0ALtS0AlACMiurI30sCp/NIZyroWpzWcxgdQHtJGhcdgrEf2xXHtiehx5tIt9/wATNaKtvaqrXEi83MxwEXuaxS86OxXb7Tz+81Czv793n4gU3OchER8Ke3T061b+GejRXGy3pIC6udPuZ7aY8QkyA5jJjcEH19MnP+aTql8IlOiyhbZfNO4icWlxHdqPNgjLq4+mRcbGqNbZlsvbh2et+FiO/CqX0q4e/meZc9Qn0qP/ABz+a7WNHjWeVzJ8rWXUGrzMEKADFMQVMRF1oKhMikAnNvQAvNmgNCZoEVjj3i6Xg3h671Gz07+J38UbSxWXm+X53KMkc2DjPQbdanCDkxSlxRyvxVrE2j63aaxGAmlasoa4G5CuQCBt6kf2NciEVPcflHflutRn8PyWnRuNtGur6BUuUMhQcnMNh7Z71hupku2jfRkQ6LndxxCM3DWyySBc8y9TVKslHpHYrtlDuDG9utvLardtbqknLsepHtUXZKXTJzvnNam+ispcScVayug6UnnalcnkfHSCMHDSP7Df74xWrGobezgZ2VGOzqTT7KHTLG1srcYhto1iQewGK7CWlo863t7HYoA2AUAGBigBcUxEOXrQVAF8UACZKBCh6Bja+1S00yMS3lxHAh6Fz1pxi5dIi2keU8R61/Hr2W6hctbofLiA7A7k+9dGmvgtMyznyeyga3w/Fd2NzbS2xuNLnBEkKD5os/zJ9uuOvbtXPzPTnJ/lp6l9fZ1sH1JRj+C/uP39HPWt8AcQcHXiX+lytqumBueOSE5dQD0K9/t+1YXZGxcbFpm14s6n+Sl8onovCni5BLbcl5cFZlwDHIeVjnY9e1c63Gkn0jo4+euOpD7VfE1Li3MGmczTMOVY1YszHpj/AN1VDGk37iy3Ojx1F9nR3gr4crwTob6jfss3EOrqkt1KNxGvVYlPYZ3Pqc+1deuCjFJHm7rHObbPUc1MrQamkS2blNABjpTEEDTAr3PVxUDz0AM77VLTTkDXU6Rg9M9T+BU1Fy8EXJLyUnXfEEcrRaYxA9Ziu/4B6Voro/mKpWfRRdRvLnUbd5nmeYkHPOxJrWoJeEVNt+Rjpk0kdoWiBckfOnQv9vftV218len8Evp2oW17Ak1vIslu3y82McrDqpB3DD1B3FScSKaGmpcPR3TNPav5Fwd2AXKP/wAl/wA9ax5GHXevd5+zoYfqFuK/a9r6K7No1jcTrFqml2/mkbMUBV/s1ecysazHemeoxsujLW0u/r5G+rHQ+CdJv9ajsIYEsIHmACjdgPlA+7YqmuMrJqH2TyYwpg7EvB6B+k3inUOIPCWxi1WV5LyykZA7kljGxLLkntkj7YrtZMNNM8pVJtdnu4asrLkbVakM2o1AzcDTEGDTAqzyqiszEBVGSScACr0U7KRq3iPaxO8Gm8k8oOPMY/KPxWqGLJ9yKZXLekUzU9UvtUlaS7kZnI+legFaYwUF7Styb8kNLKQqgKCR6Z2YdqkIW1ZQxCMCp6g1LX0A3sj8LfyQyDZjzLUl4Is1anpt1Z3x1PTCFmkx58DbR3IHfsw9G61ZCWumVyjv3IndD1aHU1PIXjnTAkhk2eM+/ce9OS+hxkN4L5NSiuI7E296HZ0iJbCrIrEPk+nLhv2qrIhB16n4LaLJQnyh5R4x+oK9ul4Xs9GgDNJqF6sThR/IoLn+wrzuDQ45Lg/4T0vquRzw4zXXLX/Zc/AfX9Y4e1GO3Ugae+k2rvbgfJ5pklBPfPKgrtXVxlDT8nnITcZHUei8V2GsOIUkEd1jPkOdyO471zLKZQ7NcJqRPq9UFpvR80CHAbpTAMGmM5q4j48ueImkt4c2+mZwE/nl92Pb2H9a7tOKq+32zmTucul4IIthFUEkHdsdh0H71o0VkvbENGEJOcAAk9KqaLEar6zDRGSLeUfUo/m9/vRx+UG9EXABNIpiJVzvg9xSS+g2ONQ/1Iop+XDx9c0dgPIbrzIeVznPTepCYze1imcN5jQ3cX/TnTZsdj3Hsakm0RaTNupNdarc2LSQ2qzWKYSCAeWtz3cEdH7ZyNzn0IUIKG9fIS2zzni34fV+L9Ispl55ohcXSLL6qQFyQe3N+9cnHolDKsb8Hay8iFuHVFeV/wAIunCenJpMUnKSylsqCcle474yTjtvXRs1LWjkxWiduGkhuUmgkKTQuHjYHoetQ1taZLwz23hzXY9e0yK6TaTHLKn+1/WuRdW65aNtcuS2TiSYqosHSPkUxG0NTA5BtwGZT6dOlenOMSNvHzzoOm1D8DRMlQzAocMQdqqa+Sz+gqSlm22LY5seh9KlEUiJvY/KlFxGQoc4YdmFQkuLGntDtW+ItypxhhkbUMYzRDHGuNx37UgNjMXUSbfLsd6YhHVgEZGYqDkeuDRsNEFxBGsvEGkXXKrTSQzwCTl+bGFfGf8AsP7VJacW2RfUlonLVfh4Pl+g1V5LB3zh03GT0NR0MtHAmsLpmpCN2CwXGEbfYH0P7/3rNlV8o7+UXUy4yPXFfeuUbB3E9MByGpgf/9k="},function(e,t){e.exports="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/hAzFodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDlBQTREMjg0OEM5MTFFNTgzRURFQ0E2MDYxMkM2MDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDlBQTREMjk0OEM5MTFFNTgzRURFQ0E2MDYxMkM2MDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OUFBNEQyNjQ4QzkxMUU1ODNFREVDQTYwNjEyQzYwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OUFBNEQyNzQ4QzkxMUU1ODNFREVDQTYwNjEyQzYwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/bAEMABAMDBAMDBAQEBAUFBAUHCwcHBgYHDgoKCAsQDhEREA4QDxIUGhYSExgTDxAWHxcYGxsdHR0RFiAiHxwiGhwdHP/bAEMBBQUFBwYHDQcHDRwSEBIcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHP/AABEIAIAAgAMBEQACEQEDEQH/xAAdAAAABwEBAQAAAAAAAAAAAAABAgMEBQYHCAAJ/8QAOxAAAgEDAgMGBAQEBQUBAAAAAQIDAAQRBSEGEjEHEyJBUWEIFHGBI5Gx8BUyocFCUlPR4SQzY3KS8f/EABsBAAIDAQEBAAAAAAAAAAAAAAABAgMEBQYH/8QALxEAAgIBBAEDAgQGAwAAAAAAAAECEQMEEiExBUFR8BNhFCJxgSQyM5Gh0UJS4f/aAAwDAQACEQMRAD8A7rxUgBxRYAYoA9igKPYpiPYoEexQM9igD2KAPYosZ4ilYBSKLAKRRYwCtABCMUhhCKLAe4pkQcUAexQB7FAAYoEexQADbKSBk+lFhRzbxv8AGDo3A2v3uj3vC+oyyW7lBPFcIUYj1BAYflUN7fSJONFWg+O3RLhyknDc0SnYSLeLn22K/wB6i5T9gSi/Umuzb4wNK13iCbR+KoItNikf/pNQXZCCdhKMnl/9gSPX1pKbXfRJxXodPxSx3ESyROrxsMhlOQatTsiGxTAKRSADFKxgEUhibCgB5ipEADQAGaYAZpAFJoAZ6pqtpo1hPfX0yw2sCGSSRuiqBkn8qTaQI4K7cPiy17iea40/hW6uNI4eRmjEts+Li7A25i43RT5BfI7mo8yYcJWzmCa8bWJ2d5r95mOWYhnYn1Jwc1ZFbfYh/N1ZGXuhTFmZLk8w/wBb8M/1AqamiP03YpZajObWWGYHvLYc4I/y5wSD+wai0rtEoydU/Q6Y+Hr4mda4IurXSNbma94fDCF1diWgQ45XQ9djkY9CB5CqJLY7XRbH8y57PoXpOpwazptrqFswaC5QSIR5g1YnfIh5nrQMCkABoGEIpAOyKkQCGgAtMArNSEJl6VgcVfFr2zaouqTcE2brDpyRrJdLGMmZifCjN5+vKu3TJPQQpyZNNR5ObOHeBNT451SOKNmhtlHNJKw6D6epqGTNHDFtl+HTSzySRvOhfD1pS26K19qTMRhisxXP5VzZa9t9HZh4xV2wNT+GO0ljzaX8746JKc1KGu5pojk8Z7MjbX4XLeNu9kuu5Ujxooyd6lLyD6IQ8VHtlN7R+yg8F6W1/YMJYYv+55MPTertPqlle1mbV6H6Md0Ts/4X+MrTirsk0WK3kZpNOiFrJz45iV88enl74Na+U6Zze+TZs0wBBp2M8d6AANADs7VIgEoEENACL0mA3ZutID51fE1p0Vv2y60WJZ5zBMeY5ChoxsPQbVG2WJJ0XDsbsY10uXkXxk8x964+tlzR6Dx0FRtthcLAoAXmbrgVzbdnYVEiL+XBPclRRuZZ9O0N575+XIjYg7dKNzYfTSKJxZYx6xpt7aSplJ0KlSKvwTcZWZNTBSi4k78IL21lovEujpFGslpdpIsijBdHTp9mU/nXoIS3cnkssdsqOlOaplYYGiwBpgepgOzUiAQ0CEz50AN5DSYhsxpDOGfih0tJe2Ekh8XNlbSFugUjmH6LVcnRdjVstXZ3pP8ADeHo5kVjLOC2PbyFcTO9+Sj0enWzGmvUn9QvX0pG+Y4msdKuG3SJ4O9OPfcGpY8KfSbLMmVx7kkTvC2rShk+e1eG+jmyAUh7sZ+nUVXkaS6NONy6b5GnF/Es0ZaHTtRsbLuyA0lyMpk/QZp4o7vQM02unVEDDNqE8SzzX+l6rGW5Xk08FTHn1B6irJYop8GZym43aY9+FFL1de4yLRAWad2jMeol53OPpgV1MXR53UfzM6izVxQHWkAcUwBqQDxqkVibUCE26UDG0nSogNXNIDlb4mdLl1fiSyubGEObC3SK6cZJUMxYbfQmseXPFT2M6uDQ5Xp/xHo3+5ZOHbQWvD+nxxACTuFCn0JHWuRlbttHawxTSQL9n+kSAzXaNPcCUzhjIclyME/06dKuwaqeJUnSDNooainkjdEdc6RIuotc3MrHmbnJY7k+9Qyz3GuENrTqq6IzU+H0udZkjlVvl5kAkXOARt/sNxvUtNm+mrXDI6vTxzNwkrTJS24StdIkgutO5o44UMZUvzBkJ5iDsM7knJ3qWfUTyu5GbHpI4I7YKkXnsJntLRuK9IWARXUeovcd5/rRtjH/AMnb710tPkT/AC+pwdXgnFfVa/K3X7mx42rQYg6igBQUwPUwHrVMrEyKBCTjahgNpBtUQGrikxmP9o2lXNpq8s0ULzQ6oUZyq8xj5FCsMe4/WuRrcbjk3ejPYeJ1EM2j+i+4cf35Qx0oJ8tbqFACjlAHtWOfVhgdOiyS9zHCCQATVLmjbG7M04u4pg0/V4VgS1nnMsSiO6lKIIyfxCCAfH6Z29xWmC3r7E5t7VXditzxTpr8UJZlLeIOg5eWTLsfPK4wABjG+TUNj23Qoy/NbZbJO5e0YLgnGxFVxnfAZnwTHZZpz3Wsalq/dNFDCrWa8wwZG5gS30wBXU0WN/Uc/bg4vlM8Y6XHp123u/Ts1bFdI88HUUgDipADQgHjVMqEzQAk/Sk+gEHGaAGzLvSAjNZ0aLWbJoHUd6MmJ/NGxgH6etV5cUcsdsjTpdVk009+P/xnO/BvEMk9uFuohFex3EyTwnpE6sVZQT7jI9jXGz4dj2nd0+o+ovqP1LnrVu9/FGis6oQQwXY/SsFVLk6bcmltM6m4fnuJGeXhuLI6vK5kzn3ArfjjFr+Y24NPD/k7IbVOG7m7u1l/gILrj8WGRoyMbDJPXam6jF/mDU6fElceH+pdNLS60nTe6uZe8dSFU77ZOw367mskFvyKjmZJuGNqR0PoOiQaBpsVnDzHHidmOSznqT+n2r0WPGoR2o8rnzyzz3yJPFSKg4FNAGApjDYpgPMVIqE2FACTUmAg3SmAg/SkAnigDn7tI0u24d4huL+zsybXvBJcRwpkguAWkwN29wN65OpaeVxZ3NJB/h1NCF5xxYKLX5e6jlMhxgHOdq57xO+jprMqXIy4q4iZ9Du1s+8W4UHBRunpVmKHuXRlvTKjw3rlzpulqdQ5zdSbkMduv69alljb4ITexWzXez3RBxoLLUpd9PtpRK//AJHXdU/Qmr9Fp3uc30jla/VVBQXbNv6nNdc4gIpDDgU6GGoQWepgO81IrCE0AJvQA2c7UAN2akBG61qq6Rp0tzhWlAxGhOOZ8bD6U4x3OiM5qKswLgXiXU+NtFg1LWip1adpBcKqBORldl5OUdMAAfauDrv68l7HrPGxS00PuUTtP7MPns32kzNZ6gr85EeyyZPU+/uKMGZx4lyg1GmUuY8MoNlF2l2lo9rFptvciJsMWkAeQdeh6jetLWBu7MsZanGqSTJJtB414oktbTXRHpVuz+Put5cZ3GemfP0qG7HC3Hkk1my0p8HX3Y5odpw9wRBZ2XP3QnkPjfmOcgbn7Vt0jbx2zl+QSjm2r0SL8DWgxh160AKUxg4oGCKYC5amVibNQAi75oAbu9IBpcXMNrE008iRxKMlnOAKEr4Qm0uWZnxXxBFrM0YgJ+WjB5SRgsfM/wBvtWvFj29mTLPc+ChxhOHdX+bVQlnfPmcdAsn+f2z0P2rl+U0q/rR/c7/hNbf8NP8Ab/Rd5LJL+EsGUnGVOOn+9cWqfJ6N1LgYCyNpEpyBuCzYqTkRjiTZAavIk1002MKmWA9AOlRsHBJkV2Wca3WkcecRG6upF0cyQxPDnKAmJWD48mGevmNvSvQaGCnplXas8p5SWzVO+qR08jq6hlYMrDIIOxHrTZnQoDQMUU0WMODTGDmgDxepFYmz0rARZ6QFN4i46tNJMsVuoubiMeIg+BPqR1+1XwwuXLKJ5lHhcma6vrl1rE4ku5uctsqgnkXfyHQf/laYwUeEZpycuWGgj/CVi2FQdG2H9fUfqelTIlY13ie1jLWcFst68uxLnu4yo2JViPERjYCpSxb47ZLhhDK8clKD5XJP6RrjWIFtcFjEp/ClZcB18jXk9VppYZOL6Pc6HWQ1MFOL59UTn8TimBA5TmsVnWUafBT+JmKGGMeFrl+UY8l6k0RdlWRepUOFxA+ucQPK7Isk6mNwPD4UVTk9cbcu24zt516bxirCeQ8w4vUcexsXCXaT/CbdNP1NXnt4SVSZFHPGM55CBseUEe+B51fkw27ic7HlpUzV9P1Sz1OES2dzFPHjOY2zj6jyrK012aU0+h+rUiQcNTGGBpgJFqLIEVq+v2OjR811MA5/liXxO32/vU4wcuiE5qPZnHEHGt9fq8MSiGA/4Y2PMw9z/YVphiUeTNLK5cFOWTn71eocfSraZUJ2TRPCsUqZUjBLA/v1qSQPk9d6Ir4d4zcwjJXLHwZ3O3T3qak0RasFLC01K1+TuU5kG6Ho6EdMHyI3FSsjtIy6udV0axg0TUXa70eGMwWkyrh4VyWXmPVsYXby36+VGTTwyxlH/t2X4NTkwTjOPp8od2lyLK4hBfvYJdklyN8denn6jy96855Dx/4apx5j6/Y9p4ny3428WRJTX+V/sJxc4lkgkBAZY+WMerMa5+GDyTUI+p19ROGHFLJPpETYCx0uRbVikjLGXMAIL8pP8xxvufM17HDBQgoo+b6jK8uRzl2xTMsrSvJ/PI/McdM+tSaKiQs7+6065FxazyQP/haM4NRcU1TGpNdGocI9pRuSlnrRVZTst0owD6cwHT6jb6VmyYPWJpx574kaXzVmNIdXpgQHEutNpFjzRYNzKeVMjIHq32q3HDeyjJPajJdRmmu7iSaZ2klkzzMTuf30rbGNdGJu39xryN3viIPNknIxyjIBqxIiISWEiSFkAw2+2+D+VKqHY1Mc0Hixv1FA+x1b37RsAw29Pb95qSYh0zRysDuH/wA37+1AuPnz9QxCTxGOVFdPNTv/AG+tOwf3I59HWOGaFSxglwQ4/mQjAB9/r+tRnGOSLjJWmSxzliksmN01yir6pBqtzfXFvbKHS2Qos52TmZSQ2/mAOn19K5Gg8c8GaTn6dHofK+XWq08I4+3y/t87F9J0KHTbV+V2nuJ8PNPJu8jbYz9PSuwedXA97kgEjGfcf8VEdhCpYYwdvalQ7FYgeccxxnbrjrQBtHZzrjanoxtpT+NZkIMnJ5CPD+WCKw54bZX7m3BPdGmXMPVBeZTxfqpvNZuEQlkg/CUD26n7nNdDDGonOzSuRX0GcEHz/fT7VeU/Z/PnIjNN8uHZdx7+nsR1G31oBsdd4oijZiASOp8z96Br2+f4DNJGSBkH2G+2f9jRXuL58/sN37pjsAT0PT99RTJfPn9xAIpbwZIHp+/Q0hABsNjmHN6bdf2KY0vYI9w0Y5cb9Ov29PpRYX7/AD/P6kbFMJdRvIW52hnEdx3YbrgMp/Lfp60VymQ55Qjb2ywAx+LnjYxnmPocD18t6GTXuLMMA4K56fvakF/PjESMb7Z8tv8AikP585EubB5ubYb+E4o9QLhwRqh0riCx3/AvG+XY565zy/1A/OqdRG4FuCW2RtQNc83n/9k="},,,function(e,t,s){var n,a;s(966),n=s(344);var i=s(1513);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(728),n=s(345);var i=s(1253);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-0031812d",e.exports=n},function(e,t,s){var n,a;s(970),n=s(346);var i=s(1517);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-be090830",e.exports=n},function(e,t,s){var n,a;s(741),n=s(347);var i=s(1266);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-07078da5",e.exports=n},function(e,t,s){var n,a;s(743),n=s(348);var i=s(1268);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-07b4aa4a",e.exports=n},function(e,t,s){var n,a;s(955),n=s(351);var i=s(1500);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-a45e855e",e.exports=n},function(e,t,s){var n,a;s(813),n=s(352);var i=s(1348);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-3a5c1e24",e.exports=n},function(e,t,s){var n,a;s(867),n=s(353);var i=s(1405);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(800),n=s(354);var i=s(1332);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-31c11c66",e.exports=n},function(e,t,s){var n,a;s(1005),n=s(355);var i=s(1555);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-f43488ea",e.exports=n},function(e,t,s){var n,a;s(901),n=s(356);var i=s(1442);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6f33ea8f",e.exports=n},function(e,t,s){var n,a;s(865),n=s(357);var i=s(1403);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5960870a",e.exports=n},function(e,t,s){var n,a;s(758),n=s(358);var i=s(1283);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-12ea7e91",e.exports=n},function(e,t,s){var n,a;s(846),n=s(362);var i=s(1383);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5061dab8",e.exports=n},function(e,t,s){var n,a;s(1009),n=s(363);var i=s(1559);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-f76bb71a",e.exports=n},function(e,t,s){var n,a;s(789),n=s(364);var i=s(1318);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,
a._scopeId="data-v-2a55050e",e.exports=n},function(e,t,s){var n,a;s(856),n=s(365);var i=s(1394);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-55ed903a",e.exports=n},function(e,t,s){var n,a;s(899),n=s(366);var i=s(1440);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6dc8227f",e.exports=n},function(e,t,s){var n,a;s(886),n=s(367);var i=s(1425);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6730c6d4",e.exports=n},function(e,t,s){var n,a;s(731),n=s(369);var i=s(1256);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-02278584",e.exports=n},function(e,t,s){var n,a;s(732),n=s(370);var i=s(1257);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-02f6ec14",e.exports=n},function(e,t,s){var n,a;s(986),n=s(373);var i=s(1534);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-d99ac434",e.exports=n},function(e,t,s){var n,a;s(952),n=s(374);var i=s(1497);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-9f21d0ec",e.exports=n},function(e,t,s){var n,a;s(953),n=s(375);var i=s(1498);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-a0b98898",e.exports=n},function(e,t,s){var n,a;s(752),n=s(377);var i=s(1277);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-0f88a6a9",e.exports=n},function(e,t,s){var n,a;s(881),n=s(378);var i=s(1420);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(772),n=s(380);var i=s(1298);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-1e3bd68b",e.exports=n},function(e,t,s){var n,a;s(877),n=s(381);var i=s(1416);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-63dcf620",e.exports=n},function(e,t,s){var n,a;s(735),n=s(382);var i=s(1260);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(821),n=s(384);var i=s(1357);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-42707fe6",e.exports=n},function(e,t,s){var n,a;s(988),n=s(385);var i=s(1536);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-db23bb08",e.exports=n},function(e,t,s){var n,a;s(918),n=s(386);var i=s(1461);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7814e750",e.exports=n},function(e,t,s){var n,a;s(948),n=s(387);var i=s(1493);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-98b610bc",e.exports=n},function(e,t,s){var n,a;n=s(388);var i=s(1392);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(924),n=s(389);var i=s(1467);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7a073072",e.exports=n},function(e,t,s){var n,a;s(989),n=s(390);var i=s(1537);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-dbf319dc",e.exports=n},function(e,t,s){var n,a;n=s(391);var i=s(1538);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;n=s(392);var i=s(1353);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(920),n=s(393);var i=s(1463);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-78da7ab5",e.exports=n},function(e,t,s){var n,a;n=s(395);var i=s(1315);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(784),n=s(396);var i=s(1311);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-275da70c",e.exports=n},function(e,t,s){var n,a;s(820),n=s(397);var i=s(1356);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-41df31b4",e.exports=n},function(e,t,s){var n,a;s(833);var i=s(1369);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(801),n=s(399);var i=s(1333);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-3347a2de",e.exports=n},function(e,t,s){var n,a;s(1003),n=s(400);var i=s(1553);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-f2036002",e.exports=n},function(e,t,s){var n,a;s(792),n=s(401);var i=s(1321);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2c057be8",e.exports=n},function(e,t,s){var n,a;s(791),n=s(403);var i=s(1320);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2be6e1c6",e.exports=n},function(e,t,s){var n,a;s(764),n=s(404);var i=s(1289);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-15649ecc",e.exports=n},function(e,t,s){var n,a;s(917),n=s(405);var i=s(1460);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-77a9deef",e.exports=n},function(e,t,s){var n,a;s(763),n=s(406);var i=s(1288);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-153776aa",e.exports=n},function(e,t,s){var n,a;s(826),n=s(408);var i=s(1362);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(766),n=s(409);var i=s(1291);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-197b3206",e.exports=n},function(e,t,s){var n,a;s(756),n=s(410);var i=s(1281);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-1198c775",e.exports=n},function(e,t,s){var n,a;s(905),n=s(411);var i=s(1448);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-70fdd330",e.exports=n},function(e,t,s){var n,a;s(892),n=s(412);var i=s(1432);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6a2667ca",e.exports=n},function(e,t,s){var n,a;s(746),n=s(420);var i=s(1271);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-088a62da",e.exports=n},function(e,t,s){var n,a;s(932),n=s(423);var i=s(1475);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7f19439c",e.exports=n},function(e,t,s){var n,a;s(838),n=s(424);var i=s(1375);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-4b33942e",e.exports=n},function(e,t,s){var n,a;s(937),n=s(425);var i=s(1481);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-8402db10",e.exports=n},function(e,t,s){var n,a;n=s(427);var i=s(1445);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;n=s(428);var i=s(1373);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(850),n=s(430);var i=s(1387);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5223cada",e.exports=n},function(e,t,s){var n,a;s(912),n=s(431);var i=s(1455);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7470078c",e.exports=n},function(e,t,s){var n,a;s(891),n=s(434);var i=s(1431);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-69ebd77e",e.exports=n},function(e,t,s){var n,a;s(928),n=s(435);var i=s(1471);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7ad68305",e.exports=n},function(e,t,s){var n,a;s(740),n=s(436);var i=s(1265);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(994),n=s(437);var i=s(1543);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-e4ba18a2",e.exports=n},function(e,t,s){var n,a;n=s(438);var i=s(1297);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;n=s(441);var i=s(1306);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(926),n=s(444);var i=s(1469);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(829),n=s(445);var i=s(1365);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-44e94f52",e.exports=n},function(e,t,s){var n,a;s(774),n=s(446);var i=s(1300);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2048d4bd",e.exports=n},function(e,t,s){var n,a;s(802),n=s(448);var i=s(1334);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-33d00cc7",e.exports=n},function(e,t,s){var n,a;s(827),n=s(450);var i=s(1363);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(832),n=s(451);var i=s(1368);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-4791d929",e.exports=n},function(e,t,s){var n,a;s(806),n=s(452);var i=s(1340);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-36534b01",e.exports=n},function(e,t,s){var n,a;s(896),n=s(454);var i=s(1436);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(898),n=s(455);var i=s(1439);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6d69f84a",e.exports=n},function(e,t,s){var n,a;s(803),n=s(456);var i=s(1335);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(840),n=s(457);var i=s(1377);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(744),n=s(458);var i=s(1269);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;n=s(459);var i=s(1444);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;n=s(460);var i=s(1343);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(931),n=s(461);var i=s(1474);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7e282bfb",e.exports=n},function(e,t,s){var n,a;s(734),n=s(462);var i=s(1259);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-03679bb0",e.exports=n},function(e,t,s){var n,a;s(737),n=s(463);var i=s(1262);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(851),n=s(467);var i=s(1388);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5391cb55",e.exports=n},function(e,t,s){var n,a;s(841),n=s(468);var i=s(1378);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-4e1ec158",e.exports=n},function(e,t,s){var n,a;s(854),n=s(469);var i=s(1391);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-548b08fd",e.exports=n},function(e,t,s){var n,a;s(1002),n=s(470);var i=s(1552);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-f10a4072",e.exports=n},function(e,t,s){var n,a;s(949),n=s(471);var i=s(1494);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-990cc956",e.exports=n},function(e,t,s){var n,a;s(747),n=s(473);var i=s(1272);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-098a0e7e",e.exports=n},function(e,t,s){var n,a;s(769),n=s(474);var i=s(1294);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-1ade1de9",e.exports=n},function(e,t,s){var n,a;s(941),n=s(475);var i=s(1485);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-8911cb34",e.exports=n},function(e,t,s){var n,a;s(921),n=s(476);var i=s(1464);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-78ea03d4",e.exports=n},function(e,t,s){var n,a;n=s(477);var i=s(1312);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(864),n=s(478);var i=s(1402);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-58eff32a",e.exports=n},function(e,t,s){var n,a;s(754),n=s(479);var i=s(1279);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-100ca672",e.exports=n},function(e,t,s){var n,a;s(819),n=s(480);var i=s(1355);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-3f8b2a84",e.exports=n},function(e,t,s){var n,a;s(982),n=s(481);var i=s(1530);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-d20fdc52",e.exports=n},function(e,t,s){var n,a;s(889),n=s(482);var i=s(1429);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6963107e",e.exports=n},function(e,t,s){var n,a;s(831),n=s(484);var i=s(1367);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-46ceca22",e.exports=n},function(e,t,s){var n,a;s(809),n=s(485);var i=s(1344);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-378d8e2c",e.exports=n},function(e,t,s){var n,a;s(1011),n=s(488);var i=s(1561);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-fecede3e",e.exports=n},function(e,t,s){var n,a;s(823),n=s(489);var i=s(1359);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-43485a14",e.exports=n},function(e,t,s){var n,a;s(969),n=s(491);var i=s(1516);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-bc5396c8",e.exports=n},function(e,t,s){var n,a;s(964),n=s(492);var i=s(1511);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-b64843ac",e.exports=n},function(e,t,s){var n,a;s(770),n=s(493);var i=s(1295);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-1ca9fa21",e.exports=n},function(e,t,s){var n,a;s(879),n=s(494);var i=s(1418);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-645d57ba",e.exports=n},function(e,t,s){var n,a;s(882),n=s(495);var i=s(1421);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-65d22297",e.exports=n},function(e,t,s){var n,a;s(796),n=s(496);var i=s(1327);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2e5c7d82",e.exports=n},function(e,t,s){var n,a;s(974),n=s(497);var i=s(1521);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-c0615e10",e.exports=n},function(e,t,s){var n,a;s(973),n=s(498);var i=s(1520);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-c0452f0e",e.exports=n},function(e,t,s){var n,a;s(972),n=s(499);var i=s(1519);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-c029000c",e.exports=n},function(e,t,s){var n,a;s(971),n=s(500);var i=s(1518);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-c00cd10a",e.exports=n},function(e,t,s){var n,a;s(862),n=s(502);var i=s(1400);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-57b76e06",e.exports=n},function(e,t,s){var n,a;s(773),n=s(504);var i=s(1299);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-1fa0e8f0",e.exports=n},function(e,t,s){var n,a;s(940),n=s(505);var i=s(1484);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-873e152a",e.exports=n},function(e,t,s){var n,a;s(996),n=s(507);var i=s(1545);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-e7e207f0",e.exports=n},function(e,t,s){var n,a;s(1001),n=s(508);var i=s(1551);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-f0c4a276",e.exports=n},function(e,t,s){var n,a;s(978),n=s(509);var i=s(1525);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-c6982942",e.exports=n},function(e,t,s){var n,a;s(836),n=s(510);var i=s(1372);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-4a497fec",e.exports=n},function(e,t,s){var n,a;s(911),n=s(511);var i=s(1454);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7452aed4",e.exports=n},function(e,t,s){var n,a;n=s(513);var i=s(1338);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(975),n=s(515);var i=s(1522);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-c3632bf0",e.exports=n},function(e,t,s){var n,a;s(755),n=s(516);var i=s(1280);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-10601e56",e.exports=n},function(e,t,s){var n,a;s(884),n=s(525);var i=s(1423);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-66c82bcd",e.exports=n},function(e,t,s){var n,a;s(768),n=s(527);var i=s(1293);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-1a690d52",e.exports=n},function(e,t,s){var n,a;s(797),n=s(528);var i=s(1328);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2f998cac",e.exports=n},function(e,t,s){var n,a;s(805),n=s(529);var i=s(1339);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-364a5642",e.exports=n},function(e,t,s){var n,a;s(947),n=s(530);var i=s(1492);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-9319a330",e.exports=n},function(e,t,s){var n,a;s(807),n=s(531);var i=s(1341);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-366dccd5",e.exports=n},function(e,t,s){var n,a;s(748),n=s(534);var i=s(1273);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-09fb3b83",e.exports=n},function(e,t,s){var n,a;s(965),n=s(538);var i=s(1512);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-b77cc42a",e.exports=n},function(e,t,s){var n,a;s(788),n=s(539);var i=s(1317);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2a147321",e.exports=n},function(e,t,s){var n,a;s(951),n=s(540);var i=s(1496);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-9d81f044",e.exports=n},function(e,t,s){var n,a;s(954),n=s(541);var i=s(1499);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-a0d273a2",e.exports=n},function(e,t,s){var n,a;s(977),n=s(542);var i=s(1524);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),
"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-c696ecc4",e.exports=n},function(e,t,s){var n,a;n=s(544);var i=s(1549);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(893),n=s(545);var i=s(1433);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6b1035a2",e.exports=n},function(e,t,s){var n,a;s(907),n=s(546);var i=s(1450);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-71f48356",e.exports=n},function(e,t,s){var n,a;s(995),n=s(548);var i=s(1544);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-e59bcd5c",e.exports=n},function(e,t,s){var n,a;s(890),n=s(549);var i=s(1430);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(787),n=s(550);var i=s(1316);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-29c2dc02",e.exports=n},function(e,t,s){var n,a;s(930),n=s(551);var i=s(1473);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7cb284f7",e.exports=n},function(e,t,s){var n,a;s(785),n=s(552);var i=s(1313);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-28f80768",e.exports=n},function(e,t,s){var n,a;s(799),n=s(553);var i=s(1331);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-31bbfc94",e.exports=n},function(e,t,s){var n,a;s(997),n=s(554);var i=s(1546);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-ea006af8",e.exports=n},function(e,t,s){var n,a;n=s(555);var i=s(1503);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(818),n=s(556);var i=s(1354);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-3f559256",e.exports=n},function(e,t,s){var n,a;s(950),n=s(557);var i=s(1495);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(872),n=s(558);var i=s(1411);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5f3c020a",e.exports=n},function(e,t,s){var n,a;s(868),n=s(559);var i=s(1407);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5d630828",e.exports=n},function(e,t,s){var n,a;s(828),n=s(560);var i=s(1364);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(902),n=s(561);var i=s(1443);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6f7191d3",e.exports=n},function(e,t,s){var n,a;s(775),n=s(563);var i=s(1301);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2176c8f8",e.exports=n},function(e,t,s){var n,a;s(897),n=s(564);var i=s(1437);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6ca3bcd3",e.exports=n},function(e,t,s){var n,a;s(929),n=s(565);var i=s(1472);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7c5facf7",e.exports=n},function(e,t,s){var n,a;s(816),n=s(568);var i=s(1351);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-3f17a134",e.exports=n},function(e,t,s){var n,a;s(983),n=s(570);var i=s(1531);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(845),n=s(572);var i=s(1382);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5047da95",e.exports=n},function(e,t,s){var n,a;s(870),n=s(573);var i=s(1409);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;n=s(575);var i=s(1490);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(849),n=s(576);var i=s(1386);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-51914942",e.exports=n},function(e,t,s){var n,a;s(959),n=s(578);var i=s(1506);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-ad750fde",e.exports=n},function(e,t,s){var n,a;s(878),n=s(579);var i=s(1417);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-64023200",e.exports=n},function(e,t,s){var n,a;s(913),n=s(582);var i=s(1456);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-74a3044f",e.exports=n},function(e,t,s){var n,a;s(834),n=s(583);var i=s(1370);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-480c8896",e.exports=n},function(e,t,s){var n,a;s(871),n=s(585);var i=s(1410);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5f022bbd",e.exports=n},function(e,t,s){var n,a;s(938),n=s(588);var i=s(1482);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(847),n=s(591);var i=s(1384);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5141d713",e.exports=n},function(e,t,s){var n,a;s(1006),n=s(592);var i=s(1556);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(894),n=s(594);var i=s(1434);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6b10cf5a",e.exports=n},function(e,t,s){var n,a;s(866),n=s(596);var i=s(1404);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5aebe81c",e.exports=n},function(e,t,s){var n,a;s(963),n=s(602);var i=s(1510);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-b216f258",e.exports=n},function(e,t,s){var n,a;s(883),n=s(608);var i=s(1422);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-667a63b1",e.exports=n},function(e,t,s){var n,a;s(779),n=s(610);var i=s(1305);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-227e34f8",e.exports=n},function(e,t,s){var n,a;s(936),n=s(612);var i=s(1480);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-808ab164",e.exports=n},function(e,t,s){var n,a;s(859),n=s(616);var i=s(1397);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-572d5dac",e.exports=n},function(e,t,s){var n,a;s(874),n=s(617);var i=s(1413);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-60f51688",e.exports=n},function(e,t,s){var n,a;n=s(620);var i=s(1477);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(742),n=s(622);var i=s(1267);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-07adafc2",e.exports=n},function(e,t,s){var n,a;s(804),n=s(623);var i=s(1337);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-354eb704",e.exports=n},function(e,t,s){var n,a,i=s(1325);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(842),n=s(624);var i=s(1379);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-4e6d4768",e.exports=n},function(e,t,s){var n,a;s(814),n=s(625);var i=s(1349);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-3b657902",e.exports=n},function(e,t,s){var n,a;s(793),n=s(626);var i=s(1323);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2c2af81c",e.exports=n},function(e,t,s){var n,a;s(815),n=s(627);var i=s(1350);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-3f169b42",e.exports=n},function(e,t,s){var n,a;s(778),n=s(628);var i=s(1304);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-2279ff9a",e.exports=n},function(e,t,s){var n,a;s(822),n=s(629);var i=s(1358);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-42c7094d",e.exports=n},function(e,t,s){var n,a;s(908),n=s(630);var i=s(1451);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,e.exports=n},function(e,t,s){var n,a;s(909),n=s(631);var i=s(1452);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-737baac9",e.exports=n},function(e,t,s){var n,a;s(762),n=s(632);var i=s(1287);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-141e3622",e.exports=n},function(e,t,s){var n,a;s(945),n=s(633);var i=s(1489);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-8d8163be",e.exports=n},function(e,t,s){var n,a;s(967),n=s(634);var i=s(1514);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-bbeecbae",e.exports=n},function(e,t,s){var n,a;s(835),n=s(635);var i=s(1371);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-49ad9ab0",e.exports=n},function(e,t,s){var n,a;s(923),n=s(636);var i=s(1466);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-7967a35a",e.exports=n},function(e,t,s){var n,a;s(855),n=s(637);var i=s(1393);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-553cbdab",e.exports=n},function(e,t,s){var n,a;s(749),n=s(638);var i=s(1274);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-0a698985",e.exports=n},function(e,t,s){var n,a;s(861),n=s(639);var i=s(1399);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-57b1d2c4",e.exports=n},function(e,t,s){var n,a;s(733),n=s(640);var i=s(1258);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-03156f74",e.exports=n},function(e,t,s){var n,a;s(900),n=s(641);var i=s(1441);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-6e49ff2d",e.exports=n},function(e,t,s){var n,a;s(860),n=s(643);var i=s(1398);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5738d0d9",e.exports=n},function(e,t,s){var n,a;s(903),n=s(646);var i=s(1446);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-708361c0",e.exports=n},function(e,t,s){var n,a;s(857),n=s(649);var i=s(1395);a=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(a=n=n.default),"function"==typeof a&&(a=a.options),a.render=i.render,a.staticRenderFns=i.staticRenderFns,a._scopeId="data-v-5633e290",e.exports=n},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticStyle:{"background-color":"lightgray",padding:"10px",width:"200px",position:"fixed",height:"100vh"}},[e._l(e.components,function(t,n){return s("div",[s("button",{on:{click:function(t){return e.select(n)}}},[e._v(e._s(t.name))])])}),e._v(" "),s("br"),e._v(" "),s("span",{staticClass:"descripton"},[e._v(e._s(e.currentComponent.description))])],2),e._v(" "),s("div",{staticClass:"component_container"},[s(e.currentComponent,{tag:"component"})],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.showModal?s("modal",{on:{close:e.close}},[s("template",{slot:"body"},[s("div",{staticClass:"add-lesson__header",style:{backgroundColor:e.color?e.color:"#fff"}},[s("h2",[e._v(e._s(e.name.length>0?e.name:e.i18n[e.locale].create_subject))]),e._v(" "),s("div",{staticClass:"add-lesson__calendars"},[e._v("\n        "+e._s(e.showMasterCalendarName)+"\n      ")]),e._v(" "),e.editSubject&&!e.showDbErrorText?s("div",{staticClass:"add-lesson__header__tabs"},[s("div",{staticClass:"add-lesson__header__tabs__tab",class:{"tab--is-active":0===e.theActiveTab},on:{click:function(t){e.theActiveTab=0}}},[e._v("\n          "+e._s(e.i18n[e.locale].edit_subject)+"\n        ")]),e._v(" "),s("div",{staticClass:"add-lesson__header__tabs__tab",class:{"tab--is-active":1===e.theActiveTab},on:{click:function(t){e.theActiveTab=1}}},[e._v("\n          "+e._s(e.i18n[e.locale].activity)+"\n        ")]),e._v(" "),s("div",{staticClass:"add-lesson__header__tabs__tab",class:{"tab--is-active":2===e.theActiveTab},on:{click:function(t){e.theActiveTab=2}}},[e._v("\n          "+e._s(e.i18n[e.locale].deleted_lessons)+"\n        ")])]):e._e()]),e._v(" "),e.isLoadingSchoolCalenders||e.isLoadingTheEditSubject?s("div",{staticClass:"add-lesson__form add-lesson__loading-container"},[s("Loader",{attrs:{bgColor:"#f6f9fc"}})],1):s("div",{staticClass:"add-lesson__form"},[e.showDbErrorText?s("div",{staticClass:"db-error-div"},[s("h2",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].can_not_find_subject))])]):[2===e.theActiveTab?s("div",{staticClass:"add-lesson__form__content"},[s("SubjectFormLogDeletedEvents",{attrs:{subject:e.editSubject}})],1):e._e(),e._v(" "),1===e.theActiveTab?s("div",{staticClass:"add-lesson__form__content"},[s("h2",[e._v(e._s(e.i18n[e.locale].latest_activity))]),e._v(" "),s("SubjectFormLog",{attrs:{subject:e.editSubject}})],1):e._e(),e._v(" "),0===e.theActiveTab?s("div",{staticClass:"add-lesson__form__content"},[s("div",{class:{"input-group__flex":e.isSchoolFromNorway}},[s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].subject_title))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.name,expression:"name"}],ref:"name",class:{"input--error":e.formErrors.name},attrs:{type:"text",placeholder:e.i18n[e.locale].ex_subject},domProps:{value:e.name},on:{keyup:function(t){return e.removeErrors("name")},input:function(t){t.target.composing||(e.name=t.target.value)}}}),e._v(" "),e.formErrors.name?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.name[e.locale]))]):e._e()]),e._v(" "),e.isArbeidstidsplanActivated?s("div",{staticClass:"input-group",staticStyle:{"max-width":"100px"}},[s("label",[e._v("Årsramme")]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model.number",value:e.preparation,expression:"preparation",modifiers:{number:!0}}],staticClass:"d-input__select",on:{change:function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(t){var s="_value"in t?t._value:t.value;return e._n(s)});e.preparation=t.target.multiple?s:s[0]}}},e._l(e.preparationOptionsForNorway,function(t){return s("option",{key:t},[e._v("\n                  "+e._s(t)+"\n                ")])}),0)]):e._e(),e._v(" "),e.isSchoolFromNorway?s("div",{staticClass:"input-group",staticStyle:{"max-width":"100px"}},[s("label",[e._v("Fagkode")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.subjectCode,expression:"subjectCode",modifiers:{number:!0}}],attrs:{type:"text"},domProps:{value:e.subjectCode},on:{focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.subjectCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]):e._e()]),e._v(" "),"user"!==e.calendarType?s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.i18n[e.locale].add_teacher))]),e._v(" "),s("DSelectCalendarIds",{attrs:{itemType:"user",showTags:!0,preSelectedItems:e.userCalendarIds,showCreateButton:!1},on:{update:e.setSelectedUsers}})],1):e._e(),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-location"}),e._v(" "+e._s(e.i18n[e.locale].add_room))]),e._v(" "),s("DSelectCalendarIds",{attrs:{itemType:"room",preSelectedItems:e.roomCalendarIds,showCreateButton:!1},on:{update:e.setSelectedRooms}})],1),e._v(" "),!e.isPossibleToAddKlasses&&e.isAllowedToAddKlasses?s("p",{staticClass:"text-link",on:{click:e.setIsPossibleToAddKlasses}},[e._v(e._s(e.i18n[e.locale].add_klass)+"?")]):e._e(),e._v(" "),s("transition",{attrs:{name:"dropdown"}},[e.isPossibleToAddKlasses?s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-calendar4"}),e._v(" "+e._s(e.i18n[e.locale].add_klass))]),e._v(" "),s("DSelectCalendarIds",{attrs:{itemType:"klass",calendarId:e.calendarId,showTags:!0,preSelectedItems:e.klassCalendarIds,showCreateButton:!1},on:{update:e.setSelectedKlass}})],1):e._e()]),e._v(" "),!e.isPossibleToAddClub&&e.isAllowedToAddClub?s("p",{staticClass:"text-link",on:{click:e.setIsPossibleToAddClub}},[e._v(e._s(e.i18n[e.locale].add_club)+"?\n          ")]):e._e(),e._v(" "),s("transition",{attrs:{name:"dropdown"}},[e.isPossibleToAddClub?s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-calendar4"}),e._v(" "+e._s(e.i18n[e.locale].add_club))]),e._v(" "),s("DSelectCalendarIds",{attrs:{itemType:"club",calendarId:e.calendarId,showTags:!0,preSelectedItems:e.clubCalendarIds,showCreateButton:!1},on:{update:e.setSelectedClub}})],1):e._e()]),e._v(" "),s("div",{staticClass:"input-group__flex"},[s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].hours_in_school_year))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.hours,expression:"hours",modifiers:{number:!0}}],ref:"inputLessonCount",class:{"input--error":e.formErrors.hours},attrs:{type:"number"},domProps:{value:e.hours},on:{focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.hours=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.formErrors.hours?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.hours[e.locale]))]):e._e()]),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].standard_duration))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.defaultDuration,expression:"defaultDuration"}],class:{"input--error":e.formErrors.defaultDuration},attrs:{type:"number"},domProps:{value:e.defaultDuration},on:{focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.defaultDuration=t.target.value)}}}),e._v(" "),e.formErrors.defaultDuration?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.defaultDuration[e.locale]))]):e._e()])]),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].choose_color))]),e._v(" "),s("ColorPicker",{attrs:{initialColor:e.color},on:{changedColor:e.setSubjectColor}})],1),e._v(" "),"klass"===e.calendarType&&e.klassStudents.length>0?s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.$t("vue2.students.students")))]),e._v(" "),s("StudentsOnSubject",{attrs:{calendarId:e.calendarId,isNotEditSubject:e.isEditSubject,studentCalendarIds:e.studentCalendarIds},on:{changed:e.setStudentCalendarIds}})],1):e._e(),e._v(" "),e.isShowSchool?s("div",{staticClass:"input-group"},[s("div",[e.theSchoolForTheSubject?s("h3",[e._v(e._s(e.theSchoolForTheSubject.name)+"\n                "),e.theActiveSchoolYearForTheSubject?s("span",{staticClass:"small-text"},[e._v(", "+e._s(e.theActiveSchoolYearForTheSubject.name))]):e._e()]):s("h3",[e._v(e._s(e.activeSchool.name))])])]):e._e(),e._v(" "),e.isShowSchoolYearSelector?s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].choose_school_year))]),e._v(" "),s("ChangeSchoolYear",{staticStyle:{width:"50%"},attrs:{whiteTheme:!0}})],1):e._e(),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].choose_subject_type))]),e._v(" "),s("SubjectTypePicker",{attrs:{calendarType:e.calendarType,subjectType:e.subjectType},on:{change:e.selectSubjectType}})],1),e._v(" "),e.editSubject?s("div",{staticClass:"edit-subject"},[s("div",{staticClass:"input-group input-group__submit"},[s("div",{staticClass:"input-group__submit__left"},[e.editSubjectCanBeDeleted?s("button",{staticClass:"hint--right bttn--warning",attrs:{"aria-label":e.i18n[e.locale].delete_subject},on:{click:e.deleteEditSubject}},[s("span",{staticClass:"icon-bin"})]):s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].cannot_delete}},[s("button",{staticClass:"bttn bttn--disabled"},[s("span",{staticClass:"icon-bin"})])])]),e._v(" "),s("div",{staticClass:"input-group__submit__right"},[s("button",{staticClass:"do-bttn",on:{click:e.close}},[e._v(e._s(e.i18n[e.locale].cancel))]),e._v(" "),e.editSubject?s("button",{staticClass:"do-bttn do-bttn--submit",on:{click:e.updateSubject}},[e._v(e._s(e.i18n[e.locale].update_subject)+"\n                ")]):e._e()])])]):s("div",{staticClass:"input-group input-group__submit"},[s("div",{staticClass:"input-group__submit__left"}),e._v(" "),s("div",{staticClass:"input-group__submit__right"},[s("button",{staticClass:"do-bttn",on:{click:e.close}},[e._v(e._s(e.i18n[e.locale].cancel))]),e._v(" "),s("button",{staticClass:"do-bttn do-bttn--submit",on:{click:e.createSubject}},[e._v(e._s(e.i18n[e.locale].create_subject))])])])],1):e._e()],e._v(" "),e.subjectsWithSameName.length>0?s("SubjectFormDeleteSubjects",{attrs:{subjectsWithSameName:e.subjectsWithSameName},on:{close:e.closeModalSubjectsWithSameName,keep:e.keepExistingSubjects,delete:e.deleteExistingSubjects}}):e._e()],2)])],2):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"small"},[e.isLoading?s("Loader",{attrs:{bgColor:"#ffffff"}}):s("line-chart",{attrs:{"chart-data":e.datacollection,options:e.options}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{"show-close":!1,"is-bg-overlay":!0}},[s("div",{staticClass:"modal-merges",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"do-modal__header"},[e.isMergeCalendar?s("h2",[e._v(e._s(e.$t("vue2.editCalendarMenu.merge_with_calendar")))]):s("h2",[e._v(e._s(e.$t("vue2.editCalendarMenu.merge_with_merge_calendars")))]),e._v(" "),s("div",{staticClass:"icon__bg-circle",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"do-modal__body"},[e.isLoadingMerges?s("Loader",{attrs:{"bg-color":"#f6f9fc",isSmall:!0}}):[e.isMergeCalendar?s("div",[e.calendarsMerged.length>0?s("label",{staticClass:"d-label d-label__divider d-label__divider--top"},[e._v(e._s(e.$t("vue2.editCalendarMenu.is_merged")))]):e._e(),e._v(" "),s("ul",e._l(e.calendarsMerged,function(t){return s("li",{key:t.id,staticClass:"modal-merges__item",on:{click:function(s){return s.stopPropagation(),e.unMergeCalendarFromMergeCalendar(t)}}},[s("label",{staticClass:"d-label"},[e._v(e._s(t.name)+"\n                "),s("span",{staticClass:"do-pill marg-05-rem"},[e._v(e._s(t.year))])]),e._v(" "),e.theLoaderId===t.id?s("div",{staticClass:"do-spinner do-spinner--custom-marg"}):s("div",{staticClass:"do-switch do-switch--active"})])}),0),e._v(" "),s("label",{staticClass:"d-label d-label__divider"},[e._v(e._s(e.$t("vue2.editCalendarMenu.can_be_merged_into")))]),e._v(" "),s("ul",e._l(e.possibleToMerge,function(t){return s("li",{key:t.id,staticClass:"modal-merges__item",on:{click:function(s){return s.stopPropagation(),e.mergeCalendarFromMergeCalendar(t)}}},[s("label",{staticClass:"d-label"},[e._v(e._s(t.name)+"\n                "),s("span",{staticClass:"do-pill marg-05-rem"},[e._v(e._s(t.year))])]),e._v(" "),e.theLoaderId===t.id?s("div",{staticClass:"do-spinner do-spinner--custom-marg"}):s("div",{staticClass:"do-switch"})])}),0)]):e._e(),e._v(" "),e.isMergeCalendar?e._e():s("ul",e._l(e.allMergeCalendars,function(t){return s("li",{key:t.id,staticClass:"modal-merges__item",on:{click:function(s){return s.stopPropagation(),e.toggleMergeCalendar(t)}}},[s("label",{staticClass:"d-label"},[e._v(e._s(t.name)),t.archived?s("span",{staticClass:"do-pill do-pill--yellow marg-05-rem"},[e._v("Archived")]):e._e()]),e._v(" "),e.theLoaderId===t.id?s("div",{staticClass:"do-spinner do-spinner--custom-marg"}):s("div",{staticClass:"do-switch",class:{"do-switch--active":t.vIsMerged}})])}),0)]],2),e._v(" "),s("div",{staticClass:"do-modal__footer"},[s("button",{staticClass:"do-bttn",on:{click:function(t){return e.$emit("close")}}},[e._v(e._s(e.$t("vue2.common.done")))])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"user text-dark"},[e.user||e.calendar?e._e():s("Loader",{staticStyle:{"margin-top":"200px"}}),e._v(" "),e.isSubHeader?s("div",{staticClass:"sub-header"},[s("p",{staticClass:"sub-header__title"},[e._v("\n      "+e._s(e.theSelectedUser.name)+"\n      "),s("span",{staticClass:"sub-header__title-divider icon-arrow-right4"})]),e._v(" "),s("a",{class:{active:"calendar"===e.theView},on:{click:function(t){return t.preventDefault(),e.setTheView("calendar")}}},[e._v(e._s(e.$t("vue2.common.calendar")))]),e._v(" "),s("a",{class:{active:"tasks"===e.theView},on:{click:function(t){return t.preventDefault(),
e.setTheView("tasks")}}},[e._v(e._s(e.$t("vue2.task_overview.task_overview")))])]):e._e(),e._v(" "),s("transition",{attrs:{name:"fadeInUp"}},[e.user&&e.calendar&&"tasks"===e.theView?s("UserTasks",{staticClass:"marg-1-top",attrs:{isCanSeeOtherUsers:!1,user_id:e.theSelectedUser.userId,user_calendar_id:e.theSelectedUser.calendarId,user_name:e.theSelectedUser.name}}):e._e()],1),e._v(" "),s("transition",{attrs:{name:"fadeInUp"}},[e.user&&e.calendar&&"calendar"===e.theView?s("div",[s("week-selector",{attrs:{startDate:e.weekSelectorStartDate,endDate:e.weekSelectorEndDate,date:e.activeCalendarDate},on:{changed:e.setDate}}),e._v(" "),s("div",{attrs:{id:"printCalendar"}},[s("div",{staticClass:"user-calendar"},[s("div",{staticClass:"user-calendar__header"},[s("div",{staticClass:"user-calendar__header__left"},[s("SelectCalendar",{staticClass:"marg-1-right",attrs:{isMultiple:e.userHasPermission("can_see_other_calendars")}}),e._v(" "),e.isUsersCalendar?s("UserPresence",{attrs:{calid:e.user.user_calendar_id,activeCalendarDate:e.activeCalendarDate},on:{saved:e.presenceCall}}):e._e()],1),e._v(" "),s("div",{staticClass:"user-calendar__header__right"},[s("button",{staticClass:"no-print",on:{click:e.print}},[s("span",{staticClass:"icon-printer3"})]),e._v(" "),s("button",{staticClass:"no-print",class:{"bttn--disabled":e.isNotThisWeek},on:{click:e.today}},[e._v("\n                "+e._s(e.$t("repitition.today"))+"\n              ")]),e._v(" "),s("button",{staticClass:"icon-arrow-left4 no-print",on:{click:e.prevWeek}}),e._v(" "),s("button",{staticClass:"icon-arrow-right4 no-print",on:{click:e.nextWeek}})])]),e._v(" "),s("div",{staticClass:"d-calendar__calendar__container",class:{"d-calendar__calendar__container--print-mode":e.isCalendarInPrintMode}},[s("DCalendar",{attrs:{isEditable:e.isEditable,isCalendarInPrintMode:e.isCalendarInPrintMode,isShowWeekends:e.isShowWeekends,startTime:e.startTime,endTime:e.endTime,date:e.activeCalendarDate,events:e.dCalendarEvents,calendarId:e.calendar.id,calendarName:e.calendar.name,isEventsClickable:!0,isLoadingEvents:e.isEventsLoading},on:{onEventClick:e.setActiveEvent}})],1),e._v(" "),s("div",{staticClass:"user-calendar__footer no-print"},[e.isUsersCalendar?s("ExportCalendar",{attrs:{calLink:e.iCalUrl}}):e._e()],1)]),e._v(" "),e.isShowWeekPlan?s("DWeekplan",{attrs:{isInPrintMode:e.isInPrintMode,isReadOnly:e.isInPrintMode||!e.userHasPermission("can_edit_own_notes")}}):e._e()],1)],1):e._e()]),e._v(" "),s("transition",{attrs:{name:"zoomIn"}},[e.activeEvent?s("DCalendarShowEvent",{attrs:{canEditEvent:e.isEditable,canEditNotes:e.userHasPermission("can_edit_own_notes"),event:e.activeEvent,calendar:e.calendar,initCalendarId:e.calendar.id,isInDCalendar:!0},on:{updated:e.readEvents,close:e.closeShowEvent}}):e._e()],1)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("v-touch",{staticClass:"day-cal__overlay"},[s("div",{staticClass:"days-container",style:{height:e.height+"px"}},[s("full-calendar",{attrs:{caldate:e.date,events:e.lessons,viewState:e.viewState,locale:e.locale},on:{eventclick:e.onTap}}),e._v(" "),s("div",{staticClass:"pad-10 weekplan-header marg-20-top"},[s("span",{staticClass:"date"},[e._v(e._s(e.calRangeView))]),e._v(" "),s("h2",[e._v(e._s(e.$t("calendars.week_plan_and_note.week_plan")))])]),e._v(" "),s("weekplan",{staticClass:"pad-10",attrs:{weeknote:e.weeknote,calId:e.calId,date:e.date,events:e.lessons}})],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container"},[s("div",{staticClass:"d-guides"},[s("StilGuides",{attrs:{"video-id":"etaeiteazYM?start=112",textForLink:"Guide: Se videoguide for ressourceforbrug"}}),e._v(" "),s("a",{staticClass:"text-link",attrs:{target:"_blank",href:"https://test-data.stil.dk/grundskoleindberetning/Vejledninger/2022/1012/Praktisk%20vejledning_Ressourceforbrug_2022.pdf"}},[e._v("Læs\n      officiel vejledning fra STIL")]),e._v(" "),e._m(0)],1),e._v(" "),s("table",{staticClass:"d-table"},[s("thead",{staticClass:"center"},[s("tr",[s("th",{staticStyle:{"min-width":"225px"}},[s("div",{staticClass:"filter-and-select"},[s("span",{staticClass:"icon-filter"}),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.activeUserFilter,expression:"activeUserFilter"}],on:{change:function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.activeUserFilter=t.target.multiple?s:s[0]}}},e._l(e.stilStillingerWithCount,function(t){return s("option",{domProps:{value:t.value}},[e._v("\n              "+e._s(t.title)+" ("+e._s(t.count)+")\n            ")])}),0)])]),e._v(" "),s("th",{staticStyle:{"text-align":"center"},attrs:{colspan:"2"}},[e._v("Arbejdstimer")]),e._v(" "),s("th",{staticStyle:{"text-align":"center"},attrs:{colspan:"2"}},[e._v("Fagopdelt undervisning")]),e._v(" "),s("th",{staticStyle:{"text-align":"center"},attrs:{colspan:"2"}},[e._v("Understøttende undervisning")]),e._v(" "),e._m(1)]),e._v(" "),s("tr",{staticClass:"thead-second-row"},[s("th",[s("div",{staticClass:"select-all-and-button"},[s("p",{staticClass:"select-all",on:{click:e.toggleAll}},[e.selectedUsers.length<1?s("span",[e._v("Vælg alle")]):s("span",[e._v("Fravælg alle")])]),e._v(" "),e.selectedUsers.length<1?s("div",{staticClass:"hint--bottom-left",attrs:{"aria-label":"Vælg brugere først"}},[s("button",{staticClass:"no-print bttn bttn--disabled"},[e._v("\n              Indsæt på valgte\n            ")])]):s("button",{staticClass:"up__button",on:{click:function(t){e.isInsertOnMore=!0}}},[e._v("Indsæt på valgte")])])]),e._v(" "),s("th",[e._v("Normalklasser")]),e._v(" "),s("th",[e._v("Specialklasser")]),e._v(" "),s("th",[e._v("Normalklasser")]),e._v(" "),s("th",[e._v("Specialklasser")]),e._v(" "),s("th",[e._v("Normalklasser")]),e._v(" "),s("th",[e._v("Specialklasser")]),e._v(" "),s("th",[e._v("Normalklasser")]),e._v(" "),s("th",[e._v("Specialklasser")])])]),e._v(" "),s("tbody",e._l(e.filteredUsersWithVProps,function(t,n){return s("tr",{key:t.id},[s("td",{staticClass:"td__select-user",class:{"td__select-user--selected":e.theActiveUserId===t.id},on:{click:function(s){return e.selectUser(t.id)}}},[s("div",{staticClass:"name-and-title"},[s("div",{staticClass:"name-and-title__checkbox"},[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":e.getIsUserSelected(t.id)}}),e._v(" "),s("p",[e._v(e._s(t.name))])]),e._v(" "),s("div",[t.v_stil_stilling_title?s("p",{staticClass:"d-pill"},[e._v("\n              "+e._s(t.v_stil_stilling_title)+"\n            ")]):e._e(),e._v(" "),s("div",{staticClass:"hint--right",attrs:{"aria-label":e.theActiveUserId!==t.id?"Se opgaveoversigt":"Luk opgaveoversigt"}},[s("div",{staticClass:"icon__bg-circle",on:{click:function(s){return s.stopPropagation(),e.setTheActiveUserId(t.id)}}},[e.theActiveUserId!==t.id?s("span",{staticClass:"icon-clipboard2"}):s("span",{staticClass:"icon-cross2"})])])])]),e._v(" "),e.theActiveUserId===t.id?s("StilRessourceTasks",{attrs:{userId:t.id,schoolYear:e.activeSchoolYear,startDate:e.activeSchoolYear.employee_time_start,endDate:e.activeSchoolYear.employee_time_end}}):e._e()],1),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_stil_hours_total_normal,expression:"user.v_stil_hours_total_normal"}],class:{"number--empty":!t.v_stil_hours_total_normal},attrs:{type:"text"},domProps:{value:t.v_stil_hours_total_normal},on:{blur:function(s){return e.updateUser(t,"stil_hours_40_B",s.target.value)},input:function(s){s.target.composing||e.$set(t,"v_stil_hours_total_normal",s.target.value)}}})]),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_stil_hours_total_special,expression:"user.v_stil_hours_total_special"}],class:{"number--empty":!t.v_stil_hours_total_special},attrs:{type:"text"},domProps:{value:t.v_stil_hours_total_special},on:{blur:function(s){return e.updateUser(t,"stil_hours_50_B",s.target.value)},input:function(s){s.target.composing||e.$set(t,"v_stil_hours_total_special",s.target.value)}}})]),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_stil_hours_fag_normal,expression:"user.v_stil_hours_fag_normal"}],class:{"number--empty":!t.v_stil_hours_fag_normal},attrs:{type:"text"},domProps:{value:t.v_stil_hours_fag_normal},on:{blur:function(s){return e.updateUser(t,"stil_hours_40_A1",s.target.value)},input:function(s){s.target.composing||e.$set(t,"v_stil_hours_fag_normal",s.target.value)}}})]),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_stil_hours_fag_special,expression:"user.v_stil_hours_fag_special"}],class:{"number--empty":!t.v_stil_hours_fag_special},attrs:{type:"text"},domProps:{value:t.v_stil_hours_fag_special},on:{blur:function(s){return e.updateUser(t,"stil_hours_50_A1",s.target.value)},input:function(s){s.target.composing||e.$set(t,"v_stil_hours_fag_special",s.target.value)}}})]),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_stil_hours_uuv_normal,expression:"user.v_stil_hours_uuv_normal"}],class:{"number--empty":!t.v_stil_hours_uuv_normal},attrs:{type:"text"},domProps:{value:t.v_stil_hours_uuv_normal},on:{blur:function(s){return e.updateUser(t,"stil_hours_40_A22",s.target.value)},input:function(s){s.target.composing||e.$set(t,"v_stil_hours_uuv_normal",s.target.value)}}})]),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_stil_hours_uuv_special,expression:"user.v_stil_hours_uuv_special"}],class:{"number--empty":!t.v_stil_hours_uuv_special},attrs:{type:"text"},domProps:{value:t.v_stil_hours_uuv_special},on:{blur:function(s){return e.updateUser(t,"stil_hours_50_A22",s.target.value)},input:function(s){s.target.composing||e.$set(t,"v_stil_hours_uuv_special",s.target.value)}}})]),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_stil_hours_other_normal,expression:"user.v_stil_hours_other_normal"}],class:{"number--empty":!t.v_stil_hours_other_normal},attrs:{type:"text"},domProps:{value:t.v_stil_hours_other_normal},on:{blur:function(s){return e.updateUser(t,"stil_hours_40_A33",s.target.value)},input:function(s){s.target.composing||e.$set(t,"v_stil_hours_other_normal",s.target.value)}}})]),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_stil_hours_other_special,expression:"user.v_stil_hours_other_special"}],class:{"number--empty":!t.v_stil_hours_other_special},attrs:{type:"text"},domProps:{value:t.v_stil_hours_other_special},on:{blur:function(s){return e.updateUser(t,"stil_hours_50_A33",s.target.value)},input:function(s){s.target.composing||e.$set(t,"v_stil_hours_other_special",s.target.value)}}})])])}),0)]),e._v(" "),e.isInsertOnMore?s("GrundskoleIndberetningRessourceInsertModal",{attrs:{selectedUsers:e.selectedUserObjects,schoolId:e.schoolId},on:{updateRessource:e.updateRessourceFromModal,close:e.closeInsertOnMore}}):e._e()],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("p",{staticClass:"italic"},[e._v("Bemærk: I skal indberette, hvor mange undervisningsressourcer (målt i arbejdstimer), som skolen\n      råder over, og hvordan skolen planlægger at bruge de undervisningsressourcer"),s("br"),e._v("\n      Arbejdstiden for en fuldstidslærer er 1924 timer. Ud af dette findes et skøn for tid brugt på: Undervisning, UUV\n      og Øvrig tid med eleverne (f.eks. elevsamtaler, gårdvagt og pause med eleverne)")])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticStyle:{"text-align":"center"},attrs:{colspan:"2"}},[e._v("Øvrig tid med eleverne"),s("p",{staticClass:"text-explainer"},[e._v("(f.eks. elevsamtaler,\n        gårdvagt og pauser med eleverne)")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"left-panel",class:{panelActive:this.selectedWeeks.length>0&&this.deleteEvents}},[e.isLoading?s("spinner"):[s("div",{directives:[{name:"show",rawName:"v-show",value:0===e.lessons.length,expression:"lessons.length === 0"}]},[s("h3",[e._v(e._s(e.$t("vue2.copycalendar.noSubstitutesOrNotes")))])]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:0!==e.lessons.length,expression:"lessons.length !== 0"}]},[s("h2",[e._v(e._s(e.$t("vue2.copycalendar.youAreAboutToDelete")))]),e._v(" "),s("h4",[e._v(e._s(e.lessons.length)+" "+e._s(1===e.lessons.length?e.$t("vue2.copycalendar.lesson"):e.$t("vue2.copycalendar.lessons"))+" "+e._s(e.$t("vue2.copycalendar.withSubstitutesOrNotes")))]),e._v(" "),s("hr")]),e._v(" "),s("ul",e._l(e.sortedLesson,function(t,n){return s("li",{key:t.id},[e.isSameDate(n)?e._e():s("p",{staticClass:"headline"},[e._v("\n          "+e._s(e.$t("vue2.copycalendar.week"))+" "+e._s(e._f("showWeek")(t.event_time_start))+"\n        ")]),e._v(" "),t.has_notes?s("span",{staticClass:"icon-file-text2"}):e._e(),e._v(" "),t.has_substitute?s("span",{staticClass:"icon-users"}):e._e(),e._v("\n        "+e._s(e._f("showDateAndTime")(t.event_time_start))+"\n        "+e._s(t.title)+"\n      ")])}),0)]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-week-selector week-selector overflow no-print text-dark"},[e.startDate?s("ul",{staticClass:"week-selector__weeks"},[s("li",{staticClass:"disabled"},[e._v(e._s(e.startDateInYear))]),e._v(" "),e._l(e.weeksInYear,function(t){return s("li",[s("span",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!1,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window"},expression:"{\n      arrow: false,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window'\n        }"}],staticClass:"pointer",class:[{active:t.isChosenWeek,isThisWeek:t.isThisWeek}],attrs:{content:t.tooltipDate},on:{click:function(s){return e.setDate(t.date)}}},[e._v("\n            "+e._s(t.weekNum)+"\n      ")])])}),e._v(" "),s("li",{staticClass:"disabled week-selector__weeks__right"},[e._v(e._s(e.endDateInYear))])],2):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{isBgOverlay:!0,showClose:!1}},[s("div",{staticClass:"insert brutto text-dark brutto-container",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"brutto-container__header"},[s("h2",[e._v("Indsæt ressourceforbrug på flere")]),e._v(" "),s("div",{staticClass:"icon__bg-circle doc-modal__close",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"brutto-container__body"},[s("div",{staticClass:"brutto-container__body__left"},[s("ul",{staticClass:"brutto__items"},e._l(e.items,function(t,n){return s("li",{key:t.id,staticClass:"brutto__items__item__container"},[s("div",{staticClass:"brutto__items__item"},[s("span",{staticClass:"norm-title"},[e._v(e._s(t.title))]),e._v(" "),s("div",[s("div",{staticClass:"d-input-group__input"},[s("span",{staticClass:"label"},[e._v("Normalklasse")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.nHours,expression:"item.nHours"}],attrs:{type:"number"},domProps:{value:t.nHours},on:{focus:function(e){return e.target.select()},input:function(s){s.target.composing||e.$set(t,"nHours",s.target.value)}}})]),e._v(" "),s("div",{staticClass:"d-input-group__input"},[s("span",{staticClass:"label"},[e._v("Special klasse")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.sHours,expression:"item.sHours"}],attrs:{type:"number"},domProps:{value:t.sHours},on:{focus:function(e){return e.target.select()},input:function(s){s.target.composing||e.$set(t,"sHours",s.target.value)}}})])])])])}),0)])]),e._v(" "),s("div",{staticClass:"brutto-container__footer"},[s("button",{on:{click:function(t){return e.$emit("close")}}},[e._v("Annullér")]),e._v(" "),s("button",{staticClass:"bttn bttn-primary",class:[{"bttn--loading":e.isSaving}],on:{click:e.save}},[e._v("\n        Gem\n      ")])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"delete-events text-dark"},[e.isInDCalendar?e._e():s("div",{staticClass:"delete-event__options"},[s("DDropdown",[s("ul",{staticClass:"large-list",attrs:{slot:"list"},slot:"list"},[s("li",{on:{click:e.setDelete}},[s("span",{staticClass:"icon-bin"}),e._v(" "+e._s(e.i18n[e.locale].delete_events_onward))])])])],1),e._v(" "),e.isReadyForModal?s("div",{ref:"d_modal_delete_event"},[e.isModal?s("Modal",{on:{close:e.closeModal}},[s("div",{staticClass:"delete-events___modal text-dark",attrs:{slot:"body"},slot:"body"},[s("div",{staticClass:"delete-events___modal__header",style:{backgroundColor:e.bgColor}},[s("h2",[e._v(e._s(e.i18n[e.locale].are_you_sure))])]),e._v(" "),s("div",{staticClass:"delete-events___modal__form"},[s("h4",[e._v(e._s(e.i18n[e.locale].do_you_want_to_delete_this_and_all_in_same_timeslot))]),e._v(" "),s("div",{staticClass:"delete-events___modal__footer"},[s("button",{on:{click:function(t){return t.stopPropagation(),e.closeModal.apply(null,arguments)}}},[e._v(e._s(e.i18n[e.locale].cancel))]),e._v(" "),s("button",{staticClass:"bttn--warning bttn--red bttn marg-10-left",on:{click:e.deleteEvents}},[e._v("\n              "+e._s(e.i18n[e.locale].delete_events_onward)+"\n            ")])])])])]):e._e()],1):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;e._self._c||t;return e._m(0)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"spinner"},[s("div",{staticClass:"bounce1"}),e._v(" "),s("div",{staticClass:"bounce2"}),e._v(" "),s("div",{staticClass:"bounce3"})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"shortcuts text-dark"},[s("div",{staticClass:"shortcuts__buttons"},[s("label",{staticClass:"marg-10-right"},[e._v(e._s(e.$t("vue2.substitute_hours.shortcuts"))+":")]),e._v(" "),s("button",{on:{click:e.getAbsentUsers}},[e._v(e._s(e.$t("vue2.substitute_hours.show_all_absent")))])]),e._v(" "),e.isShowAbsentUsers?s("div",{staticClass:"shortcuts__overlay__bg",on:{click:e.close}}):e._e(),e._v(" "),s("transition",{attrs:{name:"slideUp"}},[e.isShowAbsentUsers?s("div",{staticClass:"shortcuts__overlay text-dark",attrs:{id:"printList"}},[s("div",{staticClass:"shortcuts__overlay__header"},[s("h2",{staticClass:"text-dark"},[e.isLoading?s("span",[e._v(e._s(e.$t("vue2.substitute_hours.getting_all")))]):s("span",[e._v(e._s(e.absentUsers.length))]),e._v("\n          "+e._s(e.$t("vue2.substitute_hours.absent_in_the_period"))+" "+e._s(e.startDateFormatted)+" - "+e._s(e.endDateFormatted)+"\n        ")]),e._v(" "),s("div",{staticClass:"shortcuts__overlay__header__buttons"},[s("button",{staticClass:"no-print",on:{click:e.print}},[s("span",{staticClass:"icon-printer3"})]),e._v(" "),s("div",{staticClass:"shortcuts__overlay__close icon__bg-circle no-print",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])])]),e._v(" "),e.isLoading?s("Loader"):s("div",{staticClass:"shortcuts__users"},[s("div",{staticClass:"filters__for__reasons no-print"},[s("TaggingFilter",{attrs:{users:[],searchText:e.i18n.filter_reasons,showHowMany:!1,isShowNoTagsText:!1,tags:e.absenceEventsTypes,selectedTags:e.selectedReasonsToFilter},on:{set:e.setSelectedReasonsToFilter,remove:e.removeSelectedReasonsToFilter}})],1),e._v(" "),e.absenceEvents.length<1?s("h4",{staticClass:"italic"},[e._v(e._s(e.$t("vue2.substitute_hours.there_is_no_one_absent")))]):e._e(),e._v(" "),s("ul",e._l(e.absentUsers,function(t){return s("li",{key:t.userCalendarId,staticClass:"shortcuts-user text-dark"},[s("div",{staticClass:"shortcuts-user__header"},[s("div",{staticClass:"shortcuts-user__header__name"},[e._v(e._s(e.getUserNameFromCalId(t.userCalendarId)))]),e._v(" "),s("div",[s("label",[e._v(e._s(e.$t("vue2.substitute_hours.days_with_absence"))+":")]),e._v("\n                "+e._s(e.getNumberOfDaysAbsent(t.events))+"\n              ")])]),e._v(" "),s("ul",{staticClass:"text-dark"},e._l(e.sortedEvents(t.events),function(t){return s("li",[s("ul",{staticClass:"events__list"},e._l(t,function(t){return s("li",{staticClass:"events__list__event"},[s("div",{staticClass:"events__list__event__meta"},[e._v(e._s(e._f("capitalize")(e._f("ddd")(t.start)))+" "+e._s(e._f("LL")(t.start))+"\n                      kl. "+e._s(e._f("LT")(t.start))+" -\n                      "+e._s(e._f("LT")(t.end))+",\n                      "),s("b",[e._v(e._s(t.title))])]),e._v(" "),t.teacher_notes&&e.hasNoteWithoutHTML(t.teacher_notes).length>0?s("div",{staticClass:"events__list__event__note"},[s("span",{staticClass:"icon-pencil"}),e._v(" "),s("div",{domProps:{innerHTML:e._s(t.teacher_notes)}})]):e._e(),e._v(" "),s("p",[e._v(e._s(e.getDuration(t)))])])}),0)])}),0)])}),0)])],1):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"users-hours text-dark"},[s("div",{staticClass:"users-hours__header"},[s("h2",[e._v("Årsnormsopgørelse for "+e._s(e.numberOfWorkDaysInPeriod)+" arbejdsdage")]),e._v(" "),s("div",{staticClass:"user-tasks__header__right"},[e.isDatesPristine?e._e():s("p",{staticClass:"d-link",on:{click:e.resetDates}},[e._v(e._s(e.$t("vue2.task_overview.reset")))]),e._v(" "),s("DatePickerRange",{attrs:{startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}}),e._v(" "),s("button",{staticClass:"do-bttn",on:{click:function(t){return e.$emit("setIsShowEmploymentEnded",!0)}}},[e._v("Brudt ansættelse")]),e._v(" "),s("DDropdown",{attrs:{isShowDots:!1,isBottomStart:!1,propOffset:[5,5]}},[s("button",{staticClass:"do-bttn",attrs:{slot:"title"},slot:"title"},[s("span",{staticClass:"icon-more2"})]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},[s("li",{on:{click:e.updateUserHours}},[e._v("\n            "+e._s(e.$t("vue2.assign_users_hours.update"))+"\n          ")])])])],1)]),e._v(" "),s("div",{staticClass:"user-table-container"},[e.isLoadingUpdatedNumbers?s("div",{staticClass:"user-table-container__loader",on:{click:function(e){e.stopPropagation()}}},[s("Loader",{attrs:{"is-small":!0}})],1):e._e(),e._v(" "),s("table",{staticClass:"user-table"},[s("thead",[s("tr",[s("thUser",{attrs:{rowspan:"3","sort-prop":"name",title:e.$t("vue2.assign_users_hours.name"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("th",{staticClass:"working-hours",attrs:{colspan:"3"}},[s("div",[e._v(e._s(e.$t("vue2.assign_users_hours.work_hours")))])]),e._v(" "),e._m(0),e._v(" "),e._m(1),e._v(" "),e._m(2)],1),e._v(" "),s("tr",[s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_total_hours_assigned_in_period",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_total_hours_actual",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_total_hours_diff",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"with-kids-color",attrs:{"sort-prop":"v_with_kids_assigned_in_period",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"with-kids-color",attrs:{"sort-prop":"v_with_kids_actual",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"with-kids-color",attrs:{"sort-prop":"v_with_kids_diff",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"without-kids-color",attrs:{"sort-prop":"v_without_kids_assigned_in_period",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"without-kids-color",attrs:{"sort-prop":"v_without_kids_actual",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"without-kids-color",attrs:{"sort-prop":"v_without_kids_diff",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_with_and_without_kids_assigned_in_period",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_with_and_without_kids_actual",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_with_and_without_kids_diff",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}})],1)]),e._v(" "),s("tbody",e._l(e.sortedUsers,function(t){return s("tr",{key:t.id,staticClass:"tr-user"},[s("th",{staticClass:"tr-user__name"},[s("div",{staticClass:"tr-user__name__inner"},[s("p",[e._v(e._s(t.name))]),e._v(" "),s("div",{staticClass:"tr-user__name__bttn icon__bg-circle hint--right",attrs:{"aria-label":"Årsnormsoversigt"},on:{click:function(s){return e.setTheActiveUserInAssignHours(t)}}},[s("svg",{staticClass:"icon-chart tw-icon tw-icon--small",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2zm11 4a1 1 0 0 0-1 1v8a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1z"}}),e._v(" "),s("path",{staticClass:"secondary",attrs:{d:"M8 11a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1zm4-2a1 1 0 0 1 1 1v6a1 1 0 0 1-2 0v-6a1 1 0 0 1 1-1z"}})])])])]),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return!e.isDatesPristine}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => !isDatesPristine\n            }"}],staticClass:"number td-presence",class:{"is-number--calculated":!e.isDatesPristine},attrs:{content:e.createTooltip(t.v_assigned_total_hours)}},[e.isDatesPristine?e._e():s("span",{staticClass:"icon-clock"}),e._v("\n          "+e._s(t.v_total_hours_assigned_in_period)+"\n        ")]),e._v(" "),s("td",{staticClass:"number td-presence",attrs:{"aria-label":t.v_total_hours_actual}}),e._v(" "),s("td",{staticClass:"number td-presence number__scale-indicator",style:e.scaleIndicator(t.v_total_hours_diff),attrs:{"aria-label":t.v_total_hours_diff}}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return!e.isDatesPristine}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => !isDatesPristine\n            }"}],staticClass:"number with-kids-color",class:{"is-number--calculated":!e.isDatesPristine},attrs:{content:e.createTooltip(t.v_total_with_kids)}},[e.isDatesPristine?e._e():s("span",{staticClass:"icon-clock"}),e._v("\n          "+e._s(t.v_with_kids_assigned_in_period)+"\n        ")]),e._v(" "),s("td",{staticClass:"number with-kids-color",attrs:{"aria-label":t.v_with_kids_actual}}),e._v(" "),s("td",{staticClass:"number with-kids-color number__scale-indicator",style:e.scaleIndicator(t.v_with_kids_diff),attrs:{"aria-label":t.v_with_kids_diff}}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return!e.isDatesPristine}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => !isDatesPristine\n            }"}],staticClass:"number without-kids-color",class:{"is-number--calculated":!e.isDatesPristine},attrs:{content:e.createTooltip(t.v_total_without_kids)}},[e.isDatesPristine?e._e():s("span",{staticClass:"icon-clock"}),e._v("\n          "+e._s(t.v_without_kids_assigned_in_period)+"\n        ")]),e._v(" "),s("td",{staticClass:"number without-kids-color",attrs:{"aria-label":t.v_without_kids_actual}}),e._v(" "),s("td",{staticClass:"number without-kids-color number__scale-indicator",style:e.scaleIndicator(t.v_without_kids_diff),attrs:{"aria-label":t.v_without_kids_diff}}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return!e.isDatesPristine}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => !isDatesPristine\n            }"}],staticClass:"number td-presence",class:{"is-number--calculated":!e.isDatesPristine},attrs:{content:e.createTooltip(t.v_assigned_total_hours)}},[e.isDatesPristine?e._e():s("span",{staticClass:"icon-clock"}),e._v("\n          "+e._s(t.v_total_hours_assigned_in_period)+"\n        ")]),e._v(" "),s("td",{staticClass:"number td-presence",attrs:{"aria-label":t.v_with_and_without_kids_actual}}),e._v(" "),s("td",{staticClass:"number td-presence number__scale-indicator",style:e.scaleIndicator(t.v_with_and_without_kids_diff),attrs:{"aria-label":t.v_with_and_without_kids_diff}})])}),0)])]),e._v(" "),e.theUserToShowTasks?s("DModal",{attrs:{isBgOverlay:!0,"show-close":!1},on:{close:e.closeTheUserToShowTasks}},[s("div",{staticClass:"user-task__container",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"user-task__container__header"},[s("h2"),e._v(" "),s("div",{staticClass:"icon__bg-circle ww-modal__header__close",on:{click:e.closeTheUserToShowTasks}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),e.theUserToShowTasks?s("UserTasks",{attrs:{initialStartDate:e.startDate,initialEndDate:e.endDate,user_id:e.theUserToShowTasks.id,user_calendar_id:e.theUserToShowTasks.user_calendar_id,user_name:e.theUserToShowTasks.name,isShowPrintButton:!1,isCanSeeOtherUsers:!1}}):e._e()],1)]):e._e()],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticClass:"with-kids-color",attrs:{colspan:"3"}},[s("div",[e._v("Med børn")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticClass:"without-kids-color",attrs:{colspan:"3"}},[s("div",[e._v("Uden børn")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticClass:"working-hours",attrs:{colspan:"3"}},[s("div",[e._v("Med + uden børn")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],staticClass:"onboard-arrow",style:[{right:e.right+"px"},{bottom:e.bottom+"px"}]},[s("div",{staticClass:"arrow_box no-print animated infinite onboarding_animate"})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ul",{staticClass:"doTable__items text-dark"},[0===e.kindergartenCalendarsWithProps.length?s("h2",{staticClass:"text-explainer"},[e._v("Ingen stuer oprettet")]):e._e(),e._v(" "),e._l(e.kindergartenCalendarsWithProps,function(t){
return s("li",{key:t.id,staticClass:"doTable__klass"},[s("div",{staticClass:"doTable__klass__header"},[s("div",[e._v(e._s(t.name))]),e._v(" "),s("div",[s("button",{on:{click:function(s){return e.setIsCreate(t)}}},[e._v("Opret brik på stuen")])])]),e._v(" "),s("ul",{staticClass:"subjects"},[t.v_tasks_with_kids.length<1?s("h4",{staticClass:"text-explainer"},[e._v("Ingen brikker oprettet")]):e._e(),e._v(" "),e._l(t.v_tasks_with_kids,function(t){return s("li",{key:t.id,staticClass:"subjects_subject",style:{background:t.color},on:{click:function(s){return e.setEditSubject(t)}}},[e._v("\n          "+e._s(t.name)+" ("+e._s(t.hours)+")\n        ")])})],2)])}),e._v(" "),e.isSubjectModal?s("CreateSubjectForm",{attrs:{showModal:e.isSubjectModal,initCalendarId:e.activeCalendarId,editSubject:e.theEditSubject,editSubjectId:e.theEditSubjectId},on:{close:e.closeSubjectModal,createSubject:e.createNewSubject,updateSubject:e.updateSubject,deleteSubject:e.deleteSubject}}):e._e()],2),e._v(" "),s("AnnualNormWithoutKids",{attrs:{isWithKids:!0}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-profile__form"},[e.canEdit?s("div",{staticClass:"d-profile__form__edit",on:{click:function(t){e.isEditable=!e.isEditable}}},[e.isEditable?[e._v("Afslut redigering")]:[e._v(e._s(e.$t("vue2.common.edit")))]],2):e._e(),e._v(" "),s("div",{staticClass:"d-profile__form__body"},[s("h3",[e._v("Undervisningskompetencer (Linjefag)")]),e._v(" "),e.isLoading?s("Loader",{attrs:{"bg-color":"#fff"}}):e._e(),e._v(" "),!e.isLoading&&e.competencies.length<1?s("p",{staticClass:"text-explainer"},[e._v("\n      Ingen fag er tilføjet som kompetence\n    ")]):e._e(),e._v(" "),s("div",{staticClass:"marg-1-top"},[e.isEditable?[e._m(0),e._v(" "),s("label",{staticClass:"d-label marg-1-top marg-1-bottom"},[e._v("Tilføj op til seks kompetencer")]),e._v(" "),s("DSelect",{attrs:{items:e.standardSubjectsWithVProps,itemsSelected:e.userCompetencies,show:!0,placeholder:"Tilføj kompetence"},on:{update:function(t){return e.updateSubjectOnUser(t)}}})]:e._e(),e._v(" "),e.isEditable?e._e():s("ul",{staticClass:"linjefag linjefag--not-empty"},[0===e.userCompetencies.length?s("li",{staticClass:"linjefag__add"},[e._v("\n          Tilføj op til seks kompetencer\n        ")]):e._e(),e._v(" "),e._l(e.userCompetencies,function(t){return s("li",{staticClass:"d-pill"},[e._v("\n          "+e._s(t.name)+"\n        ")])})],2)],2)],1)])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"div-explainer"},[s("h3",[e._v("L eller K?")]),e._v(" "),s("p",{staticClass:"text-explainer"},[s("b",[e._v("(L) Linjefag")]),e._v(": At have undervisningskompetence i et fag betyder, at\n            underviseren har haft det pågældende fag som linjefag på læreruddannelsen eller som ekstra linjefag på et\n            senere tidspunkt.")]),e._v(" "),s("p",{staticClass:"text-explainer"},[s("b",[e._v("(K) Tilsvarende kompetence")]),e._v(": At have kompetence svarende til\n            undervisningskompetence betyder, at underviseren for eksempel har en efteruddannelse, videreuddannelse,\n            kompetencegivende uddannelse eller et længerevarende kursusforløb, der vurderes at give kompetence\n            svarende\n            til undervisningskompetence.")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.isIEorEdge?s("div",{staticClass:"ie-warning"},[s("h2",{staticStyle:{"font-weight":"lighter"}},[s("span",{staticClass:"icon-warning"}),e._v("\n    "+e._s(e.$t("vue2.IEWarning.you_are_using_a_IE_or_Edge_to_get"))+"\n    "),s("span",{staticStyle:{"font-weight":"bold","font-style":"italic"}},[e._v(e._s(e.$t("vue2.IEWarning.a_faster_and_better_experience")))]),e._v("\n    "+e._s(e.$t("vue2.IEWarning.we_recommend_that_you_switch_to_these_browsers"))+":\n    "),s("a",{staticClass:"text-blue",attrs:{href:"https://www.google.com/chrome/",target:"_blank"}},[e._v("\n      Google Chrome")]),e._v("\n    "+e._s(e.$t("vue2.IEWarning.or"))+"\n    "),s("a",{attrs:{href:"https://www.mozilla.org/firefox/new/",target:"_blank"}},[e._v("Firefox")])])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.close,expression:"close"}],staticClass:"d-select text-dark",class:{openFromBottom:e.openFromBottom}},[s("div",{staticClass:"width-100 no-print",class:{"box-shadow":e.boxShadow}},[s("div",{staticClass:"d-select__input-look",class:{active:e.showDropdown},on:{click:e.open}},[e._l(e.usersThatAreSelected,function(t){return s("div",{staticClass:"d-select__selected__item",class:{readyToDelete:e.isReadyToDelete(t)}},[e._v("\n        "+e._s(t.name)+"\n        "),e.userOccEvents(t)&&e.userOccEvents(t).length>0?[s("div",{staticClass:"icon-warning item__icon-warning marg-5-left",class:{item_icon__hide:1===t.occupied.events.length&&"presence"===t.occupied.events[0].event_type||t.isOnLesson&&1===t.occupied.events.length}}),e._v(" "),s("div",{staticClass:"d-select__selected__item__secret-label"},e._l(e.userOccEvents(t),function(t,n){return n<3?s("div",{staticClass:"d-select__selected__item__secret-label__event"},[e._v("\n              "+e._s(t.title)+"\n            ")]):e._e()}),0)]:e._e(),e._v(" "),t.isErrorUser?e._e():s("div",{staticClass:"d-select__selected__item__remove",attrs:{type:"button"},on:{click:function(s){return s.stopPropagation(),e.removeUser(t)}}},[s("span",[e._v("×")])])],2)}),e._v(" "),e.isLoading?[s("spinner",{staticStyle:{margin:"7px 0 0 0"},attrs:{color:"blue",size:"small"}})]:[s("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"}],ref:"inputfield",staticClass:"d-select__header__search",class:[{show:e.showDropdown},{"input-active":e.searchText.length>0||e.selectedUsers.length<1}],attrs:{type:"search",placeholder:e.placeholderText},domProps:{value:e.searchText},on:{keypress:[function(t){return e.selectWithKeyboard("",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.selectWithKeyboard("enter"))}],keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.selectWithKeyboard("down"))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.selectWithKeyboard("up"))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.deleteUserWithKeyboard.apply(null,arguments)}],input:function(t){t.target.composing||(e.searchText=t.target.value)}}})]],2),e._v(" "),e.showDropdown?s("div",{staticClass:"d-select__items"},[s("ul",{ref:"dropdown",staticClass:"d-select__items__container"},[e.isUpdatingUsers?[s("li",{staticClass:"item-template flex space-between"},[s("spinner",{staticStyle:{margin:"4px 0 0 0"},attrs:{color:"blue",size:"small"}})],1)]:e._l(e.searchedUsers,function(t,n){return[s("li",{key:t.user_id,class:[{isReadyForSelection:e.isSelectedWithKeyboard(t)},{item_is_selected:e.isSelected(t)}],on:{mouseenter:function(s){return e.setIsReadyForSelection(t,n)},click:function(s){return s.stopPropagation(),e.toggleUser(t)}}},[t.occupied&&t.occupied.events.length>0?[s("div",{staticClass:"item-template isOccupied",class:[{"item-is-present":1===t.occupied.events.length&&"presence"===t.occupied.events[0].event_type},{"item-is-already-attached":t.isOnLesson}]},[t.icon?s("span",{staticClass:"marg-10-right",class:t.icon}):e._e(),e._v(" "),t.default_thumb_url?s("img",{attrs:{src:t.default_thumb_url}}):e._e(),e._v(" "),s("div",[e._v(e._s(t.name))]),e._v(" "),s("div",{staticClass:"warning-signs"},[e._l(t.occupied.events,function(n){return["presence"!==n.event_type?[t.isOnLesson&&t.currentEventId===n.event_id?s("div",{staticClass:"marg-10-left"},[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.i18n.also_assigned)+"\n                      ")]):e._e(),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:t.currentEventId!==n.event_id,expression:"item.currentEventId !== event.event_id"}],staticClass:"marg-10-left warning-signs__sign"},[s("span",{staticClass:"icon-warning"}),e._v(" "+e._s(n.title)+"\n                      ")])]:e._e(),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:1===t.occupied.events.length&&"presence"===n.event_type,expression:"item.occupied.events.length === 1 && event.event_type === 'presence'"}],staticClass:"marg-10-left"},[s("span",{staticClass:"icon-clock"}),e._v(" "+e._s(e.i18n.working_hours)+": "+e._s(e._f("localeTime")(n.event_time_start))+" -\n                      "+e._s(e._f("localeTime")(n.event_time_end))+"\n                    ")])]})],2)])]:s("div",{staticClass:"item-template"},[t.icon?s("span",{staticClass:"marg-10-right",class:t.icon}):e._e(),e._v(" "),t.default_thumb_url?s("img",{attrs:{src:t.default_thumb_url}}):e._e(),e._v(" "),s("div",[e._v(e._s(t.name))])])],2)]})],2),e._v(" "),e.searchedUsers.length<1?s("div",{staticClass:"no-match"},[e._t("noMatch",function(){return[s("h4",[e._v(e._s(e.$t("vue2.dselect.no_matching_results")))])]})],2):e._e()]):e._e()]),e._v(" "),s("transition",{attrs:{name:"fadeIn"}},[null!==e.subFromIsOnLesson?s("div",{staticClass:"subModal__bg"},[s("div",{staticClass:"subModal"},[s("h2",[e._v(e._s(e.i18n.would_you_like_to_set)+" "+e._s(e.subFromIsOnLesson.name)+" "+e._s(e.i18n.as_a_substitute_instead_of_teacher)+"?")]),e._v(" "),s("div",{staticClass:"subModal__buttons"},[s("button",{on:{click:e.setSubFromIsOnLesson}},[e._v(e._s(e.i18n.yes))]),e._v(" "),s("button",{staticClass:"bttn-simple bttn",on:{click:function(t){e.subFromIsOnLesson=null}}},[e._v(e._s(e.i18n.no))])])])]):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container"},[s("div",{staticClass:"d-guides"},[s("StilGuides",{attrs:{"video-id":"5Id4TeuHMvI?start=233",textForLink:"Guide: Se videoguide for kompetencedækning"}}),e._v(" "),e.isShowSubjects?s("p",{staticClass:"italic"},[s("b",[e._v("Bemærk:")]),e._v(" Opret, slet eller redigere fag påvirker kun indberetningsdata'en - ikke i resten af Docendo")]):e._e()],1),e._v(" "),e.usersSorted.length<1?s("h3",{staticClass:"text-explainer text-explainer__error"},[s("svg",{staticClass:"tw-icon icon-important",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20z"}}),e._v(" "),s("path",{staticClass:"secondary",attrs:{d:"M12 18a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm1-5.9c-.13 1.2-1.88 1.2-2 0l-.5-5a1 1 0 0 1 1-1.1h1a1 1 0 0 1 1 1.1l-.5 5z"}})]),e._v('\n    Der er ingen personer udfyldt med stilling og CPR. Gå tilbage til "1. Undervisningskompetencer"\n  ')]):e._e(),e._v(" "),e._l(e.usersSorted,function(t){return s("KompetenceIndberetningDaekningUser",{attrs:{user:t,klokketimetyper:e.klokketimetyper,dbStilData:e.dbStilData},on:{updateStil:function(t){return e.$emit("updateStil",t)}}})})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"d_parent",staticClass:"other-cal",class:{"other-cal--active":e.isDropDown}},[s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.setDropdownFromClick,expression:"setDropdownFromClick"}],staticClass:"other-cal__selected d-input",on:{click:e.setDropdown}},[s("div",[e._v(e._s(e.selectedCalendar))]),e._v(" "),s("span",{staticClass:"icon-menu-open"})]),e._v(" "),e.isDropDown?s("ul",{ref:"d_child",staticClass:"other-cal__options",class:{"d-dropdown--animate":e.isPopperReady,"d-dropdown--show":e.isPopperDone}},[s("li",{class:{"item--active":null===e.selectedCalendarId},on:{click:function(t){return e.selectCalendar(null)}}},[s("span",{staticClass:"icon-users"}),e._v(" "+e._s(e.i18n[e.locale].own_calendars)+"\n    ")]),e._v(" "),e._l(e.otherCalendars,function(t){return s("li",{key:t.id,class:{"item--active":e.selectedCalendarId===t.id},on:{click:function(s){return e.selectCalendar(t.id)}}},[s("span",{staticClass:"icon-clipboard2"}),e._v(" "+e._s(t.name)+"\n    ")])})],2):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"public-app"},[s("public-header",{attrs:{locale:e.locale,showdatepicker:e.showdatepicker,date:e.datePickerDate},on:{monthClick:e.toggleDatePicker,menu:e.setMenu}}),e._v(" "),e.showdatepicker?s("pan-container",{attrs:{active:e.isDatePickerReady,date:e.datePickerDate,theCalendarDate:e.date},on:{changed:e.setDatePickerDate,setDate:e.setDate}}):e._e(),e._v(" "),e.showdatepicker?s("v-touch",{staticClass:"overlay",on:{tap:e.closeDatepicker}}):e._e(),e._v(" "),1===e.chosenView?s("day-selector",{attrs:{date:e.date,locale:e.locale},on:{changed:e.setDate}}):e._e(),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.load,expression:"load"}],staticClass:"load-spinner mobile"},[s("div",{staticClass:"icon-docendo animated pulse infinite"})]),e._v(" "),1===e.chosenView?s("cal-container",{attrs:{locale:e.locale,date:e.date,dateChange:e.dateChange,lessons:e.allEvents,viewState:e.viewState},on:{eventClicked:e.showEvent,"update:date":function(t){e.date=t}}}):e._e(),e._v(" "),2===e.chosenView?s("weekplan",{attrs:{calId:e.calId,date:e.date,events:e.allEvents,locale:e.locale,weeknote:e.weeknote},on:{close:e.closeWeekPlan}}):e._e(),e._v(" "),3===e.chosenView?s("week-calendar",{attrs:{calId:e.calId,date:e.date,dateChange:e.dateChange,lessons:e.allEvents,weeknote:e.weeknote,viewState:e.viewState,locale:e.locale},on:{eventClicked:e.showEvent,"update:date":function(t){e.date=t}}}):e._e(),e._v(" "),s("footer-nav",{attrs:{isNotToday:e.isNotToday},on:{today:function(t){return e.setDate(e.today)},prev:e.prev,next:e.next}}),e._v(" "),s("sidenav",{attrs:{menu:e.menu,chosenView:e.chosenView,schoolName:e.schoolName,calName:e.calName},on:{"update:chosenView":function(t){e.chosenView=t},"update:chosen-view":function(t){e.chosenView=t},close:function(t){e.menu=!1},afterLeave:e.getView,locale:e.setLocale}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("transition",{attrs:{name:"modal"}},[e.show?s("div",[s("div",{class:{"modal-mask":e.show_modal_mask}},[s("div",{staticClass:"modal-wrapper"},[s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.clickAway,expression:"clickAway"}],staticClass:"modal-container",class:{modal_from_bottom:e.modal_from_bottom}},[s("div",{staticClass:"modal-header"},[s("div",{staticClass:"font-large close-cross",on:{click:e.removeModal}},[s("span",{staticClass:"icon-cross2 pointer"})]),e._v(" "),e._t("header",function(){return[e._v("default header")]})],2),e._v(" "),s("div",{staticClass:"modal-body"},[e._t("body",function(){return[e._v("default body")]})],2),e._v(" "),s("div",{staticClass:"modal-footer"},[e._t("footer",function(){return[s("button",{staticClass:"bttn bttn_simple right marg-10"},[e._v("\n                Ok\n\n              ")]),e._v(" "),s("button",{staticClass:"bttn bttn_simple right marg-10"},[e._v("\n                Gem\n\n              ")])]})],2)])])])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.showModal?s("modal",{on:{close:e.close}},[s("template",{slot:"body"},[s("div",{staticClass:"add-lesson__header",style:{backgroundColor:e.color?e.color:"#fff"}},[s("h2",[e._v(e._s(e.name.length>0?e.name:e.i18n[e.locale].create_subject))]),e._v(" "),s("div",{staticClass:"add-lesson__calendars"},[e._v("\n          "+e._s(e.showMasterCalendarName)+"\n        ")]),e._v(" "),e.editSubject?s("div",{staticClass:"add-lesson__header__tabs"},[s("div",{staticClass:"add-lesson__header__tabs__tab",class:{"tab--is-active":!e.isShowHistory},on:{click:function(t){e.isShowHistory=!1}}},[e._v("\n            "+e._s(e.i18n[e.locale].edit_subject)+"\n          ")]),e._v(" "),s("div",{staticClass:"add-lesson__header__tabs__tab",class:{"tab--is-active":e.isShowHistory},on:{click:function(t){e.isShowHistory=!0}}},[e._v("\n            "+e._s(e.i18n[e.locale].activity)+"\n          ")])]):e._e()]),e._v(" "),s("div",{staticClass:"add-lesson__form"},[e.isShowHistory?s("div",{staticClass:"add-lesson__form__content"},[s("h2",[e._v(e._s(e.i18n[e.locale].latest_activity))]),e._v(" "),s("SubjectFormLog",{attrs:{subject:e.editSubject}})],1):s("div",{staticClass:"add-lesson__form__content"},[e.editSubject?[e.editSubject?s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].hours_in_school_year))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.hours,expression:"hours",modifiers:{number:!0}}],ref:"inputLessonCount",class:{"input--error":e.formErrors.hours},attrs:{type:"number"},domProps:{value:e.hours},on:{focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.hours=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.formErrors.hours?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.hours[e.locale]))]):e._e()]):e._e(),e._v(" "),"user"!==e.calendarType?s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.i18n[e.locale].add_teacher))]),e._v(" "),s("DSelectCalendarIds",{attrs:{itemType:"USER",showTags:!0,preSelectedItems:e.userCalendarIds},on:{update:e.setSelectedUsers}})],1):e._e(),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-location"}),e._v(" "+e._s(e.i18n[e.locale].add_room))]),e._v(" "),s("DSelectCalendarIds",{attrs:{itemType:"ROOM",preSelectedItems:e.roomCalendarIds},on:{update:e.setSelectedRooms}})],1),e._v(" "),!e.isPossibleToAddKlasses&&e.isAllowedToAddKlasses?s("p",{staticClass:"text-link",on:{click:function(t){e.isPossibleToAddKlasses=!0}}},[e._v(e._s(e.i18n[e.locale].add_klass)+"?")]):e._e(),e._v(" "),s("transition",{attrs:{name:"dropdown"}},[e.isPossibleToAddKlasses?s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-calendar4"}),e._v(" "+e._s(e.i18n[e.locale].add_klass))]),e._v(" "),s("DSelectCalendarIds",{attrs:{itemType:"klass",calendarId:e.calendarId,showTags:!0,preSelectedItems:e.klassCalendarIds,showCreateButton:!1},on:{update:e.setSelectedKlass}})],1):e._e()]),e._v(" "),s("div",{staticClass:"input-group"},[s("p",{staticClass:"text-blue advanced-settings__link",on:{click:function(t){e.isEditSubjectAdvanced=!e.isEditSubjectAdvanced}}},[e._v("\n                "+e._s(e.i18n[e.locale].more_settings)+"\n              ")])])]:e._e(),e._v(" "),!e.editSubject||e.isEditSubjectAdvanced?[s("div",{class:{"input-group__flex":e.isSubjectCodeActive}},[s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].subject_title))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.name,expression:"name"}],ref:"name",class:{"input--error":e.formErrors.name},attrs:{type:"text",placeholder:e.i18n[e.locale].ex_subject},domProps:{value:e.name},on:{keyup:function(t){return e.removeErrors("name")},input:function(t){t.target.composing||(e.name=t.target.value)}}}),e._v(" "),e.formErrors.name?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.name[e.locale]))]):e._e()]),e._v(" "),e.isArbeidstidsplanActivated?s("div",{staticClass:"input-group",staticStyle:{"max-width":"100px"}},[s("label",[e._v("Årsramme")]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model.number",value:e.preparation,expression:"preparation",modifiers:{number:!0}}],staticClass:"d-input__select",on:{change:function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(t){var s="_value"in t?t._value:t.value;return e._n(s)});e.preparation=t.target.multiple?s:s[0]}}},e._l(e.preparationOptionsForNorway,function(t){return s("option",{key:t},[e._v("\n                    "+e._s(t)+"\n                  ")])}),0)]):e._e(),e._v(" "),e.isSubjectCodeActive?s("div",{staticClass:"input-group",staticStyle:{"max-width":"100px"}},[s("label",[e._v("Fagkode")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.subjectCode,expression:"subjectCode",modifiers:{number:!0}}],attrs:{type:"text"},domProps:{value:e.subjectCode},on:{focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.subjectCode=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]):e._e()]),e._v(" "),e.editSubject||e.isEditSubjectAdvanced?e._e():s("div",{staticClass:"input-group input-group__flex"},[s("div",{staticClass:"flex-2"},[s("label",[e._v(e._s(e.i18n[e.locale].choose_class))]),e._v(" "),s("DSelectKlass",{on:{add:e.addKlass,remove:e.removeKlass}}),e._v(" "),e.formErrors.calendarId?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.calendarId[e.locale]))]):e._e()],1),e._v(" "),s("div",{staticClass:"flex-1"},[s("label",[e._v(e._s(e.i18n[e.locale].hours_in_school_year))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.hours,expression:"hours",modifiers:{number:!0}}],ref:"inputLessonCount",class:{"input--error":e.formErrors.hours},attrs:{type:"number"},domProps:{value:e.hours},on:{focus:function(t){return e.selectAllOnFocus(t)},blur:[function(t){return e.removeErrors("hours")},function(t){return e.$forceUpdate()}],input:function(t){t.target.composing||(e.hours=e._n(t.target.value))}}}),e._v(" "),e.formErrors.hours?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.hours[e.locale]))]):e._e()])]),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].standard_duration))]),e._v(" "),s("div",{staticClass:"input-group--flex"},[s("div",{staticClass:"flex-1"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.defaultDuration,expression:"defaultDuration"}],ref:"input_default_duration",attrs:{type:"number"},domProps:{value:e.defaultDuration},on:{focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.defaultDuration=t.target.value)}}}),e._v(" "),e.formErrors.defaultDuration?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.defaultDuration[e.locale]))]):e._e()]),e._v(" "),e.userCanManageSchool?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0},expression:"{\n          arrow: true\n        }"}],staticClass:"input-group--flex__setting-icon",attrs:{content:e.$t("vue2.set_standard_duration.set_standard_duration_for_the_school")}},[s("div",{staticClass:"icon__bg-circle",on:{click:function(t){e.isOpenDurationModal=!0}}},[s("span",{staticClass:"icon-wrench"})])]):e._e()])]),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].choose_color))]),e._v(" "),s("ColorPicker",{attrs:{initialColor:e.color},on:{changedColor:e.setSubjectColor}})],1),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].choose_subject_type))]),e._v(" "),s("SubjectTypePicker",{attrs:{calendarType:e.calendarType,subjectType:e.subjectType},on:{change:e.selectSubjectType}})],1)]:e._e(),e._v(" "),e.editSubject?s("div",{staticClass:"edit-subject"},[s("div",{staticClass:"input-group input-group__submit"},[s("div",{staticClass:"input-group__submit__left"},[e.editSubjectCanBeDeleted?s("button",{staticClass:"hint--right bttn--warning",attrs:{"aria-label":e.i18n[e.locale].delete_subject},on:{click:e.deleteEditSubject}},[s("span",{staticClass:"icon-bin"})]):s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].cannot_delete}},[s("button",{staticClass:"bttn bttn--disabled"},[s("span",{staticClass:"icon-bin"})])])]),e._v(" "),s("div",{staticClass:"input-group__submit__right"},[s("button",{staticClass:"marg-1-right bg-white",on:{click:e.close}},[e._v(e._s(e.i18n[e.locale].cancel))]),e._v(" "),e.editSubject?s("button",{staticClass:"submit-button",on:{click:e.updateSubject}},[e._v(e._s(e.i18n[e.locale].update_subject)+"\n                ")]):e._e()])])]):s("div",{staticClass:"input-group input-group__submit"},[s("div",{staticClass:"input-group__submit__left"}),e._v(" "),s("div",{staticClass:"input-group__submit__right"},[s("button",{staticClass:"marg-1-right bg-white",on:{click:e.close}},[e._v(e._s(e.i18n[e.locale].cancel))]),e._v(" "),s("button",{staticClass:"submit-button",on:{click:e.createSubject}},[e._v(e._s(e.i18n[e.locale].create_subject))])])])],2)])])],2):e._e(),e._v(" "),s("StandardDurationSetting",{attrs:{isOpenModal:e.isOpenDurationModal},on:{close:function(t){e.isOpenDurationModal=!1},submit:e.saveUpdatedDuration}}),e._v(" "),e.subjectsWithSameName.length>0?s("SubjectFormDeleteSubjects",{attrs:{subjectsWithSameName:e.subjectsWithSameName},on:{close:e.closeModalSubjectsWithSameName,keep:e.keepExistingSubjects,delete:e.deleteExistingSubjects}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"external text-dark"},[s("h1",[e._v(e._s(e.i18n[e.locale].external_view))]),e._v(" "),s("ul",{staticClass:"d-tabs"},[s("li",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":0===e.theActiveTab},on:{click:function(t){return e.setTheActiveTab(0)}}},[e._v("\n      "+e._s(e.i18n[e.locale].calendars)+"\n    ")]),e._v(" "),s("li",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":1===e.theActiveTab},on:{click:function(t){return e.setTheActiveTab(1)}}},[e._v("\n      "+e._s(e.i18n[e.locale].absent_today)+"\n    ")])]),e._v(" "),s("div",{staticClass:"box"},[1===e.theActiveTab?[s("h2",{staticClass:"marg-1-bottom"},[e._v(e._s(e.i18n[e.locale].show_absent_today))]),e._v(" "),s("p",{staticClass:"marg-1-bottom"},[e._v(e._s(e.i18n[e.locale].show_absent_today_desc))]),e._v(" "),s("a",{attrs:{href:e.absence}},[e._v(e._s(e.absence))])]:e._e(),e._v(" "),0===e.theActiveTab?[s("h2",{staticClass:"marg-1-bottom"},[e._v(e._s(e.i18n[e.locale].show_selected_schedules))]),e._v(" "),s("p",[0===e.studentCalendars.length?s("span",[e._v(e._s(e.i18n[e.locale].show_selected_schedules_desc)+":")]):s("span",[e._v(e._s(e.i18n[e.locale].show_selected_schedules_desc_with_students)+":")]),e._v(" "),s("br"),e._v(" "),s("a",{staticClass:"marg-1-top",attrs:{href:e.publicLink,target:"_blank"}},[e._v(e._s(e.publicLink))])]),e._v(" "),s("p",[e._v(e._s(e.i18n[e.locale].use_update_in_url))]),e._v(" "),0===e.studentCalendars.length?s("h4",{staticClass:"marg-1-bottom marg-1-top"},[e._v(e._s(e.i18n[e.locale].selected_the_schedules))]):s("h4",{staticClass:"marg-1-bottom marg-1-top"},[e._v(e._s(e.i18n[e.locale].selected_the_schedules_with_students))]),e._v(" "),e.isLoadingCalendars?s("loader",{staticStyle:{margin:"100px 200px"},attrs:{"bg-color":"#fff"}}):s("table",{staticClass:"d-table marg-2-top external__toggle-calendars"},[s("thead",{staticClass:"d-table__header"},[s("th"),e._v(" "),s("th",[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0},expression:"{\n          arrow: true\n        }"}],staticClass:"inline-block",attrs:{content:e.i18n[e.locale].access_schedule_without_login}},[e._v("\n            "+e._s(e.i18n[e.locale].visible_via_link)+" "),s("span",{staticClass:"icon-question3"})])]),e._v(" "),s("th",[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0},expression:"{\n          arrow: true\n        }"}],staticClass:"inline-block text-link pointer",attrs:{content:e.i18n[e.locale].visible_via_link_tooltip},on:{click:function(t){return e.setIsShowMobileGuide(!0)}}},[e._v("\n            "+e._s(e.i18n[e.locale].schedules_on_desktop_mobile)+" "),s("span",{staticClass:"icon-question3"})])]),e._v(" "),s("th",[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0},expression:"{\n          arrow: true\n        }"}],staticClass:"inline-block",attrs:{content:e.i18n[e.locale].schedules_on_desktop_mobile_tooltip}},[e._v("\n            "+e._s(e.i18n[e.locale].show_schedules_until)+" "),s("span",{staticClass:"icon-question3"})])]),e._v(" "),s("th",[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0},expression:"{\n      arrow: true\n    }"}],staticClass:"pointer inline-block text-link",attrs:{content:e.i18n[e.locale].integrations_with_google},on:{click:function(t){return e.setIsShowICalGuide(!0)}}},[e._v("Google, Apple, Outlook "),s("span",{staticClass:"icon-question3"})])])]),e._v(" "),s("thead",{staticClass:"d-table__header d-table__header__first"},[s("th",{staticClass:"th-hover",on:{click:function(t){e.isShowKlass=!e.isShowKlass}}},[s("span",{staticClass:"marg-1-right",class:[{"icon-arrow-up":e.isShowKlass},{"icon-arrow-down":!e.isShowKlass}]}),e._v("\n          "+e._s(e.calendarsWithProps.length)+"\n          "+e._s(1!==e.calendarsWithProps.length?e.i18n[e.locale].grade:e.i18n[e.locale].grades)+"\n        ")]),e._v(" "),s("th",{staticClass:"toggle-all-calendars"},[e.isShowKlass?["klass"===e.isToggleLoading?s("loader",{staticStyle:{margin:"0"},attrs:{isExtraSmall:!0,"bg-color":"#f6f9fc"}}):s("div",{staticClass:"pointer",on:{click:function(t){return t.stopPropagation(),e.toggleAllKlassCalendars.apply(null,arguments)}}},[e.isAnyKlassCalendarsWithAnonymousAccess?s("span",[e._v(e._s(e.i18n[e.locale].unselect))]):s("span",[e._v(e._s(e.i18n[e.locale].select))]),e._v(" "+e._s(e.i18n[e.locale].all)+"\n            ")])]:e._e()],2),e._v(" "),s("th"),e._v(" "),s("th"),e._v(" "),s("th")]),e._v(" "),e.isShowKlass?s("tbody",[e.calendarsWithProps.length<1?s("tr",[s("td",{staticClass:"text-explainer",staticStyle:{padding:"8px"}},[e._v(e._s(e.i18n[e.locale].no_grades_created))])]):e._e(),e._v(" "),e._l(e.calendarsWithProps,function(t){return[s("tr",{key:t.id,class:{"tr-calendar--is-open":t.v_is_open}},[s("td",{class:{"name-and-toggle":t.students&&t.students.length>0},on:{click:function(s){return e.setActiveKlassCalendar(t)}}},[t.students&&t.students.length>0?s("div",{staticClass:"d-toggle-arrow"}):e._e(),e._v("\n              "+e._s(t.name)+"\n            ")]),e._v(" "),s("td",[s("div",{staticClass:"inline-block",on:{click:function(s){return e.toggleAnonymousAccess(t)}}},[s("app-toggle",{attrs:{"prop-on":t.anonymous_access,"allow-changes":!1}})],1)]),e._v(" "),s("td",[t.anonymous_access?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_public_link},on:{click:function(s){return e.copyToClipboard(t.v_public_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_calendar_link)+"\n              ")]):e._e()]),e._v(" "),s("td",{staticStyle:{width:"400px"}},[t.published_until||e.theActiveDatePickerId===t.id?e._e():s("div",{staticClass:"calendar__no-end-date"},[s("p",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_end_date))]),e._v(" "),s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].set_a_date},on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("div",{staticClass:"icon__bg-circle"},[s("span",{staticClass:"icon-calendar4"})])])]),e._v(" "),e.theActiveDatePickerId===t.id?s("div",{staticClass:"calendar__datepicker-container"},[s("DateSelector",{staticStyle:{width:"210px"},attrs:{date:e.theActiveDatePickerDate,isOpen:!0},on:{changed:function(s){return e.updatePublishUntilDate(t,s)},close:function(s){return e.closeDatepicker(t)}}}),e._v(" "),t.published_until?s("button",{staticClass:"bttn bttn-danger calendar__datepicker-container__button",on:{click:function(s){return e.deleteActiveDatePicker(t)}}},[e._v(e._s(e.i18n[e.locale].remove_end_date)+"\n                ")]):e._e()],1):e._e(),e._v(" "),t.published_until&&e.theActiveDatePickerId!==t.id?s("div",{
staticClass:"calendar__datepicker-container calendar__datepicker-container--has-date"},[s("div",{staticClass:"datepicker-input pointer pos-relative",on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_formatted_date,expression:"calendar.v_formatted_date"}],attrs:{id:"inputfield",type:"text",readonly:""},domProps:{value:t.v_formatted_date},on:{input:function(s){s.target.composing||e.$set(t,"v_formatted_date",s.target.value)}}}),e._v(" "),s("div",{staticClass:"icon-calendar4 input-icon"})])]):e._e()]),e._v(" "),s("td",[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_ical_link},on:{click:function(s){return e.copyToClipboard(t.v_ical_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_ical_link)+"\n              ")])])]),e._v(" "),t.v_is_open?s("tr",{staticClass:"tr-student--tr-thead d-table__header"},[s("th",[e._v(e._s(e.activeStudentCalenders.length)+" "),1===e.activeStudentCalenders.length?s("span",[e._v(e._s(e.i18n[e.locale].student))]):s("span",[e._v(e._s(e.i18n[e.locale].students))])]),e._v(" "),s("th",{staticClass:"toggle-all-calendars"},["students"===e.isToggleLoading?s("loader",{staticStyle:{margin:"0"},attrs:{isExtraSmall:!0,"bg-color":"#f6f9fc"}}):s("div",{staticClass:"inline-block pointer",on:{click:e.toggleAllStudentCalendars}},[e.isAnyActiveStudentCalendersWithAnonymousAccess?s("span",[e._v(e._s(e.i18n[e.locale].unselect))]):s("span",[e._v(e._s(e.i18n[e.locale].select))]),e._v(" "+e._s(e.i18n[e.locale].all)+"\n              ")])],1),e._v(" "),s("th"),e._v(" "),s("th"),e._v(" "),s("th")]):e._e(),e._v(" "),e._l(e.activeStudentCalenders,function(n,a){return t.v_is_open?s("tr",{key:n.id,staticClass:"tr-student--tr",class:{"tr-student--tr-thead--first":e.activeStudentCalenders.length>1&&0===a}},[s("td",[e._v("\n              "+e._s(n.name)+"\n            ")]),e._v(" "),s("td",[s("div",{staticClass:"inline-block",on:{click:function(t){return e.toggleAnonymousAccess(n)}}},[s("app-toggle",{attrs:{"prop-on":n.anonymous_access,"allow-changes":!1}})],1)]),e._v(" "),s("td",[n.anonymous_access?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+n.v_public_link},on:{click:function(t){return e.copyToClipboard(n.v_public_link,t)}}},[e._v(e._s(e.i18n[e.locale].copy_calendar_link)+"\n              ")]):e._e()]),e._v(" "),s("td",{staticStyle:{width:"400px"}},[n.published_until||e.theActiveDatePickerId===n.id?e._e():s("div",{staticClass:"calendar__no-end-date"},[s("p",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_end_date))]),e._v(" "),s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].set_a_date},on:{click:function(t){return e.setActiveDatePicker(n)}}},[s("div",{staticClass:"icon__bg-circle"},[s("span",{staticClass:"icon-calendar4"})])])]),e._v(" "),e.theActiveDatePickerId===n.id?s("div",{staticClass:"calendar__datepicker-container"},[s("DateSelector",{staticStyle:{width:"210px"},attrs:{date:e.theActiveDatePickerDate,isOpen:!0},on:{changed:function(t){return e.updatePublishUntilDate(n,t)},close:function(t){return e.closeDatepicker(n)}}}),e._v(" "),n.published_until?s("button",{staticClass:"bttn bttn-danger calendar__datepicker-container__button",on:{click:function(t){return e.deleteActiveDatePicker(n)}}},[e._v(e._s(e.i18n[e.locale].remove_end_date)+"\n                ")]):e._e()],1):e._e(),e._v(" "),n.published_until&&e.theActiveDatePickerId!==n.id?s("div",{staticClass:"calendar__datepicker-container calendar__datepicker-container--has-date"},[s("div",{staticClass:"datepicker-input pointer pos-relative",on:{click:function(t){return e.setActiveDatePicker(n)}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:n.v_formatted_date,expression:"student.v_formatted_date"}],attrs:{type:"text",readonly:""},domProps:{value:n.v_formatted_date},on:{input:function(t){t.target.composing||e.$set(n,"v_formatted_date",t.target.value)}}}),e._v(" "),s("div",{staticClass:"icon-calendar4 input-icon"})])]):e._e()]),e._v(" "),s("td",[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+n.v_ical_link},on:{click:function(t){return e.copyToClipboard(n.v_ical_link,t)}}},[e._v(e._s(e.i18n[e.locale].copy_ical_link)+"\n              ")])])]):e._e()})]})],2):e._e(),e._v(" "),s("thead",{staticClass:"d-table__header d-table__header__first"},[s("th",{staticClass:"th-hover",on:{click:function(t){e.isShowRooms=!e.isShowRooms}}},[s("span",{staticClass:"marg-1-right",class:[{"icon-arrow-up":e.isShowRooms},{"icon-arrow-down":!e.isShowRooms}]}),e._v("\n          "+e._s(e.roomCalendarsWithProps.length)+"\n          "+e._s(1!==e.roomCalendarsWithProps.length?e.i18n[e.locale].rooms:e.i18n[e.locale].room)+"\n        ")]),e._v(" "),s("th",{staticClass:"toggle-all-calendars"},[e.isShowRooms?["rooms"===e.isToggleLoading?s("loader",{staticStyle:{margin:"0"},attrs:{isExtraSmall:!0,"bg-color":"#f6f9fc"}}):s("div",{staticClass:"pointer",on:{click:function(t){return t.stopPropagation(),e.toggleAllRoomCalendars.apply(null,arguments)}}},[e.isAnyRoomCalendarsWithAnonymousAccess?s("span",[e._v(e._s(e.i18n[e.locale].unselect))]):s("span",[e._v(e._s(e.i18n[e.locale].select))]),e._v(" "+e._s(e.i18n[e.locale].all)+"\n            ")])]:e._e()],2),s("th"),e._v(" "),s("th"),e._v(" "),s("th")]),e._v(" "),e.isShowRooms?s("tbody",[e.roomCalendarsWithProps.length<1?s("tr",[s("td",{staticClass:"text-explainer",staticStyle:{padding:"8px"}},[e._v(e._s(e.i18n[e.locale].no_rooms_created))])]):e._e(),e._v(" "),e._l(e.roomCalendarsWithProps,function(t){return s("tr",{key:t.id},[s("td",[s("span",{staticClass:"icon-location"}),e._v(" "+e._s(t.name))]),e._v(" "),s("td",[s("div",{staticClass:"inline-block",on:{click:function(s){return e.toggleAnonymousAccess(t)}}},[s("app-toggle",{attrs:{"prop-on":t.anonymous_access,"allow-changes":!1}})],1)]),e._v(" "),s("td",[t.anonymous_access?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_public_link},on:{click:function(s){return e.copyToClipboard(t.v_public_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_calendar_link)+"\n            ")]):e._e()]),e._v(" "),s("td",{staticStyle:{width:"400px"}},[t.published_until||e.theActiveDatePickerId===t.id?e._e():s("div",{staticClass:"calendar__no-end-date"},[s("p",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_end_date))]),e._v(" "),s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].set_a_date},on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("div",{staticClass:"icon__bg-circle"},[s("span",{staticClass:"icon-calendar4"})])])]),e._v(" "),e.theActiveDatePickerId===t.id?s("div",{staticClass:"calendar__datepicker-container"},[s("DateSelector",{staticStyle:{width:"210px"},attrs:{date:e.theActiveDatePickerDate,isOpen:!0},on:{changed:function(s){return e.updatePublishUntilDate(t,s)},close:function(s){return e.closeDatepicker(t)}}}),e._v(" "),t.published_until?s("button",{staticClass:"bttn bttn-danger calendar__datepicker-container__button",on:{click:function(s){return e.deleteActiveDatePicker(t)}}},[e._v(e._s(e.i18n[e.locale].remove_end_date)+"\n              ")]):e._e()],1):e._e(),e._v(" "),t.published_until&&e.theActiveDatePickerId!==t.id?s("div",{staticClass:"calendar__datepicker-container calendar__datepicker-container--has-date"},[s("div",{staticClass:"datepicker-input pointer pos-relative",on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_formatted_date,expression:"calendar.v_formatted_date"}],attrs:{type:"text",readonly:""},domProps:{value:t.v_formatted_date},on:{input:function(s){s.target.composing||e.$set(t,"v_formatted_date",s.target.value)}}}),e._v(" "),s("div",{staticClass:"icon-calendar4 input-icon"})])]):e._e()]),e._v(" "),s("td",[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_ical_link},on:{click:function(s){return e.copyToClipboard(t.v_ical_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_ical_link)+"\n            ")])])])})],2):e._e(),e._v(" "),s("thead",{staticClass:"d-table__header d-table__header__first"},[s("th",{staticClass:"th-hover",on:{click:function(t){e.isShowUsers=!e.isShowUsers}}},[s("span",{staticClass:"marg-1-right",class:[{"icon-arrow-up":e.isShowUsers},{"icon-arrow-down":!e.isShowUsers}]}),e._v("\n          "+e._s(e.userCalendarsWithProps.length)+"\n          "+e._s(1!==e.userCalendarsWithProps.length?e.i18n[e.locale].users:e.i18n[e.locale].user)+"\n        ")]),e._v(" "),s("th",{staticClass:"toggle-all-calendars"},[e.isShowUsers?["users"===e.isToggleLoading?s("loader",{staticStyle:{margin:"0"},attrs:{isExtraSmall:!0,"bg-color":"#f6f9fc"}}):s("div",{staticClass:"pointer",on:{click:function(t){return t.stopPropagation(),e.toggleAllUsersCalendars.apply(null,arguments)}}},[e.isAnyUserCalendarsWithAnonymousAccess?s("span",[e._v(e._s(e.i18n[e.locale].unselect))]):s("span",[e._v(e._s(e.i18n[e.locale].select))]),e._v(" "+e._s(e.i18n[e.locale].all)+"\n            ")])]:e._e()],2),s("th"),e._v(" "),s("th"),e._v(" "),s("th")]),e._v(" "),e.isShowUsers?s("tbody",[e.userCalendarsWithProps.length<1?s("tr",[s("td",{staticClass:"text-explainer",staticStyle:{padding:"8px"}},[e._v(e._s(e.i18n[e.locale].no_users_created))])]):e._e(),e._v(" "),e._l(e.userCalendarsWithProps,function(t){return s("tr",{key:t.id},[s("td",[s("span",{staticClass:"icon-location"}),e._v(" "+e._s(t.name))]),e._v(" "),s("td",[s("div",{staticClass:"inline-block",on:{click:function(s){return e.toggleAnonymousAccess(t)}}},[s("app-toggle",{attrs:{"prop-on":t.anonymous_access,"allow-changes":!1}})],1)]),e._v(" "),s("td",[t.anonymous_access?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_public_link},on:{click:function(s){return e.copyToClipboard(t.v_public_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_calendar_link)+"\n            ")]):e._e()]),e._v(" "),s("td",{staticStyle:{width:"400px"}},[t.published_until||e.theActiveDatePickerId===t.id?e._e():s("div",{staticClass:"calendar__no-end-date"},[s("p",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_end_date))]),e._v(" "),s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].set_a_date},on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("div",{staticClass:"icon__bg-circle"},[s("span",{staticClass:"icon-calendar4"})])])]),e._v(" "),e.theActiveDatePickerId===t.id?s("div",{staticClass:"calendar__datepicker-container"},[s("DateSelector",{staticStyle:{width:"210px"},attrs:{date:e.theActiveDatePickerDate,isOpen:!0},on:{changed:function(s){return e.updatePublishUntilDate(t,s)},close:function(s){return e.closeDatepicker(t)}}}),e._v(" "),t.published_until?s("button",{staticClass:"bttn bttn-danger calendar__datepicker-container__button",on:{click:function(s){return e.deleteActiveDatePicker(t)}}},[e._v(e._s(e.i18n[e.locale].remove_end_date)+"\n              ")]):e._e()],1):e._e(),e._v(" "),t.published_until&&e.theActiveDatePickerId!==t.id?s("div",{staticClass:"calendar__datepicker-container calendar__datepicker-container--has-date"},[s("div",{staticClass:"datepicker-input pointer pos-relative",on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_formatted_date,expression:"calendar.v_formatted_date"}],attrs:{type:"text",readonly:""},domProps:{value:t.v_formatted_date},on:{input:function(s){s.target.composing||e.$set(t,"v_formatted_date",s.target.value)}}}),e._v(" "),s("div",{staticClass:"icon-calendar4 input-icon"})])]):e._e()]),e._v(" "),s("td",[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_ical_link},on:{click:function(s){return e.copyToClipboard(t.v_ical_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_ical_link)+"\n            ")])])])})],2):e._e(),e._v(" "),s("thead",{staticClass:"d-table__header d-table__header__first"},[s("th",{staticClass:"th-hover",on:{click:function(t){e.isShowMergeCalendars=!e.isShowMergeCalendars}}},[s("span",{staticClass:"marg-1-right",class:[{"icon-arrow-up":e.isShowMergeCalendars},{"icon-arrow-down":!e.isShowMergeCalendars}]}),e._v("\n          "+e._s(e.mergeCalendarsWithProps.length)+"\n          "+e._s(1!==e.mergeCalendarsWithProps.length?e.i18n[e.locale].merge_calendars:e.i18n[e.locale].merge_calendar)+"\n        ")]),e._v(" "),s("th",{staticClass:"toggle-all-calendars"},[e.isShowMergeCalendars?["merge"===e.isToggleLoading?s("loader",{staticStyle:{margin:"0"},attrs:{isExtraSmall:!0,"bg-color":"#f6f9fc"}}):s("div",{staticClass:"pointer",on:{click:function(t){return t.stopPropagation(),e.toggleAllMergeCalendars.apply(null,arguments)}}},[e.isAnyMergeCalendarsWithAnonymousAccess?s("span",[e._v(e._s(e.i18n[e.locale].unselect))]):s("span",[e._v(e._s(e.i18n[e.locale].select))]),e._v(" "+e._s(e.i18n[e.locale].all)+"\n            ")])]:e._e()],2),s("th"),e._v(" "),s("th"),e._v(" "),s("th")]),e._v(" "),e.isShowMergeCalendars?s("tbody",[e.mergeCalendarsWithProps.length<1?s("tr",[s("td",{staticClass:"text-explainer",staticStyle:{padding:"8px"}},[e._v(e._s(e.i18n[e.locale].no_merge_created))])]):e._e(),e._v(" "),e._l(e.mergeCalendarsWithProps,function(t){return s("tr",{key:t.id},[s("td",[s("span",{staticClass:"icon-clipboard2"}),e._v(" "+e._s(t.name))]),e._v(" "),s("td",[s("div",{staticClass:"inline-block",on:{click:function(s){return e.toggleAnonymousAccess(t)}}},[s("app-toggle",{attrs:{"prop-on":t.anonymous_access,"allow-changes":!1}})],1)]),e._v(" "),s("td",[t.anonymous_access?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_public_link},on:{click:function(s){return e.copyToClipboard(t.v_public_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_calendar_link)+"\n            ")]):e._e()]),e._v(" "),s("td",{staticStyle:{width:"400px"}},[t.published_until||e.theActiveDatePickerId===t.id?e._e():s("div",{staticClass:"calendar__no-end-date"},[s("p",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_end_date))]),e._v(" "),s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].set_a_date},on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("div",{staticClass:"icon__bg-circle"},[s("span",{staticClass:"icon-calendar4"})])])]),e._v(" "),e.theActiveDatePickerId===t.id?s("div",{staticClass:"calendar__datepicker-container"},[s("DateSelector",{staticStyle:{width:"210px"},attrs:{date:e.theActiveDatePickerDate,isOpen:!0},on:{changed:function(s){return e.updatePublishUntilDate(t,s)},close:function(s){return e.closeDatepicker(t)}}}),e._v(" "),t.published_until?s("button",{staticClass:"bttn bttn-danger calendar__datepicker-container__button",on:{click:function(s){return e.deleteActiveDatePicker(t)}}},[e._v(e._s(e.i18n[e.locale].remove_end_date)+"\n              ")]):e._e()],1):e._e(),e._v(" "),t.published_until&&e.theActiveDatePickerId!==t.id?s("div",{staticClass:"calendar__datepicker-container calendar__datepicker-container--has-date"},[s("div",{staticClass:"datepicker-input pointer pos-relative",on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_formatted_date,expression:"calendar.v_formatted_date"}],attrs:{type:"text",readonly:""},domProps:{value:t.v_formatted_date},on:{input:function(s){s.target.composing||e.$set(t,"v_formatted_date",s.target.value)}}}),e._v(" "),s("div",{staticClass:"icon-calendar4 input-icon"})])]):e._e()]),e._v(" "),s("td",[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_ical_link},on:{click:function(s){return e.copyToClipboard(t.v_ical_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_ical_link)+"\n            ")])])])})],2):e._e(),e._v(" "),s("thead",{staticClass:"d-table__header d-table__header__first"},[s("th",{staticClass:"th-hover",on:{click:function(t){e.isShowOtherCalendars=!e.isShowOtherCalendars}}},[s("span",{staticClass:"marg-1-right",class:[{"icon-arrow-up":e.isShowOtherCalendars},{"icon-arrow-down":!e.isShowOtherCalendars}]}),e._v("\n          "+e._s(e.otherCalendarsWithProps.length)+"\n          "+e._s(1!==e.otherCalendarsWithProps.length?e.i18n[e.locale].other:e.i18n[e.locale].other)+"\n        ")]),e._v(" "),s("th",{staticClass:"toggle-all-calendars"},[e.isShowOtherCalendars?["other"===e.isToggleLoading?s("loader",{staticStyle:{margin:"0"},attrs:{isExtraSmall:!0,"bg-color":"#f6f9fc"}}):s("div",{staticClass:"pointer",on:{click:function(t){return t.stopPropagation(),e.toggleAllOtherCalendars.apply(null,arguments)}}},[e.isAnyOtherCalendarsWithAnonymousAccess?s("span",[e._v(e._s(e.i18n[e.locale].unselect))]):s("span",[e._v(e._s(e.i18n[e.locale].select))]),e._v(" "+e._s(e.i18n[e.locale].all)+"\n            ")])]:e._e()],2),s("th"),e._v(" "),s("th"),e._v(" "),s("th")]),e._v(" "),e.isShowOtherCalendars?s("tbody",[e.otherCalendarsWithProps.length<1?s("tr",[s("td",{staticClass:"text-explainer",staticStyle:{padding:"8px"}},[e._v(e._s(e.i18n[e.locale].no_other_created))])]):e._e(),e._v(" "),e._l(e.otherCalendarsWithProps,function(t){return s("tr",{key:t.id},[s("td",[s("span",{staticClass:"icon-clipboard2"}),e._v(" "+e._s(t.name))]),e._v(" "),s("td",[s("div",{staticClass:"inline-block",on:{click:function(s){return e.toggleAnonymousAccess(t)}}},[s("app-toggle",{attrs:{"prop-on":t.anonymous_access,"allow-changes":!1}})],1)]),e._v(" "),s("td",[t.anonymous_access?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_public_link},on:{click:function(s){return e.copyToClipboard(t.v_public_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_calendar_link)+"\n            ")]):e._e()]),e._v(" "),s("td",{staticStyle:{width:"400px"}},[t.published_until||e.theActiveDatePickerId===t.id?e._e():s("div",{staticClass:"calendar__no-end-date"},[s("p",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_end_date))]),e._v(" "),s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].set_a_date},on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("div",{staticClass:"icon__bg-circle"},[s("span",{staticClass:"icon-calendar4"})])])]),e._v(" "),e.theActiveDatePickerId===t.id?s("div",{staticClass:"calendar__datepicker-container"},[s("DateSelector",{staticStyle:{width:"210px"},attrs:{date:e.theActiveDatePickerDate,isOpen:!0},on:{changed:function(s){return e.updatePublishUntilDate(t,s)},close:function(s){return e.closeDatepicker(t)}}}),e._v(" "),t.published_until?s("button",{staticClass:"bttn bttn-danger calendar__datepicker-container__button",on:{click:function(s){return e.deleteActiveDatePicker(t)}}},[e._v(e._s(e.i18n[e.locale].remove_end_date)+"\n              ")]):e._e()],1):e._e(),e._v(" "),t.published_until&&e.theActiveDatePickerId!==t.id?s("div",{staticClass:"calendar__datepicker-container calendar__datepicker-container--has-date"},[s("div",{staticClass:"datepicker-input pointer pos-relative",on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_formatted_date,expression:"calendar.v_formatted_date"}],attrs:{type:"text",readonly:""},domProps:{value:t.v_formatted_date},on:{input:function(s){s.target.composing||e.$set(t,"v_formatted_date",s.target.value)}}}),e._v(" "),s("div",{staticClass:"icon-calendar4 input-icon"})])]):e._e()]),e._v(" "),s("td",[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_ical_link},on:{click:function(s){return e.copyToClipboard(t.v_ical_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_ical_link)+"\n            ")])])])})],2):e._e(),e._v(" "),s("thead",{staticClass:"d-table__header d-table__header__first"},[s("th",{staticClass:"th-hover",on:{click:function(t){e.isShowClubCalendars=!e.isShowClubCalendars}}},[s("span",{staticClass:"marg-1-right",class:[{"icon-arrow-up":e.isShowClubCalendars},{"icon-arrow-down":!e.isShowClubCalendars}]}),e._v("\n          "+e._s(e.clubCalendarsWithProps.length)+"\n          "+e._s(1!==e.clubCalendarsWithProps.length?e.i18n[e.locale].club:e.i18n[e.locale].club)+"\n        ")]),e._v(" "),s("th",{staticClass:"toggle-all-calendars"},[e.isShowClubCalendars?["club"===e.isToggleLoading?s("loader",{staticStyle:{margin:"0"},attrs:{isExtraSmall:!0,"bg-color":"#f6f9fc"}}):s("div",{staticClass:"pointer",on:{click:function(t){return t.stopPropagation(),e.toggleAllClubCalendars.apply(null,arguments)}}},[e.isAnyClubCalendarsWithAnonymousAccess?s("span",[e._v(e._s(e.i18n[e.locale].unselect))]):s("span",[e._v(e._s(e.i18n[e.locale].select))]),e._v(" "+e._s(e.i18n[e.locale].all)+"\n            ")])]:e._e()],2),s("th"),e._v(" "),s("th"),e._v(" "),s("th")]),e._v(" "),e.isShowClubCalendars?s("tbody",[e.clubCalendarsWithProps.length<1?s("tr",[s("td",{staticClass:"text-explainer",staticStyle:{padding:"8px"}},[e._v(e._s(e.i18n[e.locale].no_club_created))])]):e._e(),e._v(" "),e._l(e.clubCalendarsWithProps,function(t){return s("tr",{key:t.id},[s("td",[s("span",{staticClass:"icon-clipboard2"}),e._v(" "+e._s(t.name))]),e._v(" "),s("td",[s("div",{staticClass:"inline-block",on:{click:function(s){return e.toggleAnonymousAccess(t)}}},[s("app-toggle",{attrs:{"prop-on":t.anonymous_access,"allow-changes":!1}})],1)]),e._v(" "),s("td",[t.anonymous_access?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_public_link},on:{click:function(s){return e.copyToClipboard(t.v_public_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_calendar_link)+"\n            ")]):e._e()]),e._v(" "),s("td",{staticStyle:{width:"400px"}},[t.published_until||e.theActiveDatePickerId===t.id?e._e():s("div",{staticClass:"calendar__no-end-date"},[s("p",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_end_date))]),e._v(" "),s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].set_a_date},on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("div",{staticClass:"icon__bg-circle"},[s("span",{staticClass:"icon-calendar4"})])])]),e._v(" "),e.theActiveDatePickerId===t.id?s("div",{staticClass:"calendar__datepicker-container"},[s("DateSelector",{staticStyle:{width:"210px"},attrs:{date:e.theActiveDatePickerDate,isOpen:!0},on:{changed:function(s){return e.updatePublishUntilDate(t,s)},close:function(s){return e.closeDatepicker(t)}}}),e._v(" "),t.published_until?s("button",{staticClass:"bttn bttn-danger calendar__datepicker-container__button",on:{click:function(s){return e.deleteActiveDatePicker(t)}}},[e._v(e._s(e.i18n[e.locale].remove_end_date)+"\n              ")]):e._e()],1):e._e(),e._v(" "),t.published_until&&e.theActiveDatePickerId!==t.id?s("div",{staticClass:"calendar__datepicker-container calendar__datepicker-container--has-date"},[s("div",{staticClass:"datepicker-input pointer pos-relative",on:{click:function(s){return e.setActiveDatePicker(t)}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.v_formatted_date,expression:"calendar.v_formatted_date"}],attrs:{type:"text",readonly:""},domProps:{value:t.v_formatted_date},on:{input:function(s){s.target.composing||e.$set(t,"v_formatted_date",s.target.value)}}}),e._v(" "),s("div",{staticClass:"icon-calendar4 input-icon"})])]):e._e()]),e._v(" "),s("td",[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{onShow:e.hideTippy,trigger:"manual",arrow:!0,placement:"top",zIndex:2147483010},expression:"{\n                  onShow: hideTippy,\n                  trigger: 'manual',\n                  arrow: true,\n                  placement : 'top',\n                  zIndex: 2147483010\n                }"}],staticClass:"bttn bttn--white bttn--small",attrs:{content:e.i18n[e.locale].copied+" "+t.v_ical_link},on:{click:function(s){return e.copyToClipboard(t.v_ical_link,s)}}},[e._v(e._s(e.i18n[e.locale].copy_ical_link)+"\n            ")])])])})],2):e._e()])]:e._e()],2),e._v(" "),s("export-calendar",{attrs:{isShowButton:!1,isShowFromProp:e.isShowICalGuide},on:{close:function(t){return e.setIsShowICalGuide(!1)}}}),e._v(" "),s("CalendarOnMobileGuides",{attrs:{isShowFromProp:e.isShowMobileGuide},on:{close:function(t){return e.setIsShowMobileGuide(!1)}}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"grid grid-pad box-size subs-today-grid"},[s("div",{staticClass:"subs-today text-dark"},[s("div",{staticClass:"subs-today__header"},[e.isSubsToday?s("h1",[e._v(e._s(e.substitutesToday.length)+" "+e._s(e.i18n[e.locale].subs)+", "),s("span",{staticClass:"headline-date"},[e._v(e._s(e.formattedDayDate))])]):s("h1",[e._v(e._s(e.absentToday.length)+" "+e._s(e.i18n[e.locale].absent)+", "),s("span",{staticClass:"headline-date"},[e._v(e._s(e.formattedDayDate))])]),e._v(" "),s("div",{staticClass:"subs-today__header__right no-print"},[s("button",{staticClass:"date-buttons marg-5-right",class:{"bttn--disabled":e.getIsToday},on:{click:e.setToday}},[e._v("\n          "+e._s(e.i18n[e.locale].today)+"\n        ")]),e._v(" "),s("button",{staticClass:"date-buttons marg-5-right",on:{click:e.prevDay}},[s("span",{staticClass:"icon-arrow-left4"})]),e._v(" "),s("DatePicker",{attrs:{date:e.date},on:{changed:e.setDate}}),e._v(" "),s("button",{staticClass:"marg-5-left date-buttons",on:{click:e.nextDay}},[s("span",{staticClass:"icon-arrow-right4"})]),e._v(" "),e.isSubsToday?s("button",{staticClass:"marg-1-left",on:{click:e.asyncLoadXLSXAndDownload}},[e._v(e._s(e.i18n[e.locale].download)+"\n        ")]):e._e(),e._v(" "),s("button",{staticClass:"marg-1-left",on:{click:e.print}},[s("span",{staticClass:"icon-printer3"})]),e._v(" "),s("button",{staticClass:"marg-1-left marg-1-right",on:{click:e.startSlider}},[e.isSlider?s("span",{staticClass:"icon-shrink7"}):s("span",{staticClass:"icon-enlarge2"})])],1)]),e._v(" "),e.isLoading?s("Loader"):e._e(),e._v(" "),e.isSubsToday&&!e.isLoading&&e.substitutesToday.length<1?s("h2",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_subs_today)+"\n    ")]):e._e(),e._v(" "),!e.isSubsToday&&!e.isLoading&&e.absentToday.length<1?s("h2",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_one_absent_today)+"\n    ")]):s("div",{staticClass:"users-today__container"},[e._l(e.usersInArraysSlider,function(t,n){return e.isSlider&&n!==e.theSliderIndex?e._e():s("div",{staticClass:"subs-grid"},e._l(t,function(t){return s("div",{key:t.id,staticClass:"subs-today__sub",attrs:{"data-user-id":t.id}},[s("h3",[e._v(e._s(t.name))]),e._v(" "),e._l(t.absence,function(t){return s("p",{staticClass:"subs-today__sub__absence"},[e._v(e._s(t.title)+" -\n            "+e._s(t.timeFormatted)+"\n          ")])}),e._v(" "),t.events.length<1?s("p",{staticClass:"text-explainer marg-1-top"},[e._v(e._s(e.i18n[e.locale].no_lessons_effected))]):e._e(),e._v(" "),t.events.length>0?s("table",{staticClass:"d-table"},[s("thead",[s("th",[e._v(e._s(e.i18n[e.locale].course))]),e._v(" "),s("th",[e._v(e._s(e.i18n[e.locale].grade))]),e._v(" "),e.isShowRooms?s("th",[e._v(e._s(e.i18n[e.locale].room))]):e._e(),e._v(" "),s("th",{class:{"d-table__subs-for":!e.isShowRooms}},[e.isSubsToday?[e._v(e._s(e.i18n[e.locale].sub_for))]:[e._v(e._s(e.i18n[e.locale].sub))]],2)]),e._v(" "),s("tbody",e._l(t.events,function(t){return s("tr",{key:t.id},[s("td",[s("div",{staticClass:"subs-today__event-title"},[e._v(e._s(t.title))]),e._v("\n                "+e._s(t.timeFormatted)+"\n              ")]),e._v(" "),s("td",[e._v(e._s(t.grades))]),e._v(" "),e.isShowRooms?s("td",[e._v(e._s(t.rooms))]):e._e(),e._v(" "),s("td",[e.isSubsToday?[e._v(e._s(t.substitute_for))]:[e._v(e._s(t.substitute))]],2)])}),0)]):e._e()],2)}),0)}),e._v(" "),e.isSlider?s("div",{staticClass:"users-today__slider-pager marg-2-top"},[s("p",[e._v(e._s(e.theSliderIndex+1)+" / "+e._s(e.userInRows.length))]),e._v(" "),e.userInRows.length>1?s("div",{
staticClass:"d-progress"},[s("div",{staticClass:"d-progress__bar",style:{width:e.animatePercentage}})]):e._e()]):e._e()],2)],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container"},[s("div",{staticClass:"d-guides"},[s("StilGuides",{attrs:{"video-id":"5Id4TeuHMvI",textForLink:"Guide: Se videoguide for kompetenceindberetning i Docendo"}}),e._v(" "),e._m(0)],1),e._v(" "),s("div",{staticClass:"d-filters"},[s("div",{staticClass:"d-filters__filter",class:{"d-filters__filter--active":0===e.activeUserFilter},on:{click:function(t){e.activeUserFilter=0}}},[e._v("Indberettes\n      "),s("div",{staticClass:"d-pill"},[e._v(e._s(e.filledUsers.length))])]),e._v(" "),s("div",{staticClass:"d-filters__filter",class:{"d-filters__filter--active":1===e.activeUserFilter},on:{click:function(t){e.activeUserFilter=1}}},[e._v("Indberettes ikke\n      "),s("div",{staticClass:"d-pill"},[e._v(e._s(e.unfilledUsers.length))])])]),e._v(" "),s("table",{staticClass:"d-table"},[s("thead",[s("tr",[s("th",{staticClass:"d-table__sorter d-table__name",class:{"d-table__sorter--active":"name"===e.sortProperty},on:{click:function(t){return e.setSortProperty("name")}}},[e._v("Navn "),s("span",{staticClass:"icon-menu-open"})]),e._v(" "),s("th",{staticClass:"d-table__sorter",class:{"d-table__sorter--active":"v_stil_stilling"===e.sortProperty},on:{click:function(t){return e.setSortProperty("v_stil_stilling")}}},[e._v("Stilling "),s("span",{staticClass:"icon-menu-open"})]),e._v(" "),s("th",[e._v("CPR")]),e._v(" "),s("th",[e._v("Kompetencer: (L: Linjefag, K: Tilsvarende kompetencer)")])])]),e._v(" "),s("tbody",[e.filteredUsersWithVProps.length<1?s("tr",[e._m(1)]):e._e(),e._v(" "),e._l(e.sortedUsers,function(t,n){return s("tr",{key:t.id},[s("td",[e._v(e._s(t.name))]),e._v(" "),s("td",[s("select",{directives:[{name:"model",rawName:"v-model",value:t.v_stil_stilling,expression:"user.v_stil_stilling"}],staticClass:"timetal-select",on:{change:[function(s){var n=Array.prototype.filter.call(s.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.$set(t,"v_stil_stilling",s.target.multiple?n:n[0])},function(s){return e.updateUser(t,"stil_stilling",s.target.value)}]}},[s("option",{attrs:{value:"LA"}},[e._v("Lærer")]),e._v(" "),s("option",{attrs:{value:"BH"}},[e._v("Børnehaveklasseleder")]),e._v(" "),s("option",{attrs:{value:"PA"}},[e._v("Pædagog")]),e._v(" "),s("option",{attrs:{value:"LE"}},[e._v("Leder")]),e._v(" "),s("option",{attrs:{value:"AN"}},[e._v("Andre med undervisningsopgaver")]),e._v(" "),s("option",{attrs:{value:"KO"}},[e._v("Konsulenter")]),e._v(" "),s("option",{attrs:{value:"undtaget"}},[e._v("Ingen undervisningsopgaver (ikke indberet)")])])]),e._v(" "),s("td",[s("input",{staticStyle:{width:"110px"},attrs:{type:"text"},domProps:{value:t.v_ssn},on:{keydown:function(s){return!s.type.indexOf("key")&&e._k(s.keyCode,"enter",13,s.key,"Enter")?null:e.updateUser(t,"ssn",s.target.value,!0)},blur:function(s){return e.updateUser(t,"ssn",s.target.value)}}})]),e._v(" "),s("td",[s("div",{staticStyle:{width:"400px"},on:{click:function(s){e.theEditUserId=t.id}}},[t.v_isTheEditUser?s("DSelect",{attrs:{show:!0,items:e.standardSubjectsWithVProps,itemsSelected:t.v_competencies,placeholder:"Tilføj kompetence"},on:{close:function(t){e.theEditUserId=null},update:function(s){return e.updateSubjectOnUser(s,t)}}}):s("ul",{staticClass:"linjefag linjefag--not-empty",staticStyle:{width:"400px"}},[0===t.v_competencies.length?s("li",{staticClass:"linjefag__add"},[e._v("\n              Tilføj op til seks kompetencer\n            ")]):e._e(),e._v(" "),e._l(t.v_competencies,function(t){return s("li",{staticClass:"d-pill"},[e._v("\n              "+e._s(t.name)+"\n            ")])})],2)],1)])])})],2)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"text-explainer"},[s("a",{attrs:{href:"https://statistik.uni-c.dk/linjefag/Dokumentation/Generelvejledning2023.pdf",target:"_blank"}},[e._v("\n        Link til STIL's egen vejledning")]),e._v(" "),s("p",[s("b",[e._v("Linjefag (L):")]),e._v(" At have undervisningskompetence i et fag betyder, at underviseren har haft det\n        pågældende fag som linjefag på læreruddannelsen eller som ekstra linjefag på et senere tidspunkt.")]),e._v(" "),s("p",[s("b",[e._v("Tilsvarende kompetence (K):")]),e._v(" At have kompetence svarende til undervisningskompetence betyder, at\n        underviseren for eksempel har en efteruddannelse, videreuddannelse, kompetencegivende uddannelse eller et\n        længerevarende kursusforløb, der vurderes at give kompetence svarende til undervisningskompetence.")]),e._v(" "),s("p",[e._v("Skolens leder må foretage et skøn i denne forbindelse. En underviser kan samlet set maks. have\n        kompetencer (undervisningskompetence og tilsvarende\n        kompetence) i seks fag")]),e._v(" "),s("p",[s("b",[e._v("Ikke indberet person:")]),e._v(' Personale der ikke skal indberettes sættes til stillingen "Ingen\n        undervisningsopgaver (ikke indberet)"')])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("td",{attrs:{colspan:"4"}},[s("p",{staticClass:"text-explainer"},[e._v("Ingen skal ikke indberetes")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"students text-dark"},[s("button",{on:{click:function(t){e.isShowModal=!0}}},[e._v(" "+e._s(e.isEditSubject)+" "+e._s(e.studentCalendarIds.length)+" "+e._s(e.$t("vue2.students.of"))+" "+e._s(e.klassStudents.length)+" "+e._s(e.$t("vue2.students.students"))+"\n  ")]),e._v(" "),e.isShowModal?s("DModal",{attrs:{"show-close":!1}},[s("div",{staticClass:"d-modal d-modal__students",staticStyle:{width:"400px"},attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.studentsSelected.length)+" "+e._s(e.$t("vue2.students.of"))+" "+e._s(e.klassStudents.length)+"\n          "+e._s(e.$t("vue2.students.students_in"))+" 1.a")]),e._v(" "),s("div",{staticClass:"d-modal__close icon__bg-circle",on:{click:e.closeStudentModal}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("div",{staticClass:"d-modal__content__add-student"},[s("transition-group"),e._v(" "),e.isAddStudentFromAnotherGroup?s("DSelect",{staticClass:"marg-1-bottom",attrs:{items:e.studentsFromOtherGroups,itemsSelected:[],placeholder:e.$t("vue2.students.add_student"),showSelectedUsers:!1},on:{add:function(t){return e.addStudentToSubject(t)}}}):s("p",{staticClass:"text-link",on:{click:function(t){e.isAddStudentFromAnotherGroup=!0}}},[e._v("\n            "+e._s(e.$t("vue2.students.add_student")))])],1),e._v(" "),s("div",{staticClass:"students__student__header border-1-bottom border-1-top"},[s("p",{on:{click:e.selectAll}},[e.studentsSelected.length===e.klassStudents.length?s("span",[e._v(e._s(e.$t("vue2.students.unselect_all")))]):s("span",[e._v(e._s(e.$t("vue2.students.select_all")))])])]),e._v(" "),s("div",{staticClass:"border-1-bottom"},[s("ul",{staticClass:"students students__list"},e._l(e.studentsSorted,function(t){return s("li",{staticClass:"students__student",on:{click:function(s){return e.toggleInStudentsSelected(t.id)}}},[s("div",{staticClass:"students__student__name"},[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":e.isInStudentsSelected(t.id)}}),e._v(" "),s("div",[e._v("\n                  "+e._s(t.name)+"\n                ")])]),e._v(" "),s("div",{staticClass:"student__grade"},e._l(e.getStudentKlasses(t),function(t,n){return s("span",[n>0?s("span",[e._v(", ")]):e._e(),e._v(" "+e._s(t.name))])}),0)])}),0)])]),e._v(" "),s("div",{staticClass:"d-modal__buttons pad-1"},[s("button",{staticClass:"bttn bttn-simple marg-1-right",on:{click:e.closeStudentModal}},[e._v(e._s(e.$t("vue2.common.cancel"))+"\n        ")]),e._v(" "),s("button",{staticClass:"bttn submit-button",on:{click:e.submit}},[e._v(e._s(e.$t("vue2.common.save")))])])])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-cal__subjects no-print",class:{"d-cal__subjects--dragging":e.isDraggingSubject},on:{pointerenter:e.onMouseEnter,pointerleave:e.onMouseLeave}},[s("transition",{attrs:{name:"fadeIn"}},[e.deleteSubject?s("div",{staticClass:"d-cal__subjects--trashcan",class:{"d-cal__subjects--trashcan--hovered":e.isDCalATrashcan}},[s("div",{staticClass:"icon-bin"}),e._v(" "),s("p",[e._v(e._s(e.$t("vue2.common.delete"))+" "+e._s(e.deleteSubject.title))])]):e._e()]),e._v(" "),s("CreateSubject",{attrs:{calendarId:e.calendarId,isInDCalendar:!0}}),e._v(" "),s("div",{staticClass:"d-cal__subjects__container"},[e.isShowImportSubjectsOption?s("ImportSubjectsToKlass",{attrs:{calendarId:e.calendarId}}):e._e(),e._v(" "),e.isSubjectsLoading?s("Loader",{staticClass:"d-cal__subjects__container__loader",attrs:{"bg-color":"#f6f9fc"}}):e._e(),e._v(" "),s("ul",{staticClass:"d-acc"},e._l(e.subjectsInCategoriesSorted,function(t){return s("li",{key:t.type,staticClass:"d-acc__container",class:{"d-acc__container--closed":e.theActiveAcc!==t.type},on:{click:function(s){return s.stopPropagation(),e.setTheActiveAcc(t.type)}}},[s("h4",[e._v(e._s(t.v_title))]),e._v(" "),s("transition",{attrs:{name:"accordion"},on:{enter:e.startTrans,"after-enter":e.endTrans,"before-leave":e.startTrans,"after-leave":e.endTrans}},[e.theActiveAcc===t.type?s("div",[s("transition-group",{staticClass:"d-acc__container__body",attrs:{name:"list-complete",tag:"ul"}},e._l(e.activeSubjects,function(t){return s("li",{directives:[{name:"tippy",rawName:"v-tippy",value:e.tippySettings(t),expression:"tippySettings(subject)"}],key:t.id,staticClass:"list-complete-item d-cal__subjects__subject",class:{"d-cal__subjects__subject--not-editable":!t.v_is_editable},style:[{borderColor:t.color},{backgroundColor:t.color}],attrs:{subject:t,content:e.tippyContent(t),draggable:"false"},on:{dragstart:function(e){e.preventDefault()},click:function(e){e.preventDefault(),e.stopPropagation()},pointerdown:function(s){return s.preventDefault(),e.onMouseDown(t,s)}}},[s("div",{staticClass:"d-cal__subjects__subject__left"},[e._v("\n                  "+e._s(t.title)+"\n                ")]),e._v(" "),s("div",{staticClass:"d-cal__subjects__subject__right"},[t.v_must_have_teacher&&t.v_cal_types.users.length<1?s("div",{staticClass:"subject-draggable__slider"},[s("div",{staticClass:"d-cal__subjects__subject__subject_info"},[e._v("\n                      "+e._s(t.v_hours)+e._s(e.i18n[e.locale].hours_per_year)+"\n                    ")]),e._v(" "),s("div",{staticClass:"d-cal__subjects__subject__remember-teacher"},[s("span",{staticClass:"icon-user3"}),e._v(e._s(e.i18n[e.locale].add)+"\n                    ")])]):s("div",{staticClass:"d-cal__subjects__subject__subject_info"},[t.v_hours?[e._v(e._s(t.v_hours)+e._s(e.i18n[e.locale].hours_per_year)+"\n                    ")]:e._e()],2)]),e._v(" "),s("div",{staticClass:"subject__details"},[t.v_cal_types.rooms.length>0?s("span",{staticClass:"icon-location"}):e._e(),e._v(" "),t.v_cal_types.users.length>0?s("span",{staticClass:"icon-user"}):e._e()])])}),0)],1):e._e()])],1)}),0)],1)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"sub-salary"},[s("div",{staticClass:"sub-salary__header"},[e._m(0),e._v(" "),s("div",{staticClass:"sub-salary__header__left"},[s("button",{staticClass:"do-bttn do-bttn--with-icon",on:{click:function(t){return e.setIsShowSalarySettings(!0)}}},[s("svg",{staticClass:"mr-2 h-4 w-4",attrs:{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[s("path",{attrs:{d:"M5.5 3C4.67157 3 4 3.67157 4 4.5C4 5.32843 4.67157 6 5.5 6C6.32843 6 7 5.32843 7 4.5C7 3.67157 6.32843 3 5.5 3ZM3 5C3.01671 5 3.03323 4.99918 3.04952 4.99758C3.28022 6.1399 4.28967 7 5.5 7C6.71033 7 7.71978 6.1399 7.95048 4.99758C7.96677 4.99918 7.98329 5 8 5H13.5C13.7761 5 14 4.77614 14 4.5C14 4.22386 13.7761 4 13.5 4H8C7.98329 4 7.96677 4.00082 7.95048 4.00242C7.71978 2.86009 6.71033 2 5.5 2C4.28967 2 3.28022 2.86009 3.04952 4.00242C3.03323 4.00082 3.01671 4 3 4H1.5C1.22386 4 1 4.22386 1 4.5C1 4.77614 1.22386 5 1.5 5H3ZM11.9505 10.9976C11.7198 12.1399 10.7103 13 9.5 13C8.28967 13 7.28022 12.1399 7.04952 10.9976C7.03323 10.9992 7.01671 11 7 11H1.5C1.22386 11 1 10.7761 1 10.5C1 10.2239 1.22386 10 1.5 10H7C7.01671 10 7.03323 10.0008 7.04952 10.0024C7.28022 8.8601 8.28967 8 9.5 8C10.7103 8 11.7198 8.8601 11.9505 10.0024C11.9668 10.0008 11.9833 10 12 10H13.5C13.7761 10 14 10.2239 14 10.5C14 10.7761 13.7761 11 13.5 11H12C11.9833 11 11.9668 10.9992 11.9505 10.9976ZM8 10.5C8 9.67157 8.67157 9 9.5 9C10.3284 9 11 9.67157 11 10.5C11 11.3284 10.3284 12 9.5 12C8.67157 12 8 11.3284 8 10.5Z",fill:"currentColor","fill-rule":"evenodd","clip-rule":"evenodd"}})]),e._v("\n        Opsætning\n      ")]),e._v(" "),e.isSchoolSelectorOn?s("SchoolsSelector",{attrs:{permission:e.permission,schools:e.userSchools,selectedSchoolIds:e.selectedSchoolIds},on:{toggleSchool:e.toggleSchool}}):e._e(),e._v(" "),s("DoDatePickerRange",{attrs:{allowSameDate:!1,startDate:e.startDate,endDate:e.endDate,dateShortCutsProps:e.dateShortCuts,maximumDateRange:89},on:{startChanged:e.startDateChanged,endChanged:e.endDateChanged}})],1)]),e._v(" "),s("div",{staticClass:"sub-salary__sub-header"},[s("div",{staticClass:"lessons__filters"},[s("div",{staticClass:"lessons__filters__filter",class:{"lessons__filters__filter--active":"draft"===e.activeFilter},on:{click:function(t){return e.setFilter("draft")}}},[e._v("Efterbehandling ("+e._s(e.userDaysDrafts.length)+")\n      ")]),e._v(" "),s("div",{staticClass:"lessons__filters__filter",class:{"lessons__filters__filter--active":"approved"===e.activeFilter},on:{click:function(t){return e.setFilter("approved")}}},[e._v("Godkendt ("+e._s(e.userDaysApproved.length)+")\n      ")]),e._v(" "),s("div",{staticClass:"lessons__filters__filter",class:{"lessons__filters__filter--active":"sent"===e.activeFilter},on:{click:function(t){return e.setFilter("sent")}}},[e._v("Er indberettet ("+e._s(e.userDaysSent.length)+")\n      ")])])]),e._v(" "),s("div",{staticClass:"sub-salary__body"},[e.isLoading?s("Loader"):e._e(),e._v(" "),!e.isLoading&&e.usersAndEventsFiltered.length<1?s("h2",{staticClass:"text-explainer marg-1-top"},[e.selectedSchoolIds.length>0?[e._v("Ingen vikartimer i perioden")]:[e._v("Ingen skoler valgt")]],2):[s("ul",{staticClass:"user-list"},e._l(e.usersPackedInDaysWithProps,function(t){return s("li",{staticClass:"user-list__user"},[s("div",{staticClass:"user-list__user__header"},[s("div",[e._v(e._s(t.v_user_name))]),e._v(" "),s("ul",e._l(t.v_user_sums,function(t){return s("li",{key:t.employment_id,class:{"user-list__user__footer__sums__sum--not-set":t.employment_not_set}},[e._v("\n                "+e._s(t.employment_title)+": "),s("b",[e._v(e._s(t.minutes_humanized))])])}),0)]),e._v(" "),e._l(t.days,function(n){return s("table",{key:n.day,staticClass:"user-list__user__table",class:{"user-list__user__table--active":n.v_is_open}},[s("thead",{on:{click:function(t){return e.setTheActiveUserDay(n)}}},[s("tr",[s("th",[e._v(e._s(n.v_date_formatted))]),e._v(" "),n.v_is_open?s("th",[e._v("Kalender")]):e._e(),e._v(" "),n.v_is_open?s("th",[e._v("Type")]):e._e(),e._v(" "),n.v_is_open?s("th",[e._v("Vikar for")]):e._e(),e._v(" "),n.v_is_open?s("th",[e._v("Ansættelse")]):e._e(),e._v(" "),s("th",{staticClass:"user-list__user__table__arrow"},[n.v_unfilled?s("svg",{staticClass:"tw-icon tw-icon--red",attrs:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}},[s("path",{attrs:{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}}),e._v(" "),s("line",{attrs:{x1:"12",y1:"9",x2:"12",y2:"13"}}),e._v(" "),s("line",{attrs:{x1:"12",y1:"17",x2:"12.01",y2:"17"}})]):e._e(),e._v(" "),n.v_is_open?s("span",{staticClass:"icon-arrow-down4"}):s("span",{staticClass:"icon-arrow-up4"})])])]),e._v(" "),n.v_is_open?[s("SalarySubsPerfUserDay",{attrs:{user:t,userDay:n},on:{onSetEmploymentForLesson:e.onSetEmploymentForLesson}}),e._v(" "),s("tfoot",[s("tr",[s("td",{attrs:{colspan:"6"}},[s("div",{staticClass:"user-list__user__footer"},[s("ul",{staticClass:"user-list__user__footer__sums"},e._l(n.v_sums,function(t){return s("li",{key:t.employment_id,class:{"user-list__user__footer__sums__sum--not-set":t.employment_not_set}},[e._v("\n                        "+e._s(t.employment_title)+": "),s("b",[e._v(e._s(t.minutes_humanized))])])}),0),e._v(" "),"approved"===n.state?s("div",{staticClass:"submit-buttons"},[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window"},expression:"{\n                          arrow: true,\n                          animateFill: false,\n                          animation : 'shift-away',\n                          zIndex: '999999992',\n                          boundary: 'window'\n                        }"}],staticClass:"do-bttn do-bttn--danger",attrs:{content:"Dagen vil blive genberegnet"},on:{click:function(t){return e.unApproveDay(n)}}},[e._v("\n                        Fortryd godkendelse\n                      ")]),e._v(" "),s("button",{staticClass:"do-bttn do-bttn--submit",on:{click:function(t){return e.changeStateIsSent(n)}}},[e._v("\n                        Er indberettet\n                      ")])]):e._e(),e._v(" "),"draft"===n.state?[e.getIsDayValidated(n)?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window"},expression:"{\n                          arrow: true,\n                          animateFill: false,\n                          animation : 'shift-away',\n                          zIndex: '999999992',\n                          boundary: 'window',\n                        }"}],staticClass:"do-bttn do-bttn--submit do-bttn--submit--disabled",attrs:{content:"Du skal vælge ansættelse på hver lektion"}},[e._v("\n                        Godkend\n                      ")]):s("button",{staticClass:"do-bttn do-bttn--submit",class:{"do-bttn--submit--loading":e.getIsSubmitting(n)},on:{click:function(t){return e.approveDay(n)}}},[e._v("Godkend\n                      ")])]:e._e()],2)])])])]:e._e()],2)})],2)}),0)]],2),e._v(" "),e.isShowSalarySettings?s("SalarySettings",{on:{update:e.onUpdate,close:function(t){return e.setIsShowSalarySettings(!1)}}}):e._e()],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"sub-salary__header__left"},[s("h1",[e._v("Vikarløn")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"user-table-container"},[s("table",{staticClass:"user-table"},[s("thead",[s("tr",[s("thUser",{attrs:{rowspan:"3","sort-prop":"name",title:e.$t("vue2.assign_users_hours.name"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("th",{staticClass:"working-hours",attrs:{colspan:e.numberOfCols}},[s("div",[e._v(e._s(e.$t("vue2.assign_users_hours.work_hours")))])]),e._v(" "),s("th",{staticClass:"teaching-hours",attrs:{colspan:e.numberOfCols}},[s("div",[e._v(e._s(e.$t("vue2.assign_users_hours.teaching")))])]),e._v(" "),e.isSchoolYearWithNewEmploymentDeal?s("th",{staticClass:"task-hours",attrs:{colspan:e.numberOfCols}},[s("div",[e._v(e._s(e.$t("vue2.assign_users_hours.tasks")))])]):e._e(),e._v(" "),e.isSchoolYearWithNewEmploymentDeal?s("th",{staticClass:"prep-hours",attrs:{colspan:e.numberOfCols}},[e._v("\n        "+e._s(e.$t("vue2.assign_users_hours.preparation"))+"\n      ")]):e._e(),e._v(" "),e.isLocalPoolActivated?s("th",{staticClass:"prep-hours",attrs:{colspan:e.numberOfCols}},[e._v("\n        Lokalpulje\n      ")]):e._e(),e._v(" "),s("th",{staticClass:"absence-hours",attrs:{colspan:"1"}},[e._v(e._s(e.$t("vue2.assign_users_hours.absence")))]),e._v(" "),s("th",{staticClass:"sub-hours",attrs:{colspan:e.numberOfCols}},[e._v(e._s(e.$t("vue2.assign_users_hours.substitute_hours")))]),e._v(" "),e.isSFOActive?s("th",{staticClass:"club-hours",attrs:{colspan:e.numberOfCols}},[s("div",[e._v(e._s(e.$t("vue2.task_overview.club")))])]):e._e()],1),e._v(" "),s("tr",[e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"assigned_total_hours",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e(),e._v(" "),s("thUser",{attrs:{"sort-prop":"actual_total_hours",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"diff_total_hours",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e(),e._v(" "),e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"assigned_teaching_hours",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e(),e._v(" "),s("thUser",{attrs:{"sort-prop":"actual_teaching_hours",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"diff_teaching_hours",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e(),e._v(" "),e.isSchoolYearWithNewEmploymentDeal?[e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"assigned_additional_task_hours",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e(),e._v(" "),s("thUser",{attrs:{"sort-prop":"actual_additional_task_hours",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"diff_additional_task_hours",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e()]:e._e(),e._v(" "),e.isSchoolYearWithNewEmploymentDeal?[e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"assigned_preparation_hours",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e(),e._v(" "),s("thUser",{attrs:{"sort-prop":"actual_preparation_hours",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"diff_preparation_hours",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e()]:e._e(),e._v(" "),e.isLocalPoolActivated?[e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"assigned_pool_hours",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e(),e._v(" "),s("thUser",{attrs:{"sort-prop":"actual_pool_hours",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"diff_pool_hours",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e()]:e._e(),e._v(" "),s("thUser",{attrs:{"sort-prop":"actual_absence_hours",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"substitute_pool_hours",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e(),e._v(" "),s("thUser",{attrs:{"sort-prop":"actual_substitute_hours",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"diff_substitute_hours",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e(),e._v(" "),e.isSFOActive?[e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"assigned_club_hours",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e(),e._v(" "),s("thUser",{attrs:{"sort-prop":"actual_club_hours",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),e.viewSettings.show_assigned.active?s("thUser",{attrs:{"sort-prop":"diff_club_hours",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}):e._e()]:e._e()],2)]),e._v(" "),s("tbody",{staticClass:"user-table__body"},e._l(e.filteredData,function(t){return s("trUser",{key:t.id,attrs:{schoolid:e.schoolid,user:t,isSFOActive:e.isSFOActive,isLocalPoolActivated:e.isLocalPoolActivated,isSchoolYearWithNewEmploymentDeal:e.isSchoolYearWithNewEmploymentDeal,activeSchoolYear:e.activeSchoolYear,isDatesPristine:e.isDatesPristine,numberOfWorkDays:e.numberOfWorkDays,numberOfWorkDaysInPeriod:e.numberOfWorkDaysInPeriod,locale:e.locale,viewSettings:e.viewSettings},on:{openEdit:e.setOpenEdit,setTheUserToShowTasks:e.setTheUserToShowTasks,setActiveUser:e.setActiveUser}})}),1)]),e._v(" "),e.theEditNumberUserId?s("div",{ref:"popper_child",staticClass:"popper_child"},[s("transition",{attrs:{name:"scale"}},[e.isDropdownPopperDone?s("div",{staticClass:"number__input-opened"},[s("input",{directives:[{name:"model",rawName:"v-model.lazy",value:e.theEditNumberNumber,expression:"theEditNumberNumber",modifiers:{lazy:!0}},{name:"focus",rawName:"v-focus"},{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeEditing,expression:"closeEditing"}],attrs:{type:"number"},domProps:{value:e.theEditNumberNumber},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.doneEditing.apply(null,arguments)},change:function(t){e.theEditNumberNumber=t.target.value}}}),e._v(" "),s("button",{staticClass:"bttn bttn--primary",class:{"bttn--small--loading":e.isUpdatingNumber},on:{click:function(t){return t.stopPropagation(),e.doneEditing.apply(null,arguments)}}},[e.isUpdatingNumber?e._e():s("span",[e._v(e._s(e.$t("vue2.common.save")))])])]):e._e()])],1):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"text-dark do-calendar__wrapper",class:{"do-calendar__wrapper--dragging":e.isDragging}},[e.isDeviceMobile?s("div",{ref:"do_calendar_frontend_lock",staticClass:"do-calendar-frontend-lock",on:{click:e.setIsLockedFromFrontend}},[s("div",{staticClass:"do-calendar-frontend-lock__inner"},[e.isLockedFromFrontend?s("span",{staticClass:"icon-lock5"}):s("span",{staticClass:"icon-unlocked2"})])]):e._e(),e._v(" "),s("week-selector",{attrs:{startDate:e.weekSelectorStartDate,endDate:e.weekSelectorEndDate,date:e.activeCalendarDate},on:{changed:e.setDate}}),e._v(" "),s("div",{attrs:{id:"printCalendar"}},[s("div",{staticClass:"d-calendar do-calendar"},[s("div",{staticClass:"d-calendar__header do-calendar__header",staticStyle:{"min-height":"54px"}},[e.calendar?s("DCalendarHeader",{attrs:{isLoadingEvents:e.isEventsLoading,activeCalendarDate:e.activeCalendarDate,calendarId:e.theActiveCalendarId,initCalendar:e.calendar,dates:e.calendarDates,hasHotKeys:!0,isMultiple:e.userHasPermission("can_see_other_calendars")},on:{updateEvents:e.readEvents,updateCalendar:function(t){return e.readEvents(!0)},next:e.nextWeek,prev:e.prevWeek,today:e.today}}):e._e()],1),e._v(" "),s("div",{staticClass:"d-calendar__calendar__container",class:{"d-calendar__calendar__container--print-mode":e.isCalendarInPrintMode}},[s("DCalendar",{attrs:{calendar:e.calendar,isEditable:e.isEditable,isLocked:e.isLocked,isCalendarInPrintMode:e.isCalendarInPrintMode,isShowWeekends:e.isShowWeekends,startTime:e.startTime,endTime:e.endTime,date:e.activeCalendarDate,events:e.dCalendarEvents,calendarId:e.theActiveCalendarId,calendarName:e.calendarName,firstDayOfWeek:e.firstDayOfWeek,isEventsClickable:!0,isAbsenceEditable:e.getIsAbsenceEditable},on:{onEventClick:e.setActiveEvent,dates:e.setCalendarDates,onDragging:e.setIsDragging}})],1)]),e._v(" "),e.isShowWeekPlan?s("DWeekplan",{attrs:{isInPrintMode:e.isInPrintMode,isReadOnly:e.isInPrintMode||!e.userHasPermission("can_edit_own_notes")}}):e._e()],1),e._v(" "),s("transition",{attrs:{name:"zoomIn"}},[e.activeEvent?s("DCalendarShowEvent",{attrs:{isDCalendarInROR:!0,canEditEvent:!0,canEditNotes:e.userHasPermission("can_edit_own_notes"),event:e.activeEvent,calendar:e.calendar,initCalendarId:e.theActiveCalendarId,isInDCalendar:!0},on:{updated:e.readEvents,close:e.closeShowEvent,submitDeleteEventOnward:function(t){return e.readEvents(!0)}}}):e._e()],1)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("DSelect",{attrs:{items:e.klassCalendars,isLoading:e.isLoading,itemsSelected:e.selectedKlasses,multiple:!1,placeholder:e.i18n[e.locale].search},on:{add:e.add,remove:e.remove,update:e.setSelectedKasses}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"onboard-arrow",class:{"is-in-setup-widget":e.setupWidget}},[s("div",{staticClass:"arrow_box no-print animated infinite onboarding_animate"})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("v-touch",{staticClass:"day-cal__overlay"},[s("div",{staticClass:"days-container",style:{height:e.height+"px"}},[s("div",{staticClass:"day"},[s("day-cal",{attrs:{locale:e.locale,date:e.date,events:e.lessons,viewState:e.viewState},on:{eventClicked:e.onTap,lessonsUpdate:e.setScrollTop}})],1)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("h2",{staticClass:"only-print"},[e._v(e._s(e.calendarName))]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedCalendarId,expression:"selectedCalendarId"}],staticClass:"no-desktop no-print",on:{change:[function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.selectedCalendarId=t.target.multiple?s:s[0]},e.nativeSelect]}},e._l(e.sortedCalendars,function(t){return s("option",{domProps:{value:t.id}},[e._v(e._s(t.name))])}),0),e._v(" "),s("div",{staticClass:"d-container no-mobile no-print",class:{"d-container--active":e.isDropDown}},[s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.setDropdownFromClick,expression:"setDropdownFromClick"}],ref:"d_parent",staticClass:"d-select__selected",on:{click:e.setDropdown}},[s("h1",[e._v(e._s(e.calendarName))]),e._v(" "),e.isSelectLoading?s("div",{staticClass:"d-spinner"}):s("svg",{staticClass:"tw-icon tw-icon-cheveron-selection",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"secondary",attrs:{"fill-rule":"evenodd",d:"M8.7 9.7a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L12 6.42l-3.3 3.3zm6.6 4.6a1 1 0 0 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4l3.3 3.29 3.3-3.3z"}})])]),e._v(" "),e.isDropDown?s("div",{ref:"d_child",staticClass:"d-select__dropdown",class:{"d-dropdown--animate":e.isPopperReady,"d-dropdown--show":e.isPopperDone}},[s("div",{ref:"ref_d_select_input_container",staticClass:"d-select-input",on:{click:function(e){e.stopPropagation()}}},[s("span",{staticClass:"icon-search5"}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],ref:"inputsearch",attrs:{type:"search"},domProps:{value:e.search},on:{input:function(t){t.target.composing||(e.search=t.target.value)}}})]),e._v(" "),s("ul",{ref:"ref_d_select_calendar_dropdown",staticClass:"d-select__dropdown__container"
},[e._l(e.calendarQuery,function(t){return s("li",{key:t.id,staticClass:"d-list-item",class:[{"d-list-item--highlighted":e.getIsTheKeyboardSelected(t)},{"d-list-item--selected":t.v_selected}],on:{click:function(s){return e.selectCalendar(t.id)},mouseenter:function(s){return e.setTheKeyboardSelected(t)},mousemove:e.onMouseMove}},[e._v("\n          "+e._s(t.name)+" "),s("span",{staticClass:"icon-checkmark-circle"})])}),e._v(" "),e.isSchoolCalendarsLoading?s("li",{staticClass:"d-select__dropdown__spinner-container"},[s("div",{staticClass:"d-spinner"})]):e._e(),e._v(" "),0!==e.calendarQuery.length||e.isSchoolCalendarsLoading?e._e():s("li",{staticClass:"d-list-item text-explainer"},[e._v(e._s(e.$t("vue2.common.no_calendars_found"))+"\n        ")])],2)]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-calendar-list"},[s("div",{staticClass:"d-calendar-list__header",class:{"d-calendar-list__header--flex":e.isCalendarInPrintMode}},[s("h4",[e._v(e._s(e.calendarName))]),e._v(" "),s("p",[e._v(e._s(e.dateRangeFormatted))])]),e._v(" "),s("table",[s("tbody",[e.eventsSortedInDays.length<1?s("tr",[s("td",{staticClass:"text-explainer pad-1"},[e._v("\n        "+e._s(e.i18n.no_lessons)+"\n      ")])]):e._e(),e._v(" "),e._l(e.eventsSortedInDays,function(t){return s("tr",{key:t.id,class:{"tr--is-day":t.type&&"dayDate"===t.type}},[t.type&&"dayDate"===t.type?[s("td",{attrs:{colspan:"4"}},[s("div",[s("p",[e._v(e._s(t.showDay))]),e._v(" "),s("p",[e._v(e._s(t.showDate))])])])]:[s("td",[s("div",{staticClass:"lesson"},[e._v("\n            "+e._s(t.v_start)+" - "+e._s(t.v_end)+"\n            "),s("div",{staticClass:"lesson__dot",style:{backgroundColor:t.color}}),e._v(" "),s("p",[e._v(e._s(t.title)),t.group.length>0?[e._v(", "+e._s(t.group))]:e._e()],2)])]),e._v(" "),s("td",[t.teacher.length>0?s("span",{staticClass:"icon-user"}):e._e(),e._v(" "+e._s(t.teacher)+"\n        ")]),e._v(" "),s("td",[t.substitutes.length>0?s("span",{staticClass:"icon-users3"}):e._e(),e._v(" "+e._s(t.substitutes)+"\n        ")]),e._v(" "),s("td",[t.room.length>0?s("span",{staticClass:"icon-location"}):e._e(),e._v(" "+e._s(t.room)+"\n        ")])]],2)})],2)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-dropdown-container",class:{"d-dropdown-container--active":e.isDropDown}},[s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.setDropdownFromClick,expression:"setDropdownFromClick"}],ref:"d_parent",staticClass:"d-dropdown__title",on:{click:e.setDropdown}},[e._t("title"),e._v(" "),e.isShowDots?s("div",{staticClass:"d-dropdown__title__circle"},[e._t("d-dropdown__icon",function(){return[s("span",{staticClass:"icon-more2"})]})],2):e._e()],2),e._v(" "),e.isDropDown?s("div",{ref:"d_child",staticClass:"d-dropdown text-dark",class:{"d-dropdown--animate":e.isPopperReady,"d-dropdown--show":e.isPopperDone},attrs:{id:"d-dropdown__d-child"}},[e._t("list",function(){return[e._m(0)]})],2):e._e()])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ul",[s("li",[e._v("Rename")]),e._v(" "),s("li",[e._v("Help")]),e._v(" "),s("li",{staticClass:"d-item-warning"},[e._v("Try")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"alert alert--small"},[s("h4",[e._v("\n    "+e._s(e.i18n.following_persons_are_on_the_lesson_but_not_on_school)+" "+e._s(e.activeSchoolName)+".\n  ")]),e._v(" "),s("div",{staticClass:"d-cal__group"},e._l(e.usersNotOnSchool,function(t){return s("div",{key:t.calendar_id,staticClass:"d-cal-not-on-school",attrs:{"data-cal-id":t.calendar_id}},[e._v("\n      "+e._s(t.name)+" "),t.substitute?s("span",{staticClass:"do-pill do-pill--custom"},[e._v(e._s(e.i18n.sub))]):e._e(),e._v(" "),s("span",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"top"},expression:"{\n                    arrow: true,\n                    placement : 'top'\n                  }"}],staticClass:"icon__bg-circle icon__bg-circle--danger icon__bg-circle--x-small",attrs:{content:e.i18n.remove},on:{click:function(s){return e.setTheRemoveCalendar(t)}}},[s("span",{staticClass:"icon-cross2"})])])}),0),e._v(" "),e.theRemoveCalendar?s("DModal",{attrs:{"show-close":!1,isBgOverlay:!0,appendToBody:!0},on:{close:function(t){return e.$emit("close")}}},[s("div",{staticClass:"d-modal__d-calendar text-dark",class:{"d-modal__d-calendar--with-actions":!0},attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__d-calendar__header text-dark"},[s("h2",[e._v(e._s(e.theRemoveCalendar.name))]),e._v(" "),s("div",{staticClass:"d-modal__close icon__bg-circle",on:{click:function(t){return e.setTheRemoveCalendar(null)}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__d-calendar__content"},[s("div",{staticClass:"alert width-100"},[s("h4",[e._v(e._s(e.i18n.remove)+" "+e._s(e.theRemoveCalendar.name)+" "+e._s(e.i18n.from_this_lesson)+"?")]),e._v(" "),s("button",{staticClass:"bttn bttn-danger width-100",on:{click:function(t){return e.removeCalendar(e.theRemoveCalendar)}}},[e._v(e._s(e.i18n.remove)+"\n            "+e._s(e.theRemoveCalendar.name)+" "+e._s(e.i18n.from_this_lesson)+"\n          ")])]),e._v(" "),e._e()])])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.close,expression:"close"}],staticClass:"pos-relative inline-block"},[s("button",{staticClass:"dropup-button",on:{click:e.open}},[e._v(e._s(e.buttonText))]),e._v(" "),s("transition",{attrs:{name:"dropup"}},[s("ul",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],staticClass:"dropup-content bg-white large-box-shadow rounded"},[e._t("list",function(){return[s("li",[e._v("Three")]),e._v(" "),s("li",[e._v("Two")]),e._v(" "),s("li",[e._v("One")])]})],2)])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"subjects text-dark"},[s("div",{staticClass:"subjects-header"},[s("div",{staticClass:"subjects-header__left"},[s("h1",[e._v(e._s(e.i18n[e.locale].headline))]),e._v(" "),s("ChangeSchoolYear",{attrs:{whiteTheme:!0}}),e._v(" "),s("FilterSubjectTypes",{staticClass:"marg-20-left"})],1),e._v(" "),s("div",{staticClass:"subjects-header__right"},[!e.isLoading&&e.klassesWithoutSubjects.length>0?s("button",{staticClass:"bttn create-btn--secondary",on:{click:e.setImportSubjects}},[e._v("\n        "+e._s(e.i18n[e.locale].import_subjects)+"\n      ")]):e._e(),e._v(" "),s("button",{staticClass:"submit-button create-btn",on:{click:function(t){e.isSubjectModal=!0}}},[e._v("\n        "+e._s(e.i18n[e.locale].create_subject)+"\n      ")])])]),e._v(" "),e.isLoading?s("Spinner",{attrs:{color:"blue"}}):[e.klassCalIdsHashSortedOnName.length<1?s("div",[s("h2",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].create_classes_first))])]):s("div",{staticClass:"subjects-table",style:{width:e.tableWidth}},[s("table",{staticClass:"d-table"},[s("thead",{ref:"tableHead"},[s("tr",[s("th",[s("div",{staticClass:"table-th-wider"})]),e._v(" "),e._l(e.klassCalIdsHashSortedOnName,function(t){return s("th",[s("div",{staticClass:"column-name"},[e._v(e._s(e.getCalendarName(t)))])])})],2)]),e._v(" "),s("transition-group",{attrs:{name:"list",tag:"tbody"}},e._l(e.subjectsInKlassesWithProps,function(t){return s("tr",{key:t.id},[s("th",[e._v(e._s(t.name))]),e._v(" "),e._l(e.klassCalIdsHashSortedOnName,function(n){return t.klasses[n]&&t.klasses[n].hours>-1?s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,onShow:function(){return t.klasses[n].v_subjectHasTeachers}},expression:"{\n                  arrow: true,\n                  onShow: () => subject.klasses[calId].v_subjectHasTeachers\n                }"}],staticClass:"td__subject",class:[{"td__subject--has-user":t.klasses[n].v_subjectHasTeachers},{"td__subject--has-room":t.klasses[n].v_subjectHasRooms},{"td__subject-has-other-klass":t.klasses[n].v_subjectOtherKlasses&&t.klasses[n].v_subjectOtherKlasses.length>0}],style:{"--subjectBgColor":t.klasses[n].color},attrs:{"aria-hours":t.klasses[n].hours,content:t.klasses[n].v_userNames},on:{click:function(s){return e.setEditSubject(t.klasses[n])}}}):s("td",{staticClass:"td__create-subject",on:{click:function(s){return s.target!==s.currentTarget?null:e.setIsCreateSubject(t,t.klasses[n])}}},[e.isCreateSubject(t,t.klasses[n])?s("AddSubject",{attrs:{subject:t,calendar:t.klasses[n]},on:{createSubject:e.createExistingSubjectInCal,close:e.closeIsCreateSubject}}):e._e()],1)})],2)}),0)],1)])],e._v(" "),e.isSubjectModal?s("SubjectForm",{attrs:{showModal:e.isSubjectModal,editSubject:e.editSubject},on:{close:e.closeModal,createSubject:e.createNewSubject,updateSubject:e.updateSubject,deleteSubject:e.deleteSubject}}):e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("table",{staticClass:"d-table"},[s("thead",[s("th",{attrs:{colspan:"8"}},[e._v("\n    "+e._s(e.user.vName)+"\n  ")])]),e._v(" "),s("tbody",[e.user.vFag.length>0?s("tr",{staticClass:"tr__header"},[s("td",[e._v("Fag")]),e._v(" "),s("td"),e._v(" "),s("td",[e._v("Lærerklokketimer")]),e._v(" "),s("td",{staticClass:"klokketime-td"},[e._v("Lærerklokketimer type")])]):e._e(),e._v(" "),e.user.vFag.length<1?s("tr",[s("td",{staticClass:"text-explainer",attrs:{colspan:"8"}},[e._v("\n      Brugeren har ingen fag\n    ")])]):e._e(),e._v(" "),e._l(e.user.vFag,function(t){return s("tr",[s("td",[s("div",{staticClass:"subject"},[e._v("\n        "+e._s(t.fag_navn)+" ("+e._s(t.klasse_klokketimer)+")\n      ")])]),e._v(" "),s("td",{staticStyle:{width:"100%"}},[e._v("\n      "+e._s(t.klassebetegnelse)+"\n    ")]),e._v(" "),s("td",[s("input",{staticClass:"d-input__small",attrs:{type:"text"},domProps:{value:t.learer_klokketimer},on:{focus:function(e){return e.target.select()},keyup:function(s){return!s.type.indexOf("key")&&e._k(s.keyCode,"enter",13,s.key,"Enter")?null:e.updateStilKlasseFagLaerer(e.user,t,"klokketimer",s.target.value,s.target)},blur:function(s){return e.updateStilKlasseFagLaerer(e.user,t,"klokketimer",s.target.value,s.target)}}})]),e._v(" "),s("td",[s("select",{staticClass:"d-select__small",domProps:{value:t.klokketimer_type},on:{change:function(s){return e.updateStilKlasseFagLaerer(e.user,t,"klokketimer_type",s.target.value)}}},e._l(e.klokketimetyper,function(t,n){return s("option",{domProps:{value:n}},[e._v(e._s(t))])}),0)])])})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{staticStyle:{"z-index":"12312312312312"},attrs:{"show-close":!1,isBgOverlay:!0,placeInTop:!0,appendToBody:!0},on:{close:e.onClose}},[s("div",{staticClass:"d-modal",attrs:{slot:"insertComponent",id:"d-create-task-for-user"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__content text-dark"},[s("div",{staticClass:"d-modal__content__sidebar"},[s("h2",[e._v("Opsætning af vikarløn")]),e._v(" "),s("ul",{staticClass:"d-modal__content__sidebar__nav"},e._l(e.tabs,function(t){return s("li",{staticClass:"d-modal__content__sidebar__nav-item",class:{"d-modal__content__sidebar__nav-item--active":t.id===e.theActiveTab},on:{click:function(s){return e.setTheActiveTab(t.id)}}},[e._v("\n            "+e._s(t.title)+"\n          ")])}),0)]),e._v(" "),s("div",{staticClass:"d-modal__content__body"},[s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:e.onClose}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),1===e.theActiveTab?s("SalarySettingsUsers",{on:{changedMade:function(t){e.isChangesMade=!0}}}):e._e(),e._v(" "),2===e.theActiveTab?s("SalaryRule1",{attrs:{schoolIds:[e.schoolId],config:e.config,propRules:e.rules,schoolSubstituteRules:e.schoolSubstituteRules},on:{changedMade:function(t){e.isChangesMade=!0}}}):e._e(),e._v(" "),3===e.theActiveTab?s("SalaryRule2",{attrs:{config:e.config},on:{onSubmit:e.updateSchoolConfiguration}}):e._e(),e._v(" "),4===e.theActiveTab?s("SalaryRule3",{attrs:{config:e.config},on:{onSubmit:e.updateSchoolConfiguration}}):e._e(),e._v(" "),5===e.theActiveTab?s("SalaryRule4",{attrs:{config:e.config},on:{onSubmit:e.updateSchoolConfiguration}}):e._e()],1)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"loader",class:[{"loader--small":e.isSmall},{"loader--modal":e.isLoaderModal},{"loader--extra-small":e.isExtraSmall}],style:e.styleObj})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"list-search"},[s("div",{staticClass:"search-wrapper"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],ref:"search_input",staticClass:"search-wrapper__search",attrs:{type:"text",placeholder:e.$t("repitition.search_for")+" "+e.$t("repitition.skole")},domProps:{value:e.search},on:{input:function(t){t.target.composing||(e.search=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"list-search__body"},[s("ul",e._l(e.searchList,function(t){return s("li",[s("a",{attrs:{href:t.url,"data-no-turbolink":"true"},on:{click:function(s){return e.chooseItem(t)}}},[e._v(e._s(t.name))])])}),0)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-copy-cals text-dark"},[s("div",{staticClass:"d-acc",class:{"d-acc--open":e.isAccOpen}},[s("div",{staticClass:"d-acc__header",on:{click:e.toggleIsAccOpen}},[s("div",{staticClass:"d-acc__header__left"},[s("div",{staticClass:"d-toggle-arrow",class:{"d-toggle-arrow--open":e.isAccOpen}}),e._v(" "),s("h3",[e._v(e._s(e.title)+" ("+e._s(e.calendarsExclArchivedWithoutFilters.length)+")")])])]),e._v(" "),e.isAccOpen?s("ul",{staticClass:"d-copy-cals__list"},["user"===e.calType?s("li",{staticClass:"select-all-item d-copy-cals__list__header select-all-item d-copy-cals__list__header__filters"},[s("TaggingFilter",{attrs:{schoolid:e.schoolId,showHowMany:!1,tags:e.tags,selectedTags:e.appliedFilters},on:{set:e.setTagFromFilter,remove:e.removeTagFromFilter}})],1):e._e(),e._v(" "),s("li",{staticClass:"select-all-item d-copy-cals__list__header"},[s("p",{staticClass:"d-acc__header__select-all",on:{click:e.toggleAllKlasses}},[e.selectedCalIds.length<1?s("span",[e._v(e._s(e.$t("vue2.tagging.select_all")))]):s("span",[e._v(e._s(e.$t("vue2.tagging.unselect_all")))])]),e._v(" "),s("div",{staticClass:"d-copy-cals__list__header__right"},[s("p",[e._v(e._s(e.selectedCalIds.length)+" "+e._s(e.$t("vue2.calendars.selected_of"))+" "+e._s(e.calendarsExclArchived.length))]),e._v(" "),e.selectedCalIds.length<1?s("button",{staticClass:"bttn--disabled hint--bottom-left",attrs:{"aria-label":this.$t("vue2.calendars.select_calendars_to_copy")}},[e._v(e._s(e.$t("vue2.calendars.copy"))+"\n          ")]):s("CopyButton",{attrs:{calType:e.calType},on:{open:function(t){e.isCopyOpen=!0},close:function(t){e.isCopyOpen=!1},submit:function(t){return e.copyCals(t)}}})],1)]),e._v(" "),e._l(e.calendarsExclArchived,function(t){return s("li",{key:t.id,staticClass:"d-copy-cals__cal",class:{"d-copy-cals__cal--selected":e.getIsInSelectedCalIds(t.id)},on:{click:function(s){return e.toogleCal(t.id)}}},[e._m(0,!0),e._v("\n        "+e._s(t.name)+"\n      ")])})],2):e._e()])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-copy-cals__cal__selector"},[s("div",{staticClass:"checkbox"})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"grid grid-pad box-size"},[s("div",{staticClass:"col-1-1 box-size"},[s("isIEOrEdge"),e._v(" "),s("div",{staticClass:"dashboard text-dark"},[e.isOnboarding?s("div",{staticClass:"box box-overview flex pad-0"},[s("div",{staticClass:"flex-1 box-overview__name"},[s("h1",[e._v(e._s(e.$t("vue2.dashboard.welcome"))+" "+e._s(e.userName)+"!")]),e._v(" "),s("h1",[e._v(e._s(e.$t("vue2.dashboard.start_by_setting_up"))+" "+e._s(e.schoolName))])]),e._v(" "),s("button",{on:{click:e.openSetupWidget}},[e._v(e._s(e.$t("vue2.dashboard.follow_the_steps")))]),e._v(" "),s("div",{staticClass:"flex bg-light-blue flex-1 steps-graph"},[s("div",[s("h2",[e._v(e._s(e.$t("vue2.dashboard.steps_completed")))]),e._v(" "),s("doughnut",{attrs:{animate:!0,steps:e.steps.length,stepNum:e.howManyDone}})],1)])]):s("div",[s("h1",[e._v(e._s(e.schoolName)+" ")])]),e._v(" "),s("div",{staticClass:"dashboard-boxes"},e._l(e.steps,function(t,n){return n<4?s("dashboardBox",{key:t.dbName,attrs:{step:t,isOnboarding:e.isOnboarding}}):e._e()}),1),e._v(" "),s("div",{staticClass:"dashboard-boxes"},e._l(e.steps,function(t,n){return n>=4?s("dashboardBox",{key:t.dbName,attrs:{step:t,isOnboarding:e.isOnboarding}}):e._e()}),1),e._v(" "),s("div",{staticClass:"slide-up",class:{active:e.showSlideUp}},[s("div",{staticClass:"slide-up__close",on:{click:function(t){return e.setShowSlideUp(!1)}}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("div",{staticClass:"slide-up__content box"},[e.showSlideUp?s("vacationDaySelector",{attrs:{"school-id":e.schoolId,"emit-event-on-load":!1,"initial-year":e.schoolYear},on:{schoolDays:e.setSchoolDays}}):e._e()],1)])])],1),e._v(" "),s("transition",{attrs:{name:"fade"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.showSlideUp,expression:"showSlideUp"}],staticClass:"modal-mask"})])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",{staticClass:"permissions__col__body__users__list__user",class:{index:e.index}},[s("div",[s("img",{attrs:{src:e.source.default_thumb_url}}),e._v(" "),s("p",[e._v(e._s(e.source.name))])]),e._v(" "),s("div",{staticClass:"role-change__selector role-change__selector__placeholder",class:{"role-change__selector--active":e.source.id===e.activeChangeId},attrs:{"data-user-id":e.source.id},on:{click:function(t){return t.stopPropagation(),e.setChangeRole.apply(null,arguments)}}},[e._v(e._s(e.$t("vue2.permissions.change_role"))+"\n  ")])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.user?s("div",{staticClass:"subs-panel"},[s("div",{staticClass:"slide-in__mask animated fadeIn",on:{click:e.close}}),e._v(" "),s("transition",{attrs:{name:"slideIn"}},[e.animate?s("div",{staticClass:"slide-in text-dark"},[s("div",{staticClass:"slide-in__header"},[s("div",{staticClass:"slide-in__header__close pointer icon__bg-circle",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("h2",[e._v(e._s(e.$t("vue2.substitution.add_sub_to_several_lesson")))])]),e._v(" "),s("div",{staticClass:"slide-in__grid"},[s("div",{staticClass:"slide-in__content"},[s("div",{staticClass:"slide-in__content__header"},[s("div",{staticClass:"slide-in__content__header__left"},[s("img",{attrs:{src:e.user.default_thumb_url}}),e._v(" "),s("h1",[e._v(e._s(e.user.name))])]),e._v(" "),s("div",{staticClass:"flex"},e._l(e.absenceReasons,function(t){return s("AbsenceReason",{key:t.id,attrs:{user_calendar_id:e.user.user_calendar_id,reason:t},on:{close:e.close}})}),1)]),e._v(" "),s("div",{staticClass:"slide-in__content__body"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.substitution.choose_period_lessons")))]),e._v(" "),s("DoDatePickerRange",{staticClass:"marg-1-bottom",attrs:{dateShortCutsProps:e.dateShortCutsSorted,allowSameDate:!0,startDate:e.startDate,endDate:e.endDate},on:{datesChanged:e.setDates}}),e._v(" "),s("SubsUserPanelLessons",{attrs:{dates:e.absentDates,calendarId:e.user.user_calendar_id,subToAdd:e.subToAdd},on:{changed:e.updateSelectedEventIds,updatedArr:e.updateDbEventsWithSubs}})],1)]),e._v(" "),s("div",{staticClass:"slide-in__sidebar"},[s("SubsUserPanelSubs",{attrs:{selectedEvents:e.selectedEvents},on:{addSub:e.addSubToEvents}})],1)]),e._v(" "),s("transition",{attrs:{name:"fadeUp"}},[e.dbEventsWithSubs.length>0?s("div",{staticClass:"slide-in__footer shadow"},[s("button",{on:{click:e.cancel}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"marg-10-left bttn bttn-primary",on:{click:e.submit}},[e._v("\n            "+e._s(e.$t("vue2.common.save"))+"\n          ")])]):e._e()])],1):e._e()]),e._v(" "),e.isClosingWithoutSaving?s("DModal",{attrs:{showClose:!1}},[s("div",{attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.substitution.do_you_want_to_save"))+"?")]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:function(t){e.isClosingWithoutSaving=!1}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__body"},[s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"marg-10-right",on:{click:e.cancel}},[e._v("\n            "+e._s(e.$t("vue2.substitution.no_close_without_saving"))+"\n          ")]),e._v(" "),s("button",{staticClass:"submit-button",on:{click:e.submit}},[e._v(e._s(e.$t("vue2.substitution.yes_save_my_changes")))])])])])]):e._e()],1):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"text-dark box vacations-days__wrapper"},[e.isKindergarten?s("h1",[e._v("Lukkedage")]):s("h1",[e._v(e._s(e.$t("vue.vacations_days_selector.vacation_for_pupils")))]),e._v(" "),s("div",{staticClass:"flex"},[s("div",{staticClass:"marg-20-right flex align-center"},[e.isKindergarten?s("span",{staticClass:"font-large"},[e._v("Periode")]):s("span",{staticClass:"font-large"},[e._v(e._s(e.$t("vue.vacations_days_selector.school_year"))+" ")]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedSchoolYearIndex,expression:"selectedSchoolYearIndex"}],staticClass:"marg-1-left like-date-picker",on:{change:[function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.selectedSchoolYearIndex=t.target.multiple?s:s[0]},e.onSchoolYearChanged]}},e._l(e.activeSchoolYears,function(t,n){return s("option",{domProps:{value:n}},[e._v("\n          "+e._s(t.name)+"\n        ")])}),0)]),e._v(" "),s("div",{staticClass:"marg-1-left marg-1-right"},[s("date-picker-range",{staticClass:"inline-block",attrs:{startdate:e.currFromDate,enddate:e.currToDate},on:{startchanged:e.onStartDateChanged,endchanged:e.onEndDateChanged}})],1),e._v(" "),s("div",{staticClass:"marg-20-right flex align-center pointer"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.includeWeekends,expression:"includeWeekends"}],staticClass:"pointer",attrs:{id:"weekendToggle",type:"checkbox",title:"Include weekends"},domProps:{checked:Array.isArray(e.includeWeekends)?e._i(e.includeWeekends,null)>-1:e.includeWeekends},on:{change:function(t){var s=e.includeWeekends,n=t.target,a=!!n.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);n.checked?r<0&&(e.includeWeekends=s.concat([i])):r>-1&&(e.includeWeekends=s.slice(0,r).concat(s.slice(r+1)))}else e.includeWeekends=a}}}),e._v(" "),s("label",{staticClass:"marg-05-left pointer",staticStyle:{"font-weight":"normal"},attrs:{for:"weekendToggle"}},[e._v("Include weekends")])])]),e._v(" "),s("div",{staticClass:"vacations-days-selector__year-calendar"},[s("h2",{staticClass:"marg-10-bottom"},[e.isKindergarten?[e._v("Institutionen har åbent "+e._s(e.schoolDaysCount)+" dage")]:[e._v(e._s(e.schoolDaysCount)+" "+e._s(e.$t("vue.vacations_days_selector.school_days")))]],2),e._v(" "),s("direct-day-selector",{attrs:{"from-date":e.currFromDate,"to-date":e.currToDate,"selected-days":e.initialSelectedDates,"include-weekends":e.includeWeekends},on:{toggled:e.dayToggled}})],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"tasks text-dark",class:{"tasks--with-kids":e.isWithKids}},[s("div",{staticClass:"tasks-header"},[s("h4",[e._v("Personalets kalender")]),e._v(" "),s("button",{class:{"submit-button create-btn":!e.isWithKids},on:{click:e.setCreateNewTask}},[e._v("\n      Opret opgave for personale\n    ")]),e._v(" "),e.isTaskModal?s("CreateTask",{attrs:{editTask:e.theEditTask,activeFilter:e.theActiveFilter},on:{create:e.createTask,close:e.closeUpdateTask}}):e._e()],1),e._v(" "),s("table",{staticClass:"d-table"},[e._m(0),e._v(" "),s("tbody",e._l(e.sortedTasksWithProps,function(t){return s("tr",{key:t.id},[s("td",{staticClass:"task__task"},[s("div",{staticClass:"task__name"},[s("div",{class:[{"td-subject--hidden":!t.can_schedule},{"td-subject":t.can_schedule}],style:{"background-color":t.color},on:{click:function(s){return e.setEditTask(t)}}},[e._v(e._s(t.name)+"\n          ")])])]),e._v(" "),s("td",{staticClass:"task__hours"},[e._v(e._s(t.hours))]),e._v(" "),s("td",{staticClass:"task__calendars",class:{"d-select-lookalike":!t.v_is_active_d_select&&t.v_staff_names.length<1},attrs:{"aria-placeholder-label":"Søg og vælg"},on:{click:function(s){return e.setActiveDSelect(t)}}},[t.v_is_active_d_select?s("DSelectCalendarIds",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeDSelect,expression:"closeDSelect"},{name:"tippy",rawName:"v-tippy",value:{onShow:function(){return e.usersWithEvents(t).length>0},arrow:!0,placement:"bottom"},expression:"{\n                              onShow: () => usersWithEvents(task).length > 0,\n                              arrow: true,\n                              placement : 'bottom'\n                            }"}],attrs:{show:e.activeDSelectShow,itemType:"USER",preSelectedItems:t.user_calendar_ids,itemsThatCantBeDeleted:e.usersWithEvents(t),showTags:!1,content:e.getUserNames(e.usersWithEvents(t))+" har skemalagte aktiviteter og kan ikke slettes"},on:{update:function(s){return e.setSelectedUsers(s,t)}}}):e._e(),e._v(" "),!t.v_is_active_d_select&&t.v_staff_names.length>0?s("div",{staticClass:"task__users"},e._l(t.v_staff_names,function(t){return s("p",[e._v(e._s(t))])}),0):e._e()],1)])}),0)]),e._v(" "),e.tasks.length<1?s("div",{staticClass:"explainer-div"},[e._v("Ikke oprettet nogen opgaver uden børn")]):e._e()])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("thead",[s("tr",[s("th",{staticClass:"task__task"},[e._v("Opgave")]),e._v(" "),s("th",{staticClass:"task__hours"},[e._v("Timer")]),e._v(" "),s("th",{staticClass:"task__calendars"},[e._v("Personale")])])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"do-smartscreen",style:e.computedStyle},[s("div",{staticClass:"do-smartscreen__header"},[s("div",{staticClass:"do-smartscreen__header__left"},[s("h4",[e._v(e._s(e.dateFormatted))])]),e._v(" "),s("div",{staticClass:"do-smartscreen__header__right"},[s("label",{staticClass:"d-label"},[e._v("\n        Senest opdateret: "+e._s(e.latestUpdate)+"\n      ")])])]),e._v(" "),s("div",{staticClass:"table-container"},[s("table",{staticClass:"d-table"},[e._m(0),e._v(" "),s("tbody",[0===e.eventsWithProps.length?s("tr",[s("th",{staticClass:"text-explainer"},[e._v("Ingen lektioner")])]):e._e(),e._v(" "),e._l(e.eventsWithProps,function(t){return s("tr",[s("td",[e._v(e._s(t.vEventTime)+" "+e._s(t.title))]),e._v(" "),s("td",[e._v("\n          "+e._s(t.vRooms)+"\n        ")]),e._v(" "),s("td",[e._v("\n          "+e._s(t.vTeachers)+"\n        ")]),e._v(" "),s("td",[e._v(e._s(t.vStudents))])])})],2)])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("thead",[s("tr",[s("th",[e._v("Tidspunkt")]),e._v(" "),s("th",[e._v("Lokale")]),e._v(" "),s("th",[e._v("Lærer")]),e._v(" "),s("th",[e._v("Elever")])])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-container",class:{"d-container--active":e.isDropDown}},[s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.setDropdownFromClick,expression:"setDropdownFromClick"}],ref:"d_parent",staticClass:"d-select__selected",on:{click:e.setDropdown}},[s("h5",[e._v(e._s(e.selectedUser?e.selectedUser.name:e.userName))]),e._v(" "),s("svg",{staticClass:"tw-icon tw-icon-cheveron-selection",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"secondary",attrs:{"fill-rule":"evenodd",d:"M8.7 9.7a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L12 6.42l-3.3 3.3zm6.6 4.6a1 1 0 0 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4l3.3 3.29 3.3-3.3z"}})])]),e._v(" "),e.isDropDown?s("div",{ref:"d_child",staticClass:"d-select__dropdown",class:{"d-dropdown--animate":e.isPopperReady,"d-dropdown--show":e.isPopperDone}},[s("div",{staticClass:"d-select-input",on:{click:function(e){e.stopPropagation()}}},[s("span",{staticClass:"icon-search5"}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],ref:"inputsearch",attrs:{type:"search"},domProps:{value:e.search},on:{input:function(t){t.target.composing||(e.search=t.target.value)}}})]),e._v(" "),s("ul",e._l(e.usersQuery,function(t){return s("li",{class:{"user--is-selected":t.id===e.selectedUser.id},on:{click:function(s){return e.selectUser(t.id)}}},[s("p",[e._v(e._s(t.name))])])}),0)]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"login"},[s("a",{on:{click:e.login}},[e._v("Login")])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:{"do-calendar__header":e.activeCalendarDate}},[s("div",{staticClass:"d-cal__header text-dark"},[s("div",{staticClass:"d-cal__header__left"},[e.userHasPermission("can_see_other_calendars")?s("DCalendarSelect",{attrs:{calendar:e.calendar}}):s("h2",[e._v(e._s(e.calendarName))]),e._v(" "),e.activeCalendarDate?[s("div",{staticClass:"do-button__multiple no-print"},[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom",zIndex:1212121212,onShow:function(){return e.hasHotKeys}},expression:"{\n               placement: 'bottom',\n               zIndex: 1212121212,\n               onShow: () => hasHotKeys\n             }"}],staticClass:"do-button__multiple__bttn icon-arrow-left4 no-print",attrs:{content:e.tooltipArrowLeft},on:{click:function(t){return e.$emit("prev")}}}),e._v(" "),s("button",{staticClass:"no-print do-button__multiple__bttn",class:{"bttn--disabled":e.isToday},on:{click:function(t){return e.$emit("today")}}},[e._v("\n            "+e._s(e.$t("repitition.today"))+"\n          ")]),e._v(" "),s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom",zIndex:1212121212,onShow:function(){return e.hasHotKeys}},expression:"{\n               placement: 'bottom',\n               zIndex: 1212121212,\n               onShow: () => hasHotKeys\n             }"}],staticClass:"do-button__multiple__bttn icon-arrow-right4 ",attrs:{content:e.tooltipArrowRight},on:{click:function(t){return e.$emit("next")}}})])]:e._e(),e._v(" "),e.dates?s("h3",{staticClass:"do-calendar__date"},[e._v(e._s(e.calendarDateInterval))]):e._e(),e._v(" "),e.isLoadingEvents?s("div",{staticClass:"do-spinner"}):e._e()],2),e._v(" "),s("div",{staticClass:"d-cal__header__right no-print"},[e.isMergeCalendar?s("button",{class:{"do-bttn":e.activeCalendarDate},on:{click:function(t){return e.setIsShowMergeCalendars(!0)}}},[e._v("\n        "+e._s(e.$t("vue2.editCalendarMenu.merge_with_calendar"))+"\n      ")]):e._e(),e._v(" "),e.canEditPresence?s("UserPresence",{staticClass:"d-cal__header__left__presence",attrs:{calid:e.calendarId,
activeCalendarDate:e.activeCalendarDate,isModalLeft:!0},on:{saved:function(t){return e.$emit("updateEvents")}}}):e._e(),e._v(" "),e.activeCalendarDate?s("div",{staticClass:"do-calculate-hours"},[s("button",{staticClass:"do-bttn",on:{click:function(t){e.isShowCalculateHours=!e.isShowCalculateHours}}},[e._v(e._s(e.i18n.calculate_hours)+" "),s("span",{staticClass:"icon-arrow-down5"})]),e._v(" "),s("transition",{attrs:{name:"fadeInDown"}},[e.isShowCalculateHours?s("div",{staticClass:"do-calculate-hours__dropdown"},[s("div",{staticClass:"do-calculate-hours__dropdown__header",on:{click:function(t){e.isShowCalculateHours=!1}}},[s("div",{staticClass:"icon__bg-circle"},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("CalculateHours",{attrs:{schoolId:e.schoolId,calendarId:e.calendarId,date:e.activeCalendarDate}})],1):e._e()])],1):e._e(),e._v(" "),s("CopyCalendar",{attrs:{calid:e.calendarId,calendarType:e.calendarType,activeCalendarDate:e.activeCalendarDate,initCalendar:e.initCalendar}}),e._v(" "),s("Print",{attrs:{calendarId:e.calendarId,activeCalendarDate:e.activeCalendarDate}}),e._v(" "),e.activeCalendarDate?s("DCalendarHeaderDelete",{attrs:{calendarId:e.calendarId,firstDayOfTheWeek:e.firstDayOfTheWeek,date:e.activeCalendarDate},on:{update:function(t){return e.$emit("updateCalendar")}}}):e._e(),e._v(" "),s("DDropdown",{attrs:{isShowDots:!1,isBottomStart:!1,propOffset:[5,5]}},[s("button",{class:{"do-bttn":e.activeCalendarDate},attrs:{slot:"title"},slot:"title"},[s("span",{staticClass:"icon-more2"})]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},[e.canBeLocked?s("li",{on:{click:e.toggleCalendarLock}},[e.isLocked?[s("span",{staticClass:"icon-lock5"}),e._v(" "+e._s(e.$t("vue2.editCalendarMenu.unlock"))+"\n            ")]:[e._v("\n              "+e._s(e.$t("vue2.editCalendarMenu.lock"))+"\n            ")]],2):e._e(),e._v(" "),e.canSeePublicCalendar?s("li",{on:{click:e.openPublicCalendar}},[e.isAnonymousAccessActivated?[e._v("\n              "+e._s(e.$t("vue2.editCalendarMenu.see_public_view"))+"\n            ")]:[e._v("\n              "+e._s(e.$t("vue2.editCalendarMenu.active_public_view"))+"\n            ")]],2):e._e(),e._v(" "),e.canSeeMergeWithMergeCalendars?s("li",{on:{click:function(t){return e.setIsShowMergeCalendars(!0)}}},[e._v("\n            "+e._s(e.$t("vue2.editCalendarMenu.merge_with_merge_calendars"))+"\n          ")]):e._e(),e._v(" "),e.canSeeExportCalendar?s("li",{on:{click:function(t){return e.setIsShowExportCalendarModal(!0)}}},[e._v("\n            "+e._s(e.$t("vue2.calendar_export.export_calendar"))+"\n          ")]):e._e(),e._v(" "),e.canToggleViewState?s("li",[s("span",{staticClass:"icon-arrow-left4"}),e._v(" "+e._s(e.$t("vue2.editCalendarMenu.view"))+"\n            "),s("ul",[s("li",{on:{click:function(t){return e.toggleCalendarView(0)}}},[e._v(e._s(e.$t("vue2.editCalendarMenu.5_days")))]),e._v(" "),s("li",{on:{click:function(t){return e.toggleCalendarView(1)}}},[e._v(e._s(e.$t("vue2.editCalendarMenu.7_days")))]),e._v(" "),s("li",{on:{click:function(t){return e.toggleCalendarView(2)}}},[e._v(e._s(e.$t("vue2.editCalendarMenu.7_days_and_24_hours")))])])]):e._e(),e._v(" "),e.canEditName?s("li",{on:{click:e.openEditNameModal}},[s("span",{staticClass:"icon-pencil"}),e._v("\n            "+e._s(e.$t("vue2.editCalendarMenu.edit_name"))+"\n          ")]):e._e(),e._v(" "),e.canBeDeleted?s("li",{staticClass:"d-item-warning",on:{click:e.openDeleteModal}},[s("span",{staticClass:"icon-bin"}),e._v("\n            "+e._s(e.$t("vue2.editCalendarMenu.delete_calendar"))+"\n          ")]):e._e(),e._v(" "),e.canBeArchived?s("li",{staticClass:"d-item-warning",on:{click:e.archiveCalendar}},[s("span",{staticClass:"icon-bin"}),e._v(" "+e._s(e.$t("vue2.editCalendarMenu.remove_calendar"))+"\n          ")]):e._e()])]),e._v(" "),e.isLocked?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"left"},expression:"{arrow: true,placement : 'left'}"}],attrs:{content:e.$t("vue2.editCalendarMenu.calendar_is_locked")}},[s("div",{staticClass:"d-cal__header__right__lock icon__bg-circle",on:{click:e.toggleCalendarLock}},[s("span",{staticClass:"icon-lock5"})])]):e._e()],1)]),e._v(" "),e.calendar?s("EditCalendarEditName",{attrs:{calendar:e.calendar}}):e._e(),e._v(" "),e.calendar?s("EditCalendarDelete",{attrs:{calendar:e.calendar}}):e._e(),e._v(" "),s("ExportCalendar",{attrs:{isShowButton:!1,isShowFromProp:e.isShowExportCalendarModal,calLink:e.iCalUrl},on:{close:function(t){return e.setIsShowExportCalendarModal(!1)}}}),e._v(" "),e.isShowMergeCalendars?s("CalendarMergeModal",{attrs:{schoolId:e.schoolId,calendarId:e.calendarId,calendar:e.calendar},on:{close:function(t){return e.setIsShowMergeCalendars(!1)}}}):e._e(),e._v(" "),e.isShowCalculateHours?s("div",{staticClass:"bg-overlay do-datepicker__dropdown__overlay",on:{click:function(t){return t.stopPropagation(),t.target!==t.currentTarget?null:void(e.isShowCalculateHours=!1)}}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal"},[e.isReadOnly?e._e():s("div",{staticClass:"d-guides"},[s("h4",[e._v("Vejledning")]),e._v(" "),e._m(0),e._m(1),e._v(" "),e._m(2),e._v(" "),s("p")]),e._v(" "),s("GrundskoleIndberetningTimetalFag",{staticClass:"marg-1-top",attrs:{undervisningskema:e.undervisningskema,fagFraStil:e.fagFraStil,isReadOnly:e.isReadOnly},on:{update:e.updateSubject,updateKonfirmation:e.updateKonfirmation,updatePraktik:e.updatePraktik,setTolaerer:e.setTolaerer,setForanstaltning:e.setForanstaltning,nulstilKlasse:e.nulstilKlasse}}),e._v(" "),s("GrundskoleIndberetningTimetalFagSpecial",{staticClass:"marg-1-top",attrs:{undervisningskema:e.undervisningskema,isReadOnly:e.isReadOnly},on:{update:e.updateSubject,updateKonfirmation:e.updateKonfirmation,updatePraktik:e.updatePraktik,setTolaerer:e.setTolaerer,setForanstaltning:e.setForanstaltning}})],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("p",{staticClass:"italic"},[e._v('\n      I dette skema skal der indtastes oplysninger om de årlige undervisningstimer, som skolen planlægger at give\n      eleverne i de enkelte fag på hver årgang. Bemærk, at timetallene skal opgøres som undervisningstimer á 60\n      minutter.\n      Der er automatisk importeret timetal fra UVM, som I har mulighed for at tilpasse. Hvis I ikke ønsker at bruge\n      disse tal – eller ikke ønsker at indberette for en årgang – kan I blot klikke på "Nulstil".\n      '),s("br"),e._v(" "),s("a",{staticClass:"text-link",attrs:{target:"_blank",href:"https://test-data.stil.dk/grundskoleindberetning/Vejledninger/2024/1012/Praktisk%20vejledning_Antal%20elever%20og%20undervisningstimer_folkeskoler_2024.pdf"}},[e._v("\n        Læs den officielle vejledning fra STIL her\n      ")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("p",[s("b",[e._v("Vær særlig opmærksom på:")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("p",[e._v("1) Tysk og Fransk skal udfyldes, da de står med 0."),s("br"),e._v("2) Vælg hvilken årgang konfirmationsforberedelse finder\n        sted.")])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"active-user"},[e.showCloseCross?s("div",{staticClass:"active-user__close-cross",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})]):e._e(),e._v(" "),s("h2",{staticClass:"marg-10-bottom"},[e._v(e._s(e.allUsersInHash[e.activeUserId].name))]),e._v(" "),s("TasksTable",{attrs:{title:e.i18n[e.locale].subjects,hoursTitle:"UV",id:"teaching",tasks:e.getAllUserSubjectsAndTeachingTasks,user:e.allUsersInHash[e.activeUserId],userCalendarId:e.userCalId,assignedHours:e.getUserAssignedTeachingHours(e.activeUserId),isTeaching:!0},on:{edit:e.setEditTask,setActiveSubject:e.setActiveSubject}}),e._v(" "),s("TasksTable",{attrs:{title:e.i18n[e.locale].additional_tasks,id:"tasks",hoursTitle:"Øvrig",user:e.allUsersInHash[e.activeUserId],tasks:e.getAllUserTasksTask,userCalendarId:e.userCalId,assignedHours:e.getUserAssignedTaskHours(e.activeUserId)},on:{edit:e.setEditTask}}),e._v(" "),s("TasksTable",{attrs:{title:e.i18n[e.locale].preparation,id:"preperation",hoursTitle:"Forb.",user:e.allUsersInHash[e.activeUserId],tasks:e.getAllUserTasksPrep,userCalendarId:e.userCalId,assignedHours:e.getUserAssignedPreparationHours(e.activeUserId)},on:{edit:e.setEditTask}}),e._v(" "),e.getAllUserTasksClub.length>0?s("TasksTable",{attrs:{title:e.i18n[e.locale].club,id:"club",hoursTitle:"SFO.",user:e.allUsersInHash[e.activeUserId],tasks:e.getAllUserTasksClub,userCalendarId:e.userCalId,assignedHours:e.getUserAssignedClubHours(e.activeUserId)},on:{edit:e.setEditTask}}):e._e(),e._v(" "),s("div",{staticClass:"active-user__agreements"},[s("SubjectsDistributionUserAgreements",{attrs:{userId:e.activeUserId}})],1),e._v(" "),s("transition",{attrs:{name:"d-modal"}},[e.theActiveSubject?s("DModal",{staticStyle:{"border-radius":"4px"},attrs:{showClose:!1},on:{close:function(t){e.theActiveSubject=null}}},[s("SubjectsDistributionUserEditHours",{attrs:{slot:"insertComponent",subject:e.getTheActiveSubject,teacher:e.getTheActiveUser},on:{close:function(t){e.theActiveSubject=null}},slot:"insertComponent"})],1):e._e()],1),e._v(" "),e.theActiveSubject?s("div",{staticClass:"bg-overlay",on:{click:function(t){e.theActiveSubject=null}}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"datepickerrange"},[s("div",{staticClass:"dateselector dateselector-start"},[s("dateselector",{attrs:{date:e.start},on:{changed:e.setStartDate}})],1),e._v(" "),s("div",{staticClass:"dateselector dateselector-line"},[e._v("\n    -\n  ")]),e._v(" "),s("div",{staticClass:"dateselector dateselector-end"},[s("dateselector",{attrs:{date:e.end},on:{changed:e.setEndDate}})],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{"show-close":!1,isBgOverlay:!0,placeInTop:!0},on:{close:function(t){return e.$emit("close")}}},[s("div",{staticClass:"d-modal",attrs:{slot:"insertComponent",id:"d-create-task-for-user"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.create_activity.create_activity_for"))+" "+e._s(e.user.name))])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.create_activity.title")))]),e._v(" "),s("div",{staticClass:"choose-subject"},[s("dSelect",{attrs:{items:e.sortedSubjects,receiveData:e.theNewSubject,multiple:!1,placeholder:e.$t("vue2.create_activity.search_or_create"),itemSpaceBetween:!0},on:{enter:e.onCreateNewSubject,update:e.setSubject,searchText:e.setTheSearchText,onSearchTextDebounced:e.onSearchTextDebounced,close:e.onCloseDSelect},scopedSlots:e._u([e._l(e.sortedSubjects,function(t,n){return{key:"test",fn:function(t){return[s("div",{staticClass:"choose-subject__event_type"},[e._v("\n                "+e._s(t.item.vSubjectType)+"\n              ")])]}}})],null,!0)},[e._v(" "),s("div",{attrs:{slot:"noMatch"},slot:"noMatch"},[s("h4",{staticClass:"create-subject-link",on:{click:e.onCreateNewSubject}},[e._v("\n                + "+e._s(e.$t("vue2.substitution.create"))+': "'+e._s(e.theSearchText)+'"\n              ')])])]),e._v(" "),e.isShowCreateSubjectButton?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window"},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window'\n            }"}],staticClass:"icon__bg-circle create-new-subject",attrs:{content:e.$t("vue2.substitution.create")+' "'+e.theSearchText+'" '},on:{click:e.onCreateNewSubject}},[s("span",{staticClass:"d-icon-plus"})]):e._e()],1)]),e._v(" "),s("div",{staticClass:"d-group"},[s("div",{staticClass:"time-changer__group"},[s("TimeChanger",{attrs:{showIcon:!0,start:e.startTime,end:e.endTime,isFiveMinutesInterval:!1},on:{updateStart:e.setStartTime,updateEnd:e.setEndTime}})],1)]),e._v(" "),s("div",{staticClass:"d-group"},[s("DateSelector",{attrs:{date:e.date},on:{changed:e.setDate}})],1)]),e._v(" "),s("div",{staticClass:"d-modal__buttons pad-1"},[s("button",{staticClass:"do-bttn",on:{click:function(t){return e.$emit("close")}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isValidated?s("button",{staticClass:"do-bttn do-bttn--submit",class:{"do-bttn--submit--loading":e.isSubmitting},on:{click:e.submit}},[e._v(e._s(e.$t("vue2.common.save"))+"\n      ")]):s("button",{staticClass:"do-bttn do-bttn--submit do-bttn--submit--disabled"},[e._v(e._s(e.$t("vue2.common.save"))+"\n      ")])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DSelect",{attrs:{items:e.itemsFiltered,itemsSelected:e.itemsSelectedFormatted,placeholder:"Tilføj underviser",isDeleteAllAnOption:!1,show:!0},on:{update:e.update,close:function(t){return e.$emit("close")}}},[s("h4",{attrs:{slot:"noMatch"},slot:"noMatch"},[e._v("Ingen personer matcher")])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"grid grid-pad box-size",staticStyle:{overflow:"initial"}},[s("isIEOrEdge"),e._v(" "),s("div",{staticClass:"col-1-1 text-dark"},[s("div",{staticClass:"substitution"},[s("div",{staticClass:"header width-100"},[s("div",{staticClass:"flex space-between align-center"},[s("h1",[e._v(e._s(e.$t("vue2.substitution.substitution")))]),e._v(" "),s("div",{staticClass:"substitution__header__right"},[s("SubsAbsentWithoutEnd"),e._v(" "),e.userCanSeeInternalNote?s("SubsNote",{attrs:{date:e.getDate}}):e._e(),e._v(" "),e.isTestingCreateAKU?s("button",{staticClass:"marg-10-right no-print aku-button",on:{click:function(t){return e.setIsModalOutOfSchool(!0)}}},[e._v("\n              Opret klassefravær\n             ")]):e._e(),e._v(" "),e.localSchedulerView?e._e():s("button",{staticClass:"marg-10-right no-print",staticStyle:{height:"38px",width:"38px"},on:{click:e.print}},[s("span",{staticClass:"icon-printer3"})]),e._v(" "),s("button",{staticClass:"date-buttons marg-5-right",class:{inactive:e.isToday},on:{click:e.setToday}},[e._v("\n              "+e._s(e.$t("vue2.substitution.today"))+"\n            ")]),e._v(" "),s("button",{staticClass:"date-buttons marg-5-right",on:{click:e.prevDay}},[s("span",{staticClass:"icon-arrow-left4"})]),e._v(" "),s("DatePicker",{attrs:{date:e.getDate},on:{changed:e.setDate}}),e._v(" "),s("button",{staticClass:"marg-5-left date-buttons",on:{click:e.nextDay}},[s("span",{staticClass:"icon-arrow-right4"})]),e._v(" "),s("SubstitutionCreate",{attrs:{users:e.allUsersSortedOnName}})],1)])]),e._v(" "),s("div",{staticClass:"sub-header__subHeader"},[s("div",{staticClass:"absentUsersFilters"},[s("div",{staticClass:"absentUsersFilters__filter",class:{"absentUsersFilters__filter--active":e.isAbsentUserFilter("")},on:{click:function(t){return e.setAbsentFilter("")}}},[s("div",{staticClass:"absentUsersFilters__filter__number"},[e._v(e._s(e.absentUsersFromUserSet.length))]),e._v("\n            "+e._s(e.i18n[e.locale].absent_today)+"\n          ")]),e._v(" "),s("div",{staticClass:"absentUsersFilters__filter",class:{"absentUsersFilters__filter--active":e.isAbsentUserFilter("handled")},on:{click:function(t){return e.setAbsentFilter("handled")}}},[s("div",{staticClass:"absentUsersFilters__filter__number"},[e._v(e._s(e.absentUsersHandled.length))]),e._v("\n            "+e._s(e.i18n[e.locale].absent_handled)+"\n          ")]),e._v(" "),s("div",{staticClass:"absentUsersFilters__filter",class:{"absentUsersFilters__filter--active":e.isAbsentUserFilter("unhandled")},on:{click:function(t){return e.setAbsentFilter("unhandled")}}},[s("div",{staticClass:"absentUsersFilters__filter__number"},[e._v(e._s(e.absentUsersUnhandled.length))]),e._v("\n            "+e._s(e.i18n[e.locale].absent_unhandled)+"\n          ")])]),e._v(" "),s("app-flipper-button",{attrs:{preselectedTab:e.activeTab},on:{update:e.setSchedulerView}})],1),e._v(" "),!e.isLoadingSchoolCalenders&&!e.dataIsLoading||e.localSchedulerView?e._e():s("spinner",{staticStyle:{"margin-top":"150px"},attrs:{color:"blue"}}),e._v(" "),e.localSchedulerView||e.dataIsLoading||e.isLoadingSchoolCalenders?e._e():e._l(e.absentUsers,function(t,n){return s("SubsUser",{key:t.id,attrs:{user:t,activeDSelect:e.activeDSelect,date:e.getDate,allEvents:e.allEvents,calsAndEventIds:e.calsAndEventIds,allEventsInAHash:e.allEventsInAHash,allUsersSortedOnName:e.allUsersSortedOnName,allUsersAndEvents:e.allUsersAndEvents,allCalendarsInAHash:e.allCalendarsInAHash,longAbsentListInHash:e.longAbsentListInHash,absentUsersHandledHash:e.absentUsersHandledHash},on:{splitLesson:e.setSplitLesson,setActiveDSelect:e.setActiveDSelect,selectedUser:function(s){e.selectedUser=t},removeSubs:e.setRemoveSubsFromEvent,showLog:e.showEventLog}})}),e._v(" "),e.localSchedulerView?[s("div",{staticClass:"sub-scheduler"},[s("div",{staticClass:"sub-scheduler__header"},[s("div",{staticClass:"sub-scheduler__header__left"},[s("div",{staticClass:"sub-scheduler__filters sub-scheduler__filters__subzen"},[s("h4",{staticClass:"marg-20-right marg-5-left"},[e._v("\n                  "+e._s(e.$t("vue2.sub_scheduler.sort_after"))+"\n                ")]),e._v(" "),s("appToggleButton",{attrs:{propOn:e.isSubScoreActive},on:{changed:e.setIsSubScoreActive}}),e._v(" "),s("scheduler-prioritizer")],1)]),e._v(" "),s("div",{staticClass:"sub-scheduler__header__right"},[s("div",{staticClass:"sub-scheduler__filters sub-scheduler__filters__absent",class:{"sub-scheduler__filters--active":e.appliedFiltersAbsentUsers.length>0}},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.sub_scheduler.absent_people")))]),e._v(" "),s("filterTags",{attrs:{users:e.absentAndSubs,searchText:e.$t("vue2.sub_scheduler.choose_filters"),showHowMany:!1,tags:e.tags,selectedTags:e.appliedFiltersAbsentUsers,schoolid:e.schoolId},on:{set:e.setTagFromFilterOnAbsentUsers,remove:e.removeTagFromFilterOnAbsentUsers}})],1),e._v(" "),s("div",{staticClass:"sub-scheduler__filters sub-scheduler__filters__subs",class:{"sub-scheduler__filters--active":e.appliedFilters.length>0}},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.sub_scheduler.substitutes")))]),e._v(" "),s("filterTags",{attrs:{users:e.absentAndSubs,searchText:e.$t("vue2.sub_scheduler.choose_filters"),showHowMany:!1,tags:e.tags,selectedTags:e.appliedFilters,schoolid:e.schoolId},on:{set:e.setTagFromFilter,remove:e.removeTagFromFilter}})],1)])]),e._v(" "),s("scheduler",{attrs:{title:e.text,subsTitle:e.subsHeadline,items:e.absentAndSubs,isSortOnName:e.sortOnName,date:e.getDate},on:{removeSubs:e.setRemoveSubsFromEvent,sortOnNames:e.setSortOnNames,sortOnSubPools:e.sortOnSubPools,showLog:e.showEventLog,setCreateEventOnUser:e.setCreateEventOnUser}})],1)]:e._e()],2),e._v(" "),null!==e.activeSplitLesson?s("splitLesson",{attrs:{lesson:e.activeSplitLesson},on:{closeSplitEvent:e.closeSplitLesson}}):e._e(),e._v(" "),e.isModal?s("AppModal",{attrs:{submitTxt:e.i18n[e.locale].button_text},on:{close:function(t){e.isModal=!1},submit:e.removeSubs}},[s("h2",{staticClass:"pad-10",attrs:{slot:"header"},slot:"header"},[e._v("\n        "+e._s(e.i18n[e.locale].remove_subs)+"\n      ")]),e._v(" "),s("div",{attrs:{slot:"body"},slot:"body"},[s("h2",[e._v(e._s(e.i18n[e.locale].substitutes_for))]),e._v(" "),s("ul",{staticClass:"marg-20-top marg-20-bottom bold text-blue"},e._l(e.userAndLessonAndSubsToBeDeleted.subsForTheSubToBeRemoved,function(t){return s("li",{key:t},[e._v("\n            "+e._s(e.allUsersInCalIdHash[t].name)+"\n          ")])}),0),e._v(" "),s("p",{staticClass:"marg-5-bottom"},[e._v("\n          "+e._s(e.i18n[e.locale].has_to_remove_subs)+"\n        ")]),e._v(" "),s("p",[e._v("\n          "+e._s(e.i18n[e.locale].click_on_remove_all)+"\n        ")])])]):e._e(),e._v(" "),e.eventChangesEvent?s("AppModal",{attrs:{submitTxt:"OK",isShowFooter:!1},on:{close:function(t){e.eventChangesEvent=null}}},[s("h2",{staticClass:"pad-10",attrs:{slot:"header"},slot:"header"},[e._v(e._s(e.eventChangesEvent.title))]),e._v(" "),s("div",{attrs:{slot:"body"},slot:"body"},[s("EventChanges",{attrs:{"event-id":e.eventChangesEvent.id}})],1)]):e._e()],1),e._v(" "),e.activeAbsenceReason?s("SubsEditAbsence"):e._e(),e._v(" "),e.activeAbsentUser?s("SubsUserPanel",{attrs:{activeDate:e.getDate},on:{close:function(t){return e.setActiveAbsentUser(null)},readEvents:e.readEvents}}):e._e(),e._v(" "),e.createEventOnUser&&e.createEventOnUser.user?s("CreateTask",{attrs:{user:e.createEventOnUser.user,initDate:e.createEventOnUser.date},on:{close:function(t){e.setCreateEventOnUser(null)}}}):e._e(),e._v(" "),e.isModalOutOfSchool?s("OutOfSchool",{attrs:{initDate:e.getDate},on:{onCreatedEvents:e.readEvents,close:function(t){return e.setIsModalOutOfSchool(!1)}}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"copy-rotate text-dark"},[s("button",{ref:"copy_calendars_button",class:{"do-bttn":e.activeCalendarDate},on:{click:function(t){return t.stopPropagation(),e.toggleDropdown.apply(null,arguments)}}},[e._v("Rotating schedule\n  ")]),e._v(" "),e.isDropdown?s("DModal",{attrs:{isBgOverlay:!0,showClose:!1}},[s("div",{attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"copy-calendars__panel"},[s("div",{staticClass:"copy-rotate__header"},[s("h3",[e._v("Rotating schedule:\n            "),e.isSeeDates?[e._v("Select dates to insert")]:[e._v("Select days to copy")]],2),e._v(" "),s("div",{staticClass:"icon__bg-circle",on:{click:e.closeDropdown}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"copy-rotate__body"},[e.isSeeDates?e._e():s("div",[e.isLoading||e.isLoadingSchoolSettings?s("Loader",{attrs:{"bg-color":"#fff"}}):[s("div",{staticClass:"d-copy-input-group"},[s("label",{staticClass:"d-label"},[e._v("\n                Number of days\n              ")]),e._v(" "),s("div",{staticClass:"d-number-picker"},[s("button",{on:{click:e.subtractDay}},[e._v("-")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.numberOfDays,expression:"numberOfDays"}],attrs:{type:"text",disabled:""},domProps:{value:e.numberOfDays},on:{input:function(t){t.target.composing||(e.numberOfDays=t.target.value)}}}),e._v(" "),s("button",{on:{click:e.addDay}},[e._v("+")])])]),e._v(" "),s("div",[s("ul",{staticClass:"copy-rotate__number-of-days"},e._l(e.daysToCopy,function(t,n){return s("li",{key:n},[s("p",{staticClass:"d-circle"},[e._v(e._s(t.label))]),e._v(" "),s("DateSelector",{attrs:{date:t.date},on:{changed:function(t){return e.setDayToCopyDate(t,n)}}})],1)}),0)])]],2),e._v(" "),e.isSeeDates?s("CopyCalendarRotateDates",{attrs:{initStartDate:e.initStartPasteDate,schoolId:e.schoolId,daysToCopy:e.daysToCopy},on:{pasteDates:e.setPasteDates}}):e._e()],1),e._v(" "),s("div",{staticClass:"copy-rotate__footer"},[e.isSeeDates?s("button",{on:{click:function(t){e.isSeeDates=!1}}},[e._v("Back to number of days")]):e._e(),e._v(" "),e.isSeeDates?e._e():s("button",{on:{click:function(t){e.isSeeDates=!0}}},[e._v("See dates")]),e._v(" "),e.isSeeDates?s("button",{staticClass:"bttn bttn-primary",on:{click:e.submit}},[e._v("Submit days")]):e._e()])])])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("CreateTaskForm",{attrs:{user:e.user,date:e.date,theNewlyCreatedSubject:e.theNewlyCreatedSubject},on:{setDate:e.setDate,close:function(t){return e.$emit("close")},createNewSubject:function(t){return e.setCreateNewSubject(t)},onCreatedEvent:e.onCreatedEvent}}),e._v(" "),e.theCreateNewSubjectName?s("CreateTaskNewSubject",{attrs:{user:e.user,date:e.date,title:e.theCreateNewSubjectName},on:{newSubject:e.onNewSubject,close:function(t){return e.setCreateNewSubject(null)}}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.styleObj.left!==-10,expression:"styleObj.left !== -10"}]},[s("div",{staticClass:"do-scheduler__line",style:[{left:e.styleObj.left+"px"},{backgroundColor:this.styleObj.color}]}),e._v(" "),s("div",{staticClass:"do-scheduler__line",style:[{right:e.styleObj.right+"px"},{backgroundColor:this.styleObj.color}]})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",{directives:[{name:"show",rawName:"v-show",value:e.teachersInKlassSameTime.length>0,expression:"teachersInKlassSameTime.length > 0"}]},[s("label",{staticClass:"d-label"},[s("span",{staticClass:"icon-users"}),e._v("\n    "+e._s(e.$t("vue2.substitution.lessons_that_overlap_in_class"))+"\n  ")]),e._v(" "),s("ul",[e._l(e.teachersInKlassSameTime,function(t,n){return e.isShowAllTeachers||n<e.numberOfTeachersToShow?s("li",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"left",boundary:"window",zIndex:2147483010},expression:"{\n                  arrow: true,\n                  placement: 'left',\n                  boundary: 'window',\n                  zIndex: 2147483010\n                }"}],key:t.user.user_calendar_id,staticClass:"small-lesson",class:{"user--is-absent":t.user.v_overlapping_absence.length>0},style:{"border-left-color":t.lesson.color},attrs:{content:t.user.v_overlapping_absence.length<1?t.lesson.v_title:t.user.v_overlapping_absence}},[t.user.v_is_substitute?s("span",{staticClass:"icon-users"}):e._e(),e._v("\n      "+e._s(t.user.name)+"\n    ")]):e._e()}),e._v(" "),e.teachersInKlassSameTime.length>e.numberOfTeachersToShow?s("li",{staticClass:"text-link",on:{click:function(t){e.isShowAllTeachers=!e.isShowAllTeachers}}},[e.isShowAllTeachers?[e._v("\n        "+e._s(e.$t("vue2.common.show_less"))+"\n      ")]:[e._v("\n        "+e._s(e.$t("vue2.common.show_more"))+" ("+e._s(e.numberOfTeachersHidden)+")\n      ")]],2):e._e()],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"selector"},[s("span",{staticClass:"icon-checkmark-circle",class:{active:e.institutionNumberConfirmed}}),e._v("\n    Institutionsnummer\n  ")]),e._v(" "),s("div",[e._v("\n    Bekræft dit institutionsnummer\n    850999\n    "),s("button",{on:{click:e.institutionNumberConfirmedClick}},[e._v("Ja det er korrekt")])]),e._v(" "),s("div",{staticClass:"selector"},[s("span",{staticClass:"icon-checkmark-circle",class:{active:e.dataAgreementConfirmed}}),e._v("\n    Dataaftale godkendt\n  ")]),e._v(" "),s("div",[e._v("\n    Din skole har godkendt dataaftalen.\n    Din skole har ikke godkendt dataaftalen.\n  ")]),e._v(" "),s("div",{staticClass:"selector"},[s("span",{staticClass:"icon-checkmark-circle",class:{active:e.locationsConfirmed}}),e._v("\n    Lokaler oprettet i Aula\n  ")]),e._v(" "),s("div",[e._v("\n    Lokaler er oprettet i Aula\n    "),s("button",{on:{click:e.locationsConfirmedClick}},[e._v("Ja det er korrekt")])]),e._v(" "),s("div",{staticClass:"selector"},[s("span",{staticClass:"icon-checkmark-circle",class:{active:e.usersImported}}),e._v("\n    Brugere importeret\n  ")]),e._v(" "),s("div",[e._v("\n    35 ud af 45 brugere er importeret.\n    "),s("button",{on:{click:e.usersImportedClick}},[e._v("Vis brugere der kan importeres")])]),e._v(" "),s("div",{staticClass:"selector"},[s("span",{staticClass:"icon-checkmark-circle",class:{active:e.groupsImported}}),e._v("\n    Grupper importeret\n  ")]),e._v(" "),s("div",[e._v("\n    15 ud af 18 grupper er importeret.\n    "),s("button",{on:{click:e.groupsImportedClick}},[e._v("Vis grupper der kan importeres")])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("table",{staticClass:"d-table d-table__tasks"},[s("thead",[s("tr",[s("th",{staticClass:"th-sorter",class:{"th-sorter--active":"name"===e.sortKey},on:{click:function(t){return e.setSortKey("name")}}},[e._v("\n      "+e._s(e.getI18n(e.title))+"\n      "),s("span",{staticClass:"icon-menu-open"})]),e._v(" "),s("th",{staticClass:"th-sorter",class:{"th-sorter--active":"calendar"===e.sortKey},on:{click:function(t){return e.setSortKey("calendar")}}},[e._v("\n      "+e._s(e.$t("vue2.task_overview.belongs_to"))+"\n      "),s("span",{staticClass:"icon-menu-open"})]),e._v(" "),e.isOnlyShowScheduled?e._e():s("th",{staticClass:"is-number th-sorter",class:{"th-sorter--active":"hours"===e.sortKey},on:{click:function(t){return e.setSortKey("hours")}}},[e._v("\n      "+e._s(e.$t("vue2.assign_users_hours.assigned"))+"\n      "),s("span",{staticClass:"icon-menu-open"})]),e._v(" "),e.isShowScheduled?s("th",{staticClass:"th-sorter is-number",class:{"th-sorter--active":"actual"===e.sortKey},on:{click:function(t){return e.setSortKey("actual")}}},[e._v("\n      "+e._s(e.$t("vue2.assign_users_hours.scheduled"))+"\n      "),s("span",{staticClass:"icon-menu-open"})]):e._e(),e._v(" "),e.isShowScheduled&&!e.isOnlyShowScheduled?s("th",{staticClass:"th-sorter is-number",class:{"th-sorter--active":"diff"===e.sortKey},on:{click:function(t){return e.setSortKey("diff")}}},[e._v("\n      "+e._s(e.$t("vue2.assign_users_hours.diff"))+"\n      "),s("span",{staticClass:"icon-menu-open"})]):e._e()])]),e._v(" "),s("tbody",[e.tasks.length<1?s("tr",[s("td",{staticStyle:{width:"90%"}},[s("div",{staticClass:"italic",staticStyle:{padding:"4px"}},[e._v(e._s(e.$t("vue2.task_overview.no_tasks_assigned")))])]),e._v(" "),s("td"),e._v(" "),s("td"),e._v(" "),e.isShowScheduled?s("td"):e._e(),e._v(" "),e.isShowScheduled?s("td"):e._e()]):e._e(),e._v(" "),e._l(e.sortedTasks,function(t){return s("tr",{key:t.id,attrs:{"data-task-id":t.id}},[s("td",[s("div",{staticClass:"task-with-edit"},["t"===t.can_schedule?s("div",{staticClass:"subjects_subject",style:{background:t.color}},[e._v("\n          "+e._s(t.name)+"\n        ")]):s("div",{staticClass:"subjects_subject subjects_subject--not-subject"},[e._v(e._s(t.name))])])]),e._v(" "),s("td",{staticClass:"td-calendars"},[e._v("\n      "+e._s(t.calendar)+"\n    ")]),e._v(" "),e.isOnlyShowScheduled?e._e():s("td",{staticClass:"is-number"},[e._v(e._s(e.getTasksHours(t)))]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.getTaskActual(t)))]):e._e(),e._v(" "),e.isShowScheduled&&!e.isOnlyShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(t.diff))]):e._e()])})],2),e._v(" "),s("tfoot",[s("tr",[s("td"),e._v(" "),s("td"),e._v(" "),e.isOnlyShowScheduled?e._e():s("td",{staticClass:"is-number",class:{"th-sorter--active":"hours"===e.sortKey}},[e._v(e._s(e.sumOfHours))]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",class:{"th-sorter--active":"actual"===e.sortKey}},[e._v(e._s(e.sumOfActual)+"\n    ")]):e._e(),e._v(" "),e.isShowScheduled&&!e.isOnlyShowScheduled?s("td",{staticClass:"total-hours is-number",class:{"th-sorter--active":"diff"===e.sortKey}},[e._v("\n      "+e._s(e.sumOfDiff)+"\n    ")]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("DDropdown",{attrs:{isShowDots:!1,isBottomStart:!1,propOffset:[5,5]}},[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",trigger:"click"},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              trigger : 'click'\n            }"}],staticClass:"do-bttn",attrs:{slot:"title",content:e.$t("vue.deleteday.delete_day_or_week")},slot:"title"
},[s("span",{staticClass:"icon-bin"}),e._v(" "),s("span",{staticClass:"icon-arrow-down5"})]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},[s("li",{staticClass:"d-item-warning",on:{click:function(t){return e.setIsConfirmDeletion("week")}}},[e._v("\n        "+e._s(e.$t("vue.deleteday.whole_week"))+"\n      ")]),e._v(" "),e._l(e.weekDays,function(t){return s("li",{staticClass:"capitalize",on:{click:function(s){return e.setIsConfirmDeletion(t)}}},[e._v("\n        "+e._s(t.name)+"\n      ")])})],2)]),e._v(" "),s("transition",{attrs:{name:"d-modal"}},[e.isConfirmDeletion?s("ModalConfirmation",{attrs:{showClose:!1,isSubmitButtonLoading:e.isDeleting},on:{close:e.closeIsConfirmDelete,confirm:e.onConfirmDelete}},[s("h3",{attrs:{slot:"item"},slot:"item"},[e._v(e._s(e.theDeleteText))])]):e._e()],1)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"d_cal_dragged",staticClass:"d-cal__subjects__subject__dragged",style:e.styleObj},[e._v("\n  "+e._s(e.subjectTitle)+"\n")])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("input",{ref:"input",on:{input:function(t){return e.updateValue(t.target.value)},focus:e.selectAll,blur:e.formatValue}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"do-public"},[s("div",{staticClass:"do-public__header"},[e._m(0),e._v(" "),s("h4",[e._v(e._s(e.calendarName))])]),e._v(" "),s("div",{staticClass:"do-public__body"},[e.calendar?s("div",[s("SmartScreen",{attrs:{calendarId:e.calendarId}})],1):s("div",{staticClass:"do-spinner__container"},[s("div",{staticClass:"do-spinner do-spinner--large"})])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{attrs:{id:"logo"}},[s("span",{staticClass:"icon-docendo",attrs:{id:"d-icon"}})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.emitClickAway,expression:"emitClickAway"}],staticClass:"sub-popover__content"},[s("div",{staticClass:"sub-popover__content__header",style:{backgroundColor:e.lesson.color}},["absence"===e.lesson.event_type?s("h3",[e._v(e._s(e.getUser(e.lesson.calendar_id)))]):e._e(),e._v(" "),s("h4",[e._v(e._s(e.lesson.title)+",\n      "),e._l(e.klassesOnLesson,function(t){return s("a",{staticClass:"link-white marg-5-right",attrs:{href:t.url,target:"blank"}},[e._v("\n        "+e._s(t.name)+"\n        "),s("span",{staticClass:"icon-calendar5",attrs:{"aria-hidden":"true"}})])})],2),e._v(" "),s("div",{staticClass:"clock-and-delete"},[s("p",[s("span",{staticClass:"icon-clock"}),e._v(" "+e._s(e._f("time")(e.lesson.start))+" - "+e._s(e._f("time")(e.lesson.end)))]),e._v(" "),"absence"!==e.lesson.event_type?s("DDropdown",[s("ul",{attrs:{slot:"list"},slot:"list"},[s("li",{staticClass:"d-item-warning",on:{click:function(t){return t.stopPropagation(),e.onDeletedLesson(e.lesson)}}},[s("span",{staticClass:"icon-bin"}),e._v(" "+e._s(e.$t("vue2.substitution.delete_lesson"))+"\n          ")])])]):e._e()],1)]),e._v(" "),s("div",{staticClass:"sub-popover__container"},["absence"!==e.lesson.event_type?[s("ul",{staticClass:"sub-popover__content__body"},[s("li",[s("label",{staticClass:"d-label"},[s("span",{staticClass:"icon-users"}),e._v("\n            "+e._s(e.$t("vue2.sub_scheduler.choose_sub"))+"\n          ")]),e._v(" "),s("dSelectSub",{staticStyle:{"font-size":"11px"},attrs:{addClass:["small-font"],user:e.user,eventId:e.lesson.id,startTime:e.lesson.start,endTime:e.lesson.end,subs:e.substitutesOnLesson,othersOnLesson:e.othersOnLesson},on:{addedSubFromTeachers:function(t){e.propStatus=1},add:e.addSubstitute,remove:e.removeSubstitute}})],1),e._v(" "),s("li",[s("label",{staticClass:"d-label"},[s("span",{staticClass:"icon-user"}),e._v("\n            "+e._s(e.$t("vue2.sub_scheduler_popover.substitute_for"))+"\n          ")]),e._v(" "),s("p",[e._v(e._s(e.user.name))])]),e._v(" "),e.othersOnLesson.length>0?s("li",[s("label",{staticClass:"d-label"},[s("span",{staticClass:"icon-users"}),e._v("\n            "+e._s(e.$t("vue2.substitution.other_users"))+"\n          ")]),e._v(" "),s("div",[e._l(e.othersOnLesson,function(t,n){return n<e.showAllOnLesson?s("span",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,zIndex:123123123123,onShow:function(){return t.v_isUserAbsentFromLesson.length>0}},expression:"{\n                  arrow: true,\n                  zIndex: 123123123123,\n                  onShow: () => other.v_isUserAbsentFromLesson.length > 0\n                }"}],key:t.id,class:{"user--is-absent":t.v_isUserAbsentFromLesson.length>0},attrs:{content:t.v_isUserAbsentFromLesson}},[e._v(" "+e._s(t.name)),n<e.othersOnLesson.length-1?s("span",[e._v(",")]):e._e()]):e._e()}),e._v(" "),s("p",{directives:[{name:"show",rawName:"v-show",value:e.showAllOnLesson<e.othersOnLesson.length,expression:"showAllOnLesson < othersOnLesson.length"}],staticClass:"text-blue pointer",on:{click:function(t){e.showAllOnLesson=e.othersOnLesson.length}}},[e._v("\n              "+e._s(e.$t("vue2.substitution.see_all"))+"\n            ")]),e._v(" "),s("p",{directives:[{name:"show",rawName:"v-show",value:e.showAllOnLesson>3,expression:"showAllOnLesson > 3"}],staticClass:"text-blue pointer",on:{click:function(t){e.showAllOnLesson=3}}},[e._v("\n              "+e._s(e.$t("vue2.substitution.see_less")))])],2)]):e._e(),e._v(" "),s("LessonOverlapInKlass",{attrs:{lesson:e.lesson}}),e._v(" "),s("li",[s("label",{staticClass:"d-label"},[s("span",{staticClass:"icon-checkmark-circle"}),e._v("\n            "+e._s(e.$t("vue2.sub_scheduler.status"))+"\n          ")]),e._v(" "),s("lessonsSubstitutionStatus",{attrs:{"dropdown-placement":"bottom-start",statusProp:e.propStatus,lesson:e.lesson,userCalendarId:e.user.user_calendar_id}})],1),e._v(" "),s("li",[s("label",{staticClass:"d-label"},[s("span",{staticClass:"icon-user"}),e._v("\n            "+e._s(e.i18n[this.locale].edit_teachers)+"\n          ")]),e._v(" "),e.isEditTeacher?e._e():s("div",{staticClass:"icon__bg-circle",on:{click:function(t){e.isEditTeacher=!0}}},[s("span",{staticClass:"icon-wrench"})]),e._v(" "),s("transition",{attrs:{name:"fadeInLeft"}},[e.isEditTeacher?s("div",[s("Loader",{directives:[{name:"show",rawName:"v-show",value:e.isUpdatingSubstitutes,expression:"isUpdatingSubstitutes"}],staticStyle:{margin:"2rem auto"},attrs:{bgColor:"#fff",isExtraSmall:!0}}),e._v(" "),s("DSelectCalendars",{directives:[{name:"show",rawName:"v-show",value:!e.isUpdatingSubstitutes,expression:"!isUpdatingSubstitutes"}],attrs:{itemType:"user",isDeleteAllAnOption:!1,showTags:!0,event:e.lesson,eventId:e.lesson.id,preSelectedItems:e.usersOnLesson,itemsThatCantBeDeleted:e.userCalIdsSubstituted,itemsUnselectable:[],showCreateButton:!1,isLoadingProp:e.isUpdatingTeachers},on:{update:function(t){return e.setUsers(t)}}})],1):e._e()])],1)],1)]:[s("div",{staticClass:"pad-10",staticStyle:{"font-size":"12px"}},[s("AbsenceReason",{attrs:{user_calendar_id:e.user.user_calendar_id,reason:e.lesson},on:{showLog:function(t){return e.showLog(e.lesson)},close:e.emitClose}})],1)],e._v(" "),s("div",{staticClass:"sub-popover__content__note"},[s("label",{staticClass:"d-label"},[s("span",{staticClass:"icon-pencil"}),e._v(" "),"absence"===e.lesson.event_type?[e._v(e._s(e.$t("vue2.substitution.absence_notes")))]:[e._v(e._s(e.$t("vue2.substitution.substitute_notes")))]],2),e._v(" "),s("weip",{attrs:{noteType:"teacher_notes",textInput:e.lesson.teacher_notes,lesson:e.lesson},on:{close:e.updateTeacherNote}})],1)],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div")},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeWithoutSubmit,expression:"closeWithoutSubmit"}],staticClass:"user-phonenumber"},[s("transition",{attrs:{name:"fadeInRight",mode:"out-in"}},[e.isEdit?s("div",{key:"editNumber",staticClass:"add-number"},[s("div",{staticClass:"input-group hint",class:e.hintClass,attrs:{"aria-label":e.$t("vue2.sms.number_must_be_8_digits")}},[s("div",{staticClass:"flex-group"},[s("div",{staticClass:"flag__input-lookalike active-country"},[s("img",{staticClass:"country-flag",attrs:{src:e.activeCountry.flag}}),e._v("+"+e._s(e.activeCountry.countryCode)+"\n            "),s("DDropdown",[s("span",{staticClass:"icon-arrow-down5",attrs:{slot:"d-dropdown__icon"},slot:"d-dropdown__icon"}),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},e._l(e.countries,function(t){return s("li",{key:t.countryCode,staticClass:"country-select__item",on:{click:function(s){return e.setActiveCountry(t)}}},[s("div",{staticClass:"country-select__item__name"},[s("img",{staticClass:"country-flag",attrs:{src:t.flag}}),e._v(" "),s("p",[e._v(e._s(t.name))])]),e._v(" +"+e._s(t.countryCode)+"\n                ")])}),0)])],1),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.number,expression:"number"}],ref:"inputfield",staticClass:"input_phonenumber",class:{"input--error":e.showWarning},attrs:{type:"phonenumber",autocomplete:"off",placeholder:e.$t("vue2.sms.add_number")},domProps:{value:e.number},on:{keypress:function(t){return e.inputKeypress(t)},keyup:[e.inputKeyup,function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"submit",void 0,t.key,void 0)?null:e.keyPressEnter.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.closeWithoutSubmit.apply(null,arguments)}],input:function(t){t.target.composing||(e.number=t.target.value)}}}),e._v(" "),e.isNumberChanged?s("button",{staticClass:"submit-button",class:[{"submit-button--disabled":!e.isValidNumber&&!e.isNumberBeingDeleted},{"submit-button--delete":e.isNumberBeingDeleted}],attrs:{"aria-label":e.$t("vue2.sms.number_must_be_8_digits")},on:{click:e.submitNumber,mouseenter:e.onMouseOver,mouseleave:e.onMouseLeave}},[s("span",{directives:[{name:"show",rawName:"v-show",value:e.isNumberBeingDeleted,expression:"isNumberBeingDeleted"}]},[e._v(e._s(e.$t("vue2.common.delete"))+" ")]),e._v(" "),s("span",{directives:[{name:"show",rawName:"v-show",value:!e.isNumberBeingDeleted,expression:"!isNumberBeingDeleted"}]},[e._v(e._s(e.$t("vue2.common.save")))])]):s("button",{staticClass:"close-button",on:{click:function(t){return e.closeWithoutSubmit("button")}}},[e._v("\n            "+e._s(e.$t("vue2.common.close"))+"\n          ")])])])]):s("div",{key:"showNumber",staticClass:"current-number",on:{click:e.setEdit}},[!e.isPendingConfirmation&&e.number.length<8?s("p",{staticClass:"pointer link"},[e._v(e._s(e.$t("vue2.sms.add_number")))]):e._e(),e._v(" "),e.number.length>7?s("div",{staticClass:"current-number__number flex align-center"},[e._v("\n        "+e._s(e.number)+"\n      ")]):e._e()])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{staticStyle:{"z-index":"12312312312312"},attrs:{"show-close":!1,isBgOverlay:!0,appendToBody:!0},on:{close:function(t){return e.$emit("close")}}},[s("div",{staticClass:"d-modal text-dark",attrs:{slot:"insertComponent",id:"d-create-task-for-user"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v("Rediger "+e._s(e.user.name))]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("ul",e._l(e.user.v_employmentTitles,function(t){return s("li",{staticClass:"d-employment-item"},[e._v("\n          "+e._s(t.v_employmentMeta.title)+"\n          "),s("div",{staticClass:"icon__bg-circle icon__bg-circle--danger",on:{click:function(s){return e.setDeleteEmployment(t)}}},[s("span",{staticClass:"icon-bin"})])])}),0),e._v(" "),e.user.v_oldEmployments&&e.user.v_oldEmployments.length>0?s("p",{staticClass:"text-link pointer",on:{click:e.setIsShowOldEmployment}},[e.isShowOldEmployment?[e._v("Skjul")]:[e._v("Se")],e._v(" arkiverede ansættelser\n      ")],2):e._e(),e._v(" "),e.isShowOldEmployment?s("ul",e._l(e.user.v_oldEmployments,function(t){return s("li",{staticClass:"d-employment-item d-employment-item--deleted"},[e._v("\n          "+e._s(t.v_title)+"\n        ")])}),0):e._e()]),e._v(" "),e.theDeleteEmployment?s("DModal",{attrs:{showClose:!1}},[s("div",{staticClass:"d-modal__delete-employment",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v("Er du sikker?")]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:function(t){e.theDeleteEmployment=null}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__body"},[s("p",[e._v("Er du sikker på, at du vil du slette "),s("b",[s("i",[e._v(e._s(e.theDeleteEmployment.v_employmentMeta.title))])]),e._v(" for\n            "+e._s(e.user.name))]),e._v(" "),s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"do-bttn",on:{click:function(t){e.theDeleteEmployment=null}}},[e._v("Nej")]),e._v(" "),s("button",{staticClass:"do-bttn do-bttn--submit",on:{click:function(t){return e.deleteEmployment(e.theDeleteEmployment)}}},[e._v("Ja, slet\n              ansættelsen\n            ")])])])])]):e._e()],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("transition",{attrs:{name:"scaleUp"}},[s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.addSubject,expression:"addSubject"}],staticClass:"subject",style:{"background-color":e.subject.color}},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.hours,expression:"hours"}],ref:"count",staticClass:"subject__input-number",attrs:{type:"number"},domProps:{value:e.hours},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.addSubject.apply(null,arguments)},focus:e.selectAll,input:function(t){t.target.composing||(e.hours=t.target.value)}}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"cal",class:{"cal--is-dayview":e.isDayView}},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.load,expression:"load"}],staticClass:"full-spinner"},[s("div",{staticClass:"icon-docendo animated pulse infinite"})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("DSelect",{attrs:{items:e.itemsWithOccupation,event:e.event,isDeleteAllAnOption:e.isDeleteAllAnOption,itemsUnselectable:e.itemsUnselectable,isLoadingAvailability:e.isLoading,isLoading:e.isLoadingProp,itemsSelected:e.selectedItems,itemsThatCantBeDeleted:e.itemsThatCantBeDeleted,multiple:e.isMultiple,placeholder:e.i18n[e.locale].search,appendToBody:e.appendToBody,"calculate-position":e.withPopper,show:e.show,showCreateButton:e.showCreateButton,newUserCalendarId:e.newUserCalendarId,disableAddMore:e.disableAddMore,isShowCollisions:!0},on:{update:e.setSelectedItems,createNew:e.createNew,showCalendar:e.showCalendar}},[e.disableAddMore?s("h4",{attrs:{slot:"noMatch"},slot:"noMatch"},[e._v(e._s(e.disableAddMoreMessage))]):e._e()]),e._v(" "),e.activeCalendar?s("CalendarViewDay",{attrs:{event:e.event,date:e.date,calendar:e.activeCalendar,calendars:e.items},on:{updateAndClose:e.updateAndClose,close:function(t){e.activeCalendar=null}}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"intern-notes-container text-dark"},[s("button",{staticClass:"open-button",on:{click:function(t){e.isOpen=!e.isOpen}}},[e._v("\n    "+e._s(e.$t("vue2.subs_ongoing_absence.ongoing_absence"))+"\n    "),e.absenceAutogeneratedToday>0?s("div",{staticClass:"dot--for-autogenered hint--bottom",attrs:{"aria-label":e.textAbsenceCreatedAuto}},[e._v("\n      "+e._s(e.absenceAutogeneratedToday)+"\n    ")]):e._e()]),e._v(" "),s("transition",{attrs:{name:"slideInRight"}},[e.isOpen?s("div",{staticClass:"subs-note",class:{"subs-note--is-open":e.isOpen}},[s("div",{staticClass:"subs-note__container"},[s("div",{staticClass:"subs-note__container__header"},[s("div",{staticClass:"subs-note__container__header__close icon__bg-circle",on:{click:function(t){e.isOpen=!e.isOpen}}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("h2",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.teachers_with_ongoing_absence")))])]),e._v(" "),s("div",{staticClass:"subs-note__container__body"},[e.absentUsersSorted.length<1?s("h4",{staticClass:"text-explainer"},[e._v("\n            "+e._s(e.$t("vue2.subs_ongoing_absence.no_teachers_with_ongoing_absence")))]):e._e(),e._v(" "),s("ul",e._l(e.absentUsersSorted,function(t){return s("li",{staticClass:"absent-user shadow"},[s("div",{staticClass:"absent-user__badges right marg-5-left"},[e.getIsUserAbsenceAutogeneratedToday(t)?s("div",{staticClass:" badge badge--small badge--orange"},[e._v("\n                  "+e._s(e.$t("vue2.subs_ongoing_absence.auto_created"))+"\n                ")]):e._e()]),e._v(" "),s("div",{staticClass:"absent-user__name"},[s("img",{attrs:{src:t.default_thumb_url}}),e._v(" "),s("p",[e._v(e._s(t&&t.name?t.name:""))])]),e._v(" "),s("ul",e._l(t.reasons,function(t){return s("li",[s("h4",[e._v(e._s(e.getReasonTitle(t)))]),e._v(" "),s("div",[s("span",{staticClass:"icon-calendar4"}),e._v(" "+e._s(e._f("date")(t.from_date))+" -\n                    "+e._s(e._f("date")(t.to_date))+"\n                  ")]),e._v(" "),s("div",[s("span",{staticClass:"icon-clock"}),e._v(" "+e._s(e._f("showTime")(t.from_time))+" -\n                    "+e._s(e._f("showTime")(t.to_time))+"\n                  ")]),e._v(" "),s("div",{staticClass:"actions"},[s("button",{staticClass:"bttn bttn-primary shadow",on:{click:function(s){return e.setTheEditAbsenceReason(t)}}},[e._v("\n                      "+e._s(e.$t("vue2.subs_ongoing_absence.edit_stop"))+"\n                    ")])])])}),0)])}),0)])])]):e._e()]),e._v(" "),s("transition",{attrs:{name:"fadeIn"}},[e.isOpen?s("div",{staticClass:"bg-overlay",on:{click:function(t){e.isOpen=!1}}}):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"items-list"},[s("ul",{staticClass:"items"},[e.isEditPeriod?e._e():s("li",{staticClass:"items__item"},[s("div",{staticClass:"items__item__content"},[s("p",[e._v("Periode")]),e._v(" "),s("div",{staticClass:"input-group__input"},[e._v("\n          "+e._s(e.dateRangeFormatted)+"\n          "),s("div",{staticClass:"hint--right",attrs:{"aria-label":"Redigér periode"}},[s("div",{staticClass:"icon__bg-circle",on:{click:function(t){e.isEditPeriod=!0}}},[s("span",{staticClass:"icon-wrench"})])])])])]),e._v(" "),e.isEditPeriod?[s("li",{staticClass:"items__item"},[s("div",{staticClass:"items__item__content"},[s("p",[e._v("Startdato")]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("DateSelector",{attrs:{date:e.startDate},on:{changed:e.setStartDate}})],1)])]),e._v(" "),s("li",{staticClass:"items__item"},[s("div",{staticClass:"items__item__content"},[s("p",[e._v("Slutdato")]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("DateSelector",{attrs:{date:e.endDate},on:{changed:e.setEndDate}})],1)])])]:e._e(),e._v(" "),s("li",{staticClass:"items__item"},[s("div",{staticClass:"items__item__content"},[s("p",[e._v("Stillingsprosenten")]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("span",{staticClass:"label"},[e._v("%")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.employmentPercentage.hours,expression:"employmentPercentage.hours"}],attrs:{type:"number"},domProps:{value:e.employmentPercentage.hours},on:{change:function(t){return e.employmentPercentageChanged(t.target.value)},focus:function(e){return e.target.select()},input:function(t){t.target.composing||e.$set(e.employmentPercentage,"hours",t.target.value)}}})])])]),e._v(" "),s("li",{staticClass:"items__item",class:{"items__item--fixed":e.workingHours.isFixed}},[s("div",{staticClass:"items__item__content"},[s("p",[e._v(e._s(e.workingHours.title))]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("span",{staticClass:"label"},[e._v("timer")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.workingHours.hours,expression:"workingHours.hours"}],attrs:{type:"number"},domProps:{value:e.workingHours.hours},on:{change:function(t){return e.onEditWorkingHours(t.target.value)},focus:function(e){return e.target.select()},input:function(t){t.target.composing||e.$set(e.workingHours,"hours",t.target.value)}}})])])]),e._v(" "),s("li",{staticClass:"items__item",class:{"items__item--fixed":e.planleggingsdager.isFixed}},[s("div",{staticClass:"items__item__content"},[s("p",[e._v(e._s(e.planleggingsdager.title))]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("span",{staticClass:"label"},[e._v("timer")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.planleggingsdager.hours,expression:"planleggingsdager.hours"}],attrs:{type:"number"},domProps:{value:e.planleggingsdager.hours},on:{change:function(t){return e.onEditPlanleggingsdager(t.target.value)},focus:function(e){return e.target.select()},input:function(t){t.target.composing||e.$set(e.planleggingsdager,"hours",t.target.value)}}})])])]),e._v(" "),s("div",{staticClass:"item__total"},[s("p",[e._v("Sum arbeidstid i 38 uker")]),e._v(" "),s("p",[e._v(e._s(e.workingHoursWithoutPlanleggingsdager)+" timer")])]),e._v(" "),s("label",{staticClass:"d-label marg-1-bottom"},[e._v("Reduksjon til undervisning")]),e._v(" "),s("ul",e._l(e.subtractedItems,function(t,n){return s("li",{key:t.id,staticClass:"subtract-item items__item"},["reduction_employee_percentage"===t.id?[s("p",{staticStyle:{"margin-left":"19px"}},[e._v("\n          Stillingsprosenten reduksjon")]),s("p",[e._v(e._s(t.hours)+"%")])]:[s("div",{staticClass:"subtract-item__title"},[s("div",{staticClass:"d-input-group__input__close icon__bg-circle icon__bg-circle--danger",on:{click:function(s){return e.deleteItem(t)}}},[s("span",{staticClass:"icon-cross2"})]),e._v("\n            "+e._s(t.title)+"\n          ")]),e._v(" "),t.isOwn?s("div",{staticClass:"input-group__input"},[s("span",{staticClass:"label"},[e._v(e._s(t.unit?t.unit:"timer"))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hours,expression:"subtractItem.hours"}],attrs:{type:"number"},domProps:{value:t.hours},on:{focus:function(e){return e.target.select()},change:function(s){return e.setSubtractedItemValue(t,s.target.value)},input:function(s){s.target.composing||e.$set(t,"hours",s.target.value)}}})]):s("p",[e._v(e._s(t.hours)+"%")])]],2)}),0)],2),e._v(" "),s("ul",{staticClass:"items",attrs:{id:"items__list"}},[e.isAddNew?s("li",{staticClass:"items__item items__item__add__new"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.newItemTitle,expression:"newItemTitle"}],ref:"add_new_input",attrs:{type:"text",placeholder:""},domProps:{value:e.newItemTitle},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.addOwn.apply(null,arguments)},input:function(t){t.target.composing||(e.newItemTitle=t.target.value)}}}),e._v(" "),s("div",{staticClass:"items__item__add__new__buttons"},[s("button",{staticClass:"bttn",on:{click:e.reset}},[e._v("Annullér")]),e._v(" "),s("button",{staticClass:"bttn bttn-primary",on:{click:e.addOwn}},[e._v("Gem")])])]):e._e()]),e._v(" "),s("DDropdown",{staticClass:"add-more__dropdown",attrs:{isShowDots:!1}},[e.isAddNew?e._e():s("p",{staticClass:"items__item__add",attrs:{slot:"title"},slot:"title"},[e._v("+ Legg til reduksjon")]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},[s("label",{staticClass:"d-label d-label__headline"},[e._v("Livsfasetiltak")]),e._v(" "),e._l(e.possibleStandardItems,function(t,n){return s("li",{on:{click:function(s){return e.addFromStandard(t)}}},[e._v(e._s(t.title)+"\n      ")])}),e._v(" "),s("li",{staticClass:"items__item__add",staticStyle:{"border-top":"1px solid #ddd","margin-top":"0.5rem"},on:{click:function(t){return e.setIsAddNew(!0)}}},[e._v("+\n        Lag din egen\n      ")])],2)])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"dayCalContainer",staticClass:"day-cal__event-container",class:{"day-cal__event-container--no-bg-colors":e.isCalNoBgColors}},[s("div",{staticClass:"day-cal__event-container__events"},e._l(e.correctEvents,function(t){return s("div",{key:t.obj.event_key,staticClass:"day-cal__event",class:[{"fc-bgevent__presence":"presence"===t.obj.event_type},{"day-cal__event--clickable":e.isEventsClickable}],style:{borderColor:t.obj.color,height:t.height+"px",top:t.top-1+"px",left:t.left+"%",width:t.width+"%"},on:{click:function(s){return e.onEventClick(t,s)}}},[s("div",{staticClass:"day-cal__event__content",style:{fontSize:e.eventFontSize+"px"}},[s("div",{staticClass:"day-cal__event__content__header"},[s("div",{staticClass:"d-cal__event-title"},[e._v(e._s(t.obj.title))]),e._v(" "),s("div",{staticClass:"d-cal__event-time"},[s("span",{staticClass:"d-cal__event-time__start"},[e._v(e._s(t.obj.event_starttime))]),e._v(" "),s("span",{staticClass:"d-cal__event-time__end"},[e._v(e._s(t.obj.event_endtime))]),e._v(" "),s("span",{directives:[{name:"show",rawName:"v-show",value:t.obj.has_notes&&!e.isCalendarInPrintMode,expression:"event.obj.has_notes && !isCalendarInPrintMode"}],staticClass:"d-cal__event-meta icon-file-text2"}),e._v(" "),s("span",{directives:[{name:"show",rawName:"v-show",value:t.obj.has_substitute,expression:"event.obj.has_substitute"}],staticClass:"d-cal__event-meta icon-users3"}),e._v(" "),s("span",{directives:[{name:"show",rawName:"v-show",value:t.obj.collision&&!e.isCalendarInPrintMode,expression:"event.obj.collision && !isCalendarInPrintMode"}],staticClass:"d-cal__event-meta icon-warning"})])]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:t.obj.teacher,expression:"event.obj.teacher"}],staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-user"}),e._v("\n            "+e._s(t.obj.teacher)+"\n          ")]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:t.obj.group,expression:"event.obj.group"}],staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-users"}),e._v("\n            "+e._s(t.obj.group)+"\n          ")]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:t.obj.room,expression:"event.obj.room"}],staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-location"}),e._v("\n            "+e._s(t.obj.room)+"\n          ")]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:t.obj.students,expression:"event.obj.students"}],staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-users5"}),e._v("\n            "+e._s(t.obj.students)+"\n          ")])]),e._v(" "),s("div",{staticClass:"day-cal__event__bg",style:{backgroundColor:t.obj.color}}),e._v(" "),s("div",{staticClass:"day-cal__event__sider",style:{backgroundColor:t.obj.color}})])}),0)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"presence-for-users text-dark"},[s("div",{staticClass:"d-table-layout"},[s("div",{staticClass:"d-table-layout__col"},[s("div",{staticClass:"d-table-layout__header"},[s("h3",[e._v(e._s(e.i18n[e.locale].add_presence_to_many_user))]),e._v(" "),s("div",{staticClass:"d-table-layout__header__right"},[s("p",[e._v(e._s(e.selectedIdsLength)+" "+e._s(e.i18n[e.locale].of)+" "+e._s(e.usersFiltered.length))]),e._v(" "),e.selectedIdsLength<1?s("div",{staticClass:"hint--bottom-left",attrs:{"aria-label":e.$t("vue2.tagging.select_persons_first")}},[s("button",{staticClass:"up__button no-print bttn bttn--disabled"},[e._v("\n              "+e._s(e.$t("vue2.presence.work_hours"))+"\n              "),s("span",{staticClass:"icon-arrow-down5"})])]):s("PresenceUser",{on:{save:e.savePresence}})],1)]),e._v(" "),s("div",{staticClass:"d-table-layout__header"},[s("div",[e.selectedIdsLength<1?s("p",{staticClass:"text-link",on:{click:e.selectAll}},[e._v(e._s(e.$t("vue2.tagging.select_all")))]):s("p",{staticClass:"text-link",on:{click:e.unSelectAll}},[e._v(e._s(e.$t("vue2.tagging.unselect_all")))])]),e._v(" "),s("TaggingFilter",{attrs:{users:e.usersWithProps,showHowMany:!1,tags:e.tags,selectedTags:e.selectedTags,schoolid:e.schoolId},on:{set:e.setTag,remove:e.removeTag}})],1),e._v(" "),s("div",{staticClass:"d-table-layout__body"},[e.isLoadingSchoolCalenders?s("Loader",{attrs:{bgColor:"#fff"}}):[e.usersWithProps.length<1?s("p",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_users_created))]):e._e(),e._v(" "),s("ul",{staticClass:"presence__user-list"},e._l(e.usersWithProps,function(t){return s("li",{key:t.id,class:{"user--selected":t.v_isSelected},on:{click:function(s){return e.toggleUser(t.id)}}},[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":t.v_isSelected}}),e._v(" "),s("p",[e._v(e._s(t.name))])])}),0)]],2)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-profile text-dark"},[e.schoolIsFromDenmark?[e.theUser&&e.schoolId?[s("div",{staticClass:"marg-1-top"}),e._v(" "),s("ProfileSubjects",{staticClass:"marg-1-top",attrs:{canEdit:e.isUserCanEdit,schoolId:e.schoolId,user:e.user}})]:s("Loader")]:e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("DSelect",{attrs:{items:e.items,itemsSelected:e.selectedItems,itemsThatCantBeDeleted:e.itemsThatCantBeDeleted,multiple:e.isMultiple,placeholder:e.i18n[e.locale].search,appendToBody:e.appendToBody,"calculate-position":e.withPopper,show:e.show,showCreateButton:e.showCreateButton,newUserCalendarId:e.newUserCalendarId},on:{update:e.setSelectedItems,add:e.add,remove:e.remove,createNew:e.createNew}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"setup-widget text-dark",class:[{setupWidgetOpen:e.showModal},{animateSlide:e.animateSlide}]},[s("div",{staticClass:"setup-widget__button",on:{click:e.setShowModal}},[s("div",{staticClass:"setup-widget__button__text"},[e._v(e._s(e.$t("vue2.setupWidget.get_going_easy")))]),e._v(" "),s("div",{staticClass:"pointer setup-widget__button__close"},[e.showModal?s("span",{staticClass:"icon-cross2"}):s("span",{staticClass:"icon-arrow-up4"})])]),e._v(" "),e.showModal&&0===e.activeOnboardingStep&&e.showLocalOnboardingArrow?s("arrow",{style:{top:e.onboardArrowTopPx+"px"},attrs:{setupWidget:!0}}):e._e(),e._v(" "),s("div",{staticClass:"setup-widget__header"},[s("div",{staticClass:"onboarding_section"},[s("div",{staticClass:"setup-widget__header pad-20 pad-0-top"},[s("h1",{staticClass:"center text-white"},[e._v(e._s(e.$t("vue2.setupWidget.get_going_easy")))]),e._v(" "),s("doughnut",{attrs:{animate:!0,steps:e.stepsLength,stepNum:e.howManyDone}})],1)]),e._v(" "),s("ul",{staticClass:"setup-widget__steps"},e._l(e.stepNumbers,function(t,n){return s("li",{staticClass:"setup-widget__steps__step js-onboard-item-click js-setupWidgetEvent",class:{isDone:t.done},on:{click:function(s){return e.stepFnc(t.stepNum,t.title)}}},[t.guide.length>1?[s("div",{staticClass:"youtube-popup js-setupWidgetEvent step__button__video-guide",on:{click:function(s){return e.openYouTube(t.videoid)}}},[s("span",{staticClass:"step__number js-setupWidgetEvent",class:{stepNumberDone:t.done}},[t.done?s("span",{staticClass:"icon-checkmark4 js-setupWidgetEvent"
}):s("span",{staticClass:"step__number__play icon-play4 js-setupWidgetEvent"})]),e._v(" "),s("span",{staticClass:"step-text js-setupWidgetEvent"},[e._v(" "+e._s(t.title))])])]:[s("div",{staticClass:"js-setupWidgetEvent step__button__video-guide"},[s("span",{staticClass:"step__number js-setupWidgetEvent",class:{stepNumberDone:t.done}},[t.done?s("span",{staticClass:"icon-checkmark4 js-setupWidgetEvent"}):s("span",{staticClass:"js-setupWidgetEvent"},[e._v(e._s(n+1))])]),e._v(" "),s("span",{staticClass:"step-text js-setupWidgetEvent"},[e._v(" "+e._s(t.title))])])]],2)}),0)]),e._v(" "),s("div",{staticClass:"support-section"},[s("div",{staticClass:"support-section__list"},[s("a",{attrs:{href:""},on:{click:function(t){return t.preventDefault(),e.showIntercom.apply(null,arguments)}}},[s("span",{staticClass:"icon-bubbles4"}),e._v("\n        "+e._s(e.$t("vue2.setupWidget.write_us")))]),e._v(" "),"dk"===e.country?[s("a",{attrs:{href:"http://support.docendo.dk/"}},[s("span",{staticClass:"icon-question3"}),e._v("\n          "+e._s(e.$t("vue2.setupWidget.support_forum"))+"\n        ")])]:e._e()],2)])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{domProps:{innerHTML:e._s(e.html)}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.clickaway,expression:"clickaway"}],staticClass:"d-option white-theme pos-relative"},[s("div",{staticClass:"d-option__active pointer",class:{isActive:e.showDropdown},on:{click:function(t){e.showDropdown=!e.showDropdown}}},[s("div",{staticClass:"d-option__left"},[e._m(0),e._v(" "),s("p",{staticClass:"text--capitalize"},[e._v(e._s(e.subjectFilter.name))])]),e._v(" "),s("span",{staticClass:"icon-arrow-down4"})]),e._v(" "),s("transition",{attrs:{name:"dropdown"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.showDropdown,expression:"showDropdown"}],staticClass:"d-option__active__dropdown"},[s("ul",e._l(e.items,function(t){return s("li",{on:{click:function(s){return e.setActiveItem(t)}}},[e._v(e._s(t.name))])}),0)])])],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-option__filter-icon"},[s("span",{staticClass:"icon-filter"})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("d-modal",{attrs:{"show-close":!1,isBgOverlay:!0}},[s("div",{staticClass:"print-all-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"print-calendars__header border-1-bottom text-dark"},[s("h3",[e._v(e._s(e.$t("vue2.task_versions.print_latest_version")))]),e._v(" "),s("div",{staticClass:"icon__bg-circle",on:{click:e.closeModal}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"print-all-modal__body"},[s("div",{attrs:{id:"printTaskOverviews"}},[e.isLoading?s("Loader",{attrs:{bgColor:"#fff"}}):[e.sortedUsers.length<1?s("h4",{staticClass:"text-explainer"},[e._v(e._s(e.$t("vue2.task_versions.no_saved_versions")))]):e._e()],e._v(" "),e._l(e.sortedUsers,function(e){return s("TaskOverviewUser",{key:e.id,attrs:{user:e.user,version:e.version}})})],2)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"print-popup"},[e._l(e.usersFilteredWithTags,function(t){return e.isUserFiltered(t)?e._e():s("div",{key:t.id,staticClass:"user"},[s("h4",[e._v("Opgaveoversigt "+e._s(e.activeSchoolYear.name))]),e._v(" "),s("SubjectsDistributionUser",{attrs:{activeUserId:t.id,showCloseCross:!1}})],1)}),e._v(" "),s("transition",{attrs:{name:"modal"}},[e.isPrintSettingsModal?s("DModal",{attrs:{showClose:!1},on:{close:function(t){return e.$emit("close")}}},[s("div",{staticClass:"modal__content",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"modal__content__close icon__bg-circle",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("h2",[e._v("Print "+e._s(e.usersFilteredWithTags.length-e.filteredUsers.length)+" undervisere")]),e._v(" "),s("label",{staticClass:"print-form__label"},[e._v("Fravælg evt. undervisere")]),e._v(" "),s("ul",{staticClass:"user-list"},e._l(e.usersFilteredWithTags,function(t){return s("li",{key:t.id,staticClass:"user-list__item",class:{"user-list__item--disabled":e.isUserFiltered(t)},on:{click:function(s){return e.toggleFilteredUser(t)}}},[e._v("\n            "+e._s(t.name)+"\n          ")])}),0),e._v(" "),s("div",{staticClass:"modal__content__buttons"},[s("button",{on:{click:function(t){return e.$emit("close")}}},[e._v("Luk")]),e._v(" "),s("button",{staticClass:"bttn bttn-primary",on:{click:e.print}},[e._v("Print")])])])]):e._e()],1)],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ul",{staticClass:"d-event__actions text-dark"},[e.isPossibleToAdd?s("h3",{staticClass:"marg-1-bottom"},[e._v(e._s(e.$t("vue2.calendar_view_day.actions_for"))+' "'+e._s(e.event.title)+'"\n    '+e._s(e.$t("vue2.calendar_view_day.onwards "))+"\n  ")]):e._e(),e._v(" "),s("li",{staticClass:"d-event__actions__action",class:{"d-event__actions__action--open":e.getTheShowAction("remove")}},[s("h4",{on:{click:function(t){return e.setTheShowAction("remove")}}},[e._v("\n      "+e._s(e.$t("vue2.calendar_view_day.remove_onwards"))+"\n      "),s("svg",{staticClass:"tw-icon w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}})])]),e._v(" "),s("transition",{attrs:{name:"accordion"},on:{enter:e.start,"after-enter":e.end,"before-leave":e.start,"after-leave":e.end}},[e.getTheShowAction("remove")?s("div",[s("p",[e._v(e._s(e.$t("vue2.calendar_view_day.do_you_want_to_remove"))+" "+e._s(e.calendar.name)+" "+e._s(e.$t("vue2.calendar_view_day.on_all"))+' "'+e._s(e.event.title)+'"-'+e._s(e.$t("vue2.calendar_view_day.lessons"))+" "+e._s(e.$t("vue2.calendar_view_day.onwards_which_include"))+" "+e._s(e.eventStartFormatted)+" "+e._s(e.$t("vue2.calendar_view_day.and_all_onwards"))+".")]),e._v(" "),s("button",{staticClass:"bttn bttn-danger",on:{click:e.removeOnward}},[e._v(e._s(e.$t("vue2.calendar_view_day.remove"))+"\n          "+e._s(e.calendar.name)+" "+e._s(e.$t("vue2.calendar_view_day.onwards"))+"\n        ")])]):e._e()])],1),e._v(" "),e.isPossibleToAdd?s("li",{staticClass:"d-event__actions__action",class:{"d-event__actions__action--open":e.getTheShowAction("add")}},[s("h4",{on:{click:function(t){return e.setTheShowAction("add")}}},[e._v("\n      "+e._s(e.$t("vue2.calendar_view_day.add_onwards"))+"\n      "),s("svg",{staticClass:"tw-icon w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}})])]),e._v(" "),s("transition",{attrs:{name:"accordion"},on:{enter:e.start,"after-enter":e.end,"before-leave":e.start,"after-leave":e.end}},[e.getTheShowAction("add")?s("div",[s("p",[e._v(e._s(e.$t("vue2.calendar_view_day.do_you_want_to_add"))+" "+e._s(e.calendar.name)+" "+e._s(e.$t("vue2.calendar_view_day.on_all"))+' "'+e._s(e.event.title)+'"-'+e._s(e.$t("vue2.calendar_view_day.lessons"))+" "+e._s(e.$t("vue2.calendar_view_day.onwards_which_include"))+" "+e._s(e.eventStartFormatted)+" "+e._s(e.$t("vue2.calendar_view_day.and_all_onwards"))+".")]),e._v(" "),s("button",{on:{click:e.addOnward}},[e._v(e._s(e.$t("vue2.calendar_view_day.add"))+" "+e._s(e.calendar.name)+"\n          "+e._s(e.$t("vue2.calendar_view_day.onwards"))+"\n        ")])]):e._e()])],1):e._e(),e._v(" "),s("li",{staticClass:"d-event__actions__action",class:{"d-event__actions__action--open":e.getTheShowAction("replace")}},[s("h4",{on:{click:function(t){return e.setTheShowAction("replace")}}},[e._v(e._s(e.$t("vue2.calendar_view_day.replace_onwards"))+"\n      "),s("svg",{staticClass:"tw-icon w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}})])]),e._v(" "),s("transition",{attrs:{name:"accordion"},on:{enter:e.start,"after-enter":e.end,"before-leave":e.start,"after-leave":e.end}},[e.getTheShowAction("replace")?s("div",[s("p",[e._v(e._s(e.$t("vue2.calendar_view_day.select_the_person_to_replace"))+" "+e._s(e.calendar.name)+" "+e._s(e.$t("vue2.calendar_view_day.with_on_all"))+' "'+e._s(e.event.title)+'"-'+e._s(e.$t("vue2.calendar_view_day.lessons"))+" "+e._s(e.$t("vue2.calendar_view_day.onwards_which_include"))+" "+e._s(e.eventStartFormatted)+" "+e._s(e.$t("vue2.calendar_view_day.and_all_onwards")))]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.theReplaceWithCalendarId,expression:"theReplaceWithCalendarId"}],on:{change:function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.theReplaceWithCalendarId=t.target.multiple?s:s[0]}}},[s("option",{attrs:{disabled:"",selected:""},domProps:{value:null}},[e._v(e._s(e.$t("vue2.calendar_view_day.select_person"))+"..")]),e._v(" "),e._l(e.selectableCalendars,function(t){return s("option",{key:t.id,domProps:{value:t.id}},[e._v(e._s(t.name))])})],2),e._v(" "),s("button",{directives:[{name:"show",rawName:"v-show",value:e.theReplaceWithCalendarId&&e.theReplaceWithCalendarId!==e.calendar.id,expression:"theReplaceWithCalendarId && theReplaceWithCalendarId !== calendar.id"}],on:{click:e.replaceOnward}},[e._v(e._s(e.$t("vue2.calendar_view_day.replace"))+" "+e._s(e.calendar.name)+" "+e._s(e.$t("vue2.calendar_view_day.onwards"))+"\n        ")])]):e._e()])],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",e._l(e.users,function(t){return s("div",{ref:"tooltip",refInFor:!0,staticClass:"recent_user activity_avatar onlinepeeps"},[s("a",{staticClass:"hint--top-left",attrs:{href:t.url,"aria-label":e.tooltiptitle(t)}},[s("img",{staticClass:"ag",attrs:{src:t.thumb,alt:t.name,height:"50",width:"50"}})]),e._v(" "),t.last_seen_one_hour_ago?s("div",{staticClass:"bg-green pos-absolute bottom-0 right-0 rounded-50",attrs:{id:"indicatoronline"}}):e._e()])}),0)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"reporting"},[s("a",{staticClass:"d-back-link",attrs:{href:"/calendar"}},[e._v("Tilbage til Docendo")]),e._v(" "),s("div",{staticClass:"reporting__header"},[s("div",{staticClass:"reporting__header__right"},[s("h1",[e._v("Timetalsindberetning")]),e._v(" "),s("ChangeSchoolYear",{attrs:{whiteTheme:!0}})],1)]),e._v(" "),e.isLoadingStilData||!e.isUserLoaded?s("div",{staticStyle:{width:"500px"}},[s("Loader")],1):e._e(),e._v(" "),e.isUserLoaded&&e.userHasNoEmail?s("div",{staticClass:"d-form alert"},[s("h3",[e._v("Der skal udfyldes en email for at benytte timetalsindberetning")]),e._v(" "),s("div",{staticClass:"d-input-group"},[s("label",[e._v("Din email")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.userEmailInput,expression:"userEmailInput",modifiers:{trim:!0}}],ref:"user_email_input",class:{"input--error":e.userEmailFormErrors.email},attrs:{type:"text"},domProps:{value:e.userEmailInput},on:{keyup:function(t){return e.removeErrors("email")},input:function(t){t.target.composing||(e.userEmailInput=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.userEmailFormErrors.email?s("p",{staticClass:"input-error"},[e._v("\n        "+e._s(e.$t("vue2.createusers.email_error_text"))+"\n      ")]):e._e()]),e._v(" "),s("div",{staticClass:"d-form__submit"},[s("button",{staticClass:"bttn submit-button",class:[{"bttn--loading":e.isSavingUserEmail},{"submit-button--disabled":e.isSaveButtonForUserEmailDisabled}],on:{click:e.submitUserEmail}},[e._v("\n        "+e._s(e.$t("vue2.common.save"))+"\n      ")])])]):e._e(),e._v(" "),!e.isUserLoaded||e.isLoadingStilData||e.userHasNoEmail?e._e():[s("div",{staticClass:"reporting-content"},[s("div",{staticClass:"reporting__table"},[s("GrundskoleIndberetningTimetal",{attrs:{stilData:e.stilData},on:{update:e.update,updateSubject:e.updateSubject,updateKonfirmation:e.updateKonfirmation,updatePraktik:e.updatePraktik,setTolaerer:e.setTolaerer,setForanstaltning:e.setForanstaltning,nulstilKlasse:e.nulstilKlasse}})],1),e._v(" "),s("div",{staticClass:"submit-bttn__container"},[s("button",{staticClass:"bttn bttn--primary",class:{"bttn--loading":e.isSendingToStil},staticStyle:{width:"165px"},on:{click:e.submit}},[e._v("Afslut og indberet\n        ")])])])]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"absence-reasons__absence"},[s("div",[s("div",{staticClass:"absence-reasons__absence__title"},[s("p",[s("b",[e._v(e._s(e.reason.title))])]),e._v(" "),s("p",[e.isOngoing?s("span",{staticClass:"badge badge--orange badge--small badge--clickable",on:{click:e.setTheEditAbsenceReason}},[e._v(e._s(e.$t("vue2.subs_ongoing_absence.ongoing_absence")))]):e._e(),e._v(" "),!e.isOngoing&&e.getIsAbsenceMultipleDays?s("span",{staticClass:"badge badge--small"},[e._v(" "+e._s(e.$t("vue2.substitution_user.multiple_days")))]):e._e()])]),e._v(" "),s("p",[e.getSerialListItem?[e._v("\n        "+e._s(e._f("date")(e.getSerialListItem.from_date))+"\n        - "+e._s(e._f("date")(e.getSerialListItem.to_date))+", "+e._s(e._f("showTime")(e.reason.start))+" - "+e._s(e._f("showTime")(e.reason.end))+"\n      ")]:[e._v("\n        "+e._s(e._f("showDate")(e.reason.start))+" -\n        "),s("span",[e._v(e._s(e._f("showTime")(e.reason.end)))])]],2)]),e._v(" "),s("div",{staticClass:"absence-reasons__absence__right"},[s("div",{staticClass:"absence-reasons__absence__right__edits"},[s("span",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"left"},expression:"{\n                  arrow: true,\n                  placement : 'left'\n                }"}],staticClass:"icon-bin icon__bg-circle icon__bg-circle--danger deleteAbsence",attrs:{content:e.$t("vue2.common.delete")},on:{click:function(t){return e.setReadyToDelete(e.reason)}}}),e._v(" "),e.getSerialListItem?s("span",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"left"},expression:"{\n                  arrow: true,\n                  placement : 'left'\n                }"}],staticClass:"icon-wrench icon__bg-circle",attrs:{content:e.$t("vue2.common.edit")},on:{click:function(t){return e.setTheEditAbsenceReason(e.reason)}}}):e._e()]),e._v(" "),s("span",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"left"},expression:"{\n                  arrow: true,\n                  placement : 'left'\n                }"}],staticClass:"icon-clock icon__bg-circle",attrs:{content:e.$t("vue2.common.log")},on:{click:function(t){return e.showLog(e.reason)}}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.setDropdownFromClick,expression:"setDropdownFromClick"}],ref:"role_child",staticClass:"role-change",class:{"role-change--active":e.isDropDown}},[e.isDropDown?s("div",{staticClass:"role-change__dropdown__container"},[s("transition",{attrs:{name:"d-dropdown"}},[e.isDropdownPopperDone?s("div",{staticClass:"role-change__dropdown"},[s("ul",e._l(e.roles,function(t){return s("li",{on:{click:function(s){return s.stopPropagation(),e.setRole(t)}}},[e._v("\n            "+e._s(t.v_title)+"\n          ")])}),0)]):e._e()])],1):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"flex align-center",class:e.addClass},[s("div",{class:{"input-with-icon":e.showIcon}},[s("div",{class:{icon:e.showIcon,"icon-clock":e.showIcon}}),e._v(" "),s("time-input",{attrs:{date:e.startTime},on:{changed:e.setStartTime}})],1),e._v(" "),s("div",{staticClass:"timepicker timepicker-line"},[e._v("\n    -\n  ")]),e._v(" "),s("div",{class:{"input-with-icon":e.showIcon}},[s("div",{class:{icon:e.showIcon,"icon-clock":e.showIcon}}),e._v(" "),s("time-input",{attrs:{date:e.endTime},on:{changed:e.setEndTime}})],1),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.utcStart,expression:"utcStart"}],staticClass:"none",attrs:{name:"event_start",type:"hidden"},domProps:{value:e.utcStart},on:{input:function(t){t.target.composing||(e.utcStart=t.target.value)}}}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.utcEnd,expression:"utcEnd"}],staticClass:"none",attrs:{name:"event_end",type:"hidden"},domProps:{value:e.utcEnd},on:{input:function(t){t.target.composing||(e.utcEnd=t.target.value)}}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"annual-norm text-dark"},[s("div",{staticClass:"d-header"},[s("div",{staticClass:"d-header__left"},[s("h1",[e._v("Arbeidstidsplan")]),e._v(" "),s("ChangeSchoolYear",{attrs:{whiteTheme:!0}})],1)]),e._v(" "),e.isLoading&&!e.isUpdatingTasks?s("Loader"):[s("div",{staticClass:"d-tabs"},[s("div",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":!e.viewIsResult},on:{click:function(t){e.viewIsResult=!1}}},[e._v("\n        Arbeidsåret\n      ")])]),e._v(" "),s("div",{staticClass:"d-tabs__container"},[e.viewIsResult?[s("AnnualNormResult",{attrs:{schoolId:e.schoolId,users:e.userWithProps}})]:s("div",{staticClass:"annual-norm__body"},[s("div",{staticClass:"annual-norm__body__left"},[s("ArbeidsplanAssignHoursNorm",{staticClass:"marg-1-bottom",on:{updateUsersHours:e.readAssignedHours}}),e._v(" "),s("ul",e._l(e.userWithProps,function(t){return s("li",{key:t.user_calendar_id,staticClass:"user-item",class:{"user-item--active":t.v_is_active_user}},[s("div",{staticClass:"user-item__body",on:{click:function(s){return e.setActiveUserId(t.id)}}},[s("div",{staticClass:"user-item__name"},[t.default_thumb_url?s("img",{staticClass:"user-item__name__img",attrs:{src:t.default_thumb_url}}):e._e(),e._v(" "),s("p",[e._v(e._s(t.name))])]),e._v(" "),s("div",{staticClass:"user-item__right"},[s("div",{staticClass:"user-item__hours"},[s("p",[s("label",{staticClass:"d-label"},[e._v("Årsverk")]),s("span",[e._v(e._s(t.v_assigned_total_hours))])]),e._v(" "),s("p",[s("label",{staticClass:"d-label"},[e._v("Undervisning")]),s("span",[e._v(e._s(t.v_total_teaching_percentage_label))])]),e._v(" "),s("p",[s("label",{staticClass:"d-label"},[e._v("Oppgaver")]),s("span",[e._v(e._s(t.v_user_tasks_hours_label))])])]),e._v(" "),s("div",{staticClass:"user-item__arrow"},[t.v_is_active_user?s("span",{staticClass:"icon-arrow-down4"}):s("span",{staticClass:"icon-arrow-right4"})])])]),e._v(" "),t.v_is_active_user?s("ArbeidsplanUser",{attrs:{user:e.activeUser,activeNorm:e.activeNorm,activeNormFormatted:e.activeNormFormatted}}):e._e()],1)}),0)],1),e._v(" "),s("div",{staticClass:"annual-norm__body__right"},[s("div",{staticClass:"annual-norm__body__right__header"},[s("div",{staticClass:"flipper-buttons"},[s("button",{staticClass:"flipper-buttons__button",class:{active:!e.isTasksView},on:{click:function(t){e.isTasksView=!1}}},[s("span",{staticClass:"icon-year-planning"}),e._v("\n                Fag\n              ")]),e._v(" "),s("button",{staticClass:"flipper-buttons__button",class:{active:e.isTasksView},on:{click:function(t){e.isTasksView=!0}}},[s("span",{staticClass:"icon-file-text"}),e._v("\n                Oppgaver\n              ")])])]),e._v(" "),e.isTasksView?e._e():s("ArbeidsplanSubjects",{on:{setIsCreate:e.setIsCreateSubject,setEditSubject:e.setEditSubject}}),e._v(" "),e.isTasksView?s("SubjectsDistributionTasks"):e._e()],1)])],2)],e._v(" "),e.isSubjectModal?s("CreateSubjectForm",{attrs:{showModal:e.isSubjectModal,initCalendarId:e.activeCalendarId,editSubject:e.theEditSubject,editSubjectId:e.theEditSubjectId},on:{close:e.closeSubjectModal,createSubject:e.createNewSubject,updateSubject:e.updateSubject,deleteSubject:e.deleteSubject}}):e._e(),e._v(" "),s("transition",{attrs:{name:"d-modal"}},[e.isConfirmDeletion?s("ModalConfirmation",{attrs:{showClose:!1},on:{close:function(t){return e.$store.commit("setConfirmDeletion",!1)},confirm:e.confirmDelete}},[s("h3",{staticStyle:{padding:"1rem 1rem 0 1rem"},attrs:{slot:"item"},slot:"item"},[e._v(e._s(e.itemToDelete.name))])]):e._e()],1)],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"desktop-wrapper"},[s("desktop-header",{attrs:{calname:e.calInfo.name,schoolname:e.schoolName},on:{locale:e.setLocale}}),e._v(" "),s("div",{staticClass:"wrapper"},[s("week-selector",{attrs:{startDate:e.calInfo.start_date,endDate:e.calInfo.end_date,date:e.date},on:{changed:e.setDate}}),e._v(" "),s("div",{staticClass:"box cal-container"},[s("full-calendar-header",{attrs:{locale:e.locale,date:e.date,calview:e.calView,isNotThisWeek:e.isNotThisWeek},on:{today:e.setToday,prevWeek:e.prevWeek,nextWeek:e.nextWeek}}),e._v(" "),s("full-calendar",{attrs:{calendarId:e.calId,locale:e.locale,caldate:e.date,events:e.allEvents,viewState:e.calInfo.view_state},on:{eventclick:e.showEvent,view:e.setView}})],1),e._v(" "),s("weekplan",{attrs:{locale:e.locale,calId:e.calId,date:e.date,events:e.allEvents,calview:e.calView.type}})],1)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("header",{staticClass:"flex"},[s("div",{staticClass:"header-container box-shadow"},[e._m(0),e._v(" "),s("div",{staticClass:"nav"},[s("div",{staticClass:"nav-left"},[s("h2",[e._v(e._s(e.calname))])]),e._v(" "),s("div",{staticClass:"nav-right no-print"},[s("set-locale",{on:{locale:e.emitLocale}}),e._v(" "),s("button",{staticClass:"print-button marg-5-left",on:{click:e.print}},[s("span",{staticClass:"icon-printer3"})]),e._v(" "),s("button",{staticClass:"print-button marg-5-left",on:{click:e.printWithoutColors}},[s("span",{staticClass:"icon-printer3"}),e._v(" "+e._s(e.$t("calendars.public.print_in_black_white"))+"\n        ")]),e._v(" "),"da"===e.locale?s("a",{staticClass:"bttn bttn-simple marg-5-left",attrs:{href:"https://docendo.dk/guide_til_print_elevvisning.pdf",target:"_blank"}},[e._v("\n          "+e._s(e.$t("calendars.public.printing_guide"))+"\n        ")]):e._e()],1)])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"docendo-logo box-shadow no-print"},[s("span",{staticClass:"icon-docendo docendo-logo__icon",attrs:{id:"d-icon"}})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-grouping text-dark"},[s("div",{staticClass:"d-grouping__header"},[s("h1",[e._v(e._s(e.$t("vue2.tagging.tagging_users")))]),e._v(" "),s("div",{staticClass:"d-grid-table"},[s("div",{staticClass:"d-grid-table__column d-grid-table__column-1"},[s("div",{staticClass:"d-grid-table__column-header"},[e._v("\n          "+e._s(e.i18n.groups)+"\n        ")]),e._v(" "),s("ul",[s("li",{staticClass:"tags-li__create"},[s("button",{staticClass:"btn btn-trans",on:{click:function(t){return e.setIsModal(!0)}}},[e._v("\n              + "+e._s(e.i18n.create_a_new_group)+"\n            ")])]),e._v(" "),s("li",{class:{"filter--active":!e.activeTag},on:{click:function(t){return e.setActiveTag(null)}}},[s("div",[e._v(e._s(e.i18n.all))]),e._v(" "),s("div",[s("span",{staticClass:"icon-user"}),e._v("\n              "+e._s(e.usersSortedOnName.length)+"\n            ")])]),e._v(" "),e._l(e.tagsWithProps,function(t){return s("li",{key:t.v_name,ref:"droppable_elements",refInFor:!0,staticClass:"tag-filter",class:[{"filter--active":e.activeTag===t.v_name}],on:{click:function(s){return e.setActiveTag(t.v_name)},dragover:function(e){e.preventDefault()},dragenter:function(s){return s.preventDefault(),e.dragEnter(t,s)},dragleave:function(t){return t.preventDefault(),e.dragLeave.apply(null,arguments)},drop:function(s){return s.preventDefault(),e.drop(t,s)}}},[s("div",{staticClass:"tags-li__left"},[s("DDropdown",[s("ul",{attrs:{slot:"list"},slot:"list"},[s("li",{on:{click:function(s){return e.setTheEditTag(t)}}},[s("span",{staticClass:"icon-pencil"}),e._v(" "+e._s(e.$t("vue2.common.rename"))+"\n                  ")]),e._v(" "),s("li",{staticClass:"d-item-warning",on:{click:function(s){return e.setTheDeleteTag(t)}}},[s("span",{staticClass:"icon-bin"}),e._v("\n                    "+e._s(e.$t("vue2.common.delete"))+"\n                  ")])])]),e._v(" "),s("p",[e._v(e._s(t.v_name))])],1),e._v(" "),s("div",[s("span",{staticClass:"icon-user"}),e._v("\n              "+e._s(t.v_number_of_persons)+"\n            ")])])})],2)]),e._v(" "),s("div",{staticClass:"d-grid-table__column d-grid-table__column-3"},[s("div",{staticClass:"d-grid-table__column-header"},[s("div",{staticClass:"d-grid-table__column-header__left"},[e._v("\n            "+e._s(e.$t("vue2.common.users"))+"\n            "),e.activeTag?[e._v(" "+e._s(e.i18n.in_the_group)+": "),s("span",{staticClass:"icon-price-tag2 marg-5-right marg-1-left"}),e._v(e._s(e.activeTag)+"\n            ")]:e._e()],2),e._v(" "),s("div",{staticClass:"d-grid-table__column-header__right"},[s("div",[e.isLoading?s("Loader",{attrs:{isSmall:!0,"bg-color":"#f6f9fc"}}):e._e()],1),e._v(" "),e.activeTag?s("DSelect",{staticClass:"marg-1-left",attrs:{items:e.usersForDSelect,itemsSelected:[],placeholder:e.$t("vue2.common.add_user"),showSelectedUsers:!1},on:{add:function(t){return e.addUserToTag(t)}}}):e._e()],1)]),e._v(" "),s("ul",[s("li",{staticClass:"users-list-header"},[s("span",{staticClass:"text-link",on:{click:e.toggleAll}},[e.usersSelectedForDrag.length<1?[e._v(e._s(e.$t("vue2.tagging.select_all")))]:[e._v(e._s(e.$t("vue2.tagging.unselect_all")))]],2)]),e._v(" "),e._l(e.filteredUsers,function(t){return s("li",{key:t.id,staticClass:"user-in-list",class:{isSelected:t.v_isSelectedForDrag},attrs:{draggable:"true"},on:{dragover:function(e){e.stopPropagation()},dragstart:function(s){return s.stopPropagation(),e.dragStart(t,s)},dragend:function(s){return s.stopPropagation(),e.dragEnd(t,s)},drop:function(s){return s.preventDefault(),e.drop(t,s)}}},[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{boundary:"window",arrow:!1,placement:"left-start"},expression:"{boundary: 'window', arrow: false, placement : 'left-start'}"}],staticClass:"user-in-list__left",attrs:{content:e.i18n.drag_and_drop_explained}},[s("svg",{staticStyle:{"enable-background":"new 0 0 572.156 572.156"},attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",id:"Capa_1",x:"0px",y:"0px",width:"13px",height:"13px",viewBox:"0 0 572.156 572.156","xml:space":"preserve"}},[s("g",[s("polygon",{attrs:{points:"495.405,241.769 418.657,197.457 418.657,258.115 314.042,258.115 314.042,153.498 374.699,153.498    330.389,76.751 286.078,0 241.769,76.751 197.457,153.498 258.115,153.498 258.115,258.115 153.498,258.115 153.498,197.457    76.751,241.767 0,286.078 76.751,330.387 153.498,374.699 153.498,314.042 258.115,314.042 258.115,418.657 197.457,418.657    241.767,495.405 286.078,572.156 330.387,495.405 374.699,418.657 314.042,418.657 314.042,314.042 418.657,314.042    418.657,374.699 495.405,330.389 572.156,286.078  "}})]),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g"),e._v(" "),s("g")]),e._v(" "),s("div",{staticClass:"icon__bg-circle",on:{click:function(s){return e.setUsersSelectedForDrag(t)}}},[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":!1}})]),e._v(" "),s("div",{staticClass:"user-name"},[e._v(e._s(t.name))])]),e._v(" "),s("div",{staticClass:"user-tags"},e._l(t.user_tags,function(n){return s("div",{staticClass:"d-tag"},[s("div",{staticClass:"d-tag__text"},[e._v(e._s(n))]),e._v(" "),s("div",{staticClass:"icon-cross2 d-tag__icon",on:{click:function(s){return e.deleteTagFromUser(t,n)}}})])}),0)])})],2)])])]),e._v(" "),e.isModal?s("DModal",{attrs:{showClose:!1,"is-bg-overlay":!0}},[s("div",{attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e.theEditTag||e.theDeleteTag?e._e():s("span",[e._v(e._s(e.i18n.create_group))]),e._v(" "),e.theEditTag&&!e.theDeleteTag?s("span",[e._v(e._s(e.i18n.edit_group))]):e._e(),e._v(" "),e.theDeleteTag?s("span",[e._v(e._s(e.i18n.delete_group))]):e._e()]),e._v(" "),s("div",{staticClass:"role-modal__close icon__bg-circle",on:{click:function(t){return e.setIsModal(!1)}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__body"},[e.theDeleteTag?e._e():s("div",{staticClass:"d-input-group marg-1-bottom"},[s("label",{staticClass:"d-label marg-5-bottom"},[e._v(e._s(e.i18n.name_for_group))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.lazy",value:e.tagTitle,expression:"tagTitle",modifiers:{lazy:!0}},{name:"focus",rawName:"v-focus"}],attrs:{type:"text"},domProps:{value:e.tagTitle},on:{change:function(t){e.tagTitle=t.target.value}}})]),e._v(" "),e.theDeleteTag||e.theEditTag?e._e():s("div",{staticClass:"d-input-group marg-2-bottom"},[s("label",{staticClass:"d-label marg-5-bottom"},[e._v(e._s(e.i18n.select_a_user))]),e._v(" "),s("DSelectUsers",{on:{update:e.setSelectedUsers}})],1),e._v(" "),s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"marg-10-right",on:{click:function(t){return e.setIsModal(!1)}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.theEditTag||e.theDeleteTag?e._e():s("button",{staticClass:"submit-button",class:[{"submit-button--disabled":e.tagTitle.length<1||0===e.selectedUserIds.length},{"submit-button--loading":e.isButtonLoading}],on:{click:e.createTag}},[e._v("\n            "+e._s(e.$t("vue2.common.create"))+"\n          ")]),e._v(" "),e.theEditTag?s("button",{staticClass:"submit-button",class:[{"submit-button--disabled":e.tagTitle.length<1},{"submit-button--loading":e.isButtonLoading}],on:{click:e.editTag}},[e._v("\n            "+e._s(e.$t("vue2.common.save"))+"\n          ")]):e._e(),e._v(" "),e.theDeleteTag?s("button",{staticClass:"submit-button submit-button--danger",class:{"submit-button--loading":e.isButtonLoading},on:{click:e.deleteTag}},[e._v("\n            "+e._s(e.$t("vue2.common.delete"))+"\n          ")]):e._e()])])])]):e._e(),e._v(" "),s("div",{ref:"customdrag",staticClass:"d-custom-drag",staticStyle:{display:"none"}},[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.i18n.add)+" "+e._s(e.usersSelectedForDrag.length)+"\n    "),1===e.usersSelectedForDrag.length?[e._v(" "+e._s(e.$t("vue2.common.user")))]:[e._v(" "+e._s(e.$t("vue2.common.users")))]],2)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"d_question",staticClass:"d-question",on:{mouseenter:function(t){e.isHovered=!0},mouseleave:function(t){e.isHovered=!1}}},[s("div",{ref:"d_popover",staticClass:"d-question__answer",class:{"d-question__answer--show":e.isHovered}},[e._t("answer",function(){return[s("p",[e._v("Her er svar på dine spørgsmål")])]})],2),e._v(" "),s("svg",{attrs:{width:"16px",height:"16px",viewBox:"0 0 16 16"}},[s("g",{attrs:{id:"Artboard-2",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[s("g",{attrs:{id:"Group-2"}},[s("circle",{attrs:{id:"Oval-10",fill:"#a2a3a6",cx:"8",cy:"8",r:"8"}}),e._v(" "),s("path",{attrs:{d:"M7.354,9.657 L7.354,9.294 C7.354,7.732 9.059,7.292 9.059,6.148 C9.059,5.51 8.652,5.191 8.014,5.191 C7.343,5.191 6.826,5.609 6.826,6.445 L5.473,6.445 C5.473,4.729 6.573,3.948 8.102,3.948 C9.389,3.948 10.533,4.608 10.533,6.005 C10.533,7.666 8.663,8.183 8.663,9.437 L8.663,9.657 L7.354,9.657 Z M7.156,11.373 C7.156,10.878 7.464,10.559 8.003,10.559 C8.509,10.559 8.85,10.878 8.85,11.34 C8.85,11.813 8.509,12.143 8.003,12.143 C7.464,12.143 7.156,11.813 7.156,11.373 Z",
id:"?",fill:"#FFFFFF"}})])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"bttn",on:{click:e.open}},[e._v(e._s(e.$t("vue2.createuser_button.create_user")))])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"weekdays-selector"},[s("h3",[e._v("Kun specifikke dag/dage")]),e._v(" "),s("app-toogler",{attrs:{propOn:!1},on:{changed:e.setSelectorActive}}),e._v(" "),e.isSelectorActive?s("div",{staticClass:"weekdays"},e._l(e.weekDays,function(t,n){return s("div",{staticClass:"weekday",class:{isSelected:e.isInList(t)},on:{click:function(s){return e.toggleDay(t,n)}}},[e._v("\n      "+e._s(e._f("dddd")(t.date))+"\n    ")])}),0):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container marg-1-top"},[s("h4",{staticClass:"uppercase marg-1-bottom"},[e._v("Fag")]),e._v(" "),0===e.personaleUdenKorrekteOplysninger.length?s("h3",[e._v("Alt er udfyldt korrekt")]):e._e(),e._v(" "),e.personaleUdenKorrekteOplysninger.length>0?s("div",{staticClass:"d-attention"},[s("svg",{staticClass:"tw-icon icon-important",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20z"}}),e._v(" "),s("path",{staticClass:"secondary",attrs:{d:"M12 18a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm1-5.9c-.13 1.2-1.88 1.2-2 0l-.5-5a1 1 0 0 1 1-1.1h1a1 1 0 0 1 1 1.1l-.5 5z"}})]),e._v(" "),s("h3",[e._v("Følgende fag mangler oplysninger")]),e._v(" "),s("p",[e._v("Gå til step 3. Fag og slet faget, hvis faget ikke skal indberettes.")]),e._v(" "),s("table",{staticClass:"d-table d-table__borders"},[e._m(0),e._v(" "),s("tbody",e._l(e.fagUdenKorrekteOplysninger,function(t,n){return s("tr",{key:t.fag_id},[s("td",[e._v(e._s(t.klasse)+", "+e._s(t.fag_navn))]),e._v(" "),s("td",e._l(t.errors,function(n,a){return s("span",{staticClass:"fag-errors"},[e._v(e._s(n)),a+1<t.errors.length?[e._v(", ")]:e._e()],2)}),0)])}),0)])]):e._e()])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("thead",[s("th",[e._v("Fag")]),e._v(" "),s("th",[e._v("Fejl")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{"show-close":!1,isBgOverlay:!0,placeInTop:!0},on:{close:function(t){return e.$emit("close")}}},[s("div",{staticClass:"d-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.create_activity.create_new_subject_for"))+" "+e._s(e.user.name))])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.create_activity.title")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.subjectName,expression:"subjectName"}],ref:"d_title_input",staticClass:"d-input",staticStyle:{height:"34px"},attrs:{id:"d-title-input-for-new-subject"},domProps:{value:e.subjectName},on:{input:function(t){t.target.composing||(e.subjectName=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.create_activity.choose_subject_type")))]),e._v(" "),s("SubjectFormSubjectType",{attrs:{calendarType:"user"},on:{change:e.setSubjectType}})],1),e._v(" "),!e.isLoadingUserSchools&&e.isUserHasMultipleSchools?s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.common.choose_school")))]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.theActiveSchoolId,expression:"theActiveSchoolId"}],staticClass:"d-select-with-options",on:{change:function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.theActiveSchoolId=t.target.multiple?s:s[0]}}},e._l(e.userSchools,function(t){return s("option",{key:t.id,domProps:{value:t.id}},[e._v("\n            "+e._s(t.name)+"\n          ")])}),0)]):e._e()]),e._v(" "),s("div",{staticClass:"d-modal__buttons pad-1"},[s("button",{staticClass:"do-bttn",on:{click:function(t){return e.$emit("close")}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isValidated?s("button",{staticClass:"do-bttn do-bttn--submit",class:{"do-bttn--submit--loading":e.isSubmitting},on:{click:e.submit}},[e._v(e._s(e.$t("vue2.common.save"))+"\n      ")]):s("button",{staticClass:"do-bttn do-bttn--submit do-bttn--submit--disabled"},[e._v(e._s(e.$t("vue2.common.save"))+"\n      ")])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"dates text-dark"},[s("div",{staticClass:"dates__header"},[s("ChangeSchoolYear",{staticClass:"fit-content dates__change-schoolyear",attrs:{whiteTheme:!0}}),e._v(" "),s("div",{staticClass:"dates-input-group"},[s("label",[e._v("Select the start and end dates for insertion")]),e._v(" "),s("Datepickerrange",{attrs:{startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}})],1)],1),e._v(" "),e.isLoading?s("Loader",{attrs:{"bg-color":"#fff"}}):s("div",{staticClass:"dates-input-group marg-1-top"},[s("p",{staticClass:"text-explainer"},[s("b",[e._v("Hint:")]),e._v(" Click on a day to exclude/include day in rotation")]),e._v(" "),e._l(e.groupedDatesByMonth,function(t,n){return s("div",{key:n,staticClass:"cal-month"},[s("h3",[e._v(e._s(n))]),e._v(" "),s("ul",{staticClass:"cal-month__header"},[s("li",[e._v("Mon")]),e._v(" "),s("li",[e._v("Tue")]),e._v(" "),s("li",[e._v("Wed")]),e._v(" "),s("li",[e._v("Thu")]),e._v(" "),s("li",[e._v("Fri")]),e._v(" "),s("li",[e._v("Sat")]),e._v(" "),s("li",[e._v("Sun")])]),e._v(" "),s("ul",{staticClass:"cal-month__body"},[e._l(t.emptyDays,function(t){return s("li",[e._v(" ")])}),e._v(" "),e._l(t.dates,function(t,n){return s("li",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,zIndex:123123123123},expression:"{\n                  arrow: true,\n                  zIndex: 123123123123\n                }"}],key:n,staticClass:"cal-month__body__day",class:[{"cal-month__body__day--can-be-toggled":!t.isVacationDay&&!t.isWeekend},{"cal-month__body__day--holiday":t.isVacationDay},{"cal-month__body__day--inactive":!t.isIncluded},{"cal-month__body__day--is-weekend":t.isWeekend}],attrs:{content:t.isWeekend?"Weekend":t.isVacationDay?"Vacation day":t.isIncluded?"Exclude day in rotation":"Include day in rotation"},on:{click:function(s){return e.toggleDate(t)}}},[s("p",{staticClass:"cal-month__body__date"},[e._v(e._s(t.formattedDate))]),e._v(" "),t.dayToInsert?s("p",{staticClass:"cal-month__body__date__to-insert"},[e._v(e._s(t.dayToInsert.label))]):e._e()])})],2)])})],2)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"marg-20-top weekplan"},[s("div",{staticClass:"box"},[s("h2",{staticClass:"marg-20-bottom"},[e._v(e._s(e.$t("calendars.week_plan_and_note.week_plan")))]),e._v(" "),void 0!==e.weekNote&&e.weekNote.length?s("div",{staticClass:"week_note"},[s("div",{staticClass:"week_note__content",domProps:{innerHTML:e._s(e.weekNoteWithLineBreaks)}})]):e._e(),e._v(" "),s("ul",[e._l(e.eventsWithNotes,function(t){return[0!==t.lessons.length?s("li",{staticClass:"day_change"},[s("div",{staticClass:"day_change_header"},[s("h3",[e._v(e._s(e._f("capitalize")(e.createLocaleDate(t.date))))])]),e._v(" "),s("div",{staticClass:"grid grid grid-responsive"},[s("div",{staticClass:"col-2-12 box-size"},[s("b",[e._v(e._s(e.$t("calendars.week_plan.subject")))])]),e._v(" "),s("div",{staticClass:"col-10-12"},[s("div",{staticClass:"col-1-3"},[s("p",[s("b",[e._v(e._s(e.$t("calendars.week_plan.learning_goal")))])])]),e._v(" "),s("div",{staticClass:"col-1-3"},[s("p",[s("b",[e._v(e._s(e.$t("calendars.week_plan.content"))+" ")])])]),e._v(" "),s("div",{staticClass:"col-1-3"},[s("p",[s("b",[e._v(e._s(e.$t("calendars.week_plan.pupil_preparation")))])])])])]),e._v(" "),e._l(t.lessons,function(t){return[s("d-week-plan-lesson",{attrs:{event:t,date:e.date}})]})],2):e._e()]})],2)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{"show-close":!1}},[s("div",{staticClass:"d-modal d-modal__user__settings__notifications text-dark",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.i18n[e.locale].user_settings))]),e._v(" "),s("div",{staticClass:"d-modal__close icon__bg-circle",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("h2",[e._v(e._s(e.user.name))]),e._v(" "),e.isSMSActive?s("div",{staticClass:"d-input-group__group"},[s("div",{staticClass:"d-input-group input-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.i18n[e.locale].mobile_number))]),e._v(" "),s("div",{staticClass:"flex-group",class:{"animated shake":e.isAnimatePhone}},[s("div",{staticClass:"flag__input-lookalike active-country"},[s("img",{staticClass:"country-flag",attrs:{src:e.activeCountry.flag}}),e._v("+"+e._s(e.activeCountry.countryCode)+"\n              "),s("DDropdown",[s("span",{staticClass:"icon-arrow-down5",attrs:{slot:"d-dropdown__icon"},slot:"d-dropdown__icon"}),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},e._l(e.countries,function(t){return s("li",{key:t.countryCode,staticClass:"country-select__item",on:{click:function(s){return e.setActiveCountry(t)}}},[s("div",{staticClass:"country-select__item__name"},[s("img",{staticClass:"country-flag",attrs:{src:t.flag}}),e._v(" "),s("p",[e._v(e._s(t.name))])]),e._v("\n                    + "+e._s(t.countryCode)+"\n                  ")])}),0)])],1),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.phone,expression:"phone"}],ref:"input_phone",staticClass:"d-input",class:{"input--error":!e.isPhoneValid},domProps:{value:e.phone},on:{keyup:function(t){return e.onPhoneKeyup(t.target.value)},input:function(t){t.target.composing||(e.phone=t.target.value)}}})]),e._v(" "),e.isPhoneValid?e._e():s("span",{staticClass:"error-text marg-1-top"},[e._v(e._s(e.i18n[e.locale].number_must_be_8_digits))])]),e._v(" "),e.user.unconfirmed_phone?s("div",{staticClass:"d-label d-pill",class:{"animated shake":e.isAnimatePhoneUnconfirmed}},[s("svg",{staticClass:"w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"}})]),e._v("\n          "+e._s(e.i18n[e.locale].awaiting_approval)+"\n        ")]):e._e(),e._v(" "),e.hideSMSToggle||"active"!==e.user.v_phone_setting&&"deactivated"!==e.user.v_phone_setting?e._e():s("div",{staticClass:"d-input-group marg-2-top"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.i18n[e.locale].receive_sms))]),e._v(" "),s("div",{staticClass:"d-input-group__toggle",on:{click:function(t){return e.toggleSetting("phone")}}},[s("app-toggle",{attrs:{allowChanges:!1,propOn:e.receiveSMS}})],1)])]):e._e(),e._v(" "),e.isEmailActive?s("div",{staticClass:"d-input-group__group"},[s("div",{staticClass:"d-input-group input-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.i18n[e.locale].email))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.email,expression:"email"}],staticClass:"d-input",class:{"input--error":!e.isEmailValid},staticStyle:{height:"40px"},domProps:{value:e.email},on:{keyup:function(t){return e.onEmailKeyup(t.target.value)},input:function(t){t.target.composing||(e.email=t.target.value)}}}),e._v(" "),e.isEmailValid?e._e():s("span",{staticClass:"error-text marg-1-top"},[e._v(e._s(e.i18n[e.locale].use_a_valid_email))])]),e._v(" "),e.hideEmailToggle||"active"!==e.user.v_email_setting&&"deactivated"!==e.user.v_email_setting?e._e():s("div",{staticClass:"d-input-group marg-2-top"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.i18n[e.locale].receive_email))]),e._v(" "),s("div",{staticClass:"d-input-group__toggle",on:{click:function(t){e.receiveEmails=!e.receiveEmails}}},[s("app-toggle",{attrs:{allowChanges:!1,propOn:e.receiveEmails}})],1)])]):e._e(),e._v(" "),s("div",{staticClass:"d-input-group d-input-group__submit"},[s("button",{on:{click:function(t){return e.$emit("close")}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"bttn bttn-primary",class:[{" bttn--loading":e.isSubmitting},{"bttn-primary--disabled":!this.isEmailValid||!this.isPhoneValid}],on:{click:e.submit}},[e._v("\n          "+e._s(e.$t("vue2.common.save"))+"\n        ")])])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"to-user text-dark"},[s("h1",{staticClass:"to-user__headline"},[e._v(e._s(e.user.name)+", "+e._s(e.schoolYear)),e.version.vTitle?s("span",{staticClass:"to-d-pill"},[e._v(e._s(e.version.vTitle))]):e._e()]),e._v(" "),e.userNorm.length>0?s("table",{staticClass:"d-table marg-1-bottom d-table__overview"},[s("thead",[s("tr",[s("th",[s("h4",[e._v(e._s(e.$t("vue2.task_versions.annual_norm")))])]),e._v(" "),s("th",{staticClass:"is-number"})])]),e._v(" "),s("tbody",e._l(e.userNormFormatted,function(t,n){return n<e.userNormFormatted.length-1?s("tr",{key:t.title},[s("td",[e._v(e._s(t.title))]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(t.value))])]):e._e()}),0),e._v(" "),s("tfoot",e._l(e.userNormFormatted,function(t,n){return n===e.userNormFormatted.length-1?s("tr",{key:t.title},[s("td",[e._v(e._s(t.title))]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(t.value))])]):e._e()}),0)]):e._e(),e._v(" "),Object.keys(e.userPoolsFormatted).length>0?s("table",{staticClass:"d-table marg-1-bottom d-table__overview"},[s("thead",[s("tr",[s("th",[s("h4",[e._v(e._s(e.i18n.pools))])]),e._v(" "),s("th",{staticClass:"is-number"},[e._v(e._s(e.$t("vue2.assign_users_hours.assigned")))])])]),e._v(" "),s("tbody",[e._l(e.userPoolsFormatted,function(t,n){return s("tr",[s("td",[e._v(e._s(n))]),e._v(" "),s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(t)+"\n      ")])])}),e._v(" "),e.rest?s("tr",[s("td",[e._v("Rest")]),e._v(" "),s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(e.rest)+"\n      ")])]):e._e()],2)]):e._e(),e._v(" "),s("TaskOverviewUserTasks",{attrs:{user:e.user,tasks:e.userTasks}}),e._v(" "),e.userAgreements&&e.userAgreements.length>0?s("div",{staticClass:"to-agreements"},[s("div",{staticClass:"to-agreements__header"},[s("h4",[e._v(e._s(e.i18n.notes))])]),e._v(" "),s("div",{staticClass:"to-agreements__body",domProps:{innerHTML:e._s(e.userAgreements)}})]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"user-tasks text-dark"},[s("div",{staticClass:"user-tasks__header no-print"},[s("div",{staticClass:"user-tasks__header__left"},[s("h2",{staticClass:"user-tasks__header__left__inner"},[e.isCanSeeOtherUsers?s("SelectUser",{attrs:{preSelectedUserId:e.user_id,userName:e.user_name}}):s("h2",[e._v(e._s(e.user.name))]),e._v(" "),s("div",{staticClass:"no-mobile"},[e._v("-")]),e._v(" "),e.isKindergarten?s("p",[e._v("Årsnormsoversigt")]):s("p",[e._v(e._s(e.$t("vue2.task_overview.task_overview")))])],1),e._v(" "),e.initialStartDate?e._e():s("ChangeSchoolYear",{attrs:{whiteTheme:!0}})],1),e._v(" "),s("div",{staticClass:"user-tasks__header__right"},[e.user&&e.canUserSeeVersions?s("TaskOverviewVersions",{attrs:{user:e.user}}):e._e(),e._v(" "),e.isStartOrEndDateChanged?e._e():s("p",{staticClass:"d-link",on:{click:e.resetDates}},[e._v(e._s(e.$t("vue2.task_overview.reset")))]),e._v(" "),e.activeSchoolYear?s("DatePickerRangeShortcuts",{attrs:{startDate:e.activeSchoolYear.employee_time_start,endDate:e.activeSchoolYear.employee_time_end,selectedStartDate:e.startDate,selectedEndDate:e.endDate},on:{shortcutSelected:e.setDatesFromRange}}):e._e(),e._v(" "),s("DatePickerRange",{attrs:{startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}}),e._v(" "),e.isShowPrintButton?s("button",{staticClass:"no-mobile marg-1-left",on:{click:e.print}},[s("span",{staticClass:"icon-printer3"})]):e._e()],1)]),e._v(" "),e.isShowScheduled?s("div",{staticClass:"d-box marg-1-bottom no-mobile"},[s("UserTasksChart",{attrs:{startDate:e.startDate,endDate:e.endDate,calendarId:e.user.user_calendar_id}})],1):e._e(),e._v(" "),e.isLoadingTasksForUser?s("Loader"):s("div",{staticClass:"marg-1-bottom"},[s("UserTasksOverview",{attrs:{user:e.user,dates:e.dates,activeUserId:this.user.id,isInUserCalendar:!0,isKindergarten:e.isKindergarten,startDate:e.startDate,endDate:e.endDate},on:{changedIsShowScheduled:e.setIsShowScheduled}})],1)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{"show-close":!1,isBgOverlay:!0}},[s("div",{staticClass:"d-modal text-dark d-modal__select-teacher-for-sub",staticStyle:{width:"400px"},attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__content"},[s("h3",[e._v(e._s(e.i18n[e.locale].which_teacher_will)+" "+e._s(e.substitute.name)+" "+e._s(e.i18n[e.locale].be_substitute_for)+"?")]),e._v(" "),s("ul",e._l(e.teachers,function(t){return s("li",{key:t.id,staticClass:"select-teacher-for-sub__teacher"},[e._v("\n          "+e._s(t.name)+"\n          "),s("button",{staticClass:"bttn bttn-primary",staticStyle:{padding:"2px 1rem"},attrs:{type:"button"},on:{click:function(s){return e.$emit("select",t)}}},[e._v(e._s(e.$t("vue2.common.select")))])])}),0)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.event&&!e.event.deleted?s("div",{staticClass:"up__event"},[s("div",{staticClass:"up__event-edit"},[s("timechanger",{staticClass:"time-changer__create-presence",class:{"input-warning":e.event.tempIntersect},attrs:{lang:"da",start:e.event.start,end:e.event.end,isFiveMinutesInterval:!1},on:{updateStart:e.updateStart,updateEnd:e.updateEnd}}),e._v(" "),s("div",{staticClass:"up__event-delete pointer",on:{click:e.deleteEvent}},[s("span",{staticClass:"icon-cross3"})])],1),e._v(" "),s("div",{staticClass:"up__event-sum"},[e._v("\n    "+e._s(e.duration)+"\n  ")])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"intern-notes-container"},[s("button",{staticClass:"open-button",on:{click:function(t){e.isOpen=!e.isOpen}}},[e._v("Interne noter "),e.noteText.length>1?s("div",{staticClass:"dot"}):e._e()]),e._v(" "),s("div",{staticClass:"subs-note",class:{"subs-note--is-open":e.isOpen}},[s("div",{staticClass:"subs-note__container"},[s("div",{staticClass:"subs-note__container__header"},[s("div",{staticClass:"subs-note__container__header__close",on:{click:function(t){e.isOpen=!e.isOpen}}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("h2",[e._v("Dagens interne noter")])]),e._v(" "),s("div",{staticClass:"subs-note__container__body"},[s("h3",[e._v("Noter til "+e._s(e.showDate))]),e._v(" "),s("div",{staticClass:"subs-note__container__note"},[s("AppEIPWYZIWYG",{attrs:{textInput:e.noteText},on:{close:e.updateNoteText}})],1)])])]),e._v(" "),s("transition",{attrs:{name:"fadeIn"}},[e.isOpen?s("div",{staticClass:"bg-overlay",on:{click:function(t){e.isOpen=!1}}}):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"permissions"},[s("div",{staticClass:"permissions__col"},[s("div",{staticClass:"permissions__col__header"},[s("h2",[e._v(e._s(e.$t("vue2.permissions.roles")))])]),e._v(" "),s("div",{staticClass:"permissions__col__body"},[s("ul",[e.isLoadingRoles?s("Loader",{attrs:{"bg-color":"#fff",size:"small"}}):e._l(e.rolesWithMeta,function(t){return s("li",{key:t.id,staticClass:"permissions__roles__role",class:{"permissions__roles__role--is-active":e.isActiveRole(t)},on:{click:function(s){return e.setActiveRole(t)}}},[s("div",{staticClass:"role__left"},[s("p",[e._v(e._s(t.v_title))])]),e._v(" "),s("div",{staticClass:"role__right"},[s("span",{staticClass:"role__number-of-user"},[s("span",{staticClass:"icon-user"}),e._v("\n            "+e._s(t.user_ids.length)+"\n          ")]),e._v(" "),"Administrator"!==t.name&&"Regular user"!==t.name&&"Read only user"!==t.name?s("DDropdown",{staticClass:"role-dropdown"},[s("ul",{attrs:{slot:"list"},slot:"list"},[s("li",{on:{click:function(s){return e.setTheEditRole(t)}}},[s("span",{staticClass:"icon-pencil"}),e._v(" "+e._s(e.$t("vue2.common.rename"))+"\n                ")]),e._v(" "),t.user_ids.length>0?s("li",{staticClass:"d-item-warning d-item-warning--disabled hint--right",attrs:{"aria-label":e.$t("vue2.permissions.you_cant_delete_a_role_that_has_users")}},[s("div",{staticClass:"d-item-warning--disabled__inner"},[s("span",{staticClass:"icon-bin"}),e._v("\n                    "+e._s(e.$t("vue2.common.delete"))+"\n                  ")])]):e._e(),e._v(" "),0===t.user_ids.length?s("li",{staticClass:"d-item-warning",on:{click:function(s){return e.setTheDeleteRole(t)}}},[s("span",{staticClass:"icon-bin"}),e._v("\n                  "+e._s(e.$t("vue2.common.delete"))+"\n                ")]):e._e()])]):e._e()],1)])}),e._v(" "),e.isLoadingRoles?e._e():s("li",{staticClass:"permissions__roles__role__create"},[s("button",{staticClass:"btn btn-trans",on:{click:function(t){return e.setIsRoleModal(!0)}}},[e._v("+ "+e._s(e.$t("vue2.permissions.create_new_role"))+"\n          ")])])],2)])]),e._v(" "),s("div",{staticClass:"permissions__col"},[s("div",{staticClass:"permissions__col__header"},[s("h2",[e._v(e._s(e.$t("vue2.permissions.users"))+" "),s("span",{staticClass:"lowercase"},[e._v(e._s(e.activeRole?e.activeRole.v_title:""))])])]),e._v(" "),s("div",{staticClass:"permissions__col__body"},[s("div",{staticClass:"permissions__col__body__users"},[s("div",{staticClass:"input-group"},[s("DSelect",{attrs:{items:e.usersForDSelect,itemsSelected:[],placeholder:e.$t("vue2.common.add_user"),showSelectedUsers:!1},on:{add:function(t){return e.addUserToRole(t)}}})],1),e._v(" "),s("ul",{staticClass:"permissions__col__body__users__list"},[s("virtual-list",{staticStyle:{height:"500px","overflow-y":"auto"},attrs:{"estimate-size":40,keeps:20,"data-key":"id","data-sources":e.usersWithActiveRole,"data-component":e.itemComponent,"extra-props":{selectableRoles:e.selectableRoles}}})],1)])])]),e._v(" "),s("div",{staticClass:"permissions__col"},[s("div",{staticClass:"permissions__col__header"},[s("h2",[e._v(e._s(e.$t("vue2.permissions.permissions"))+" "),s("span",{staticClass:"lowercase"},[e._v(e._s(e.activeRole&&e.activeRole.v_title))])])]),e._v(" "),s("div",{staticClass:"permissions__col__body"},[e.getRoleDesc.length>0?s("p",{staticClass:"role__desc"},[e._v(e._s(e.getRoleDesc))]):e._e(),e._v(" "),s("ul",{staticClass:"permissions__permissions"},e._l(e.activePermissions,function(t){return s("li",{key:t,staticClass:"permissions__permissions__permission",on:{click:function(s){return s.stopPropagation(),s.preventDefault(),e.togglePermissionToRole(t)}}},[e.getIsPermissioni18n(t)?s("p",[e._v(e._s(e.getIsPermissioni18n(t)))]):s("p",[e._v(e._s(e.$t("vue2.permissions."+t)))]),e._v(" "),s("app-toggle",{attrs:{propOn:e.isPermissionInActiveRole(t)}})],1)}),0)])]),e._v(" "),e.isRoleModal?s("DModal",{attrs:{showClose:!1}},[s("div",{staticClass:"role-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"role-modal__header"},[s("h2",[e.theEditRole||e.theDeleteRole?e._e():s("span",[e._v(e._s(e.$t("vue2.permissions.create_new_role")))]),e._v(" "),e.theEditRole&&!e.theDeleteRole?s("span",[e._v(e._s(e.$t("vue2.permissions.rename_role")))]):e._e(),e._v(" "),e.theDeleteRole?s("span",[e._v(e._s(e.$t("vue2.permissions.delete_role")))]):e._e()]),e._v(" "),s("div",{staticClass:"role-modal__close icon__bg-circle",on:{click:function(t){return e.setIsRoleModal(!1)}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"role-modal__body"},[e.theDeleteRole?e._e():s("div",{staticClass:"input-group"},[s("label",[e.theEditRole?s("span",[e._v(e._s(e.$t("vue2.permissions.choose_new_name")))]):s("span",[e._v(e._s(e.$t("vue2.permissions.give_role_a_title")))])]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.createNewRoleName,expression:"createNewRoleName"}],ref:"roleCreateInputField",staticClass:"box-shadow bg-white",attrs:{type:"text"},domProps:{value:e.createNewRoleName},on:{input:function(t){t.target.composing||(e.createNewRoleName=t.target.value)}}})]),e._v(" "),e.theDeleteRole&&e.theDeleteRole.user_ids.length<1?s("div",[s("h4",[e._v(e._s(e.$t("vue2.common.are_you_sure_you_want_to_delete"))+"\n            "),s("span",{staticClass:"text-danger"},[e._v('"'+e._s(e.theDeleteRole.v_title)+'"')]),e._v(" "+e._s(e.$t("vue2.permissions.role"))+" ?")])]):e._e(),e._v(" "),e.theDeleteRole&&e.theDeleteRole.user_ids.length>0?s("div",{staticClass:"unable-to-delete-warning"},[s("h3",{staticClass:"text-danger"},[e._v(e._s(e.$t("vue2.permissions.you_cant_delete_a_role_that_has_users")))]),e._v(" "),s("h4",[e._v(e._s(e.$t("vue2.permissions.give_the_following_user_a_new_role")))]),e._v(" "),s("ul",{staticClass:"permissions__col__body__users__list"},e._l(e.usersWithActiveRole,function(t){return s("li",{staticClass:"permissions__col__body__users__list__user"},[s("div",[s("img",{attrs:{src:t.default_thumb_url}}),e._v(" "),s("p",[e._v(e._s(t.name))])])])}),0)]):e._e(),e._v(" "),s("div",{staticClass:"submit-buttons marg-10-top"},[s("button",{staticClass:"marg-5-right",on:{click:function(t){return e.setIsRoleModal(!1)}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),!e.theDeleteRole&&e.createNewRoleName.length<1?s("button",{staticClass:"submit-button bttn--disabled",on:{click:function(e){return this.$refs.roleCreateInputField.focus()}}},[e._v("\n            "+e._s(e.$t("vue2.common.create"))+"\n          ")]):e._e(),e._v(" "),!e.theEditRole&&e.createNewRoleName.length>0?s("button",{staticClass:"submit-button",on:{click:e.createNewRole}},[e._v(e._s(e.$t("vue2.common.create"))+"\n          ")]):e._e(),e._v(" "),e.theEditRole&&e.createNewRoleName.length>0?s("button",{staticClass:"submit-button",on:{click:e.updateRoleName}},[e._v(e._s(e.$t("vue2.common.rename"))+"\n          ")]):e._e(),e._v(" "),e.theDeleteRole&&e.theDeleteRole.user_ids.length<1?s("button",{staticClass:"bttn bttn-danger",on:{click:e.deleteRole}},[e._v("\n            "+e._s(e.$t("vue2.common.delete"))+"\n          ")]):e._e(),e._v(" "),e.theDeleteRole&&e.theDeleteRole.user_ids.length>0?s("button",{staticClass:"bttn bttn--danger bttn--disabled"},[e._v("\n            "+e._s(e.$t("vue2.common.delete"))+"\n          ")]):e._e()])])])]):e._e(),e._v(" "),e.isRoleModal?s("div",{staticClass:"bg-overlay"}):e._e(),e._v(" "),s("PermissionsUserChange",{attrs:{roles:e.selectableRoles},on:{set:function(t){return e.setRole(t)}}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{ref:"d_modal",staticClass:"modal-wrapper no-print",class:[{"js-no-close":e.appendToBody},{"modal-wrapper--from-top":e.placeInTop}],on:{click:function(t){return t.target!==t.currentTarget?null:e.$emit("close")},keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.$emit("close")}}},[s("div",{staticClass:"modal"},[e.showClose?s("div",{staticClass:"close-cross",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})]):e._e(),e._v(" "),e._t("insertComponent",function(){return[s("h2",[e._v("Hello")])]})],2),e._v(" "),e.isBgOverlay?s("div",{staticClass:"bg-overlay animateFast fadeIn",on:{click:function(t){return t.stopPropagation(),t.target!==t.currentTarget?null:e.$emit("close")}}}):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-tasks",on:{click:function(e){e.stopPropagation(),e.preventDefault()}}},[e.isLoading?s("Loader",{attrs:{isSmall:!0}}):[s("table",{staticClass:"d-table__inner"},[s("thead",[s("tr",[s("th",{staticStyle:{width:"75%"}},[e._v("Tildelt arbejdstid")]),e._v(" "),s("th",{staticClass:"text-right"},[e._v(e._s(e.tildeltArbejdstid))])]),e._v(" "),s("tr",[s("th",{staticStyle:{width:"75%"}},[e._v("Tildelt Undervisningstid")]),e._v(" "),s("th",{staticClass:"text-right"},[e._v(e._s(e.tildeltUndervisning))])]),e._v(" "),s("tr",[s("th",{staticStyle:{width:"75%"}},[e._v("Tildelt Undervisningstid uden UUV")]),e._v(" "),s("th",{staticClass:"text-right"},[e._v(e._s(e.tildeltUndervisningUdenUUV))])])])]),e._v(" "),e._l(e.tasksInTypes,function(t,n){return s("table",{staticClass:"d-table__inner"},[s("thead",{staticClass:"d-table__inner__thead__small"},[s("tr",[s("th",{staticStyle:{width:"75%"}},[e._v("\n          "+e._s(t.title)+"\n        ")]),e._v(" "),s("th",{staticClass:"text-right"},[e._v("\n          "+e._s(t.sum)+"\n        ")])])]),e._v(" "),s("tbody",[t.events.length<1?s("tr",[s("td",{staticClass:"text-explainer"},[e._v("Ingen "),0===n?s("span",[e._v("lektioner")]):e._e(),1===n?s("span",[e._v("UUV")]):e._e()])]):e._e(),e._v(" "),e._l(t.events,function(t){return s("tr",[s("td",{staticStyle:{width:"75%"}},[s("div",{staticClass:"subject-and-calendar"},[s("div",{staticClass:"d-subject",style:{"border-left-color":t.color}},[e._v(e._s(t.name))]),e._v("\n            "+e._s(t.calendar)+"\n          ")])]),e._v(" "),s("td",{staticClass:"text-right"},[e._v(e._s(t.hours))])])})],2)])})]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"relative"},[s("div",{staticClass:"week-picker__content flex"},[s("div",{staticClass:"content"},e._l(e.weeks,function(t,n){return s("div",{directives:[{name:"tooltip",rawName:"v-tooltip"}],key:t.serverDate,staticClass:"number hint--top",class:[{isSelected:t.isSelected},{isCopyWeek:t.isCopyWeek}],attrs:{"aria-label":e._f("tooltipDate")(t.date)},on:{click:function(t){return e.toggleWeek(n)}}},[s("span",{class:{isNow:t.isNow}},[e._v("\n            "+e._s(t.weekNum)+"\n          ")])])}),0),e._v(" "),s("div",{staticClass:"sortcuts"},[e.calid?e._e():s("select",{staticClass:"copy-week-picker-school-year-selector",domProps:{value:e.activeSchoolYear.id},on:{change:e.setActiveSchoolYear}},e._l(e.activeSchoolYears,function(t){return s("option",{key:t.id,domProps:{value:t.id}},[e._v("\n          "+e._s(t.name)+"\n        ")])}),0),e._v(" "),s("ul",[s("li",{staticClass:"sortcuts__headline"},[s("b",[e._v(e._s(e.$t("vue2.copycalendar.markWeeksFrom"))+"\n            "),s("div",{staticClass:"no-tag",class:{tag:!e.showStartPasteWeek}},[e._v("\n              "+e._s(e._f("week")(e.startPasteWeek))+"\n              "),s("span",{directives:[{name:"show",rawName:"v-show",value:!e.showStartPasteWeek,expression:"!showStartPasteWeek"}],staticClass:"icon-cross2 pointer",on:{click:function(t){return t.stopPropagation(),e.eraseStartDate.apply(null,arguments)}}})])])]),s("li",[s("span",{staticClass:"sortcut__clickable",on:{click:e.selectAll}},[s("span",{staticClass:"bttn width-100 btn-trans"},[e._v("\n              "+e._s(e.$t("vue2.copycalendar.allWeeks"))+"\n                ")])])]),e._v(" "),s("li",[s("span",{staticClass:"sortcut__clickable",on:{click:e.selectOddWeeks}},[s("span",{staticClass:"bttn width-100 btn-trans"},[e._v("\n              "+e._s(e.$t("vue2.copycalendar.oddWeeks"))+"\n               ")])])]),e._v(" "),s("li",[s("span",{
staticClass:"sortcut__clickable",on:{click:e.selectEvenWeeks}},[s("span",{staticClass:"bttn width-100 btn-trans"},[e._v("\n              "+e._s(e.$t("vue2.copycalendar.evenWeeks"))+"\n               ")])])]),e._v(" "),s("li",[s("span",{staticClass:"sortcut__clickable",on:{click:e.removeAllSelectedWeeks}},[s("span",{staticClass:"bttn btn-trans width-100 btn-remove"},[e._v("\n              "+e._s(e.$t("vue2.copycalendar.unselectAll"))+"\n               ")])])])])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-app__cal__nav"},[s("div",{staticClass:"d-app__cal__nav__btn",on:{click:function(t){return t.preventDefault(),e.$emit("prev")}}},[s("svg",{staticClass:"w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15.75 19.5L8.25 12l7.5-7.5"}})])]),e._v(" "),s("div",{staticClass:"d-app__cal__nav__btn d-app__cal__nav__btn__center",on:{click:function(t){return t.preventDefault(),e.$emit("today")}}},[e._v("\n    "+e._s(e.$t("repitition.today"))+"\n  ")]),e._v(" "),s("div",{staticClass:"d-app__cal__nav__btn",on:{click:function(t){return t.preventDefault(),e.$emit("next")}}},[s("svg",{staticClass:"w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"}})])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("table",{staticClass:"d-table marg-1-bottom d-table__overview"},[s("thead",[s("tr",[e._m(0),e._v(" "),s("th",{staticClass:"is-number"}),e._v(" "),s("th",{staticClass:"is-number"},[e._v(e._s(e.$t("vue2.assign_users_hours.assigned")))]),e._v(" "),e.isShowScheduled?s("th",{staticClass:"is-number"},[e._v(e._s(e.$t("vue2.assign_users_hours.scheduled")))]):e._e(),e._v(" "),e.isShowScheduled?s("th",{staticClass:"is-number"},[e._v(e._s(e.$t("vue2.assign_users_hours.diff")))]):e._e()])]),e._v(" "),s("tbody",[s("tr",[s("td",[e._v(e._s(e.$t("vue2.task_overview.work_hours")))]),e._v(" "),s("td",{staticClass:"is-number"}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{animateFill:!1,animation:"shift-away",onShow:function(){return e.isDateIntervalChanged}},expression:"{\n          animateFill: false,\n          animation : 'shift-away',\n        onShow: () => isDateIntervalChanged\n      }"}],staticClass:"is-number",class:{"is-number--calculated":e.isDateIntervalChanged},attrs:{content:e.tooltipContent}},[e.isDateIntervalChanged?s("span",{staticClass:"icon-clock"}):e._e(),e._v("\n      "+e._s(e.assignedTotalHoursForPeriod)+"\n    ")]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.actual_total_hours))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.diffTotalHoursForPeriod)},[e._v("\n      "+e._s(e.diffTotalHoursForPeriod)+"\n    ")]):e._e()]),e._v(" "),s("tr",[s("td",[e._v("Med børn")]),e._v(" "),s("td",{staticClass:"is-number"}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{animateFill:!1,animation:"shift-away",onShow:function(){return e.isDateIntervalChanged}},expression:"{\n          animateFill: false,\n          animation : 'shift-away',\n        onShow: () => isDateIntervalChanged\n      }"}],staticClass:"is-number",class:{"is-number--calculated":e.isDateIntervalChanged},attrs:{content:e.createTooltip(e.assignedHoursWithKids)}},[e.isDateIntervalChanged?s("span",{staticClass:"icon-clock"}):e._e(),e._v("\n      "+e._s(e.assignedHoursWithKidsInPeriod)+"\n    ")]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.userActualWithKids))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.diffHoursWithKidsForPeriod)},[e._v(e._s(e.diffHoursWithKidsForPeriod))]):e._e()]),e._v(" "),s("tr",[s("td",[e._v("Uden børn")]),e._v(" "),s("td",{staticClass:"is-number"}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{animateFill:!1,animation:"shift-away",onShow:function(){return e.isDateIntervalChanged}},expression:"{\n          animateFill: false,\n          animation : 'shift-away',\n        onShow: () => isDateIntervalChanged\n      }"}],staticClass:"is-number",class:{"is-number--calculated":e.isDateIntervalChanged},attrs:{content:e.createTooltip(e.assignedHoursWithoutKids)}},[e.isDateIntervalChanged?s("span",{staticClass:"icon-clock"}):e._e(),e._v("\n      "+e._s(e.assignedHoursWithoutKidsInPeriod)+"\n    ")]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.userActualWithoutKids))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.diffHoursWithoutKidsForPeriod)},[e._v(e._s(e.diffHoursWithoutKidsForPeriod))]):e._e()]),e._v(" "),s("tr",[s("td",[e._v("Med børn + Uden børn")]),e._v(" "),s("td",{staticClass:"is-number"}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{animateFill:!1,animation:"shift-away",onShow:function(){return e.isDateIntervalChanged}},expression:"{\n          animateFill: false,\n          animation : 'shift-away',\n        onShow: () => isDateIntervalChanged\n      }"}],staticClass:"is-number",class:{"is-number--calculated":e.isDateIntervalChanged},attrs:{content:e.tooltipContent}},[e.isDateIntervalChanged?s("span",{staticClass:"icon-clock"}):e._e(),e._v("\n      "+e._s(e.assignedTotalHoursForPeriod)+"\n    ")]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.userWithKidsAndWithout))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.userDiffWithKidsAndWithout)},[e._v("\n      "+e._s(e.userDiffWithKidsAndWithout)+"\n    ")]):e._e()])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",[s("h4",[e._v("Oversigt")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"now-marker",style:{top:e.top+"px"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"school-data"},[s("div",{staticClass:"school-data__header"},[e._m(0),e._v(" "),s("div",{staticClass:"school-data__header__right"},[s("Datepickerrange",{attrs:{startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}}),e._v(" "),s("button",{staticClass:"bttn submit-button",on:{click:e.readEvents}},[e._v("Søg")])],1)]),e._v(" "),e.isReadEventsClick?e._e():s("h2",{staticClass:"text-explainer"},[e._v('Vælg datoer og klik "Søg"')]),e._v(" "),e.isLoading?s("div",{staticClass:"loader-container"},[s("Loader"),e._v(" "),s("h4",[e._v("Snup en kop kaffe, det kan tage et par minutter")])],1):e._e(),e._v(" "),e.isReadEventsClick&&!e.isLoading?[e.subEventsWithAbsenceType.length<1?s("h2",{staticClass:"text-explainer"},[e._v("Der er ingen vikartimer i perioden")]):e._e(),e._v(" "),e._l(e.sortedAbsenceTypesWithLessons,function(t,n){return s("table",{staticClass:"d-acc-body-table",class:{"d-acc-body-table--open":t.isOpen}},[s("thead",{staticClass:"d-acc-body-table__first__header",on:{click:function(s){return e.setActiveAcc(n,t)}}},[s("tr",[s("th",{attrs:{colspan:"3"}},[e._v(e._s(n)+": "+e._s(t.formattedDuration))])])]),e._v(" "),e.theActiveAcc===n?s("thead",{staticClass:"d-acc-body-table__second__header"},[e._m(1,!0)]):e._e(),e._v(" "),e.theActiveAcc===n?s("tbody",e._l(t.lessons,function(t){return s("tr",{key:t.id},[s("td",[e._v(e._s(t.vTimestamp)+", "+e._s(t.title))]),e._v(" "),s("td",[e._v(e._s(t.substitute))]),e._v(" "),s("td",[e._v(e._s(t.substituteFor))])])}),0):e._e()])})]:e._e()],2)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"school-data__header__left"},[s("h1",[e._v("Vikartimer ift. Fraværstyper")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("tr",[s("th",[e._v("Dato")]),e._v(" "),s("th",[e._v("Vikar")]),e._v(" "),s("th",[e._v("Vikar for")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"vue-full-cal-event-panel"},[s("transition",{attrs:{name:"zoomIn"}},[e.eventId?s("DCalendarShowEvent",{attrs:{isInitEventLoading:!e.event||e.isEventsLoading,event:e.event,initCalendarId:e.calendarId},on:{submitDeleteEventOnward:e.onEventUpdated,close:e.onClose,updated:e.onEventUpdated}}):e._e()],1)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"modal-wrapper",on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.$emit("close")}}},[s("div",{staticClass:"bg-overlay fadeIn animated",on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$emit("close")}}}),e._v(" "),s("div",{staticClass:"modal fadeInUp animated"},[s("div",{staticClass:"modal__close icon__bg-circle",style:{color:e.closeCrossColor},on:{click:function(t){return t.stopPropagation(),e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),e._t("body",function(){return[s("h1",[e._v("Vil du slette?")])]})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("AppModal",{attrs:{show:e.openFromOtherComponent},on:{close:e.setCloseModal}},[e._v(">\n  "),s("h1",{attrs:{slot:"header"},slot:"header"},[e._v(e._s(e.$t("vue2.editCalendarDelete.delete_calendar")))]),e._v(" "),s("div",{attrs:{slot:"body"},slot:"body"},[s("div",{staticClass:"content"},[s("div",{staticClass:"marg-10-bottom"},[s("p",[e._v(e._s(e.$t("vue2.editCalendarDelete.deleting_this_calendar"))+":")]),e._v(" "),s("h2",[e._v(e._s(e.calName))])]),e._v(" "),s("div",{staticClass:"marg-10-bottom"},[s("h3",{staticClass:"warning-text bold"},[e._v("\n          "+e._s(e.$t("vue2.editCalendarDelete.all_data_will_be_deleted"))+"\n        ")])]),e._v(" "),s("p",{staticClass:"bold"},[e._v(e._s(e.$t("vue2.editCalendarDelete.write"))+' "'+e._s(e.$t("vue2.editCalendarDelete.validator_name"))+'" -\n        '+e._s(e.$t("vue2.editCalendarDelete.if_you_want_to_delete"))+":")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.validatorText,expression:"validatorText"}],attrs:{type:"text"},domProps:{value:e.validatorText},on:{keyup:e.validateInput,input:function(t){t.target.composing||(e.validatorText=t.target.value)}}})])]),e._v(" "),s("div",{staticClass:"flex flex-end align-center pad-10",attrs:{slot:"footer"},slot:"footer"},[e.validateInput()?e._e():s("p",{staticClass:"warning-text marg-10-right"},[e._v("\n      "+e._s(e.$t("vue2.editCalendarDelete.you_have_to_write"))+' "'+e._s(e.$t("vue2.editCalendarDelete.validator_name"))+'"\n    ')]),e._v(" "),e.validateInput()?s("button",{staticClass:"submit-btn bttn--warning",on:{click:e.submitDelete}},[e._v("\n      "+e._s(e.$t("vue2.editCalendarDelete.delete_calendar"))+"\n    ")]):s("button",{staticClass:"submit-btn--disabled"},[e._v("\n      "+e._s(e.$t("vue2.editCalendarDelete.delete_calendar"))+"\n    ")])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"flipper-buttons"},[s("button",{staticClass:"flipper-buttons__button",class:{active:e.isActiveTab(1)},on:{click:function(t){return e.setTab(1)}}},[s("span",{staticClass:"icon-year-planning"}),e._v("\n    "+e._s(e.$t("vue2.sub_scheduler.schedules_overview"))+"\n  ")]),e._v(" "),s("button",{staticClass:"flipper-buttons__button",class:{active:e.isActiveTab(0)},on:{click:function(t){return e.setTab(0)}}},[s("span",{staticClass:"icon-file-text"}),e._v("\n    "+e._s(e.$t("vue2.sub_scheduler.list"))+"\n  ")])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-profile__form"},[!e.isEditable&&e.canEdit?s("div",{staticClass:"d-profile__form__edit",on:{click:function(t){e.isEditable=!0}}},[e._v(e._s(e.$t("vue2.common.edit")))]):e._e(),e._v(" "),e.isEditable?[s("div",{staticClass:"d-input-group"},[s("label",[e._v("CPR nummer")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.ssn,expression:"ssn",modifiers:{trim:!0}}],class:{"input--error":e.formErrors.ssn},attrs:{type:"text"},domProps:{value:e.ssn},on:{keyup:function(t){return e.removeErrors("ssn")},input:function(t){t.target.composing||(e.ssn=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.formErrors.ssn?s("p",{staticClass:"input-error"},[e._v("\n        "+e._s(e.formErrors.ssn)+"\n      ")]):e._e()]),e._v(" "),s("div",{staticClass:"d-profile__form__submit"},[s("button",{on:{click:e.cancel}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"bttn submit-button",class:[{"bttn--loading":e.isSaving},{"submit-button--disabled":e.isSaveButtonDisabled}],on:{click:e.submit}},[e._v("\n        "+e._s(e.$t("vue2.common.save"))+"\n      ")])])]:s("div",{staticClass:"d-input-group__un-edit"},[s("h3",[e._v("CPR nummer")]),e._v(" "),s("p",[e._v(e._s(e.ssnHidden))])])],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal",class:{"d-timetal--read-only":e.isReadOnly}},[s("div",{staticClass:"d-timetal__container"},[s("h4",{staticClass:"uppercase"},[e._v("Undervisning i specialklasser")]),e._v(" "),s("table",{staticClass:"d-table"},[s("thead",[s("tr",[s("th"),e._v(" "),e._l(e.grades,function(t){return s("th",{key:t.value},[e._v(e._s(t.title))])})],2)]),e._v(" "),s("tbody",[e._l(e.fagMedVProps,function(t){return e.isReadOnly?e._e():s("tr",{key:t.fagkode},[s("td",[e._v(e._s(t.title))]),e._v(" "),e._l(t.klasser,function(n){return s("td",{class:[{"td-is-obligatorisk":n.v_obligatorisk},{"td-is-checkbox":n.hasOwnProperty("checkbox")}]},[n.hasOwnProperty("num")?s("input",{staticClass:"d-input",attrs:{type:"number"},domProps:{value:n.num},on:{blur:function(t){return e.updateCell(n.v_originalObject,t.target.value)}}}):e._e(),e._v(" "),n.hasOwnProperty("checkbox")&&"konfirmation"===t._type?s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":1*t.v_fag.klassetrin===1*n.value},on:{click:function(s){return e.setKonfirmation(t.v_fag,n.value)}}}):e._e(),e._v(" "),n.hasOwnProperty("checkbox")&&"praktik"===t._type?s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":"J"===t.praktikkode},on:{click:function(s){return e.setPraktik(t)}}}):e._e()])})],2)}),e._v(" "),s("tr",{staticClass:"d-summarized"},[s("td",[e._v("Obligatorisk fagopdelt undervisning i alt")]),e._v(" "),e._l(e.obligatoriskFagopdelt,function(t){return s("td",[e._v(e._s(t))])})],2),e._v(" "),s("tr",{staticClass:"d-summarized d-explainer"},[s("td",[e._v("Minimumstimetal")]),e._v(" "),e._l(e.minimumFagopdelt,function(t,n){return s("td",[e._v("("+e._s(t)+")")])})],2),e._v(" "),s("tr",{staticClass:"d-summarized"},[s("td",[e._v("Øvrig fagopdelt undervisning i alt")]),e._v(" "),e._l(e.ovrigFagopdelt,function(t){return s("td",[e._v(e._s(t))])})],2),e._v(" "),e._l(e.uuv,function(t){return e.isReadOnly?e._e():s("tr",[s("td",[e._v(e._s(t.title))]),e._v(" "),e._l(t.klasser,function(t){return s("td",[t.hasOwnProperty("num")?s("input",{staticClass:"d-input",attrs:{type:"number"},domProps:{value:t.num},on:{blur:function(s){return e.updateCell(t.v_originalObject,s.target.value)}}}):e._e()])})],2)}),e._v(" "),s("tr",{staticClass:"d-summarized"},[s("td",[e._v("Skoleårets samlede længde\n          (= Obligatorisk fagopdelt undervisning\n          + øvrige fag + Understøttende undervisning)\n        ")]),e._v(" "),e._l(e.sammentaelling,function(t){return s("td",[e._v(e._s(t))])})],2),e._v(" "),s("tr",{staticClass:"d-summarized d-explainer"},[s("td",[e._v("Mindstekrav til skoleårets samlede længde")]),e._v(" "),e._l(e.totalMinimum,function(t,n){return s("td",[t>0?s("span",[e._v("("+e._s(t)+")")]):e._e()])})],2),e._v(" "),e._l(e.tolaererArr,function(t){return s("tr",[s("td",[e._v(e._s(t.title))]),e._v(" "),e._l(t.klasser,function(t){return s("td",{staticClass:"td-is-checkbox"},[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":t&&t.godkendelseskode&&"J"===t.godkendelseskode},on:{click:function(s){return e.setTolaerer(t)}}})])})],2)}),e._v(" "),e._l(e.foranstaltningerMedProps,function(t){return s("tr",[s("td",[e._v(e._s(t.title))]),e._v(" "),e._l(t.klasser,function(t){return s("td",{staticClass:"td-is-checkbox"},[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":t&&t.godkendelseskode&&"J"===t.godkendelseskode},on:{click:function(s){return e.setForanstaltning(t)}}})])})],2)})],2)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;e._self._c||t;return e._m(0)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticStyle:{position:"fixed","z-index":"100000",display:"none"}},[s("div",{staticClass:"arrow_box no-print animated infinite onboarding_animate"})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"dialog"},[s("div",{staticClass:"dialog-header",style:{backgroundColor:e.event.color}},[s("div",{staticClass:"header-top"},[s("v-touch",{staticClass:"no-desktop",on:{tap:e.close}},[s("div",{staticClass:"font-large close-tap"},[s("span",{staticClass:"icon-cross2 pointer"})])]),e._v(" "),s("div",{staticClass:"font-large no-mobile close-tap",on:{click:e.close}},[s("span",{staticClass:"icon-cross2 pointer"})])],1),e._v(" "),s("div",{staticClass:"header-body"},[s("h1",[e._v(e._s(e.event.index))]),e._v(" "),s("section",{staticClass:"dialog-body"},[s("div",{staticClass:"dialog-icon"}),e._v(" "),s("div",{staticClass:"dialog-text"},[s("h1",[e._v(e._s(e.event.title))])])]),e._v(" "),s("section",{staticClass:"dialog-body"},[s("div",{staticClass:"dialog-icon"}),e._v(" "),s("div",{staticClass:"dialog-text"},[s("p",[e._v(e._s(e.dayAndDate))])])]),e._v(" "),s("section",{staticClass:"dialog-body"},[e._m(0),e._v(" "),s("div",{staticClass:"dialog-text"},[s("b",[e._v(e._s(e._f("LT")(e.event.start))+" - "+e._s(e._f("LT")(e.event.end)))]),e._v(" "),s("span",[e._v("(\n            "),e.eventHours>=1?s("span",[e._v(e._s(e.eventHours)+" "+e._s(e.eventHours>1?e.$t("calendars.subject_hours.timer"):e.$t("repitition.hour"))+" ")]):e._e(),e._v(" "),e.eventMinutes>=1?s("span",[e._v(e._s(e.eventMinutes+" min"))]):e._e(),e._v("\n          )")])])])])]),e._v(" "),s("div",{staticClass:"dialog__dialog-body"},[s("ul",[e.event.group?s("li",{staticClass:"pad-15-0 border-bottom"},[e._m(1),e._v(" "),s("div",{staticClass:"dialog-text"},[s("b",[e._v(e._s(e.event.group))])])]):e._e(),e._v(" "),e.event.teacher?s("li",{staticClass:"pad-15-0 border-bottom"},[e._m(2),e._v(" "),s("div",{staticClass:"dialog-text"},[s("b",[e._v(e._s(e.event.teacher))])])]):e._e(),e._v(" "),e.event.room?s("li",{staticClass:"pad-15-0 border-bottom"},[e._m(3),e._v(" "),s("div",{staticClass:"dialog-text"},[s("b",[e._v(e._s(e.event.room))])])]):e._e(),e._v(" "),e.checkLengthWithoutHTML(e.event.learning_goal)?s("li",{staticClass:"pad-15-0 border-bottom"},[s("div",{staticClass:"dialog-text marg-10-bottom"},[s("b",{style:{color:e.event.color}},[e._v(e._s(e.$t("calendars.week_plan.learning_goal")))])]),e._v(" "),s("div",{staticClass:"dialog-text__content",domProps:{innerHTML:e._s(e.event.learning_goal)}})]):e._e(),e._v(" "),e.checkLengthWithoutHTML(e.event.description)?s("li",{staticClass:"pad-15-0 border-bottom"},[s("div",{staticClass:"dialog-text marg-10-bottom"},[s("b",{style:{color:e.event.color}},[e._v(e._s(e.$t("calendars.week_plan.content"))+" ")])]),e._v(" "),s("div",{staticClass:"dialog-text__content",domProps:{innerHTML:e._s(e.event.description)}})]):e._e(),e._v(" "),e.checkLengthWithoutHTML(e.event.notes_for_students)?s("li",{staticClass:"pad-15-0 border-bottom"},[s("div",{staticClass:"dialog-text marg-10-bottom"},[s("b",{style:{color:e.event.color}},[e._v(e._s(e.$t("calendars.week_plan.pupil_preparation")))])]),e._v(" "),s("div",{staticClass:"dialog-text__content",domProps:{innerHTML:e._s(e.event.notes_for_students)}})]):e._e()])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"dialog-icon"},[s("span",{staticClass:"icon-clock"})])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"dialog-icon",staticStyle:{"margin-top":"-1px"}},[s("span",{staticClass:"icon-calendar4"})])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"dialog-icon"},[s("span",{staticClass:"icon-user"})])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"dialog-icon"},[s("span",{staticClass:"icon-location"})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("d-select",{attrs:{items:e.usersForList,itemsSelected:e.selectedUsers,eventId:e.eventId,allDataLoaded:e.allDataLoaded,show:e.show,addClass:e.addClass},on:{remove:e.removeUser,add:e.addUser,addIsOnLesson:e.addedIsOnLesson,update:e.setSelectedUsers,show:e.getUsers}}),e._v(" "),s("transition",{attrs:{name:"fadeIn"}},[null!==e.subFromIsOnLesson?s("div",{staticClass:"subModal__bg"},[s("div",{staticClass:"subModal"},[s("h2",[e._v(e._s(e.i18n.would_you_like_to_set)+" "+e._s(e.subFromIsOnLesson.name)+" "+e._s(e.i18n.as_a_substitute_instead_of_teacher)+"?")]),e._v(" "),s("div",{staticClass:"subModal__buttons"},[s("button",{on:{click:e.setSubFromIsOnLesson}},[e._v(e._s(e.i18n.yes))]),e._v(" "),s("button",{staticClass:"bttn-simple bttn",on:{click:function(t){e.subFromIsOnLesson=null}}},[e._v(e._s(e.i18n.no))])])])]):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-team-calendar__header"},[s("div",{staticClass:"d-team-calendar__header__header"},[s("div",{staticClass:"d-team-calendar__header__header__left team-d-tabs"},[s("div",{staticClass:"team-d-tabs__tab",class:{"team-d-tabs__tab--active":1===e.theTab},on:{click:function(t){return e.setTab(1)}}},[e._v("\n        "+e._s(e.i18n[e.locale].custom)+"\n      ")]),e._v(" "),s("div",{staticClass:"team-d-tabs__tab",class:{"team-d-tabs__tab--active":2===e.theTab},on:{click:function(t){return e.setTab(2)}}},[e._v("\n        "+e._s(e.i18n[e.locale].shortcuts)+"\n      ")])]),e._v(" "),s("div",{staticClass:"d-team-calendar__header__header__right"},[s("button",{staticClass:"marg-5-right",class:[{inactive:e.isToday},"no-print"],on:{click:e.today}},[e._v("\n        "+e._s(e.$t("repitition.today"))+"\n      ")]),e._v(" "),s("button",{staticClass:"icon-arrow-left4 no-print marg-5-right",on:{click:e.prev}}),e._v(" "),s("DatePicker",{attrs:{popperPlacement:"bottom-end",date:e.date},on:{changed:e.setDate}}),e._v(" "),s("button",{staticClass:"icon-arrow-right4 no-print marg-5-left",on:{click:e.next}})],1)]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:1===e.theTab,expression:"theTab === 1"}],staticClass:"team-d-tabs__tab__content"},[s("dSelectAll",{staticClass:"marg-1-bottom",attrs:{"show-tags":!0,showCreateButton:!1,itemsSelected:e.itemsSelected},on:{add:function(t){return e.dSelectUsersUpdated("add")},remove:function(t){return e.dSelectUsersUpdated("remove")},update:function(t){return e.dSelectUsersUpdated("update",t)}}}),e._v(" "),s("div",{staticClass:"cal-container__header"},[s("div",{staticClass:"cal-container__header--left"},[s("div",{staticClass:"d-cal-views"},[s("div",{staticClass:"d-cal-views__view",class:{"d-cal-views__view--active":e.getIsView("resourceTimeGridDay")},on:{click:function(t){return e.setView("resourceTimeGridDay")}}},[e._v("\n            "+e._s(e.i18n[e.locale].show_day)+"\n          ")]),e._v(" "),s("div",{staticClass:"d-cal-views__view",class:{"d-cal-views__view--active":e.getIsView("resourceTimeGridFiveDay")},on:{click:function(t){return e.setView("resourceTimeGridFiveDay")}}},[e._v("\n            "+e._s(e.i18n[e.locale].show_week)+"\n          ")]),e._v(" "),s("div",{staticClass:"d-cal-views__view",class:{"d-cal-views__view--active":e.getIsView("listView")},on:{click:function(t){return e.setView("listView")}}},[e._v("\n            "+e._s(e.i18n[e.locale].show_list)+"\n          ")]),e._v(" "),s("div",{staticClass:"d-cal-views__view",class:{"d-cal-views__view--active":e.getIsView("schedulerView")},on:{click:function(t){return e.setView("schedulerView")}}},[e._v("\n            "+e._s(e.i18n[e.locale].show_scheduler)+"\n          ")])]),e._v(" "),"schedulerView"!==e.calview?s("DDropdown",{attrs:{isShowDots:!1}},[s("button",{staticClass:"d-teamcalendar__saved-views__scroll bttn-simple",attrs:{slot:"title"},slot:"title"},[e._v("\n            "+e._s(e.theSelectedScrollOption)+"\n            "),s("svg",{staticClass:"w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}},[s("path",{attrs:{"fill-rule":"evenodd",d:"M12.53 16.28a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 011.06-1.06L12 14.69l6.97-6.97a.75.75 0 111.06 1.06l-7.5 7.5z","clip-rule":"evenodd"}})])]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},e._l(e.scrollOptions,function(t){return s("li",{staticClass:"d-teamcalendar__saved-views__view",on:{click:function(s){return e.setSelectedScrollOption(t)}}},[e._v("\n              "+e._s(t.title)+"\n            ")])}),0)]):e._e(),e._v(" "),"resourceTimeGridDay"==e.calview||"resourceTimeGridFiveDay"==e.calview?s("button",{staticClass:"marg-5-left",on:{click:e.setIsShowSettings}},[s("span",{staticClass:"icon-wrench"})]):e._e(),e._v(" "),"schedulerView"!==e.calview?s("button",{staticClass:"marg-5-left",on:{click:e.print}},[s("span",{staticClass:"icon-printer3"})]):e._e(),e._v(" "),s("button",{staticClass:"bttn-with-svg",on:{click:function(t){return e.$emit("updateEvents")}}},[s("svg",{staticClass:"w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99"}})])])],1),e._v(" "),e.isShowSettings?s("DModal",{attrs:{"show-close":!1,isBgOverlay:!0}},[s("div",{staticClass:"d-modal",staticStyle:{width:"400px"},attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.standard_settings.standard_setting")))]),e._v(" "),s("div",{staticClass:"d-modal__close icon__bg-circle",on:{click:function(t){e.isShowSettings=!1}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("div",{staticClass:"d-input-group marg-1-bottom"},[s("label",{staticClass:"d-input marg-05-bottom"},[e._v(e._s(e.$t("vue2.standard_settings.set_default_start_and_endtime")))]),e._v(" "),s("TimeChanger",{staticClass:"marg-1-top",attrs:{showIcon:!0,start:e.standardStartTime,end:e.standardEndTime},on:{updateStart:e.setStandardStartTime,updateEnd:e.setStandardEndTime}})],1),e._v(" "),s("div",{staticClass:"d-input-group d-input-group__is-toggle"},[s("div",{staticClass:"d-input-group__toggle",on:{click:function(t){return t.stopPropagation(),e.setCustomNumberOfDays(!e.isSetCustomNumberOfDays)}}},[s("label",{staticClass:"d-input"},[e._v("Set custom number of days")]),e._v(" "),s("AppToggle",{attrs:{propOn:e.isSetCustomNumberOfDays}})],1),e._v(" "),e.isSetCustomNumberOfDays?s("input",{directives:[{name:"model",rawName:"v-model",value:e.numberOfDays,expression:"numberOfDays"}],ref:"input_custom_number_of_days",attrs:{type:"number"},domProps:{value:e.numberOfDays},on:{input:function(t){t.target.composing||(e.numberOfDays=t.target.value)}}}):e._e()]),e._v(" "),e.isSetCustomNumberOfDays?e._e():s("div",{staticClass:"d-input-group d-input-group__is-toggle",on:{click:function(t){return t.stopPropagation(),e.setIsShowWeekends(!e.isShowWeekends)}}},[s("div",{staticClass:"d-input-group__toggle"},[s("label",{staticClass:"d-input"},[e._v(e._s(e.$t("vue2.common.show_weekends")))]),e._v(" "),s("AppToggle",{attrs:{propOn:e.isShowWeekends,allowChanges:!1}})],1)])]),e._v(" "),s("div",{staticClass:"d-modal__buttons pad-1"},[s("button",{staticClass:"bttn bttn-simple marg-1-right",on:{click:function(t){e.isShowSettings=!1}}},[e._v(e._s(e.$t("vue2.common.cancel"))+"\n            ")]),e._v(" "),s("button",{staticClass:"bttn submit-button",on:{click:e.submitStandardSettings}},[e._v(e._s(e.$t("vue2.common.save")))])])])]):e._e(),e._v(" "),s("TeamCalendarHeaderSaveView",{attrs:{itemsSelected:e.itemsSelected},on:{setSavedView:e.setSavedView}})],1)],1),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:2===e.theTab,expression:"theTab === 2"}],staticClass:"team-d-tabs__tab__content team-d-tabs__tab__content__header"},[s("div",{staticClass:"d-cal-views"},[s("div",{staticClass:"d-cal-views__view",class:{"d-cal-views__view--active":e.getIsView("scheduler__all_cals")},on:{click:function(t){return e.setView("scheduler__all_cals")}}},[e._v("\n        "+e._s(e.i18n[e.locale].all_calendars)+"\n      ")]),e._v(" "),s("div",{staticClass:"d-cal-views__view",class:{"d-cal-views__view--active":e.getIsView("scheduler__all_users")},on:{click:function(t){return e.setView("scheduler__all_users")}}},[e._v("\n        "+e._s(e.i18n[e.locale].all_users)+"\n      ")]),e._v(" "),s("div",{staticClass:"d-cal-views__view",class:{"d-cal-views__view--active":e.getIsView("scheduler")},on:{click:function(t){return e.setView("scheduler")}}},[e._v("\n        "+e._s(e.i18n[e.locale].room_overview)+"\n      ")]),e._v(" "),e.userHasPermission("can_do_most_stuff")?[s("div",{staticClass:"d-cal-views__view",class:{"d-cal-views__view--active":e.getIsView("doubleBookings")},on:{click:function(t){return e.setView("doubleBookings")}}},[e._v("\n          "+e._s(e.i18n[e.locale].show_double_bookings)+"\n        ")])]:e._e()],2),e._v(" "),"doubleBookings"!==e.calview?[s("label",{staticClass:"d-label"},[e._v(e._s(e.i18n[e.locale].sort_by))]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.theSortOptionForAllSchedules,expression:"theSortOptionForAllSchedules"}],on:{change:[function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.theSortOptionForAllSchedules=t.target.multiple?s:s[0]},function(t){return e.setChangedSortOption(e.theSortOptionForAllSchedules)}]}},e._l(e.sortOptionsForAllSchedules,function(t){return s("option",{domProps:{value:t.value}},[e._v(e._s(t.title))])}),0)]:e._e()],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"items-list"},[s("ul",{staticClass:"items"},[e.isEditPeriod?e._e():s("li",{staticClass:"items__item"},[e.isKindergarten||e.isBruttoTid?s("div",{staticClass:"items__item__content"},[s("p",[e._v("Periode")]),e._v(" "),s("div",{staticClass:"input-group__input"},[e._v("\n          "+e._s(e.dateRangeFormatted)+"\n          "),s("div",{staticClass:"hint--right",attrs:{"aria-label":"Redigér periode"}},[s("div",{staticClass:"icon__bg-circle",on:{click:function(t){e.isEditPeriod=!0}}},[s("span",{staticClass:"icon-wrench"})])])])]):e._e()]),e._v(" "),e.isEditPeriod?[s("div",{staticClass:"calc-method"},[s("h3",[e._v("Vælg beregningsmetode")]),e._v(" "),s("p",[e._v("Planlægges der for et helt skoleår/arbejdsår udgør arbejdstiden 1924 timer. Planlægges der for en del af et\n          skoleår/arbejdsår kan I selv vælge, hvilke af flg. metoder arbejdstiden skal beregnes ud fra.")]),e._v(" "),s("ul",{
staticClass:"d-radio-group"},e._l(e.waysToCalculate,function(t){return s("li",{key:t.value,staticClass:"d-radio-group__radio",class:{"d-radio-group__radio--selected":e.theSelectedWayToCalculate===t.value},on:{click:function(s){return e.setTheSelectedWayToCalculate(t.value)}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.theSelectedWayToCalculate,expression:"theSelectedWayToCalculate"}],attrs:{type:"radio",id:"subject_subject_type_"+t.value},domProps:{value:t.value,checked:e._q(e.theSelectedWayToCalculate,t.value)},on:{change:function(s){e.theSelectedWayToCalculate=t.value}}}),e._v(" "),s("label",{staticClass:"calc-method__label",attrs:{for:"subject_subject_type_"+t.value},domProps:{innerHTML:e._s(t.title)}})])}),0),e._v(" "),s("p",[e._v("I nedenstående udregnes automatisk søgnehelligdage i perioden. Men du skal selv indtaste om den ansatte har\n          ferie, der ikke er brugt – altså både gammel ferie og ny optjent ferie")])]),e._v(" "),s("li",{staticClass:"items__item"},[s("div",{staticClass:"items__item__content",class:{"items__item__content--error":e.isErrorInStartDate}},[s("p",[e._v("Startdato")]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("DateSelector",{attrs:{date:e.startDate,isOnlyShowFirstAndLastDateEachMonth:"month"===e.theSelectedWayToCalculate},on:{changed:e.setStartDate}})],1)]),e._v(" "),e.isErrorInStartDate?s("p",{staticClass:"input-error"},[e._v("Skal være den første eller sidste dag i måneden")]):e._e()]),e._v(" "),s("li",{staticClass:"items__item"},[s("div",{staticClass:"items__item__content",class:{"items__item__content--error":e.isErrorInEndDate}},[s("p",[e._v("Slutdato")]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("DateSelector",{attrs:{isOnlyShowFirstAndLastDateEachMonth:"month"===e.theSelectedWayToCalculate,date:e.endDate},on:{changed:e.setEndDate}})],1)]),e._v(" "),e.isErrorInEndDate?s("p",{staticClass:"input-error"},[e._v("Skal være den første eller sidste dag i måneden")]):e._e()])]:e._e(),e._v(" "),s("li",{staticClass:"items__item"},[s("div",{staticClass:"items__item__content"},[s("p",[e._v("Timeansættelse pr. uge")]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("span",{staticClass:"label"},[e._v("timer")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.hoursPerWeek.hours,expression:"hoursPerWeek.hours"}],attrs:{type:"number"},domProps:{value:e.hoursPerWeek.hours},on:{change:function(t){return e.hoursPerWeekChanged(t.target.value,!0)},focus:function(e){return e.target.select()},input:function(t){t.target.composing||e.$set(e.hoursPerWeek,"hours",t.target.value)}}})])])]),e._v(" "),e.isBruttoTid?s("li",{staticClass:"items__item"},[s("div",{staticClass:"items__item__content"},[s("p",[e._v("Beskæftigelsesgrad")]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("span",{staticClass:"label"},[e._v("%")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.employmentPercentage.hours,expression:"employmentPercentage.hours"}],attrs:{type:"number"},domProps:{value:e.employmentPercentage.hours},on:{change:function(t){return e.employmentPercentageChanged(t.target.value)},focus:function(e){return e.target.select()},input:function(t){t.target.composing||e.$set(e.employmentPercentage,"hours",t.target.value)}}})])])]):e._e(),e._v(" "),s("li",{staticClass:"items__item",class:{"items__item--fixed":e.workingHours.isFixed}},[s("div",{staticClass:"items__item__content"},[s("p",[e._v(e._s(e.workingHours.title))]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("span",{staticClass:"label"},[e._v("timer")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.workingHours.hours,expression:"workingHours.hours"}],attrs:{type:"number"},domProps:{value:e.workingHours.hours},on:{change:function(t){return e.onEditWorkingHours(t.target.value)},focus:function(e){return e.target.select()},input:function(t){t.target.composing||e.$set(e.workingHours,"hours",t.target.value)}}})])])]),e._v(" "),s("ul",e._l(e.subtractedItems,function(t,n){return s("li",{key:t.id,staticClass:"subtract-item items__item",class:{"subtract-item--fixed":t.isFixed}},[s("div",{staticClass:"subtract-item__title"},[s("div",{staticClass:"d-input-group__input__close icon__bg-circle icon__bg-circle--danger",on:{click:function(s){return e.deleteItem(t)}}},[s("span",{staticClass:"icon-cross2"})]),e._v("\n          "+e._s(t.title)+"\n        ")]),e._v(" "),s("div",{staticClass:"input-group__input"},[s("span",{staticClass:"label"},[e._v(e._s(t.unit?t.unit:"timer"))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hours,expression:"subtractItem.hours"}],attrs:{type:"number"},domProps:{value:t.hours},on:{focus:function(e){return e.target.select()},change:function(s){return e.setSubtractedItemValue(t,s.target.value)},input:function(s){s.target.composing||e.$set(t,"hours",s.target.value)}}})])])}),0)],2),e._v(" "),s("ul",{staticClass:"items",attrs:{id:"items__list"}},[e.isAddNew?s("li",{staticClass:"items__item items__item__add__new"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.newItemTitle,expression:"newItemTitle"}],ref:"add_new_input",attrs:{type:"text",placeholder:"Eks. Aldersreduktion"},domProps:{value:e.newItemTitle},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.addOwn.apply(null,arguments)},input:function(t){t.target.composing||(e.newItemTitle=t.target.value)}}}),e._v(" "),s("div",{staticClass:"items__item__add__new__buttons"},[s("button",{staticClass:"bttn",on:{click:e.reset}},[e._v("Annullér")]),e._v(" "),s("button",{staticClass:"bttn bttn-primary",on:{click:e.addOwn}},[e._v("Gem")])])]):e._e()]),e._v(" "),s("DDropdown",{staticClass:"add-more__dropdown",attrs:{isShowDots:!1}},[e.isAddNew?e._e():s("p",{staticClass:"items__item__add",attrs:{slot:"title"},slot:"title"},[e._v("+ Tilføj reduktion")]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},[s("label",{staticClass:"d-label d-label__headline"},[e._v("Vælg fra standard")]),e._v(" "),e._l(e.possibleStandardItems,function(t,n){return s("li",{on:{click:function(s){return e.addFromStandard(t)}}},[e._v(e._s(t.title)+"\n      ")])}),e._v(" "),s("li",{staticClass:"items__item__add",staticStyle:{"border-top":"1px solid #ddd","margin-top":"0.5rem"},on:{click:function(t){return e.setIsAddNew(!0)}}},[e._v("+\n        Opret egen\n      ")])],2)]),e._v(" "),s("div",{staticClass:"item__total"},[s("p",[e._v("Arbejdstid")]),e._v(" "),s("p",[e._v(e._s(e.nettoTime)+" timer")])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"marg-20-top weekplan text-dark"},[s("div",{ref:"weekplan",staticClass:"weekplan__is_in_viewport"}),e._v(" "),e.isWeekPlanActive?s("div",{staticClass:"box",staticStyle:{overflow:"visible"}},[e.isLoading?s("spinner",{staticStyle:{"margin-bottom":"200px"},attrs:{color:"blue",size:"large"}}):[s("div",{staticClass:"weeknote__header"},[s("h2",{staticClass:"marg-20-bottom"},[e._v(e._s(e.$t("calendars.week_plan_and_note.week_plan")))]),e._v(" "),s("div",{staticClass:"weekplan__weeknote-state"},[s("p",[e._v(e._s(e.getWeekNoteState))]),e._v(" "),s("DoWeekPlanLog",{staticClass:"weekplan__week-note__log",attrs:{weeknoteId:e.weeknoteId}})],1)]),e._v(" "),void 0!==e.weekNote&&"klass"===e.calendar.type||void 0!==e.weekNote&&"kindergarten"===e.calendar.type?s("div",{staticClass:"week_note"},[s("weip",{attrs:{textInput:e.weekNote,noteType:"weekNote",isUploadFile:!0},on:{open:e.getWeekNote,close:e.updateWeekNote,changed:function(t){e.weekNoteState="not_saved"}}})],1):e._e(),e._v(" "),s("ul",[e.isLessonsLoaded&&0===this.events.length&&"kindergarten"!==e.calendar.type?s("h4",{staticClass:"no-lesson--explainer"},[e._v("\n          "+e._s(e.$t("vue2.weekplan_2.no_events_this_week"))+"\n        ")]):e._e(),e._v(" "),e._l(e.eventsWithingWeek,function(t){return[0!==t.lessons.length?s("li",{staticClass:"day_change"},[s("div",{staticClass:"day_change_header"},[s("h3",[e._v(e._s(e.createLocaleDate(t.date)))])]),e._v(" "),s("div",{staticClass:"grid grid grid-responsive"},[s("div",{staticClass:"col-2-12 box-size"},["other"===e.calendar.type?s("b"):s("b",[e._v(e._s(e.$t("calendars.week_plan.subject")))])]),e._v(" "),s("div",{staticClass:"col-10-12"},[s("div",{staticClass:"col-1-4"},["other"===e.calendar.type?s("p",[s("b",[e._v(e._s(e.$t("events.show.meeting_purpose")))])]):s("p",[s("b",[e._v(e._s(e.$t("calendars.week_plan.learning_goal")))])])]),e._v(" "),s("div",{staticClass:"col-1-4"},["other"===e.calendar.type?s("p",[s("b",[e._v(e._s(e.$t("events.show.agenda")))])]):s("p",[s("b",[e._v(e._s(e.$t("calendars.week_plan.content"))+" ")])])]),e._v(" "),s("div",{staticClass:"col-1-4"},["other"===e.calendar.type?s("p",[s("b",[e._v(e._s(e.$t("events.show.decisions_and_resume")))])]):s("p",[s("b",[e._v(e._s(e.$t("calendars.week_plan.pupil_preparation")))])])]),e._v(" "),s("div",{staticClass:"col-1-4"},["other"===e.calendar.type?s("p",[s("b",[e._v(e._s(e.$t("events.show.internal_notes")))])]):s("p",[s("b",[e._v(e._s(e.$t("calendars.week_plan.internal_notes")))])])])])]),e._v(" "),e._l(t.lessons,function(t){return[s("d-week-plan-lesson",{attrs:{event:t,date:e.date},on:{update:function(t){return e.updateEvent(t)}}})]})],2):e._e()]})],2)]],2):s("div",{staticClass:"box weekplan__placeholer"},[s("div",{staticClass:"weekplan__placeholer__header marg-20-bottom"},[s("h2",[e._v(e._s(e.$t("calendars.week_plan_and_note.week_plan")))]),e._v(" "),e.isCalledServer?e._e():s("button",{on:{click:e.getWeekPlanEventsFromVue}},[e._v(e._s(e.i18n[e.locale].loadWeekPlan))])]),e._v(" "),e.isLoading&&e.isCalledServer?s("spinner",{staticStyle:{"margin-bottom":"200px"},attrs:{color:"blue",size:"large"}}):e._e()],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"user-agreements"},[s("h4",[e._v(e._s(e.i18n[e.locale].notes_for)+" "+e._s(e.activeSchoolYear.name))]),e._v(" "),e.userCanEditAgreementNote?s("div",[s("AppEIPWYZIWYG",{attrs:{textInput:e.agreements},on:{close:e.updateAgreements}})],1):s("div",{staticClass:"user-agreements__notes"},[s("div",{domProps:{innerHTML:e._s(e.agreements)}}),e._v(" "),e.agreements.length<1?s("p",{staticClass:"text-explainer"},[e._v("Ingen noter")]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.sortedVersions.length>0?s("div",{staticClass:"task-overview"},[s("div",{staticClass:"to-versions"},[s("DDropdown",{attrs:{isShowDots:!1}},[s("div",{staticClass:"d-drop-box",attrs:{slot:"title"},slot:"title"},[e._v(e._s(e.$t("vue2.task_versions.versions"))+" "),s("span",{staticClass:"icon-arrow-down52"})]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},e._l(e.sortedVersions,function(t){return s("li",{key:t.id,on:{click:function(s){return e.selectVersion(t)}}},[e._v("\n          "+e._s(t.vTitle)+"\n        ")])}),0)])],1),e._v(" "),e.activeVersion?s("DModal",{attrs:{showClose:!1,isBgOverlay:!0,appendToBody:!0},on:{close:function(t){e.activeVersion=null}}},[s("div",{staticClass:"to-versions__modal text-dark",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"to-versions__modal__header"},[s("div",{staticClass:"to-versions__modal__header__left pad-1-left"},[s("select",{directives:[{name:"model",rawName:"v-model",value:e.activeVersionId,expression:"activeVersionId"}],on:{change:[function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.activeVersionId=t.target.multiple?s:s[0]},function(t){return e.selectVersionFromId(e.activeVersionId)}]}},e._l(e.sortedVersions,function(t){return s("option",{key:t.id,domProps:{value:t.id}},[e._v("\n            "+e._s(t.vTitle)+"\n          ")])}),0),e._v(" "),s("span",{staticClass:"pad-1-left"},[e._v("\n            "+e._s(e.$t("vue2.task_versions.saved_message"))+": "+e._s(e.versionDateFormatted)+"\n          ")])]),e._v(" "),s("div",{staticClass:"to-versions__modal__header__right"},[e.isUserSchoolAdmin?s("DDropdown",{attrs:{isBottomStart:!1}},[s("ul",{attrs:{slot:"list"},slot:"list"},[s("li",{staticClass:"d-item-warning",on:{click:e.setWarningToDelete}},[s("span",{staticClass:"icon-bin"}),e._v(" "+e._s(e.$t("vue2.task_versions.delete_message"))+"\n              ")])])]):e._e(),e._v(" "),s("div",{staticClass:"icon__bg-circle ww-modal__header__close",on:{click:function(t){e.activeVersion=null}}},[s("span",{staticClass:"icon-cross2"})])],1)]),e._v(" "),s("div",{staticClass:"to-versions__modal__body"},[s("TaskOverviewUser",{attrs:{user:e.user,version:e.activeVersion}})],1)])]):e._e(),e._v(" "),e.isDeleteWarningActive?s("DModal",{staticStyle:{"z-index":"999999999"},attrs:{appendToBody:!0,isBgOverlay:!0,showClose:!1}},[s("div",{staticClass:"brutto-warning text-dark",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"brutto-warning__header"},[s("h2",[e._v(e._s(e.$t("vue2.common.are_you_sure_you_want_to_delete"))+"?")]),e._v(" "),s("div",{staticClass:"icon__bg-circle doc-modal__close",on:{click:function(t){e.isDeleteWarningActive=!1}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"brutto-warning__body"},[s("svg",{staticClass:"tw-icon tw-icon--red",attrs:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}},[s("path",{attrs:{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}}),e._v(" "),s("line",{attrs:{x1:"12",y1:"9",x2:"12",y2:"13"}}),e._v(" "),s("line",{attrs:{x1:"12",y1:"17",x2:"12.01",y2:"17"}})]),e._v(" "),s("h4",[e._v(e._s(e.$t("vue2.task_versions.confirm_delete_message"))+" "+e._s(e.activeVersion.vTitle)+"?")]),e._v(" "),s("p",{staticClass:"text-explainer"},[e._v("\n        "+e._s(e.$t("vue2.task_versions.delete_warning_message"))+"\n      ")])]),e._v(" "),s("div",{staticClass:"brutto-warning__footer"},[s("button",{on:{click:function(t){e.isDeleteWarningActive=!1}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"bttn bttn--warning bttn-danger bttn-primary--small",class:[{"bttn--loading":e.isSaving}],on:{click:e.deleteVersion}},[e._v("\n        "+e._s(e.$t("vue2.common.delete"))+"\n      ")])])])]):e._e()],1):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-events text-dark"},["swap"===e.type?[s("h2",[e._v(e._s(e.$t("vue2.edit_event.swap_headline")))]),e._v(" "),s("p",[e._v(e._s(e.$t("vue2.edit_event.swap_desc")))]),e._v(" "),e.isLoading?s("Loader",{attrs:{"bg-color":"#f6f9fc"}}):e._e(),e._v(" "),!e.isLoading&&e.events.length<1?s("p",{staticClass:"text-explainer marg-2-top"},[e._v(e._s(e.$t("vue2.edit_event.swap_no_lessons")))]):e._e(),e._v(" "),e.isLoading?e._e():s("ul",e._l(e.eventsVProps,function(t){return s("li",{key:t.id,staticClass:"d-event",style:{backgroundColor:t.color}},[s("div",{staticClass:"d-event__content"},[s("b",[e._v(e._s(t.vTitle)+",")]),e._v(" "),s("span",[e._v(e._s(t.vDateAndTime))])]),e._v(" "),s("button",{staticClass:"bttn",class:{"bttn--loading":e.isSubmittingEventId===t.id},on:{click:function(s){return e.eventSwap(t)}}},[e._v(e._s(e.$t("vue2.edit_event.select")))])])}),0)]:e._e(),e._v(" "),"replace"===e.type?[s("h2",[e._v(e._s(e.$t("vue2.edit_event.replace_headline")))]),e._v(" "),s("p",[e._v(e._s(e.$t("vue2.edit_event.replace_desc")))]),e._v(" "),e.isLoading?s("Loader",{attrs:{"bg-color":"#f6f9fc"}}):e._e(),e._v(" "),!e.isLoading&&e.subjects.length<1?s("p",{staticClass:"text-explainer marg-2-top"},[e._v(e._s(e.$t("vue2.edit_event.replace_no_lessons")))]):e._e(),e._v(" "),e.isLoading?e._e():s("ul",e._l(e.subjectsVProps,function(t){return s("li",{key:t.id,staticClass:"d-subject",style:{backgroundColor:t.color}},[s("div",[e._v(e._s(t.vTitle))]),e._v(" "),s("button",{staticClass:"bttn",class:{"bttn--loading":e.isSubmittingSubjectId===t.id},on:{click:function(s){return e.replaceEvent(t)}}},[e._v(e._s(e.$t("vue2.edit_event.select")))])])}),0)]:e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal",class:{"d-timetal--read-only":e.isReadOnly}},[s("div",{staticClass:"d-timetal__container"},[e._m(0),e._v(" "),s("table",{staticClass:"d-table"},[s("thead",[s("tr",[s("th"),e._v(" "),e._l(e.grades,function(t){return s("th",{key:t.value},[e._v(e._s(t.title))])})],2)]),e._v(" "),s("tbody",[e.isReadOnly?e._e():s("tr",[s("td"),e._v(" "),e._l(e.grades,function(t){return s("td",{staticClass:"td-is-checkbox"},[s("button",{staticClass:"bttn bttn--small hint--top",attrs:{"aria-label":"Sæt alle klassens fag til nul"},on:{click:function(s){return e.nulstilKlasse(t)}}},[e._v("Nulstil\n          ")])])})],2),e._v(" "),e._l(e.fagMedVProps,function(t){return e.isReadOnly?e._e():s("tr",{key:t.fagkode},[s("td",[e._v(e._s(t.title))]),e._v(" "),e._l(t.klasser,function(n){return s("td",{class:[{"td-is-obligatorisk":n.v_obligatorisk},{"td-is-checkbox":n.hasOwnProperty("checkbox")}]},[n.hasOwnProperty("num")?s("input",{staticClass:"d-input",attrs:{type:"number"},domProps:{value:n.num},on:{blur:function(t){return e.updateCell(n.v_originalObject,t.target.value)}}}):e._e(),e._v(" "),n.hasOwnProperty("checkbox")&&"konfirmation"===t._type?s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":1*t.v_fag.klassetrin===1*n.value},on:{click:function(s){return e.setKonfirmation(t.v_fag,n.value)}}}):e._e(),e._v(" "),n.hasOwnProperty("checkbox")&&"praktik"===t._type?s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":"J"===t.praktikkode},on:{click:function(s){return e.setPraktik(t)}}}):e._e()])})],2)}),e._v(" "),s("tr",{staticClass:"d-summarized"},[s("td",[e._v("Obligatorisk fagopdelt undervisning i alt")]),e._v(" "),e._l(e.obligatoriskFagopdelt,function(t){return s("td",[e._v(e._s(t))])})],2),e._v(" "),s("tr",{staticClass:"d-summarized d-explainer"},[s("td",[e._v("Minimumstimetal")]),e._v(" "),e._l(e.minimumFagopdelt,function(t,n){return s("td",[e._v("("+e._s(t)+")")])})],2),e._v(" "),s("tr",{staticClass:"d-summarized"},[s("td",[e._v("Øvrig fagopdelt undervisning i alt")]),e._v(" "),e._l(e.ovrigFagopdelt,function(t){return s("td",[e._v(e._s(t))])})],2),e._v(" "),e._l(e.uuv,function(t){return e.isReadOnly?e._e():s("tr",[s("td",[e._v(e._s(t.title))]),e._v(" "),e._l(t.klasser,function(t){return s("td",[t.hasOwnProperty("num")?s("input",{staticClass:"d-input",attrs:{type:"number"},domProps:{value:t.num},on:{blur:function(s){return e.updateCell(t.v_originalObject,s.target.value)}}}):e._e()])})],2)}),e._v(" "),s("tr",{staticClass:"d-summarized"},[s("td",[e._v("Skoleårets samlede længde\n          (= Obligatorisk fagopdelt undervisning\n          + øvrige fag + Understøttende undervisning)\n        ")]),e._v(" "),e._l(e.sammentaelling,function(t){return s("td",[e._v(e._s(t))])})],2),e._v(" "),s("tr",{staticClass:"d-summarized d-explainer"},[s("td",[e._v("Mindstekrav til skoleårets samlede længde")]),e._v(" "),e._l(e.totalMinimum,function(t,n){return s("td",[t>0?s("span",[e._v("("+e._s(t)+")")]):e._e()])})],2),e._v(" "),e._l(e.tolaererArr,function(t){return s("tr",[s("td",[e._v(e._s(t.title))]),e._v(" "),e._l(t.klasser,function(t){return s("td",{staticClass:"td-is-checkbox"},[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":t&&t.godkendelseskode&&"J"===t.godkendelseskode},on:{click:function(s){return e.setTolaerer(t)}}})])})],2)}),e._v(" "),e._l(e.foranstaltningerMedProps,function(t){return s("tr",[s("td",[e._v(e._s(t.title))]),e._v(" "),e._l(t.klasser,function(t){return s("td",{staticClass:"td-is-checkbox"},[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":t&&t.godkendelseskode&&"J"===t.godkendelseskode},on:{click:function(s){return e.setForanstaltning(t)}}})])})],2)})],2)])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container__header"},[s("h4",{staticClass:"uppercase"},[e._v("UNDERVISNING I NORMALKLASSER")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{ref:"child_popper",staticClass:"popper-container"},[e.isTooltip?s("div",{staticClass:"desc__info text-dark"},[e.isTooltipPopperDone?s("div",{domProps:{innerHTML:e._s(e.activeSubjectTypeDesc)}}):e._e()]):e._e()]),e._v(" "),s("div",{staticClass:"subject-types text-dark",class:{"subject-types--focus":e.isFormElementActive}},e._l(e.activeSubjectTypes,function(t){return s("div",{key:t.value,staticClass:"subject-types__type",class:{"subject-types__type--selected":e.selectedtype===t.value},on:{click:function(s){e.selectedtype=t.value}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedtype,expression:"selectedtype"}],attrs:{type:"radio",name:"subject[subject_type]",id:"subject_subject_type_"+t.value},domProps:{value:t.value,checked:e._q(e.selectedtype,t.value)},on:{change:function(s){e.selectedtype=t.value}}}),e._v(" "),s("label",{attrs:{for:"subject_subject_type_"+t.value},domProps:{innerHTML:e._s(t.name)}}),e._v(" "),s("div",{ref:"parent_popper",refInFor:!0,staticClass:"desc",on:{mouseenter:function(s){return e.showTooltip(t.desc,s)},mouseleave:e.hideTooltip}},[s("svg",{attrs:{width:"16px",height:"16px",viewBox:"0 0 16 16"}},[s("g",{attrs:{id:"Artboard-2",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[s("g",{attrs:{id:"Group-2"}},[s("circle",{attrs:{id:"Oval-10",fill:"#a2a3a6",cx:"8",cy:"8",r:"8"}}),e._v(" "),s("path",{attrs:{d:"M7.354,9.657 L7.354,9.294 C7.354,7.732 9.059,7.292 9.059,6.148 C9.059,5.51 8.652,5.191 8.014,5.191 C7.343,5.191 6.826,5.609 6.826,6.445 L5.473,6.445 C5.473,4.729 6.573,3.948 8.102,3.948 C9.389,3.948 10.533,4.608 10.533,6.005 C10.533,7.666 8.663,8.183 8.663,9.437 L8.663,9.657 L7.354,9.657 Z M7.156,11.373 C7.156,10.878 7.464,10.559 8.003,10.559 C8.509,10.559 8.85,10.878 8.85,11.34 C8.85,11.813 8.509,12.143 8.003,12.143 C7.464,12.143 7.156,11.813 7.156,11.373 Z",id:"?",fill:"#FFFFFF"}})])])])])])}),0)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return!e.isInPrintMode||e.eventsFiltered.length>0?s("ul",{ref:"d_weekplan",staticClass:"weekplan box text-dark",class:{"weekplan--editable":!e.isReadOnly}},[e.isInViewport?e._e():s("div",{staticClass:"weekplan-placeholder box",style:e.placeholderHeight},[s("h2",[e._v(e._s(e.i18n[e.locale].weekplan))]),e._v(" "),e.isWeekplanHasLesson?s("Loader",{attrs:{"bg-color":"#fff"}}):e._e()],1),e._v(" "),e.isInViewport?[s("div",{ref:"d_eip",staticClass:"deip-holder",on:{click:function(e){e.preventDefault()}}},[e.activeEvent?s("EIP",{attrs:{activeEIP:e.activeEIP,lesson:e.activeEvent,noteType:e.activeNoteType,isUploadFile:!1,isClosingWithoutSaving:e.isClosingWithoutSaving,isSaving:e.isSavingEIP},on:{changed:e.setIsEditorChangedWithoutSave,close:e.closeEip}}):e._e()],1),e._v(" "),s("h2",{staticClass:"marg-1-bottom"},[e._v(e._s(e.i18n[e.locale].weekplan))]),e._v(" "),void 0!==e.weekNote&&e.calendar&&"klass"===e.calendar.type?s("div",{staticClass:"week_note"},[e.isReadOnly?s("span",{domProps:{innerHTML:e._s(e.weekNote)}}):e._e(),e._v(" "),e.isReadOnly?e._e():s("div",{staticClass:"weekplan--grid__note",class:[{"weekplan--grid__note--open":e.activeEventId===e.calendar.id+"_weeknote"},{"weekplan--grid__note--empty":e.weekNote.length<1}],attrs:{id:e.calendar.id+"_weeknote"},on:{click:function(t){return t.preventDefault(),e.setActiveEip(null,"weeknote",e.calendar.id+"_weeknote",t)}}},[e.activeEventId!==e.calendar.id+"_weeknote"?s("span",{domProps:{innerHTML:e._s(e.weekNote)}}):e._e()])]):e._e(),e._v(" "),e.isWeekplanHasLesson?e._e():s("p",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].no_events_this_week))]),e._v(" "),e._l(e.eventsWithinDays,function(t,n){return 0!==t.lessons.length?s("li",{key:t.date,staticClass:"weekplan__day-change"},[s("h3",[e._v(e._s(e.filterLocaleDate(t.date)))]),e._v(" "),s("div",{staticClass:"weekplan__grid day-change__headline"},[s("p",{staticClass:"weekplan__grid__title"},["other"!==e.calendar.type?void 0:e._e()],2),e._v(" "),s("p",["other"!==e.calendar.type?[e._v(e._s(e.i18n[e.locale].learning_goal))]:e._e(),e._v(" "),"other"===e.calendar.type?[e._v(e._s(e.i18n[e.locale].meeting_purpose))]:e._e()],2),e._v(" "),s("p",["other"!==e.calendar.type?[e._v(e._s(e.i18n[e.locale].content))]:e._e(),e._v(" "),"other"===e.calendar.type?[e._v(e._s(e.i18n[e.locale].agenda))]:e._e()],2),s("p",["other"!==e.calendar.type?[e._v(e._s(e.i18n[e.locale].pupil_preparation))]:e._e(),e._v(" "),"other"===e.calendar.type?[e._v(e._s(e.i18n[e.locale].decisions_and_resume))]:e._e()],2),e._v(" "),s("p",["other"!==e.calendar.type?[e._v(e._s(e.i18n[e.locale].teacher_notes))]:e._e()],2),e._v(" "),"other"===e.calendar.type?[e._v(e._s(e.i18n[e.locale].internal_notes))]:e._e()],2),e._v(" "),s("ul",e._l(t.lessons,function(t){return s("li",{key:t.event_id,staticClass:"box week-plan__lesson__note weekplan__grid",class:{"lesson__notes--readonly":e.isReadOnly},style:{borderColor:t.color}},[s("div",{staticClass:"weekplan__grid__title"},[s("span",{staticClass:"bold"},[e._v(e._s(t.title))]),t.group?s("span",[e._v(", "+e._s(t.group))]):e._e(),e._v(" "),s("br"),e._v(" "),s("span",[e._v(e._s(e._f("timeStamp")(t.start))+" - "+e._s(e._f("timeStamp")(t.end))),s("br")])]),e._v(" "),s("div",{staticClass:"weekplan--grid__note",class:[{"weekplan--grid__note--open":e.activeEventId===t.event_id+"_learning_goal"},{"weekplan--grid__note--empty":t.learning_goal.length<1}],attrs:{id:t.event_id+"_learning_goal"},on:{click:function(s){return s.preventDefault(),e.setActiveEip(t,"learning_goal",t.event_id+"_learning_goal",s)}}},[e.activeEventId!==t.event_id+"_learning_goal"?s("span",{domProps:{innerHTML:e._s(t.learning_goal)}}):e._e()]),e._v(" "),s("div",{staticClass:"weekplan--grid__note",class:[{"weekplan--grid__note--open":e.activeEventId===t.event_id+"_description"},{"weekplan--grid__note--empty":t.description.length<1}],attrs:{id:t.event_id+"_description"},on:{click:function(s){return s.preventDefault(),e.setActiveEip(t,"description",t.event_id+"_description",s)}}},[e.activeEventId!==t.event_id+"_description"?s("span",{domProps:{innerHTML:e._s(t.description)}}):e._e()]),e._v(" "),s("div",{staticClass:"weekplan--grid__note",class:[{"weekplan--grid__note--open":e.activeEventId===t.event_id+"_notes_for_students"},{"weekplan--grid__note--empty":t.notes_for_students.length<1}],attrs:{id:t.event_id+"_notes_for_students"},on:{click:function(s){return s.preventDefault(),e.setActiveEip(t,"notes_for_students",t.event_id+"_notes_for_students",s)}}},[e.activeEventId!==t.event_id+"_notes_for_students"?s("span",{domProps:{innerHTML:e._s(t.notes_for_students)}}):e._e()]),e._v(" "),s("div",{staticClass:"weekplan--grid__note",class:[{"weekplan--grid__note--open":e.activeEventId===t.event_id+"_teacher_notes"},{"weekplan--grid__note--empty":t.teacher_notes.length<1}],attrs:{id:t.event_id+"_teacher_notes"},on:{click:function(s){return s.preventDefault(),e.setActiveEip(t,"teacher_notes",t.event_id+"_teacher_notes",s)}}},[e.activeEventId!==t.event_id+"_teacher_notes"?s("span",{domProps:{innerHTML:e._s(t.teacher_notes)}}):e._e()])])}),0)]):e._e()})]:e._e()],2):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container"},[s("div",{staticClass:"d-guides"},[s("StilGuides",{attrs:{"video-id":"etaeiteazYM?start=67",textForLink:"Guide: Se videoguide for Personalets alder og køn"}}),e._v(" "),e._m(0)],1),e._v(" "),s("div",{staticClass:"d-filters"},[s("div",{staticClass:"d-filters__filter",class:{"d-filters__filter--active":0===e.activeFilter},on:{click:function(t){e.activeFilter=0}}},[e._v("Alle\n      "),s("div",{staticClass:"d-pill"},[e._v(e._s(e.usersWithVProps.length))])]),e._v(" "),s("div",{staticClass:"d-filters__filter",class:{"d-filters__filter--active":1===e.activeFilter},on:{click:function(t){e.activeFilter=1}}},[e._v("Ikke udfyldte\n      "),s("div",{staticClass:"d-pill"},[e._v(e._s(e.unfilledUsers.length))])])]),e._v(" "),s("table",{staticClass:"d-table"},[e._m(1),e._v(" "),s("tbody",e._l(e.filteredUsersWithVProps,function(t,n){return s("tr",{key:t.id},[s("td",[e._v(e._s(t.name))]),e._v(" "),s("td",[s("select",{directives:[{name:"model",rawName:"v-model",value:t.gender,expression:"user.gender"}],staticClass:"timetal-select",on:{change:[function(s){var n=Array.prototype.filter.call(s.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.$set(t,"gender",s.target.multiple?n:n[0])},function(s){return e.updateUser(t,"gender",s.target.value)}]}},[s("option",{attrs:{value:"female"}},[e._v("Kvinde")]),e._v(" "),s("option",{attrs:{value:"male"}},[e._v("Mand")])])]),e._v(" "),s("td",[s("input",{attrs:{type:"date"},domProps:{value:t.v_birthday},on:{blur:function(s){return e.updateUser(t,"dob",s.target.value)}}})]),e._v(" "),s("td",[s("select",{directives:[{name:"model",rawName:"v-model",value:t.v_stil_stilling,expression:"user.v_stil_stilling"}],staticClass:"timetal-select",on:{change:[function(s){var n=Array.prototype.filter.call(s.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.$set(t,"v_stil_stilling",s.target.multiple?n:n[0])},function(s){return e.updateUser(t,"stil_stilling",s.target.value)}]}},[s("option",{attrs:{value:"LA"}},[e._v("Lærer")]),e._v(" "),s("option",{attrs:{value:"BH"}},[e._v("Børnehaveklasseleder")]),e._v(" "),s("option",{attrs:{value:"PA"}},[e._v("Pædagog")]),e._v(" "),s("option",{attrs:{value:"LE"}},[e._v("Leder")]),e._v(" "),s("option",{attrs:{value:"AN"}},[e._v("Andre med undervisningsopgaver")]),e._v(" "),s("option",{attrs:{value:"undtaget"}},[e._v("Ingen undervisningsopgaver (ikke indberet)")])])])])}),0)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("p",{staticClass:"italic"},[e._v("Bemærk: Det er de personaler, som er ansat på skolen pr. 5. september 2022, der skal\n      indberettes.\n      "),s("br"),e._v('Personale der ikke skal indberettes sættes til "Ingen undervisningsopgaver (ikke indberet)"')])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("thead",[s("tr",[s("th",{staticClass:"d-table__name"},[e._v("Navn")]),e._v(" "),s("th",[e._v("Mand / Kvinde")]),e._v(" "),s("th",[e._v("Fødselsdato")]),e._v(" "),s("th",[e._v("Stilling")])])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"bttn",on:{click:e.open}},[e._v(e._s(e.$t("vue2.createroom_button.create_room")))])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("header",{staticClass:"flex"},[s("div",{staticClass:"header-container box-shadow"},[e._m(0),e._v(" "),s("div",{staticClass:"nav"},[s("div",{staticClass:"nav-left"},[s("v-touch",{staticClass:"touch-container mobile-nav",on:{tap:e.sendClick}},[s("div",{staticClass:"flex"},[s("h4",[e._v(e._s(e.isMonth))]),e._v(" "),s("span",{staticClass:"icon",class:{"icon-arrow-up5":!e.showdatepicker,"icon-arrow-down5":e.showdatepicker}})])])],1),e._v(" "),s("div",{staticClass:"nav-right"},[s("v-touch",{staticClass:"pad-10-right",on:{tap:function(t){return e.$emit("menu")}}},[s("button",{staticClass:"left-button nav-button"},[s("span",{staticClass:"icon-menu"})])])],1)])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"docendo-logo box-shadow"},[s("span",{staticClass:"icon-docendo docendo-logo__icon",attrs:{id:"d-icon"}})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{
staticClass:"basis-overview text-dark"},[s("div",{staticClass:"basis-overview__header"},[s("h1",[e._v("Basis Hours")]),e._v(" "),s("div",{staticClass:"basis-overview__dates"},[e.isLoading?s("div",{staticClass:"do-spinner"}):e._e(),e._v(" "),s("button",{staticClass:"do-bttn",class:{"do-bttn--loading":e.isDownloading},on:{click:e.asyncLoadXLSXAndDownload}},[e._v("Download to excel")]),e._v(" "),s("div",{staticClass:"do-button__multiple"},[s("button",{staticClass:"do-button__multiple__bttn icon-arrow-left4",on:{click:e.setPrevWeek}}),e._v(" "),s("button",{staticClass:"do-button__multiple__bttn",class:{"bttn--disabled":e.isThisWeek},on:{click:e.setThisWeek}},[e._v("This\n          week\n        ")]),e._v(" "),s("button",{staticClass:"do-button__multiple__bttn icon-arrow-right4",on:{click:e.setNextWeek}})]),e._v(" "),s("DatePickerRange",{attrs:{startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}})],1)]),e._v(" "),s("div",{staticClass:"basis-overview__body"},[s("table",{staticClass:"d-table"},[s("thead",[s("tr",e._l(e.col1,function(t){return s("th",{style:{backgroundColor:t.color?t.color:null},attrs:{rowspan:t.rowspan?t.rowspan:1,colspan:t.colspan?t.colspan:1}},[s("div",[e._v("\n            "+e._s(t.name)+"\n          ")])])}),0),e._v(" "),s("tr",e._l(e.col2,function(t){return s("th",{style:{backgroundColor:t.color?t.color:null},attrs:{rowspan:t.rowspan?t.rowspan:1,colspan:t.colspan?t.colspan:1}},[e._v("\n          "+e._s(t.name)+"\n        ")])}),0)]),e._v(" "),s("tbody",e._l(e.usersWithVEvents,function(t){return s("tr",[s("td",[e._v(e._s(t.employee_id))]),e._v(" "),s("td",[e._v(e._s(t.name))]),e._v(" "),s("td",{on:{click:function(s){return s.stopPropagation(),e.openEdit(t,t.v_presence,"weeklyHours",s)}}},[e._v("\n          "+e._s(t.v_presence)+"\n        ")]),e._v(" "),s("td",[e._v(e._s(t.v_subject))]),e._v(" "),s("td",[e._v(e._s(t.v_break))]),e._v(" "),s("td",[e._v(e._s(t.v_tasks))]),e._v(" "),s("td",[e._v(e._s(t.v_preparation))]),e._v(" "),s("td",[e._v(e._s(t.v_substitute_teaching))]),e._v(" "),s("td",[e._v(e._s(t.v_substitute_not_teaching))]),e._v(" "),s("td",[e._v(e._s(t.v_hours_left))]),e._v(" "),s("td",[e._v(e._s(t.v_absence))])])}),0)]),e._v(" "),e.theEditNumberUser?s("div",{ref:"popper_child",staticClass:"popper_child"},[s("transition",{attrs:{name:"scale"}},[e.isDropdownPopperDone?s("div",{staticClass:"number__input-opened"},[s("input",{directives:[{name:"model",rawName:"v-model.lazy",value:e.theEditNumberNumber,expression:"theEditNumberNumber",modifiers:{lazy:!0}},{name:"focus",rawName:"v-focus"},{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeEditing,expression:"closeEditing"}],attrs:{type:"number"},domProps:{value:e.theEditNumberNumber},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.doneEditing.apply(null,arguments)},change:function(t){e.theEditNumberNumber=t.target.value}}}),e._v(" "),s("button",{staticClass:"bttn bttn--primary",class:{"bttn--small--loading":e.isUpdatingNumber},on:{click:function(t){return t.stopPropagation(),e.doneEditing.apply(null,arguments)}}},[e.isUpdatingNumber?e._e():s("span",[e._v(e._s(e.$t("vue2.common.save")))])])]):e._e()])],1):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"toast",class:[{toastSuccess:e.toast.success},{"toast--left-bottom":e.leftBottom},{"animated fadeInDown":!e.leftBottom},{"animateFast fadeInUp":e.leftBottom}],style:e.styleObj},[s("div",{staticClass:"toast-content"},[e.toast.success?s("div",{staticClass:"toast__icon toast_icon__success icon-checkmark-circle"}):e._e(),e._v(" "),e.toast.success?e._e():s("div",{staticClass:"toast__icon toast_icon__bell icon-bell"}),e._v(" "),s("h4",[e._v(e._s(e.toast.text))])]),e._v(" "),s("div",{staticClass:"cross pointer",on:{click:function(t){return e.$emit("removeNow",e.toast.id)}}},[s("span",{staticClass:"icon-cross2"})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-shortcuts__container"},[s("DDropdown",{attrs:{isShowDots:!1}},[s("div",{staticClass:"d-drop-box",attrs:{slot:"title"},slot:"title"},[e._v(e._s(e.title)+" "),s("span",{staticClass:"icon-arrow-down52"})]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},e._l(e.shortcuts,function(t){return s("li",{key:t.val,on:{click:function(s){return e.$emit("shortcutSelected",t.dateRange)}}},[e._v("\n        "+e._s(t.title)+"\n      ")])}),0)])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"datepicker-container text-dark"},[s("div",{staticClass:"datepicker-panel no-select box-shadow",class:{no_weekends:!e.weekends},attrs:{id:"datepicker-panel"}},[s("div",{attrs:{id:"calBoxContainer"}},[s("div",{staticClass:"datepicker-cells",attrs:{id:"calBox"}},[s("ul",{staticClass:"week-row"},e._l(e.weekdays,function(t){return s("li",{key:t,staticClass:"datepicker-cell"},[e._v(e._s(t)+"\n          ")])}),0),e._v(" "),e._l(e.datesInWeeks,function(t){return s("div",{staticClass:"week-row"},e._l(t.dates,function(t){return s("div",{class:"datepicker-cell "+t.dayClass},[s("v-touch",{on:{tap:function(s){return e.setDate(t)}}},[t.show?s("span",{staticClass:"number",class:[{isToday:t.isToday,active:t.isSelected}]},[e._v("\n                    "+e._s(t.showDate)+"\n                ")]):s("span",{staticClass:"number",class:[{isToday:t.isToday,active:t.isSelected}]},[e._v("\n                    "+e._s(t.showDate)+"\n              ")])])],1)}),0)})],2)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",[s("div",{staticClass:"box grid grid-responsive week_notes_lesson_note",style:{borderColor:e.event.color}},[s("div",{staticClass:"col-2-12 box-size"},[s("h3",{style:{color:e.event.color}},[e._v(e._s(e.event.title))]),e._v(" "),s("span",{staticClass:"bold"},[s("span",{staticClass:"icon-clock"}),e._v(" "+e._s(e._f("timeStamp")(e.event.start))+" - "+e._s(e._f("timeStamp")(e.event.end))),s("br")])]),e._v(" "),s("div",{staticClass:"col-10-12"},[e.checkLengthWithoutHTML(e.event.learning_goal)?s("div",{staticClass:"col-1-3"},[s("p",{style:{color:e.event.color}},[s("b",[e._v(e._s(e.$t("calendars.week_plan.learning_goal")))])]),e._v(" "),s("div",{staticClass:"word-break",domProps:{innerHTML:e._s(e.event.learning_goal)}})]):e._e(),e._v(" "),e.checkLengthWithoutHTML(e.event.description)?s("div",{staticClass:"col-1-3"},[s("p",{style:{color:e.event.color}},[s("b",[e._v(e._s(e.$t("calendars.week_plan.content"))+" ")])]),e._v(" "),s("div",{staticClass:"word-break",domProps:{innerHTML:e._s(e.event.description)}})]):e._e(),e._v(" "),e.checkLengthWithoutHTML(e.event.notes_for_students)?s("div",{staticClass:"col-1-3"},[s("p",{style:{color:e.event.color}},[s("b",[e._v(e._s(e.$t("calendars.week_plan.pupil_preparation")))])]),e._v(" "),s("div",{staticClass:"word-break",domProps:{innerHTML:e._s(e.event.notes_for_students)}})]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"nav",class:{notTouchingSideNav:!e.touchingSideNav},style:{webkitTransform:"translateX("+e.translateX+")"},on:{transitionend:e.sendView}},[s("div",{staticClass:"header"},[s("h1",[e._v(e._s(e.calName))])]),e._v(" "),s("div",{staticClass:"nav-menu"},[s("ul",{staticClass:"nav-menu__list"},[s("li",{staticClass:"nav-title"},[e._v("\n            "+e._s(e.$t("vue.public.app.sidenav.changeview"))+"\n          ")]),e._v(" "),s("v-touch",{staticClass:"list-item",on:{tap:function(t){return e.setView(1)}}},[s("li",[e._v(e._s(e.$t("vue.public.app.sidenav.showday")))])]),e._v(" "),s("v-touch",{staticClass:"list-item",on:{tap:function(t){return e.setView(3)}}},[s("li",[e._v(e._s(e.$t("vue.public.app.sidenav.showweek")))])]),e._v(" "),s("v-touch",{staticClass:"list-item",on:{tap:function(t){return e.setView(2)}}},[s("li",[e._v(e._s(e.$t("vue.public.app.sidenav.showweekplan")))])]),e._v(" "),s("div",{staticClass:"divider"}),e._v(" "),s("li",{staticClass:"nav-title"},[e._v("\n            "+e._s(e.$t("repitition.chooselanguage"))+"\n          ")]),e._v(" "),s("div",{staticClass:"list-item"},[s("set-locale",{on:{locale:e.emitLocale}})],1)],1)])]),e._v(" "),e.menu?s("v-touch",{on:{panstart:e.onPanStart,panend:e.onPanEnd,pan:e.moveMenu,tap:function(t){return e.$emit("close")}}},[s("div",{staticClass:"drag-target"})]):e._e(),e._v(" "),s("transition",{attrs:{name:"opacity"}},[e.menu?s("div",{staticClass:"nav-overlay"}):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("tbody",{staticClass:"user-list__user__table__tbody"},e._l(e.events,function(t){return s("tr",{key:t.event_id,staticClass:"user-list__user__table__event",class:{"user-list__user__table__event--special":t.v_is_special}},[s("td",[e._v(e._s(t.v_start_and_endtime)+" | "),t.v_is_special?s("span",{staticClass:"d-tag"},[e._v(e._s(t.title))]):s("b",[e._v(e._s(t.title))])]),e._v(" "),s("td",[e._v(e._s(t.v_calendar_name))]),e._v(" "),s("td",[s("span",{staticClass:"d-tag"},[e._v(e._s(t.v_event_type_name))])]),e._v(" "),s("td",[e._v("\n    "+e._s(t.v_substitute_for_name)+"\n    "),t.v_substitute_for_employments.length>0?s("span",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return t.v_substitute_for_employments.length>1}},expression:"{\n                          arrow: true,\n                          animateFill: false,\n                          animation : 'shift-away',\n                          zIndex: '999999992',\n                          boundary: 'window',\n                          onShow: () => event.v_substitute_for_employments.length > 1\n                        }"}],staticClass:"d-tag",attrs:{content:t.v_substitute_for_employments}},[e._v("\n                    "+e._s(t.v_substitute_for_employments[0])+"\n                    "),t.v_substitute_for_employments.length>1?[e._v("m.fl.")]:e._e()],2):e._e()]),e._v(" "),s("td",["draft"===e.userDay.state?[e.user.v_user_active_employments.length<1?s("p",{staticClass:"text-explainer"},[e._v("Ingen ansættelser")]):s("select",{directives:[{name:"model",rawName:"v-model.number",value:t.employment_id,expression:"event.employment_id",modifiers:{number:!0}}],on:{change:[function(s){var n=Array.prototype.filter.call(s.target.options,function(e){return e.selected}).map(function(t){var s="_value"in t?t._value:t.value;return e._n(s)});e.$set(t,"employment_id",s.target.multiple?n:n[0])},function(s){return e.setEmploymentForLesson(e.user,e.userDay,t,s.target.value)}]}},e._l(e.user.v_user_active_employments,function(t){return s("option",{domProps:{value:Number(t.id)}},[e._v("\n          "+e._s(t.v_title)+"\n        ")])}),0)]:s("span",{class:{"d-tag":t.v_employment_id_title&&"Ingen valgt"!==t.v_employment_id_title}},[e._v(e._s(t.v_employment_id_title))])],2),e._v(" "),s("td",[e._v("\n    "+e._s(t.minutes)+" min.\n  ")])])}),0)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"export-calendar text-dark"},[e.isShowButton?s("button",{staticClass:"bttn bttn--is-loading",on:{click:function(t){return e.setIsModal(!0)}}},["loading"===e.calLink?s("spinner",{staticStyle:{margin:"0"},attrs:{size:"small",color:"blue"}}):e._e(),e._v(" "),e.calLink.length>0&&"loading"!==e.calLink?s("span",[e._v(e._s(e.$t("vue2.calendar_export.export_calendar")))]):e._e(),e._v(" "),e.calLink.length<1?s("span",[e._v(e._s(e.$t("vue2.calendar_export.guide_to_export_calendar")))]):e._e()],1):e._e(),e._v(" "),e.isModal?s("d-modal",{attrs:{"show-close":!1},on:{close:function(t){return e.setIsModal(!1)}}},[s("div",{attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"icon__bg-circle",on:{click:function(t){return e.setIsModal(!1)}}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("div",{staticClass:"modal-body"},[s("div",{staticClass:"modal__left"},[s("h4",[e._v(e._s(e.$t("vue2.calendar_export.export_calendar_to")))]),e._v(" "),s("ul",{staticClass:"export-calendar__cals"},e._l(e.integrations,function(t){return s("li",{key:t.id,class:{"cal--is-active":e.theActiveIntegration===t.id},on:{click:function(s){e.theActiveIntegration=t.id}}},[s("div",{staticClass:"integration-img",style:{"background-image":"url("+t.icon+")"}}),e._v("\n              "+e._s(t.title)+"\n            ")])}),0)]),e._v(" "),s("div",{staticClass:"modal__right"},[e.calLink.length>0?[s("p",[e._v(e._s(e.$t("vue2.calendar_export.copy_the_url_and_insert")))]),e._v(" "),s("input",{staticClass:"marg-20-bottom",attrs:{type:"text"},domProps:{value:e.calLink},on:{click:function(e){return e.target.select()}}})]:e._e(),e._v(" "),s("h4",[e._v(e._s(e.$t("vue2.calendar_export.guide_to"))+" "+e._s(e.integrations[e.theActiveIntegration].title))]),e._v(" "),e._l(e.integrations[e.theActiveIntegration].imgs,function(e){return s("img",{attrs:{src:e}})})],2)])])]):e._e(),e._v(" "),e.isModal?s("div",{staticClass:"bg-overlay",on:{click:function(t){return e.setIsModal(!1)}}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{"show-close":!1,isBgOverlay:!0},on:{close:e.close}},[s("template",{slot:"insertComponent"},[s("div",{staticClass:"add-lesson__header",style:{backgroundColor:e.color?e.color:"#2c81ba"}},[s("h2",[e._v("Opret fag i "+e._s(e.theCreateSubject.klassebetegnelse))]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"add-lesson__form"},[s("div",{staticClass:"input-group"},[s("label",[e._v("Titel*")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.title,expression:"title"}],ref:"inputTitle",attrs:{type:"text"},domProps:{value:e.title},on:{input:function(t){t.target.composing||(e.title=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v("Fagkode*")]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.fagkode,expression:"fagkode"}],on:{change:function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.fagkode=t.target.multiple?s:s[0]}}},e._l(e.standardSubjects,function(t){return s("option",{key:t.fagkode,domProps:{value:t.fagkode}},[e._v("\n            "+e._s(t.fagkode)+": "+e._s(t.name)+"\n          ")])}),0)]),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v("Klassetimer på året*")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.klokketimer,expression:"klokketimer"}],attrs:{type:"text"},domProps:{value:e.klokketimer},on:{focus:function(e){return e.target.select()},input:function(t){t.target.composing||(e.klokketimer=t.target.value)}}})])]),e._v(" "),s("div",{staticClass:"input-group input-group__submit"},[s("div",{staticClass:"input-group__submit__left"}),e._v(" "),s("div",{staticClass:"input-group__submit__right"},[s("button",{staticClass:"marg-1-right bg-white",on:{click:e.close}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isFormValid?s("button",{staticClass:"submit-button",on:{click:e.submit}},[e._v("Opret")]):s("div",{staticClass:"hint--top-left",attrs:{"aria-label":"Udfyld formularen"}},[s("button",{staticClass:"submit-button submit-button--disabled"},[e._v("Opret")])])])])])],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"users-hours text-dark"},[s("IEwarning"),e._v(" "),s("div",{staticClass:"users-hours__header"},[s("div",{staticClass:"users-hours__header__left"},[s("h1",{staticClass:"marg-20-right"},[e._v(e._s(e.$t("vue2.assign_users_hours.assign_hours")))]),e._v(" "),s("ChangeSchoolYear",{attrs:{whiteTheme:!0}}),e._v(" "),e.isInitalLoad?e._e():s("p",{staticClass:"marg-10-left"},[e._v(e._s(e.$t("vue2.task_overview.showing_scheduled_hours_from"))+" "+e._s(e._f("yearFormat")(e.startDate))+" - "+e._s(e._f("yearFormat")(e.endDate)))])],1),e._v(" "),s("div",{staticClass:"user-tasks__header__right"},[e.isDatesPristine?e._e():s("p",{staticClass:"d-link",on:{click:e.resetDates}},[e._v(e._s(e.$t("vue2.task_overview.reset")))]),e._v(" "),e.activeSchoolYear?s("DatePickerRangeShortcuts",{staticClass:"marg-1-right",attrs:{startDate:e.activeSchoolYear.employee_time_start,endDate:e.activeSchoolYear.employee_time_end,selectedStartDate:e.startDate,selectedEndDate:e.endDate},on:{shortcutSelected:e.setDatesFromRange}}):e._e(),e._v(" "),s("DatePickerRange",{attrs:{startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:function(t){return e.setEndDate(t,!0)}}}),e._v(" "),e.isShowPrintButton?s("button",{staticClass:"marg-1-left",on:{click:e.print}},[s("span",{staticClass:"icon-printer3"})]):e._e()],1)]),e._v(" "),s("div",{staticClass:"users border"},[!e.isLoadingUpdatedNumbers||e.isInitalLoad||this.numberOfWorkDaysInPeriod?e._e():s("div",{staticClass:"users--loading"},[s("Spinner",{attrs:{"bg-color":"#fff"}})],1),e._v(" "),s("div",{staticClass:"users-header users-header-second"},[s("div",{staticClass:"flex-left"},[s("div",{staticClass:"users-user__meta"},[s("div",[s("input",{staticClass:"users-header__searchfield",attrs:{type:"text",placeholder:e.$t("vue2.assign_users_hours.search_a_name")},on:{input:e.debounceSearch}})]),e._v(" "),s("filterTags",{staticClass:"marg-1-left",attrs:{users:e.usersForList,schoolid:e.schoolId,tags:e.tags,selectedTags:e.appliedFilters},on:{set:e.setTagFromFilter,remove:e.removeTagFromFilter}})],1)]),e._v(" "),s("div",{staticClass:"flex-right users-header-second__buttons"},[e.isShowPrintTaskOverviewModal?s("PrintTaskOverviews",{on:{close:function(t){e.isShowPrintTaskOverviewModal=!1}}}):e._e(),e._v(" "),e.isShowSaveVersionTaskOverviewModal?s("SaveTaskOverview",{on:{close:function(t){e.isShowSaveVersionTaskOverviewModal=!1}}}):e._e(),e._v(" "),e.isSchoolDanish?s("AssignHoursNorm",{attrs:{prepFactor:e.schoolPrepFactor,isLocalPoolActivated:e.isLocalPoolActivated,isKindergarten:!1,tags:e.tags},on:{updateUsersHours:e.getUsersHours}}):e._e(),e._v(" "),s("DDropdown",{attrs:{isShowDots:!1,isBottomStart:!1,propOffset:[5,5]}},[s("button",{staticClass:"do-bttn",attrs:{slot:"title"},slot:"title"},[s("span",{staticClass:"icon-more2"})]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},[e.isSchoolDanish&&e.theUserCanManageAssignedHours?s("li",{on:{click:function(t){e.isShowSaveVersionTaskOverviewModal=!0}}},[e._v("\n              "+e._s(e.$t("vue2.task_versions.save_new_version_task_overviews"))+"\n            ")]):e._e(),e._v(" "),e.isSchoolDanish&&e.theUserCanManageAssignedHours?s("li",{on:{click:function(t){e.isShowPrintTaskOverviewModal=!0}}},[e._v("\n              "+e._s(e.$t("vue2.task_versions.print_latest_version_task_overviews"))+"\n            ")]):e._e(),e._v(" "),s("li",{on:{click:e.asyncLoadXLSXAndDownload}},[e._v("\n              "+e._s(e.i18n.download_to_excel)+"\n            ")]),e._v(" "),e.isSchoolFromCO?s("li",{on:{click:e.setIsChangeViewModal}},[e._v(e._s(e.i18n.change_view))]):e._e(),e._v(" "),s("li",{on:{click:e.updateUserHours}},[e._v("\n              "+e._s(e.$t("vue2.assign_users_hours.update"))+"\n            ")]),e._v(" "),e.isSchoolDanish?s("li",{on:{click:function(t){return e.setIsChangePrepFactorModal(!0)}}},[e.schoolPrepFactor?e._e():s("span",[e._v("Aktiver")]),e._v(" Forberedelsesfaktor "),e.schoolPrepFactor?s("span",[e._v(e._s(e.schoolPrepFactor))]):e._e()]):e._e(),e._v(" "),e.isSchoolDanish?s("li",{on:{click:function(t){return e.setIsShowEmploymentEnded(!0)}}},[e._v("\n              Brudt ansættelse\n            ")]):e._e()])])],1)]),e._v(" "),e.isInitalLoad?s("div",{staticStyle:{margin:"100px auto"}},[s("Spinner",{attrs:{bgColor:"#fff"}})],1):s("AllUsers",{attrs:{prepFactor:e.schoolPrepFactor,viewSettings:e.viewSettings,schoolid:e.schoolId,users:e.filteredUsers,isDatesPristine:e.isDatesPristine,numberOfWorkDays:e.numberOfWorkDays,numberOfWorkDaysInPeriod:e.numberOfWorkDaysInPeriod,isLocalPoolActivated:e.isLocalPoolActivated,locale:e.locale},on:{setActiveUser:e.setActiveUser,setTheUserToShowTasks:e.setTheUserToShowTasks,updatedUser:e.updatedUser}})],1),e._v(" "),e.isChangeViewModal?s("DModal",{attrs:{isBgOverlay:!0,"show-close":!1},on:{close:e.setIsChangeViewModal}},[s("div",{staticClass:"modal-assign-hours-view",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"do-modal__header"},[s("h2",[e._v(e._s(e.i18n.change_view))]),e._v(" "),s("div",{staticClass:"icon__bg-circle",on:{click:e.setIsChangeViewModal}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"do-modal__body"},[s("ul",e._l(e.viewSettingsI18N,function(t,n){return s("li",{key:n,staticClass:"modal-assign-hours-view__item",on:{click:function(s){return s.stopPropagation(),e.setViewSetting(n,t.active)}}},[s("label",{staticClass:"d-label"},[e._v(e._s(t.title))]),e._v(" "),s("div",{staticClass:"do-switch",class:{"do-switch--active":t.active}})])}),0)]),e._v(" "),s("div",{staticClass:"do-modal__footer"},[s("button",{staticClass:"do-bttn",on:{click:e.setIsChangeViewModal}},[e._v(e._s(e.$t("vue2.common.done")))])])])]):e._e(),e._v(" "),e.activeUserId?s("ShowUserAbsence",{attrs:{eventsFilter:e.activeUserEventFilter,userId:e.activeUserId},on:{close:function(t){e.activeUserId=null}}}):e._e(),e._v(" "),e.theUserToShowTasks?s("DModal",{attrs:{isBgOverlay:!0,"show-close":!1},on:{close:e.closeTheUserToShowTasks}},[s("div",{staticClass:"user-task__container",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"user-task__container__header"},[s("h2"),e._v(" "),s("div",{staticClass:"icon__bg-circle ww-modal__header__close",on:{click:e.closeTheUserToShowTasks}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),e.theUserToShowTasks?s("UserTasks",{attrs:{initialStartDate:e.startDate,initialEndDate:e.endDate,user_id:e.theUserToShowTasks.id,user_calendar_id:e.theUserToShowTasks.user_calendar_id,user_name:e.theUserToShowTasks.name,isShowPrintButton:!1,isCanSeeOtherUsers:!1}}):e._e()],1)]):e._e(),e._v(" "),e.isChangePrepFactorModal?s("DModal",{attrs:{isBgOverlay:!0,"show-close":!1},on:{close:function(t){return e.setIsChangePrepFactorModal(!1)}}},[s("div",{staticClass:"do-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"do-modal__header"},[s("h2",[e._v("Forberedelsesfaktor")]),e._v(" "),s("div",{staticClass:"icon__bg-circle ww-modal__header__close",on:{click:function(t){return e.setIsChangePrepFactorModal(!1)}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"do-modal__body"},[s("div",{staticClass:"d-explainer-box text-explainer text-explainer__error"},[s("svg",{staticClass:"tw-icon icon-help",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M12 22a10 10 0 1 1 0-20 10 10 0 0 1 0 20z"}}),s("path",{staticClass:"secondary",attrs:{d:"M12 19.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm1-5.5a1 1 0 0 1-2 0v-1.41a1 1 0 0 1 .55-.9L14 10.5C14.64 10.08 15 9.53 15 9c0-1.03-1.3-2-3-2-1.35 0-2.49.62-2.87 1.43a1 1 0 0 1-1.8-.86C8.05 6.01 9.92 5 12 5c2.7 0 5 1.72 5 4 0 1.3-.76 2.46-2.05 3.24L13 13.2V14z"}})]),e._v("\n          Aktivering af forberedelsesfaktor gør, at timer til forberedelse automatisk opdateres, når undervisning tildeles til en underviser.\n        ")]),e._v(" "),s("div",{staticClass:"d-label-and-toggle",on:{click:function(t){return t.stopPropagation(),e.setIsThePrepFactorActive.apply(null,arguments)}}},[s("label",{staticClass:"d-label color-dark"},[e._v("Aktiver forberedelsesfaktor")]),e._v(" "),s("div",{staticClass:"do-switch",class:{"do-switch--active":e.isThePrepFactorActive}})]),e._v(" "),e.isThePrepFactorActive?s("div",{staticClass:"prep-factor-input marg-1-bottom"},[s("label",{staticClass:"d-label"},[e._v("Indtast jeres forberedelsesfaktor")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.thePrepFactor,expression:"thePrepFactor"}],ref:"the_prep_factor_input",attrs:{type:"number"},domProps:{value:e.thePrepFactor},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.savePrepFactor.apply(null,arguments)},input:function(t){t.target.composing||(e.thePrepFactor=t.target.value)}}})]):e._e()]),e._v(" "),s("div",{staticClass:"do-modal__footer"},[s("button",{staticClass:"do-bttn marg-1-right",on:{click:function(t){return e.setIsChangePrepFactorModal(!1)}}},[e._v("Annuller")]),e._v(" "),s("button",{staticClass:"do-bttn do-bttn--submit",class:{"do-bttn--submit--loading":e.isSavingPrepFactor},on:{click:e.savePrepFactor}},[e._v(e._s(e.$t("vue2.common.save"))+"\n        ")])])])]):e._e(),e._v(" "),e.isShowEmploymentEnded?s("DModal",{attrs:{isBgOverlay:!0,"show-close":!1},on:{close:function(t){return e.setIsShowEmploymentEnded(!1)}}},[s("div",{staticClass:"do-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"do-modal__header"},[s("h2",[e._v("Brudt ansættelse")]),e._v(" "),s("div",{staticClass:"icon__bg-circle ww-modal__header__close",on:{click:function(t){return e.setIsShowEmploymentEnded(!1)}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"do-modal__body"},[s("AssignHoursEmploymentEnded",{attrs:{schoolId:e.schoolId,users:e.usersForList}})],1)])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"cal-container__header flex flex-1"},[s("div",{staticClass:"cal-container__header--left flex"},[s("h3",[e._v(e._s(e.showDate))])]),e._v(" "),s("div",{staticClass:"cal-container__header--right"},[s("button",{class:[{inactive:!e.isNotThisWeek},"no-print"],on:{click:function(t){return e.$emit("today")}}},[e._v(e._s(e.$t("repitition.today")))]),e._v(" "),s("button",{staticClass:"icon-arrow-left4 no-print",on:{click:function(t){return e.$emit("prevWeek")}}}),e._v(" "),s("button",{staticClass:"icon-arrow-right4 no-print",on:{click:function(t){return e.$emit("nextWeek")}}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"brutto brutto--kindergarten text-dark"},[s("button",{staticClass:"do-bttn",on:{click:e.setIsNormModal}},[e._v("Tildel årsverk")]),e._v(" "),e.isActive?s("DModal",{attrs:{isBgOverlay:!0,showClose:!1}},[s("div",{staticClass:"brutto-container",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"brutto-container__header"},[s("h2",[e._v("Tildel årsverk")]),e._v(" "),s("div",{staticClass:"icon__bg-circle doc-modal__close",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"brutto-container__body"},[s("div",{staticClass:"brutto-container__body__left"},[s("h3",[e._v("Arbeidsåret")]),e._v(" "),s("div",{staticClass:"d-tabs__content"},[s("ArbeidsplanAssignHoursNormList",{attrs:{isNetto:1===e.activeTab,schoolYear:e.activeSchoolYear,theEditUserNorm:e.theEditUserNorm},on:{updated:e.setItemsToSave,changedSum:e.setNettoTime}})],1),e._v(" "),s("div",{staticClass:"brutto__items__item__container brutto__items__item__container__notefield"},[s("div",{staticClass:"label-with-toggle",on:{click:e.setIsShowAgreement}},[s("label",{staticClass:"d-label"},[e._v("Indsæt en note til de valgte personer")]),e._v(" "),s("app-toggle",{attrs:{allowChanges:!1,propOn:e.isShowAgreement}})],1),e._v(" "),e.isShowAgreement?s("AppEIPWYZIWYG",{attrs:{isKeepOpen:!0,"is-open":!0,isInTestOfSaveButton:!1},on:{changed:e.updateAgreements}}):e._e(),e._v(" "),e.isShowAgreement?s("h4",{staticClass:"text-explainer"},[s("svg",{staticClass:"icon-archive tw-icon",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M5.23 3h13.54a2 2 0 0 1 1.98 2.22l-1.55 14A2 2 0 0 1 17.2 21H6.79a2 2 0 0 1-1.99-1.78l-1.55-14A2 2 0 0 1 5.23 3z"}}),e._v(" "),s("path",{staticClass:"secondary",attrs:{d:"M10.59 14l-2.3-2.3a1 1 0 0 1 1.42-1.4L12 12.58l2.3-2.3a1 1 0 0 1 1.4 1.42L13.42 14l2.3 2.3a1 1 0 0 1-1.42 1.4L12 15.42l-2.3 2.3a1 1 0 1 1-1.4-1.42L10.58 14zM4 3h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5c0-1.1.9-2 2-2z"}})]),e._v("\n              Bemærk at hvis der står noget i personens notefelt i forvejen vil dette blive slettet\n            ")]):e._e()],1)]),e._v(" "),s("div",{staticClass:"brutto__users"},[e.tags.length>0?s("div",{staticClass:"brutto__users__header"},[s("filterTags",{attrs:{users:e.usersSortedOnNameWithTags,tags:e.tags,selectedTags:e.appliedFilters},on:{set:e.setTagFromFilter,remove:e.removeTagFromFilter}})],1):e._e(),e._v(" "),s("div",{staticClass:"brutto__users__list__header",on:{click:e.toggleAll}},[e.selectedUsers.length<1?s("span",[e._v("Vælg alle")]):s("span",[e._v("Fravælg alle")])]),e._v(" "),s("ul",{staticClass:"brutto__users__list"},e._l(e.filteredUsers,function(t){return s("li",{key:t.id,staticClass:"brutto__users__user",class:{"is-selected":e.getIsUserSelected(t)},on:{click:function(s){return e.toggleUser(t)}}},[e._v("\n              "+e._s(t.name)+"\n              "),s("div",{staticClass:"icon__bg-circle d-edit-btn",on:{click:function(s){return s.stopPropagation(),e.editUserNorm(t)}}},[s("span",{staticClass:"icon-wrench"})])])}),0)])]),e._v(" "),s("div",{staticClass:"brutto-container__footer"},[s("button",{on:{click:function(t){e.isActive=!1}}},[e._v("Annullér")]),e._v(" "),s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,onShow:function(){return e.selectedUsers.length<1}},expression:"{\n                  arrow: true,\n                  onShow: () => selectedUsers.length < 1\n                }"}],staticClass:"bttn bttn-primary",class:[{"bttn-primary--disabled":e.selectedUsers.length<1},{"bttn--loading":e.isSaving}],attrs:{content:"Der skal vælges minimum en bruger"},on:{click:function(t){e.isWarningActive=!0}}},[e._v("Gem\n        ")])])])]):e._e(),e._v(" "),e.isWarningActive?s("DModal",{staticStyle:{"z-index":"999999999"},attrs:{isBgOverlay:!0,showClose:!1}},[s("div",{staticClass:"brutto-warning",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"brutto-warning__header"},[s("h2",[e._v("Gem og erstat?")]),e._v(" "),s("div",{staticClass:"icon__bg-circle doc-modal__close",on:{click:function(t){e.isWarningActive=!1}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"brutto-warning__body"},[s("svg",{staticClass:"tw-icon tw-icon--red",attrs:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}},[s("path",{attrs:{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}}),e._v(" "),s("line",{attrs:{x1:"12",y1:"9",x2:"12",y2:"13"}}),e._v(" "),s("line",{attrs:{x1:"12",y1:"17",x2:"12.01",y2:"17"}})]),e._v(" "),s("p",{staticClass:"text-explainer"},[e._v("\n          Du er ved at tildele arbejdstid på "+e._s(e.nettoTime)+" til de valgte brugere. Hvis der i forvejen er tildelt en\n          arbejdstid vil dette blive erstattet.\n        ")])]),e._v(" "),s("div",{staticClass:"brutto-warning__footer"},[s("button",{on:{click:function(t){e.isWarningActive=!1}}},[e._v("Annullér")]),e._v(" "),s("button",{staticClass:"bttn bttn-primary bttn-primary--small",class:[{"bttn--loading":e.isSaving}],on:{click:e.save}},[e._v("Gem\n          og erstat\n        ")])])])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{click:e.emitClick}},[e._v("TEST "+e._s(e.message))]);
},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"split-event"},[e.showModal?s("AppModal",{attrs:{submitTxt:e.i18n[e.locale].btn},on:{close:e.closeModal,submit:e.submit}},[s("h1",{attrs:{slot:"header"},slot:"header"},[e._v(e._s(e.i18n[e.locale].split)+" "+e._s(e.lesson.title)+", "+e._s(e._f("showDate")(e.lesson.start)))]),e._v(" "),s("div",{staticClass:"form",attrs:{slot:"body"},slot:"body"},[s("div",{staticClass:"origin-lesson"},[s("p",{staticClass:"label"},[e._v(e._s(e.i18n[e.locale].original_lesson))]),e._v(" "),s("div",{staticClass:"flex border pad-10 relative"},[s("p",[e._v(e._s(e.lesson.title))]),e._v(" "),s("div",{staticClass:"lesson_times"},[s("div",[e._v(", kl. "+e._s(e._f("LT")(e.lesson.start)))]),e._v(" "),s("div",{staticClass:"lesson_times__seperator"},[e._v(" -")]),e._v(" "),s("div",[e._v(e._s(e._f("LT")(e.lesson.end)))])]),e._v(" "),s("div",{staticClass:"marg-10-left"},[e._v("\n            ("+e._s(e.i18n[e.locale].duration)+": "+e._s(e.oldDuration)+" "+e._s(e.i18n[e.locale].minutes)+")\n          ")])])]),e._v(" "),s("h3",{staticClass:"marg-24-top flex align-center"},[s("span",{staticClass:"icon-clock"}),s("span",{staticClass:"marg-5-left"},[e._v("\n        "+e._s(e.i18n[e.locale].when_is_the_split)+"\n      ")])]),e._v(" "),s("div",{staticClass:"flex align-center split-input-wrapper"},[s("timeInput",{staticClass:"split-lesson-input",attrs:{refs:"timeinput",id:"focus",date:e.newLessonStart},on:{changed:e.setStartTime}})],1),e._v(" "),s("p",{staticClass:"label"},[e._v(e._s(e.i18n[e.locale].split_lessons)+" ")]),e._v(" "),s("div",{staticClass:"flex border pad-10 marg-5-bottom relative"},[s("p",[e._v(e._s(e.lesson.title))]),e._v(" "),s("div",{staticClass:"lesson_times"},[s("div",[e._v(", "+e._s(e._f("LT")(e.lesson.start)))]),e._v(" "),s("div",{staticClass:"lesson_times__seperator"},[e._v(" -")]),e._v(" "),s("div",[e._v(e._s(e._f("LT")(e.newLessonStart)))])]),e._v(" "),s("div",{staticClass:"marg-10-left"},[e._v("\n          ("+e._s(e.i18n[e.locale].duration)+": "+e._s(e.lessonDuration)+" "+e._s(e.i18n[e.locale].minutes)+")\n        ")])]),e._v(" "),s("div",{staticClass:"flex border pad-10 relative"},[s("div",{staticClass:"lesson__border-left",staticStyle:{"{borderColor":"lesson.color}"}}),e._v(" "),s("p",[e._v(e._s(e.lesson.title))]),e._v(" "),s("div",{staticClass:"lesson_times"},[s("div",[e._v(", "+e._s(e._f("LT")(e.newLessonStart)))]),e._v(" "),s("div",{staticClass:"lesson_times__seperator"},[e._v(" -")]),e._v(" "),s("div",[e._v(e._s(e._f("LT")(e.lesson.end)))])]),e._v(" "),s("div",{staticClass:"marg-10-left"},[e._v("\n          ("+e._s(e.i18n[e.locale].duration)+": "+e._s(e.newLessonDuration)+" "+e._s(e.i18n[e.locale].minutes)+")\n        ")])]),e._v(" "),s("p",{staticClass:"italic"},[e._v(e._s(e.i18n[e.locale].everything_will_be_cloned))])])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"modal-mask"},[s("div",{staticClass:"modal-wrapper"},[s("div",{staticClass:"modal-container"},[s("div",{staticClass:"modal-header"},[e._t("header",function(){return[e._v("default header")]}),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle close-cross",on:{click:function(t){return t.stopPropagation(),e.$emit("close")}}},[s("span",{staticClass:"icon-cross2 pointer"})])],2),e._v(" "),s("div",{staticClass:"modal-body"},[e._t("body",function(){return[e._v("\n          default body\n        ")]})],2),e._v(" "),e.isShowFooter?s("div",{staticClass:"modal-footer"},[s("button",{staticClass:"bttn create-btn right marg-10",on:{click:function(t){return e.$emit("submit")}}},[e._v("\n          "+e._s(e.submitTxt)+"\n        ")])]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-teamcalendar__saved-views text-dark"},[e.itemsSelected.length>0?s("button",{staticClass:"bttn bttn-blue",on:{click:e.setIsSaveModal}},[e._v(e._s(e.i18n.save_view)+"\n  ")]):e._e(),e._v(" "),Object.keys(e.savedViews).length>0?s("DDropdown",{attrs:{isShowDots:!1}},[s("button",{staticClass:"d-teamcalendar__saved-views__title bttn-simple",attrs:{slot:"title"},slot:"title"},[e._v("\n      "+e._s(e.i18n.saved_views)+"\n      "),s("svg",{staticClass:"w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}},[s("path",{attrs:{"fill-rule":"evenodd",d:"M12.53 16.28a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 011.06-1.06L12 14.69l6.97-6.97a.75.75 0 111.06 1.06l-7.5 7.5z","clip-rule":"evenodd"}})])]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},e._l(e.savedViews,function(t,n){return s("li",{staticClass:"d-teamcalendar__saved-views__view",on:{click:function(s){return e.selectView(t,n)}}},[e._v("\n        "+e._s(n)+"\n        "),s("div",{staticClass:"icon__bg-circle icon__bg-circle--danger icon__bg-circle--small",on:{click:function(t){return t.stopPropagation(),e.setDeleteItemConfirm(n)}}},[s("span",{staticClass:"icon-bin"})])])}),0)]):e._e(),e._v(" "),e.isSaveModal?s("DModal",{attrs:{"is-bg-overlay":!0,"show-close":!1},on:{close:e.closeIsSaveModal}},[s("div",{staticClass:"d-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.i18n.create_new_view))]),e._v(" "),s("div",{staticClass:"d-modal__close icon__bg-circle",on:{click:e.closeIsSaveModal}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.i18n.give_the_view_a_title))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.title,expression:"title"}],ref:"is_save_modal_input",staticClass:"d-input marg-1-top",attrs:{disabled:e.isInputTitleDisabled,placeholder:e.i18n.ex_title},domProps:{value:e.title},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.saveView.apply(null,arguments)},input:function(t){t.target.composing||(e.title=t.target.value)}}})]),e._v(" "),Object.keys(e.savedViews).length>0?s("div",{staticClass:"d-input-group marg-2-top"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.i18n.or_overwrite_existing))]),e._v(" "),s("select",{staticClass:"d-teamcalendar__saved-views__select",on:{change:function(t){return e.setReplaceExisting(t.target.value)}}},[s("option",{attrs:{value:"",selected:""}},[e._v(e._s(e.i18n.choose_existing))]),e._v(" "),e._l(e.savedViews,function(t,n){return s("option",[e._v("\n              "+e._s(n)+"\n            ")])})],2)]):e._e()]),e._v(" "),s("div",{staticClass:"d-modal__buttons pad-1"},[s("button",{staticClass:"bttn bttn-simple marg-10-right",on:{click:e.closeIsSaveModal}},[e._v(e._s(e.$t("vue2.common.cancel"))+"\n        ")]),e._v(" "),e.title.length<1?s("button",{staticClass:"bttn submit-button submit-button--disabled"},[e._v(e._s(e.$t("vue2.common.create"))+"\n        ")]):s("button",{staticClass:"bttn submit-button",on:{click:e.saveView}},[e._v(e._s(e.$t("vue2.common.create")))])])])]):e._e(),e._v(" "),e.isConfirmModal?s("ModalConfirmation",{attrs:{"show-close":!1},on:{close:function(t){e.isConfirmModal=!1},confirm:e.deleteItem}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("table",{staticClass:"d-table d-table__tasks"},[s("thead",[s("tr",[s("th",{staticClass:"th-sorter",class:{"th-sorter--active":"name"===e.sortKey},on:{click:function(t){return e.setSortKey("name")}}},[e._v("\n      "+e._s(e.getI18n(e.title))+"\n      "),s("span",{staticClass:"icon-menu-open"})]),e._v(" "),s("th",{staticClass:"th-sorter",class:{"th-sorter--active":"calendar"===e.sortKey},on:{click:function(t){return e.setSortKey("calendar")}}},[e._v("\n      "+e._s(e.$t("vue2.task_overview.belongs_to"))+"\n      "),s("span",{staticClass:"icon-menu-open"})]),e._v(" "),e.isShowScheduled?s("th",{staticClass:"th-sorter is-number",class:{"th-sorter--active":"actual"===e.sortKey},on:{click:function(t){return e.setSortKey("actual")}}},[e._v("\n      "+e._s(e.$t("vue2.assign_users_hours.scheduled"))+"\n      "),s("span",{staticClass:"icon-menu-open"})]):e._e()])]),e._v(" "),s("tbody",[e._l(e.tasksGrouped,function(t){return[s("tr",{staticClass:"d-table__second-header"},[s("th",{attrs:{colspan:"2"}},[e._v("\n        "+e._s(e.getI18n(t.masterType))+"\n      ")]),e._v(" "),s("th",{staticClass:"is-number"},[e.isShowScheduled?[e._v(e._s(e.toFixedIfNecessary(t.sum,2)))]:e._e()],2)]),e._v(" "),e._l(t.events,function(t){return s("tr",{key:t.id,attrs:{"data-task-id":t.id}},[s("td",[s("div",{staticClass:"task-with-edit"},["t"===t.can_schedule?s("div",{staticClass:"subjects_subject",style:{background:t.color}},[e._v("\n            "+e._s(t.name)+"\n          ")]):s("div",{staticClass:"subjects_subject subjects_subject--not-subject"},[e._v(e._s(t.name))])])]),e._v(" "),s("td",{staticClass:"td-calendars"},[e._v("\n        "+e._s(t.calendar)+"\n      ")]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.getTaskActual(t)))]):e._e()])})]})],2),e._v(" "),s("tfoot",[s("tr",[s("td"),e._v(" "),s("td"),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",class:{"th-sorter--active":"actual"===e.sortKey}},[e._v("\n      "+e._s(e.sumOfActual)+"\n    ")]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.activeAbsenceReason?s("DModal",{attrs:{"show-close":!1,isBgOverlay:!0},on:{close:e.close}},[s("div",{staticClass:"text-dark",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e.isActiveAbsenceReasonIsReadyToDelete?s("span",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.delete_absence")))]):s("span",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.change_start_and_end_date")))])]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__body d-modal__body--edit-absence"},[s("div",{staticClass:"d-modal__body--edit-absence__header"},[s("img",{attrs:{src:e.showUser.default_thumb_url}}),e._v(" "),s("div",{staticClass:"absent-user__name"},[s("h3",[e._v(e._s(e.showUser.name))]),e._v(" "),s("div",{staticClass:"reason"},[s("p",[e._v(e._s(e.getReasonTitle(e.activeAbsenceReason))+"\n            ")]),s("p",[e.isOngoing&&e.isAbsenceOngoing?s("span",{staticClass:"badge badge--orange badge--small"},[e._v(e._s(e.$t("vue2.subs_ongoing_absence.ongoing_absence")))]):e._e(),e._v(" "),!e.isOngoing&&e.getIsAbsenceMultipleDays?s("span",{staticClass:"badge badge--small"},[e._v(" "+e._s(e.$t("vue2.substitution_user.multiple_days")))]):e._e()])]),e._v(" "),s("p",[e.getSerialListItem?s("span",[e._v("\n            "+e._s(e._f("date")(e.getSerialListItem.from_date))+"\n            - "+e._s(e._f("date")(e.getSerialListItem.to_date))+", "+e._s(e._f("showTime")(e.getSerialListItem.from_time))+" - "+e._s(e._f("showTime")(e.getSerialListItem.to_time))+"\n          ")]):s("span",[e._v("\n            "+e._s(e._f("showDate")(e.activeAbsenceReason.start))+" -\n            "),s("span",[e._v(e._s(e._f("showTime")(e.activeAbsenceReason.end)))])])])])]),e._v(" "),s("div",{staticClass:"d-modal__body--edit-absence__body"},[e.isActiveAbsenceReasonIsReadyToDelete?e._e():s("div",{staticClass:"d-modal__page-1"},[e.reason?s("div",{staticClass:"d-modal__body--edit-absence__body__input-group"},[s("label",{staticClass:"d-label marg-1-bottom"},[e._v(e._s(e.$t("vue2.substitution.reason")))]),e._v(" "),s("div",{staticClass:"absence-reason"},[s("div",[s("DSelect",{attrs:{items:e.subsAbsenceReasonsSorted,multiple:!1,"items-selected":e.reason,placeholder:e.$t("vue2.substitution.choose_absence_reason")},on:{update:e.setReason}},[s("div",{attrs:{slot:"noMatch"},slot:"noMatch"},[s("h4",[e._v("\n                      "+e._s(e.$t("vue2.dselect.no_matching_results"))+"\n                    ")])])])],1)]),e._v(" "),e.showErrors?s("span",{staticClass:"error-message"},[e._v(e._s(e.$t("vue2.substitution.reason_must_be_filled")))]):e._e()]):e._e(),e._v(" "),s("div",{staticClass:"d-modal__body--edit-absence__body__input-group"},[s("label",{staticClass:"d-label marg-1-bottom"},[e._v(e._s(e.$t("vue2.subs_ongoing_absence.date_label")))]),e._v(" "),s("div",{staticClass:"flex"},[s("DatepickerRange",{attrs:{allowSameDate:!0,startdate:e.originalStart,enddate:e.originalEnd},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}}),e._v(" "),s("div",{staticClass:"absence-no-end-date",class:[{"absence-no-end-date--active":e.isAbsenceOngoing},{"absence-no-end-date--disabled":!e.isOngoingAbsenceAllowed}]},[e.isOngoingAbsenceAllowed?e._e():s("div",{staticClass:"absence-no-end-date--not-allowed"}),e._v(" "),s("div",{staticClass:"absence-no-end-date__inner",on:{click:function(t){t.stopPropagation(),t.preventDefault(),e.isAbsenceOngoing=!e.isAbsenceOngoing}}},[s("app-toggle",{attrs:{"prop-on":e.isAbsenceOngoing}}),e._v(" "),s("label",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.ongoing_absence")))])],1),e._v(" "),s("DQuestionMark",[s("p",{attrs:{slot:"answer"},slot:"answer"},[e._v(e._s(e.$t("vue2.subs_ongoing_absence.ongoing_absence_explained")))])])],1)],1)]),e._v(" "),s("div",{staticClass:"d-modal__body--edit-absence__body__input-group"},[s("label",{staticClass:"d-label marg-1-bottom"},[e._v(e._s(e.$t("vue2.substitution.time")))]),e._v(" "),s("TimeChanger",{attrs:{showIcon:!0,start:e.startTime,end:e.endTime},on:{updateStart:e.setStartTime,updateEnd:e.setEndTime}})],1)]),e._v(" "),e.deleteAbsenceFollowingDates.length>0?s("p",[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.subs_ongoing_absence.absence_will_be_deleted")))]),e._v(" "),e._l(e.deleteAbsenceFollowingDates,function(t,n){return s("span",[n>0?s("span",[e._v(", ")]):e._e(),e._v(" "+e._s(e._f("date")(t)))])})],2):e._e(),e._v(" "),e.originalDatesNotInNewRange.length>0?s("div",{staticClass:"d-modal__page-2"},[s("SubsDeleteAbsence",{attrs:{calendarId:this.activeAbsenceReason.calendar_id,firstRange:e.originalDatesNotInNewRangeMinimum,lastRange:e.originalDatesNotInNewRangeMaximum,dates:e.originalDatesNotInNewRange,startTime:e.startTime,endTime:e.endTime},on:{lessonsWithSubs:e.setLessonsWithSubs,gotLessons:function(t){e.isLessonsLoaded=!0},changed:e.setDeleteSubs}})],1):e._e()]),e._v(" "),s("div",{staticClass:"d-modal__buttons d-modal__body--edit-absence__actions"},[s("div",[e.isActiveAbsenceReasonIsReadyToDelete?e._e():s("button",{staticClass:"bttn bttn-danger marg-5-right",on:{click:function(t){return e.$store.commit("setIsActiveAbsenceReasonIsReadyToDelete",!0)}}},[s("span",{staticClass:"icon-bin"})])]),e._v(" "),s("div",{staticClass:"d-modal__body--edit-absence__actions__right"},[s("button",{staticClass:"marg-5-right",on:{click:e.close}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isActiveAbsenceReasonIsReadyToDelete?[s("button",{staticClass:"submit-button submit-button--danger",on:{click:e.removeSubsAndDeleteAbsence}},[e.eventsToRemovedSubs.length>0?s("span",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.remove_subs_and_delete_absence")))]):e._e(),e._v(" "),e.lessonsWithSubs.length>0&&e.eventsToRemovedSubs.length<1?s("span",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.keep_subs_and_delete_absence")))]):e._e(),e._v(" "),e.lessonsWithSubs.length<1&&e.eventsToRemovedSubs.length<1?s("span",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.delete_absence")))]):e._e()])]:[e.originalDatesNotInNewRange.length>0?s("button",{staticClass:"submit-button",on:{click:e.removeSubsAndUpdateAbsence}},[e._v("\n              "+e._s(e.$t("vue2.common.update"))+"\n            ")]):e._e(),e._v(" "),e.originalDatesNotInNewRange.length<1&&this.eventsToRemovedSubs.length<1?s("button",{staticClass:"submit-button",on:{click:e.updateDates}},[e._v("\n              "+e._s(e.$t("vue2.common.update"))+"\n            ")]):e._e()]],2)])])])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"tags-filter text-dark",class:{flex_columns:e.columns}},[s("div",{staticClass:"tags_filter__selected"},[s("div",{staticClass:"icon-filter"}),e._v(" "),s("div",{staticClass:"tags_filter__selected"},[s("ul",e._l(e.selectedTags,function(t){return s("li",[s("tag",{attrs:{tag:t},on:{remove:e.removeTag}})],1)}),0)])]),e._v(" "),e.active?s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.hideActive,expression:"hideActive"}],staticClass:"tags-filter-wrapper"},[s("div",{staticClass:"tags-filter__header"},[s("span",{staticClass:"icon-search5"}),e._v(" "),s("input",{directives:[{name:"focus",rawName:"v-focus"},{name:"model",rawName:"v-model",value:e.tagText,expression:"tagText"}],staticClass:"tags-filter__header__search",class:{show:e.showDropdown},attrs:{type:"text"},domProps:{value:e.tagText},on:{input:function(t){t.target.composing||(e.tagText=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"tags_filter__tags",class:{show:e.showDropdown}},[e.isShowNoTagsText||0!==e.tags.length?e._e():s("h4",[e._v(e._s(e.$t("vue2.dselect.no_matching_results")))]),e._v(" "),s("h4",{directives:[{name:"show",rawName:"v-show",value:e.tags.length<1&&e.isShowNoTagsText,expression:"tags.length < 1 && isShowNoTagsText"}]},[e._v(e._s(e.$t("vue2.tagging.you_have_created_zero_tags"))+"\n        "),s("a",{attrs:{href:"/schools/"+e.schoolid+"/groups/#/"}},[e._v(e._s(e.$t("vue2.tagging.create_tags")))])]),e._v(" "),s("h4",{directives:[{name:"show",rawName:"v-show",value:e.filteredTags.length<1&&e.tags.length>0,expression:"filteredTags.length < 1 && tags.length > 0"}]},[e._v("0 "+e._s(e.$t("vue2.tagging.with"))+' "'+e._s(e.tagText)+'"')]),e._v(" "),s("ul",{directives:[{name:"show",rawName:"v-show",value:e.filteredTags.length>0,expression:"filteredTags.length > 0"}]},e._l(e.notSelectedTags,function(t){return s("li",{on:{click:function(s){return e.setTag(t)}}},[s("span",{staticClass:"icon-price-tag2"}),e._v(" "+e._s(t)+" "),e.showHowMany?s("span",[e._v("("+e._s(e.howManyWithTag(t))+")")]):e._e()])}),0)])]):s("button",{staticClass:"btn-trans tags-filter__header__s-btn",on:{click:function(t){e.active=!0}}},[e._v("+\n    "+e._s(e.searchText.length>1?e.searchText:e.$t("vue2.tagging.search_tag"))+"\n  ")])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"day-select__container"},[s("ul",{staticClass:"flex-1 weekdays"},e._l(7,function(t){return s("li",[e._v(e._s(e._f("capitalize")(e.day(t))))])}),0),e._v(" "),s("ul",{staticClass:"flex flex-1",attrs:{id:"select_day"}},[s("li",{class:{isToday:e.isToday(e.date)},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.setDay(1)}}},[s("div",{class:[e.isMon?"active":""]},[e._v(e._s(e._f("D")(e._f("dayOfWeek")(e.date,1))))])]),e._v(" "),s("li",{on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.setDay(2)}}},[s("div",{class:[e.isTue?"active":""]},[e._v(e._s(e._f("D")(e._f("dayOfWeek")(e.date,2))))])]),e._v(" "),s("li",{on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.setDay(3)}}},[s("div",{class:[e.isWed?"active":""]},[e._v(e._s(e._f("D")(e._f("dayOfWeek")(e.date,3))))])]),e._v(" "),s("li",{on:{click:function(t){return t.preventDefault(),e.setDay(4)}}},[s("div",{class:[e.isTur?"active":""]},[e._v(e._s(e._f("D")(e._f("dayOfWeek")(e.date,4))))])]),e._v(" "),s("li",{on:{click:function(t){return t.preventDefault(),e.setDay(5)}}},[s("div",{class:[e.isFri?"active":""]},[e._v(e._s(e._f("D")(e._f("dayOfWeek")(e.date,5))))])]),e._v(" "),e.weekends?s("li",{on:{click:function(t){return t.preventDefault(),e.setDay(6)}}},[s("div",{class:[e.isSat?"active":""]},[e._v(e._s(e._f("D")(e._f("dayOfWeek")(e.date,6))))])]):e._e(),e._v(" "),e.weekends?s("li",{on:{click:function(t){return t.preventDefault(),e.setDay(7)}}},[s("div",{class:[e.isSun?"active":""]},[e._v(e._s(e._f("D")(e._f("dayOfWeek")(e.date,7))))])]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.clickaway,expression:"clickaway"}],staticClass:"no-print"},[s("div",{staticClass:"sidebar-nav"},[s("div",{staticClass:"nav"},[e.userHasPermission("can_see_other_calendars")||e.userHasMultipleSchools&&!e.userHasPermission("can_see_other_calendars")?s("div",{staticClass:"docendo-logo box-shadow"},[s("span",{directives:[{name:"show",rawName:"v-show",value:e.open===!1,expression:"open === false"}],staticClass:"docendo-logo__icon icon-docendo",on:{click:function(t){return e.openSideNav(0)}}}),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.open===!0,expression:"open === true"}],staticClass:"icon-cross2 font-large",staticStyle:{padding:"18px"},on:{click:e.closeSideNav}})]):e._e(),e._v(" "),e.userHasPermission("can_see_other_calendars")||e.userHasMultipleSchools?e._e():s("div",{staticClass:"docendo-logo docendo-logo__not-active box-shadow"},[s("span",{staticClass:"docendo-logo__icon icon-docendo"})]),e._v(" "),e.userHasPermission("can_see_other_calendars")&&e.activeSchool?s("ul",{on:{click:e.openSideNav}},[e.isKindergarten?s("li",{staticClass:"js-intro js-intro-sidebar-nav__kindergarten gtm",class:{active:e.isActive(7)},attrs:{"data-gtm":"SideNav__club"},on:{click:function(t){return e.chooseCals(7)}}},[s("div",{staticClass:"icons icon-users5 gtm",attrs:{"data-gtm":"SideNav__club"}}),e._v("\n          Stuer\n        ")]):e._e(),e._v(" "),e.isKindergarten?e._e():s("li",{staticClass:"js-intro js-intro-sidebar-nav__klass gtm test-2",class:{active:e.isActive(1)},attrs:{"data-gtm":"SideNav__klass"},on:{click:function(t){return e.chooseCals(1)}}},[s("div",{staticClass:"icons icon-calendar4 gtm",attrs:{"data-gtm":"SideNav__klass"}}),e._v("\n          "+e._s(e.$t("vue2.common.classes_sidenav"))+"\n        ")]),e._v(" "),s("li",{staticClass:"js-intro js-intro-sidebar-nav__users gtm",class:{active:e.isActive(2)},attrs:{"data-gtm":"SideNav__users"},on:{click:function(t){return e.chooseCals(2)}}},[s("div",{staticClass:"icons icon-users gtm",attrs:{"data-gtm":"SideNav__users"}}),e._v("\n          "+e._s(e.$t("vue2.common.users"))+"\n        ")]),e._v(" "),s("li",{staticClass:"js-intro js-intro-sidebar-nav__location gtm",class:{active:e.isActive(3)},attrs:{"data-gtm":"SideNav__location"},on:{click:function(t){return e.chooseCals(3)}}},[s("div",{staticClass:"icons icon-location gtm",attrs:{"data-gtm":"SideNav__location"}}),e._v("\n          "+e._s(e.$t("vue2.common.rooms"))+"\n        ")]),e._v(" "),e.isKindergarten?e._e():s("li",{staticClass:"js-intro js-intro-sidebar-nav__merge gtm",class:{active:e.isActive(4)},attrs:{"data-gtm":"SideNav__merge"},on:{click:function(t){return e.chooseCals(4)}}},[s("div",{staticClass:"icons icon-calendar-week gtm",attrs:{"data-gtm":"SideNav__merge"}}),e._v("\n          "+e._s(e.$t("vue2.common.merge_calendars_sidenav"))+"\n        ")]),e._v(" "),s("li",{staticClass:"js-intro js-intro-sidebar-nav__other gtm",class:{active:e.isActive(5)},attrs:{"data-gtm":"SideNav__other"},on:{click:function(t){return e.chooseCals(5)}}},[s("div",{staticClass:"icons icon-clipboard2 gtm",attrs:{"data-gtm":"SideNav__other"}}),e._v("\n          "+e._s(e.$t("vue2.common.other_calendars"))+"\n        ")]),e._v(" "),e.isSchoolSFOActive&&!e.isKindergarten?s("li",{staticClass:"js-intro js-intro-sidebar-nav__club gtm",class:{active:e.isActive(6)},attrs:{"data-gtm":"SideNav__club"},on:{click:function(t){return e.chooseCals(6)}}},[s("div",{staticClass:"icons icon-users5 gtm",attrs:{"data-gtm":"SideNav__club"}}),e._v("\n          "+e._s(e.$t("vue2.club.club"))+"\n        ")]):e._e()]):e._e()])]),e._v(" "),s("div",{staticClass:"sidebar-nav__container",class:[{sidebar_nav_container_show:e.open}]},[s("div",{staticClass:"sidebar-nav__container__header box-shadow flex"},[s("div",{staticClass:"flex flex-vertical-center",staticStyle:{width:"85%"}},[s("h2",[e.activeSchool?s("a",{staticClass:"link-white",attrs:{href:"/schools/"+e.activeSchool.id}},[e._v(e._s(e.activeSchool.name))]):e._e()])]),e._v(" "),s("span",{staticClass:"icon-arrow-down5 arrow-dropdown",class:{active:e.changeSchoolDropdown},on:{click:e.toggleChangeSchoolDropdown}}),e._v(" "),e.changeSchoolDropdown?s("div",{staticClass:"sidebar-nav__container--dropdown bg-light-blue box-shadow pos-absolute z-index-1000 text-white width-100 box-sizing"},[s("list-with-search",{attrs:{selected:e.activeSchool,options:e.allSchools},on:{choose:e.toggleChangeSchoolDropdown}})],1):e._e()]),e._v(" "),!e.isLoading&&e.yearCals.length<1?[s("div",{staticClass:"no-cals"},[s("div",{staticClass:"no-cals__icon"},[s("span",{class:e.activeType.icon})]),e._v(" "),s("p",{staticClass:"no-cals__text",domProps:{innerHTML:e._s(e.notCreatedAnyTextString)}})])]:e._e(),e._v(" "),s("div",{staticClass:"create-link__container"},[e.isActive(1)&&e.userHasPermission("can_manage_calendars")?s("a",{staticClass:"create-cal__button",on:{click:function(t){return t.preventDefault(),e.createKlasses.apply(null,arguments)}}},[e._v("+ "+e._s(e.$t("vue2.common.create"))+" "),s("span",{staticClass:"lowercase"},[e._v(e._s(e.activeType.title))]),e._v(" "),1===e.activeOnboardingStep&&e.showOnboardingArrow?s("onboardArrow"):e._e()],1):e._e(),e._v(" "),e.isActive(2)&&e.userHasPermission("can_manage_users")?s("a",{staticClass:"create-cal__button",on:{click:function(t){return t.preventDefault(),e.createUsers.apply(null,arguments)}}},[e._v("+ "+e._s(e.$t("vue2.common.create"))+" "),s("span",{staticClass:"lowercase"},[e._v(e._s(e.activeType.title))]),e._v(" "),2===e.activeOnboardingStep&&e.showOnboardingArrow?s("onboardArrow"):e._e()],1):e._e(),e._v(" "),e.isActive(3)&&e.userHasPermission("can_manage_calendars")?s("a",{staticClass:"create-cal__button",on:{click:function(t){return t.preventDefault(),e.createCalendars(e.activeType.type)}}},[e._v("+ "+e._s(e.$t("vue2.common.create"))+" "),s("span",{staticClass:"lowercase"},[e._v(e._s(e.activeType.title))]),e._v(" "),3===e.activeOnboardingStep&&e.showOnboardingArrow?s("onboardArrow"):e._e()],1):e._e(),e._v(" "),e.isActive(4)&&e.userHasPermission("can_manage_calendars")?s("a",{staticClass:"create-cal__button",on:{click:function(t){return t.preventDefault(),e.createCalendars(e.activeType.type)}}},[e._v("+ "+e._s(e.$t("vue2.common.create"))+" "),s("span",{staticClass:"lowercase"},[e._v(e._s(e.activeType.title))]),e._v(" "),4===e.activeOnboardingStep&&e.showOnboardingArrow?s("onboardArrow"):e._e()],1):e._e(),e._v(" "),(e.isActive(5)||e.isActive(6)||e.isActive(7))&&e.userHasPermission("can_manage_calendars")?s("a",{staticClass:"create-cal__button",on:{click:function(t){return t.preventDefault(),e.createCalendars(e.activeType.type)}}},[e._v("+ "+e._s(e.$t("vue2.common.create"))+" "),s("span",{staticClass:"lowercase"},[e._v(e._s(e.activeType.title))])]):e._e()]),e._v(" "),e.activeType.hasSchoolYear?s("ChangeSchoolYear",{staticStyle:{margin:"10px 15px 0"}}):e._e(),e._v(" "),!e.isLoading&&e.yearCals.length>0?s("div",{staticClass:"sidebar-nav__search"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],ref:"searchfield",attrs:{type:"text",placeholder:e.$t("vue2.common.search_for")+" "+e.searchName,id:"searchfield"},domProps:{value:e.search},on:{input:function(t){t.target.composing||(e.search=t.target.value)}}}),e._v(" "),s("span",{directives:[{name:"show",rawName:"v-show",value:""!==e.search,expression:"search !== ''"}],staticClass:"sidebar-nav__search__cross pointer icon-cross2",on:{click:e.clearSearch}})]):e._e(),e._v(" "),e.userHasPermission("can_see_other_calendars")?s("div",{staticClass:"sidebar-nav__container__body"},[e.isLoading?s("div",{staticStyle:{"margin-top":"100px"}},[s("Loader",{attrs:{"bg-color":"#3e4450"}})],1):[s("ul",{staticClass:"nav__cal-list"},e._l(e.searchCals,function(t){return s("li",{key:t.id},["klass"!==t.type?[e.userHasPermission("can_do_most_stuff")?s("a",{attrs:{href:t.url}},[e._v(e._s(t.name?t.name:t.url))]):s("a",{on:{click:function(s){return s.preventDefault(),e.setActiveCalendarId(t.id)}}},[e._v(e._s(t.name?t.name:t.url))])]:e._e(),e._v(" "),"klass"===t.type?s("div",{staticClass:"nav__cal-list__item",class:{"nav__cal-list__item--open":e.isStudentsActiveForCal(t.id)}},[e.userHasPermission("can_do_most_stuff")?s("a",{attrs:{href:t.url}},[e._v(e._s(t.name?t.name:t.url))]):s("a",{on:{click:function(s){return s.preventDefault(),e.setActiveCalendarId(t.id)}}},[e._v(e._s(t.name?t.name:t.url))]),e._v(" "),t.students&&t.students.length>0?s("div",{on:{click:function(s){return e.setTheStudentsActiveForCal(t.id)}}},[s("span",{staticClass:"icon-arrow-down52"})]):e._e()]):e._e(),e._v(" "),e.isStudentsActiveForCal(t.id)?s("ul",{staticClass:"nav__cal-list__item__students"},e._l(e.getCalStudents(t.students),function(t){return s("li",[e.userHasPermission("can_do_most_stuff")?s("a",{attrs:{href:t.url}},[e._v(e._s(t.name?t.name:t.url))]):s("a",{on:{click:function(s){return s.preventDefault(),e.setActiveCalendarId(t.id)}}},[e._v(e._s(t.name?t.name:t.url))])])}),0):e._e()],2)}),0)]],2):e._e()],2),e._v(" "),e.userHasPermission("can_see_other_calendars")&&e.activeSchool?s("TeamCalendar"):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"create-subject"},[e.isHideCreateButton?e._e():s("button",{staticClass:"width-100",class:[{"do-bttn":e.isInDCalendar},{bttn:!e.isInDCalendar}],on:{click:function(t){e.isSubjectModal=!0}}},[s("span",{staticClass:"icon-clipboard2"}),e._v("\n    "+e._s(e.$t("vue2.create_subject.create_subject"))+"\n  ")]),e._v(" "),e.isSubjectModal?s("CreateSubjectForm",{attrs:{showModal:e.isSubjectModal,initCalendarId:e.calendarId,editSubject:e.editSubject,editSubjectId:e.editSubjectId,isInDCalendar:e.isInDCalendar},on:{close:e.closeModal,setTheEditSubject:e.setTheEditSubject,createSubject:e.createNewSubject,updateSubject:e.updateSubject,deleteSubject:e.deleteSubject}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeDropdown,expression:"closeDropdown"}],staticClass:"copy-calendars text-dark"},[s("button",{ref:"copy_calendars_button",on:{click:function(t){return t.stopPropagation(),e.openDropdown.apply(null,arguments)}}},[e._v(e._s(e.$t("vue2.copycalendar.copy"))+"\n    "),s("span",{staticClass:"icon-arrow-down5 marg-5-left"})]),e._v(" "),e.isDropdown?s("div",{ref:"copy_calendars_panel",staticClass:"copy-calendars__ref"},[s("transition",{attrs:{name:"fadeInDown"}},[e.isDropdownPopperDone?s("div",{staticClass:"copy-calendars__panel"},[s("h3",{style:{backgroundColor:"#468ad7"}},[e.copyDate?s("span",[e._v(e._s(e.$t("vue2.calendars.select_weeks_that_week"))+" "+e._s(e.showWeek(e.copyDate))+" "+e._s(e.$t("vue2.calendars.must_be_copied_to")))]):s("span",[e._v(e._s(e.$t("vue2.calendars.select_week_to_copy_from")))])]),e._v(" "),s("div",{staticClass:"copy-calendars__panel__container"},[s("div",{staticClass:"weeks-container"},[s("ul",{staticClass:"weeks"},[e.weeks.length<1?[s("Spinner",{staticStyle:{"margin-bottom":"100px"},attrs:{color:"blue"}})]:e._l(e.weeks,function(t){return s("li",{key:t.serverDate,staticClass:"weeks__week hint--top",class:[{"weeks__week--is-selected":e.isWeekSelected(t)},{"weeks__week--is-copy-week":e.isCopyWeek(t)}],attrs:{"aria-label":e.tooltipDate(t.date)},on:{click:function(s){return e.setSelectedWeek(t)}}},[e._v("\n                  "+e._s(e.showWeek(t.date))+"\n                  "),e.isNow(t)?s("span",{staticClass:"weeks__week__now-indicator"}):e._e()])})],2)]),e._v(" "),s("div",{staticClass:"copy-calendars__panel__sidebar"},[s("transition",{attrs:{name:"slide-fade",mode:"out-in"}},[e.copyDate?s("div",{
key:"2"},[s("h4",[e._v("\n                  "+e._s(e.$t("vue2.copycalendar.markWeeksFrom"))+" "+e._s(e.showWeek(e.copyDate)))]),e._v(" "),s("button",{staticClass:"bttn width-100 btn-trans",on:{click:e.addAllWeeksOnward}},[e._v("\n                  "+e._s(e.$t("vue2.copycalendar.allWeeks"))+"\n                ")]),e._v(" "),s("button",{staticClass:"bttn width-100 btn-trans",on:{click:e.selectOddWeeks}},[e._v("\n                  "+e._s(e.$t("vue2.copycalendar.oddWeeks"))+"\n                ")]),e._v(" "),s("button",{staticClass:"bttn width-100 btn-trans",on:{click:e.selectEvenWeeks}},[e._v("\n                  "+e._s(e.$t("vue2.copycalendar.evenWeeks"))+"\n                ")]),e._v(" "),s("button",{staticClass:"bttn btn-trans width-100 btn-remove",on:{click:e.removeAllSelectedWeeks}},[e._v("\n                  "+e._s(e.$t("vue2.copycalendar.unselectAll"))+"\n                ")])]):s("div",{key:"1",staticClass:"text-explainer"},[e._v("\n                "+e._s(e.$t("vue2.calendars.select_week_to_copy_from"))+"\n              ")])])],1)]),e._v(" "),s("div",{staticClass:"copy-calendars__panel__footer"},[s("div",{staticClass:"delete-option"},[s("label",{attrs:{for:"checkbox"}},[s("span",[e._v(e._s(e.$t("vue2.copycalendar.deleteLessonsInSelectedWeeks")))]),e._v(" "),"user"===e.calType?s("span",[e._v(" ("+e._s(e.$t("vue2.copycalendar.absenceWillNotBeDeleted"))+")")]):e._e()]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.isDeleteEvents,expression:"isDeleteEvents"}],attrs:{type:"checkbox",id:"checkbox"},domProps:{checked:Array.isArray(e.isDeleteEvents)?e._i(e.isDeleteEvents,null)>-1:e.isDeleteEvents},on:{change:function(t){var s=e.isDeleteEvents,n=t.target,a=!!n.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);n.checked?r<0&&(e.isDeleteEvents=s.concat([i])):r>-1&&(e.isDeleteEvents=s.slice(0,r).concat(s.slice(r+1)))}else e.isDeleteEvents=a}}})]),e._v(" "),e.selectedWeeks.length<1?s("button",{staticClass:"bttn bttn--disabled"},[e._v(e._s(e.$t("vue2.copycalendar.paste"))+"\n          ")]):s("button",{on:{click:e.submit}},[e._v(e._s(e.$t("vue2.copycalendar.paste")))])])]):e._e()])],1):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.userId?s("modal",{attrs:{closeCrossColor:"#ccc"},on:{close:e.close}},[s("div",{staticClass:"events__modal text-dark",attrs:{slot:"body"},slot:"body"},[s("div",{staticClass:"events__modal__header"},[s("h2",[e._v(e._s(e.userName))]),e._v(" "),s("h3",["absence"===e.eventsFilter?s("span",[e._v(e._s(e.$t("vue2.user_event_list.absence")))]):e._e(),e._v(" "),"subject"===e.eventsFilter?s("span",[e._v(e._s(e.$t("vue2.user_event_list.teaching")))]):e._e(),"substituteHours"===e.eventsFilter?s("span",[e._v(e._s(e.$t("vue2.user_event_list.substitute_hours")))]):e._e(),e._v("  "+e._s(e.$t("vue2.user_event_list.from"))+" "+e._s(e._f("LL")(e.start))+" "+e._s(e.$t("vue2.user_event_list.to"))+" "+e._s(e._f("LL")(e.end)))])]),e._v(" "),s("div",{staticClass:"events__modal__body"},[e.isLoading?s("Loader",{attrs:{"bg-color":"#f6f9fc"}}):[e.filteredEvents.length<1?s("h4",{staticClass:"text--explainer"},[e._v(e._s(e.$t("vue2.user_event_list.no_matching_events")))]):e._e(),e._v(" "),s("ul",{staticClass:"events__list"},[e._l(e.sortedEvents,function(t){return s("li",{key:t.event_id},[s("p",[e._v(e._s(e._f("capitalize")(e._f("ddd")(t.start_time)))+" "+e._s(e._f("LL")(t.start_time))+" kl. "+e._s(e._f("LT")(t.start_time))+" -\n              "+e._s(e._f("LT")(t.end_time))+", "+e._s(t.title))]),e._v(" "),s("p",[e._v(e._s(e.getDuration(t)))])])}),e._v(" "),s("li",[s("b",[e._v(e._s(e.$t("vue2.user_event_list.total")))]),e._v(" "),s("b",[e._v(e._s(e.totalDuration))])])],2)]],2),e._v(" "),s("div",{staticClass:"events__modal__footer"},[s("button",{on:{click:e.close}},[e._v(e._s(e.$t("vue2.user_event_list.close")))])])])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{staticStyle:{"z-index":"12312312312312"},attrs:{"show-close":!1,isBgOverlay:!0,appendToBody:!0},on:{close:function(t){return e.$emit("close")}}},[s("div",{staticClass:"d-modal",attrs:{slot:"insertComponent",id:"d-create-task-for-user"},on:{click:function(e){e.stopPropagation()}},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e.theEditEmploymentType?[e._v("Redigér")]:[e._v("Opret ny")],e._v("\n        ansættelsestype\n      ")],2),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label"},[e._v("Titel")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.title,expression:"title"}],ref:"title_input",staticClass:"d-input",attrs:{type:"text"},domProps:{value:e.title},on:{input:function(t){t.target.composing||(e.title=t.target.value)}}})]),e._v(" "),s("label",{staticClass:"d-label",staticStyle:{margin:"0 1rem"}},[e._v("Skal personale med denne ansættelse inkluderes i\n        vikarlønindberetningen?")]),e._v(" "),s("div",{staticClass:"d-input-group d-input-group--toggler",class:{"d-input-group--toggler--active":e.isManualSalary},on:{click:function(t){e.isManualSalary=!e.isManualSalary}}},[s("label",{staticClass:"d-label"},[e._v("Skal indberettes som vikarløn\n        ")]),e._v(" "),s("AppToggle",{attrs:{allowChanges:!1,propOn:e.isManualSalary}})],1)]),e._v(" "),s("div",{staticClass:"d-modal__buttons"},[e.theEditEmploymentType?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"top"},expression:"{\n                  arrow: true,\n                  placement : 'top',\n                }"}],staticClass:"do-bttn do-bttn--danger",class:{"do-bttn--loading":e.isDeleting},attrs:{content:"Arkiver ansættelsestypen"},on:{click:function(t){return e.setIsDeleteConfirm(!0)}}},[s("span",{staticClass:"icon-bin"}),e._v(" Arkivér\n      ")]):s("div"),e._v(" "),s("div",[s("button",{staticClass:"do-bttn",on:{click:function(t){return e.$emit("close")}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isValid?s("button",{staticClass:"do-bttn do-bttn--submit",class:{"do-bttn--submit--loading":e.isSubmitting},on:{click:e.onSubmit}},[e.theEditEmploymentType?[e._v("\n            "+e._s(e.$t("vue2.common.update"))+"\n          ")]:[e._v("\n            "+e._s(e.$t("vue2.common.create"))+"\n          ")]],2):s("button",{staticClass:"do-bttn do-bttn--submit do-bttn--submit--disabled"},[e.theEditEmploymentType?[e._v("\n            "+e._s(e.$t("vue2.common.update"))+"\n          ")]:[e._v("\n            "+e._s(e.$t("vue2.common.create"))+"\n          ")]],2)])]),e._v(" "),s("transition",{attrs:{name:"d-modal"}},[e.isDeleteConfirm?s("ModalConfirmation",{attrs:{isShowConfirmDeleteMessage:!1,showClose:!1,isOnlyOwnCalendarText:!1},on:{close:function(t){return e.setIsDeleteConfirm(!1)},confirm:e.onDeleteEmploymentType}},[s("h4",{attrs:{slot:"item"},slot:"item"},[e._v("Er du sikker på, at du vil arkivere denne?")]),e._v(" "),s("p",{attrs:{slot:"confirmText"},slot:"confirmText"},[e._v("Arkivér")])]):e._e()],1),e._v(" "),s("transition",{attrs:{name:"d-modal"}},[e.isConfirm?s("ModalConfirmation",{attrs:{isShowConfirmDeleteMessage:!1,showClose:!1,isOnlyOwnCalendarText:!1},on:{close:function(t){e.isConfirm=!1},confirm:e.onConfirm}},[s("h4",{attrs:{slot:"item"},slot:"item"},[e._v('"'+e._s(e.title)+'" findes allerede, vil du oprette endnu en?')]),e._v(" "),s("p",{attrs:{slot:"confirmText"},slot:"confirmText"},[e._v("Ja, opret endnu en")])]):e._e()],1)],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{"show-close":!1,appendToBody:!0},on:{close:function(t){return e.$emit("close")}}},[s("div",{staticClass:"d-modal__d-calendar text-dark",class:{"d-modal__d-calendar--with-actions":e.isShowActions},attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__d-calendar__header text-dark"},[s("h2",[e._v(e._s(e.calendar.name))]),e._v(" "),s("div",{staticClass:"d-modal__close icon__bg-circle",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__d-calendar__content"},[s("div",{staticClass:"d-modal__d-calendar__container"},[s("DCalendar",{attrs:{calendarId:e.calendar.id,isShowWeek:!1,date:e.date,events:e.events,isLoadingEvents:e.isEventsLoading}})],1),e._v(" "),e.isShowActions?s("CalendarViewDayRemoveOrReplace",{attrs:{event:e.event,calendar:e.calendar,calendars:e.calendars},on:{updateAndClose:function(t){return e.$emit("updateAndClose")}}}):e._e()],1)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"collisions shadow text-dark"},[s("div",{staticClass:"collisions__header"},[s("h2",[e._v(e._s(e.i18n[e.locale].double_bookings)+", "+e._s(e.formattedDate))]),e._v(" "),s("div",{staticClass:"collisions__date-changer"},[s("button",{on:{click:function(t){return t.preventDefault(),e.$emit("prevDay")}}},[s("span",{staticClass:"icon-arrow-left4"})]),e._v(" "),s("button",{on:{click:function(t){return t.preventDefault(),e.$emit("nextDay")}}},[s("span",{staticClass:"icon-arrow-right4"})])])]),e._v(" "),s("ul",{staticClass:"collisions__content"},[s("li",{staticClass:"collisions__lesson collisions__lesson__header"},[s("div",[e._v(e._s(e.collisions.length)+" "),1===e.collisions.length?s("span",[e._v(e._s(e.i18n[e.locale].double_booking))]):s("span",[e._v(e._s(e.i18n[e.locale].double_bookings))])])]),e._v(" "),e.isLoading?s("li",{staticClass:"collisions__loader"},[s("Loader",{attrs:{"bg-color":"#fff"}})],1):e._e(),e._v(" "),!e.isLoading&&e.eventsWithOverlappingEvents.length<1?s("li",{staticClass:"collisions__lesson text-explainer"},[e._v("\n      "+e._s(e.i18n[e.locale].no_double_bookings)+"\n    ")]):e._e(),e._v(" "),e._l(e.eventsWithOverlappingEvents,function(t){return s("li",{key:t.event_id,staticClass:"collisions__lesson",style:{"border-left-color":t.color},on:{click:function(s){s.stopPropagation(),e.activeEvent=t}}},[s("div",[e._v("\n        "+e._s(t.v_start)+" - "+e._s(t.v_end)+" | "),s("b",[e._v(e._s(t.title))]),e._v(", "),s("i",[e._v(e._s(t.v_owner_calendar_name))])]),e._v(" "),s("div",{staticClass:"overlapping-calendars"},[e._l(t.v_overlapping_cals_with_events,function(t){return t.idx<3?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,zIndex:"999999992",boundary:"window"},expression:"{\n               arrow: true,\n               zIndex: '999999992',\n               boundary: 'window'}"}],key:t.calendar.id,staticClass:"overlapping-calendar shadow",attrs:{content:t.lessons.map(function(e){return e.v_event_title})},on:{click:function(s){s.stopPropagation(),e.activeCalendar=t.calendar}}},[s("span",{staticClass:"icon-warning"}),e._v(" "),s("span",[e._v(e._s(t.calendar.name?t.calendar.name:""))])]):e._e()}),e._v(" "),t.v_number_of_overlapping_events>3?s("div",[e._v("\n          + "+e._s(t.v_number_of_overlapping_events-3)+" "+e._s(e.i18n[e.locale].more)+"\n        ")]):e._e()],2)])})],2),e._v(" "),e.activeCalendar?s("CalendarViewDay",{attrs:{date:e.date,calendar:e.activeCalendar},on:{close:function(t){e.activeCalendar=null}}}):e._e(),e._v(" "),s("transition",{attrs:{name:"zoomIn"}},[e.activeEvent?s("DCalendarShowEvent",{attrs:{event:e.activeEvent,initCalendarId:e.activeEvent.calendar_id,showSettings:!1},on:{updated:e.readCollisions,close:e.closeShowEvent}}):e._e()],1)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"salary-settings-users"},[s("div",{staticClass:"do-table__filters"},[s("TaggingFilter",{attrs:{schoolid:e.schoolId,showHowMany:!1,tags:e.tags,selectedTags:e.appliedFilters},on:{set:e.setTagFromFilter,remove:e.removeTagFromFilter}}),e._v(" "),s("div",{staticClass:"do-table__filters__add"},[s("span",[e._v(e._s(e.selectedUsers.length)+" af "+e._s(e.filteredUsers.length))]),e._v(" "),s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.onClickAway,expression:"onClickAway"}],staticClass:"do-dropdown",class:{"do-dropdown--open":e.isDropdown}},[s("button",{staticClass:"do-dropdown__toggler do-bttn do-bttn--submit",on:{click:e.setIsDropdown}},[e._v("\n          Tilføj ansættelser "),s("span",{staticClass:"icon-arrow-down5"})]),e._v(" "),s("transition",{attrs:{name:"do-dropdown"}},[e.isDropdown?s("div",{staticClass:"do-dropdown__dropdown"},[s("ul",[e._l(e.employmentsTypesForDropdown,function(t){return s("li",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"left",onShow:function(){return t.manual_salary}},expression:"{\n                  arrow: true,\n                  placement : 'left',\n                  onShow: () => employmentType.manual_salary\n                }"}],staticClass:"do-dropdown__dropdown__item",class:{"do-dropdown__dropdown__item--active":t.v_isSelected},attrs:{content:"Typen indberettes til vikarløn"},on:{click:function(s){return e.selectedEmploymentsType(t)}}},[s("div",{staticClass:"do-dropdown__dropdown__item__name"},[t.manual_salary?s("span",{staticClass:"icon-users3"}):s("span",{staticClass:"icon-user"}),e._v("\n                  "+e._s(t.title)+"\n                ")]),e._v(" "),t.v_isSelected?s("div",{staticClass:"icon__checkmark"},[s("span",{staticClass:"icon-checkmark-circle"})]):s("div",{staticClass:"icon__bg-circle",on:{click:function(s){return s.stopPropagation(),e.setTheEditEmploymentType(t)}}},[s("span",{staticClass:"icon-wrench"})])])}),e._v(" "),s("li",{staticClass:"do-dropdown__dropdown__item do-dropdown__dropdown__item--add",on:{click:function(t){return e.setIsCreateNewType(!0)}}},[s("div",{staticClass:"btn-trans"},[e._v("\n                  Opret ny ansættelsestype\n                ")])])],2),e._v(" "),s("div",{staticClass:"do-dropdown__dropdown__buttons"},[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return e.selectedEmployments.length<1||e.selectedUsers.length<1}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => selectedEmployments.length < 1 || selectedUsers.length < 1\n            }"}],staticClass:"do-bttn do-bttn--submit",class:[{"do-bttn--submit--disabled":e.selectedEmployments.length<1||e.selectedUsers.length<1},{"do-bttn--submit--loading":e.isSubmittingUsers}],attrs:{content:"Vælg personer og ansættelser først"},on:{click:e.saveForUsers}},[e._v("\n                Gem\n              ")])])]):e._e()])],1)])],1),e._v(" "),s("table",{staticClass:"do-table do-table__user-employments"},[s("thead",[s("th",{staticClass:"do-table__toggle-all",on:{click:e.toggleAll}},[0===e.selectedUsers.length?[e._v("\n        "+e._s(e.$t("vue2.tagging.select_all"))+"\n      ")]:[e._v("\n        "+e._s(e.$t("vue2.tagging.unselect_all"))+"\n      ")]],2),e._v(" "),s("th",[e._v("Navn")]),e._v(" "),s("th",[e._v("Ansættelser")]),e._v(" "),s("th")]),e._v(" "),s("tbody",{ref:"d-b"},e._l(e.filteredUsers,function(t){return s("tr",{key:t.id,on:{click:function(s){return e.toggleUser(t)}}},[s("td",[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":t.v_isSelected}})]),e._v(" "),s("td",[e._v(e._s(t.name))]),e._v(" "),s("td",{staticClass:"d-tags"},[e._l(t.v_employmentTitles,function(t){return s("div",{staticClass:"d-tag"},[e._v("\n          "+e._s(t.v_employmentMeta.title)+"\n        ")])}),e._v(" "),0===t.v_employmentTitles.length?s("p",{staticClass:"italic font-small"},[e._v("Ingen ansættelser")]):e._e()],2),e._v(" "),s("td",[t.v_employmentTitles.length>0?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window"},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window'\n            }"}],staticClass:"icon__bg-circle",attrs:{content:"Redigér ansættelser"},on:{click:function(s){return s.stopPropagation(),e.setTheEditUser(t)}}},[s("span",{staticClass:"icon-wrench"})]):e._e()])])}),0)]),e._v(" "),e.theEditUser?s("SalarySettingsUsersUser",{attrs:{user:e.theEditUser},on:{close:function(t){return e.setTheEditUser(null)}}}):e._e(),e._v(" "),e.isCreateNewType?s("SalarySettingsCreateEmploymentType",{attrs:{theEditEmploymentType:e.theEditEmploymentType,employmentsTypes:e.employmentsTypes},on:{close:function(t){return e.setIsCreateNewType(!1)}}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.userSchoolsSorted.length>1?s("div",{staticClass:"school-selector text-dark"},[s("DDropdown",{attrs:{isShowDots:!1,propOffset:[0,8]},scopedSlots:e._u([{key:"title",fn:function(){return[s("button",{staticClass:"do-bttn do-bttn--with-icon"},[e._v("\n        "+e._s(e.selectedTitle)+"\n        "),s("svg",{staticClass:"tw-icon tw-icon-cheveron-selection",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"secondary",attrs:{"fill-rule":"evenodd",d:"M8.7 9.7a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L12 6.42l-3.3 3.3zm6.6 4.6a1 1 0 0 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4l3.3 3.29 3.3-3.3z"}})])])]},proxy:!0},{key:"list",fn:function(){return[s("ul",{staticClass:"school-selector__list text-dark",on:{click:function(e){e.stopPropagation()}}},e._l(e.userSchoolsSorted,function(t){return s("li",{key:t.id,staticClass:"school-selector__list__item",class:{"school-selector__list__item--disabled":t.v_has_permission},on:{click:function(s){return e.toggleSchool(t)}}},[e._v("\n          "+e._s(t.name)+"\n          "),t.v_is_selected?s("svg",{staticClass:"tw-icon icon-check",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("circle",{staticClass:"primary",attrs:{cx:"12",cy:"12",r:"10"}}),e._v(" "),s("path",{staticClass:"secondary",attrs:{d:"M10 14.59l6.3-6.3a1 1 0 0 1 1.4 1.42l-7 7a1 1 0 0 1-1.4 0l-3-3a1 1 0 0 1 1.4-1.42l2.3 2.3z"}})]):e._e()])}),0)]},proxy:!0}],null,!1,1138270715)})],1):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"log-deleted-events text-dark"},[s("h2",{staticClass:"marg-5-bottom"},[e._v(e._s(e.$t("vue2.deleted_subjects_log.deleted_log"))+' "'+e._s(e.subject.name)+'"')]),e._v(" "),e.isLoading?s("Loader",{attrs:{"bg-color":"#f6f9fc"}}):s("div",[e.sortedLog.length<1?s("p",{staticClass:"text-explainer"},[e._v(e._s(e.$t("vue2.deleted_subjects_log.no_lessons_deleted")))]):e._e(),e._v(" "),e.sortedLog.length>0?s("ul",{staticClass:"log-deleted-events__list"},[s("li",{staticClass:"log-deleted-events__event log-deleted-events__event__header"},[s("div",[s("b",[e._v(e._s(e.$t("vue2.deleted_subjects_log.lesson")))])]),e._v(" "),s("div",[s("b",[e._v(e._s(e.$t("vue2.deleted_subjects_log.deleted")))])])]),e._v(" "),e._l(e.sortedLog,function(t){return s("li",{key:t.id,staticClass:"log-deleted-events__event"},[s("div",{staticClass:"log-deleted-events__event__event-datetime subject-event",style:{backgroundColor:e.subject.color}},[e._v("\n          "+e._s(t.v_eventDate)+"\n        ")]),e._v(" "),s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"top"},expression:"{\n          arrow: true,\n          placement : 'top'\n                }"}],staticClass:"text-greyed",attrs:{content:t.v_formattedDate}},[s("span",{staticClass:"icon-bin text-greyed"}),e._v("\n          "+e._s(t.name)+" -\n          "+e._s(t.v_humanizedDate)+" "+e._s(e.$t("vue2.common.ago"))+"\n        ")])])})],2):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-print text-dark"},[s("div",{staticClass:"d-print__container no-print"},[s("button",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.setDropdownFromClick,expression:"setDropdownFromClick"}],staticClass:"d-print__button",class:{"do-bttn":e.activeCalendarDate},attrs:{slot:"title"},on:{click:e.setIsDropdown},slot:"title"},[s("span",{staticClass:"icon-printer3"}),e._v(" "),s("span",{staticClass:"icon-arrow-down5"})]),e._v(" "),s("transition",{attrs:{name:"dropdown"}},[e.isDropdown?s("div",{staticClass:"d-print__container__dropdown"},[s("ul",[s("li",{on:{click:e.printThis}},[e._v(e._s(e.$t("vue2.print_all_calendars.this_calendar")))]),e._v(" "),s("li",{on:{click:function(t){return e.selectType({type:"multiple_calendars"})}}},[e._v("\n            "+e._s(e.$t("vue2.print_all_calendars.custom"))+"\n          ")]),e._v(" "),e._l(e.calendarTypes,function(t){return s("li",{key:t.type,on:{click:function(s){return e.selectType(t)}}},[e._v("\n            "+e._s(t.title)+"\n          ")])})],2)]):e._e()])],1),e._v(" "),s("div",{staticClass:"print-all text-dark"},[e.isShowModal?s("d-modal",{attrs:{"show-close":!1}},[s("div",{staticClass:"print-all-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"print-calendars__header border-1-bottom"},[s("h3",[e._v(e._s(e.$t("vue2.print_all_calendars.only_printing_calendars_with_lessons")))]),e._v(" "),s("div",{staticClass:"icon__bg-circle",on:{click:e.setIsShowModalFalse}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"print-all-modal__body"},[s("div",[s("PrintCalendars",{attrs:{showDSelect:"multiple_calendars"===e.printCalendarType,calendarIds:e.calendarIds,"start-date":e.startDate,"end-date":e.endDate,date:e.date,firstDayOfWeek:e.firstDayOfWeek},on:{updateCalendars:function(t){return e.updateSelectedCalendar(t)},clear:e.clearSelectedCalendars}})],1)])])]):e._e(),e._v(" "),e.isShowModal?s("div",{staticClass:"bg-overlay",on:{click:e.setIsShowModalFalse}}):e._e()],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"pricing-container"},[e._m(0),e._v(" "),s("div",{staticClass:"pricing-container__right"},[s("h2",[e._v("En stærk samlet pakke til jeres skole")]),e._v(" "),s("ul",{staticClass:"pricing-features"},[e._l(e.features,function(t){return s("li",[s("span",{staticClass:"icon-checkmark4 color-blue"}),e._v(" "+e._s(t))])}),e._v(" "),s("li",[e._v("... og meget mere")])],2),e._v(" "),s("h4",[e._v("Betaling hver måned eller årligt")]),e._v(" "),s("p",[e._v("I bestemmer selv, om I vil faktureres hver måned eller hvert år")]),e._v(" "),s("h4",[e._v("Prøv gratis i 30 dage")]),e._v(" "),s("p",[e._v("Du kan prøve Docendo i 30 dage helt gratis. Du binder dig ikke til at købe systemet, og vi beder ikke\n        om dine kontooplysninger.\n        Efter 30 dage bestemmer du selv, om du vil fortsætte med Docendo.\n      ")])])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"pricing-container__left"},[s("div",{staticClass:"pricing-box"},[s("h2",[e._v("Skolens samlede elevtal")]),e._v(" "),s("p",[e._v("Betal for skolens samlede elevtal - og få et ubegrænset antal brugere på")]),e._v(" "),s("h3",[e._v("5"),s("span",{staticClass:"text-grey",staticStyle:{"font-size":"16px"}},[e._v("kr")])]),e._v(" "),s("p",[e._v("pr. elev / måned\n          ")]),s("p",[e._v("+ 499 kr pr. måned i licens pr. institution"),s("br"),e._v(" "),s("span",{staticClass:"font-small"},[e._v("Alle priser er eksklusiv moms")])]),e._v(" "),s("p")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DSelect",{attrs:{items:e.itemsFiltered,show:e.show,itemsSelected:e.itemsSelected,placeholder:e.placeholder,isDeleteAllAnOption:!1},on:{update:e.update,close:function(t){return e.$emit("close")}}},[s("h4",{attrs:{slot:"noMatch"},slot:"noMatch"},[e._v("En person må have max seks kompetencer")])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"log"},[e.isLoading?s("Spinner",{staticStyle:{"padding-bottom":"50px"},attrs:{color:"blue"}}):s("div",{staticClass:"log-list"},[e.sortedActivities.length<1?s("h4",{staticClass:"text-explainer"},[e._v(e._s(e.i18n[e.locale].there_is_no_logged_activity))]):e._e(),e._v(" "),s("ul",e._l(e.packedActivities,function(t){return s("li",{key:t.at,staticClass:"activity"},[s("div",{staticClass:"activity__headline"},[e.usersHash[t.by.id]?s("div",{staticClass:"user"},[s("img",{attrs:{src:e.getUserImg(t)}}),e._v(" "),s("h4",[e._v(e._s(e.getUserName(t)))])]):e._e(),e._v(" "),s("p",{staticClass:"activity__headline__timestamp hint--top-left",attrs:{"aria-label":e.formatDate(t.at)}},[e._v("\n            "+e._s(e.getDuration(t.at))+" "+e._s(e.i18n[e.locale].ago)+"\n          ")])]),e._v(" "),s("ul",{staticClass:"activity-changes"},e._l(t.changes,function(t){return s("li",{key:t.at,staticClass:"activity-changes__change"},[s("div",{domProps:{innerHTML:e._s(e.humanizeChange(t))}})])}),0)])}),0)])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"public-app"},[e.isMobile?s("app",{attrs:{calId:e.calId,viewState:e.viewState,schoolName:e.schoolName,calName:e.calName},on:{setLocale:e.setLocale,eventClick:e.setActiveEvent}}):["desktop"===e.view?s("desktop",{attrs:{calId:e.calId,schoolName:e.schoolName,viewState:e.viewState},on:{eventClick:e.setActiveEvent,setLocale:e.setLocale}}):e._e(),e._v(" "),"smartscreen"===e.view?s("desktopVue",{attrs:{calendarId:e.calId,calendar:e.calendar}}):e._e()],e._v(" "),s("transition",{attrs:{name:"aniZoomIn"}},[null!==e.activeEvent?s("show-event",{attrs:{locale:e.locale,event:e.activeEvent},on:{close:function(t){e.activeEvent=null}}}):e._e()],1)],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"resume"},[s("table",{staticClass:"d-table"},[e._m(0),e._v(" "),s("tbody",e._l(e.personale,function(t){return s("tr",[s("td",[e._v(e._s(t.title))]),e._v(" "),s("td",[e._v(e._s(t.numberOfMales))])])}),0)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("thead",[s("tr",[s("th",[e._v("Stillingstype")]),e._v(" "),s("th",[e._v("Alder")])])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"hint--top",attrs:{"aria-label":e.$t("vue2.sub_scheduler.set_priorities")}},[s("div",{staticClass:"icon__bg-circle marg-10-left",on:{click:function(t){return e.setIsPrioritizerActive(!0)}}},[s("span",{staticClass:"icon-cog2"})])]),e._v(" "),s("transition",{attrs:{name:"fadeInLeft"}},[e.isPrioritizerActive?s("div",{staticClass:"sub-scheduler__filters__subzen__priorities"},[s("div",{staticClass:"sub-scheduler__filters__subzen__priorities__header"},[s("h3",[e._v("\n          "+e._s(e.$t("vue2.sub_scheduler.sorting_will_be_based_on"))+":\n        ")]),e._v(" "),s("div",{staticClass:"icon__bg-circle sub-scheduler__filters__subzen__priorities__close",on:{click:function(t){return e.setIsPrioritizerActive(!1)}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),e.isEditable?s("div",{staticClass:"pad-10-bottom"},[s("draggable",{on:{change:e.onChange},model:{value:e.list,callback:function(t){e.list=t},expression:"list"}},[s("transition-group",{attrs:{type:"transition",name:"flip-list"}},e._l(e.list,function(t,n){return s("div",{key:t[0],staticClass:"sub-scheduler__filters__subzen__priorities__priority"},[s("div",{staticClass:"sub-scheduler__filters__subzen__priorities__priority__number"},[e._v(e._s(n+1))]),e._v(" "),s("p",[e._v(e._s(e.getItemTitle(t[0])))])])}),0)],1)],1):e._e(),e._v(" "),s("ul",{staticClass:"border-1-top sub-scheduler__unAvailableItems"},e._l(e.unAvailableItems,function(t,n){return s("li",{staticClass:"sub-scheduler__filters__subzen__priorities__priority sub-scheduler__filters__subzen__priorities__priority--not-moveable"},[s("div",{staticClass:"sub-scheduler__filters__subzen__priorities__priority__number"},[e._v(e._s(7+n))]),e._v(" "),s("p",[e._v(e._s(e.getItemTitle(t[0])))])])}),0),e._v(" "),s("div",{staticClass:"sub-scheduler__filters__subzen__priorities__footer pad-10-bottom"},[s("button",{on:{click:function(t){e.isPrioritizerActive=!1}}},[e._v(e._s(e.$t("vue2.presence.cancel")))]),e._v(" "),s("button",{staticClass:"bttn bttn-primary marg-10-left",class:{"bttn-primary--disabled":!e.isChangeHasBeenMade},on:{click:e.onSave}},[e._v(e._s(e.$t("vue2.presence.save"))+"\n        ")])])]):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"omni-chat no-print"},[s("div",{staticClass:"omni-chat__button",on:{click:e.setOpenChat}},[s("transition",{attrs:{name:"scaleIn",mode:"out-in"}},[e.isShowChat?s("svg",{key:"chatOpen",staticClass:"tw-icon--small icon-close",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{"fill-rule":"evenodd",d:"M15.78 14.36a1 1 0 0 1-1.42 1.42l-2.82-2.83-2.83 2.83a1 1 0 1 1-1.42-1.42l2.83-2.82L7.3 8.7a1 1 0 0 1 1.42-1.42l2.83 2.83 2.82-2.83a1 1 0 0 1 1.42 1.42l-2.83 2.83 2.83 2.82z"}})]):s("svg",{key:"chatClosed",staticClass:"icon-chat-group-alt tw-icon--small",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("rect",{staticClass:"secondary",attrs:{width:"16",height:"13",x:"2",y:"2",rx:"2"}}),e._v(" "),s("path",{staticClass:"primary",attrs:{d:"M6 16V8c0-1.1.9-2 2-2h12a2 2 0 0 1 2 2v13a1 1 0 0 1-1.7.7L16.58 18H8a2 2 0 0 1-2-2z"}})])])],1),e._v(" "),s("transition",{attrs:{name:"chatFadeIn"}},[e.isShowChat?s("div",{staticClass:"omni-chat__container"},[s("div",[s("div",{staticClass:"omni-chat__container__header"},[s("div",{staticClass:"omni-chat__logo"},[s("span",{staticClass:"icon-docendo"})]),e._v(" "),s("h1",[e._v("Hej 👋")]),e._v(" "),s("p",[e._v("Vi er dit Docendo-team. Vi står klar til at svare på dine spørgsmål :)")])]),e._v(" "),s("div",{staticClass:"omni-chat__container__body"},[s("div",{staticClass:"omni-chat__container__body__box"},[s("h4",[e._v("Skriv en email eller ring til os")]),e._v(" "),s("div",{staticClass:"customer-support__imgs"},[s("img",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"bottom",zIndex:2147483010},expression:"{\n                  arrow: true,\n                  placement : 'bottom',\n                  zIndex: 2147483010\n                }"}],attrs:{src:e.anne,content:"Anne"}}),e._v(" "),s("img",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"bottom",zIndex:2147483010},expression:"{\n                  arrow: true,\n                  placement : 'bottom',\n                  zIndex: 2147483010\n                }"}],attrs:{src:e.henrik,content:"Henrik"}}),e._v(" "),s("img",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"bottom",zIndex:2147483010},expression:"{\n                  arrow: true,\n                  placement : 'bottom',\n                  zIndex: 2147483010\n                }"}],attrs:{src:e.jeppe,content:"Jeppe"}})]),e._v(" "),s("br"),e._v(" "),s("ul",{staticClass:"support-options"},[s("li",[s("span",{staticClass:"icon-question3"}),e._v(" "),s("a",{attrs:{target:"_blank",href:"https://help.docendo.dk/da"}},[e._v("Se supportforum")])]),e._v(" "),s("li",[s("span",{staticClass:"icon-envelop"}),e._v(" "),s("a",{attrs:{target:"_blank",href:"mailto:kontakt@docendo.dk"}},[e._v("kontakt@docendo.dk")])]),e._v(" "),s("li",[s("span",{staticClass:"icon-phone2"}),e._v(" +45 43 31 06 12")])]),e._v(" "),s("a",{staticClass:"bttn bttn--primary bttn--primary--chat",
attrs:{target:"_blank",href:"mailto:kontakt@docendo.dk?subject=Supporthenvendelse"}},[e._v("Send os en email")]),e._v(" "),s("p",{staticClass:"text-explainer"},[e._v("Chatsupport vender snart tilbage. Du kan altid sende os en email eller ringe, hvis du har spørgsmål.")])])])])]):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",{staticClass:"scheduler_user",style:{"min-height":40*e.rows+"px"}},[e._l(e.correctEvents,function(t){return s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,zIndex:123123123123,onShow:function(){return t.obj.v_has_teachers}},expression:"{\n                  arrow: true,\n                  zIndex: 123123123123,\n                  onShow: () => event.obj.v_has_teachers\n                }"}],key:t.obj.id,ref:e.calEvent,refInFor:!0,staticClass:"day-cal__event day-cal__event__lesson",style:[{top:26*t.row+"px"},{left:t.left+"px"},{right:t.right+"px"},{height:"25px"}],attrs:{content:t.obj.v_user_names,"aria-label":t.othersOnLesson}},[s("div",{staticClass:"day-cal__event__content"},[s("div",{staticClass:"day-cal__event__content__title"},[s("span",{staticClass:"nowrap day-cal__event__content__title__title"},[e._v(e._s(t.obj.title))]),e._v(" "),t.obj.v_groups.length>0?s("span",{staticClass:"nowrap day-cal__event__content__title__grade"},[e._v(e._s(t.obj.v_group_names))]):e._e()]),e._v(" "),s("div",{staticClass:"day-cal__event__bg",style:{backgroundColor:t.obj.color?t.obj.color:"#ccc"}}),e._v(" "),s("div",{staticClass:"day-cal__event__sider",style:{backgroundColor:t.obj.color?t.obj.color:"#ccc"}})])])}),e._v(" "),e._l(e.userPresenceForPlacing,function(e){return s("div",{key:e.obj.id,staticClass:"day-cal__event work_hours",style:[{left:e.left+"px"},{right:e.right+"px"}]})})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"scheduler"},[null!==e.activeUser?s("SchedulerSubsSubstituteHours",{attrs:{item:e.activeUser,itemBCR:e.activeUserBCR}}):e._e(),e._v(" "),s("ul",{staticClass:"scheduler__header"},[s("li",[s("b",[e._v(e._s(e.title))])]),e._v(" "),s("div",{directives:[{name:"scroll",rawName:"v-scroll",value:e.handleScrollTop,expression:"handleScrollTop"}],ref:"topDiv",staticClass:"do-scroller do-scroller--hide"},[s("ul",{staticClass:"scheduler__header__times"},e._l(e.hoursInLocale,function(t){return s("li",[e._v(e._s(e._f("LT")(t)))])}),0)])]),e._v(" "),s("div",{staticClass:"scheduler__container",class:{"scheduler__container--loading":e.dataIsLoading}},[e.dataIsLoading?s("div",{staticClass:"scheduler__container__loader"},[s("Loader")],1):e._e(),e._v(" "),s("div",{staticClass:"do-scroller__container"},[s("div",{directives:[{name:"scroll",rawName:"v-scroll",value:e.handleScrollLeft,expression:"handleScrollLeft"}],ref:"leftDiv",staticClass:"do-scroller do-scroller-max-height do-scroller--hide do-scroller__users"},[s("ul",{staticClass:"scheduler__users"},e._l(e.items,function(t,n){return s("li",{key:t.id,class:{"item-is-headline":t.headline},style:{height:40*e.rows[t.id]+"px"}},[t.headline?s("div",{staticClass:"scheduler__users__headline"},[s("div",{staticClass:"scheduler__users__user__name",class:[{"bttn-effect":!e.isSubScoreActive},{pointer:!e.isSubScoreActive}],on:{click:e.sortOnNames}},[e._v(e._s(e.subsTitle)+"\n                "),s("span",{class:{"icon-menu-open":!e.isSubScoreActive}})]),e._v(" "),s("div",{staticClass:"scheduler__users__user__subpools scheduler__users__user__subpools__title",class:[{isSortOnSubPools:!e.isSubScoreActive&&!e.isSortOnName},{sortingIsPos:!e.isSubScoreActive}],on:{click:e.sortOnSubPools}},[e._v("\n                "+e._s(e.$t("vue2.sub_scheduler.pool"))+"\n                "),e.isSubScoreActive?e._e():s("span",{staticClass:"icon-menu-open"})])]):s("div",{staticClass:"scheduler__users__user",class:[{"scheduler__users__user--absence-autogenerated":e.isAbsenceAutoGenerated(t)},{"scheduler__users__user--not-absent":t.dayAbsence.length<1}]},[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!1,animateFill:!1,placement:"right",animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return t.dayAbsence.length<1}},expression:"{\n              arrow: false,\n              animateFill: false,\n              placement: 'right',\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => item.dayAbsence.length < 1\n            }"}],staticClass:"scheduler__users__user__name",attrs:{title:e.i18n.create_activity},on:{click:function(s){return e.setCreateEventOnUserOnNotAbsentUser(t)}}},[e._v("\n                "+e._s(t.name)+"\n                "),e.isAbsenceAutoGenerated(t)?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"right",animation:"fade"},expression:'{ arrow: true, placement : "right", animation : "fade" }'}],staticClass:"absence-generated-sign",attrs:{title:e.i18n.auto_created}},[s("svg",{staticClass:"tw-icon tw-icon-important",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20z"}}),e._v(" "),s("path",{staticClass:"secondary",attrs:{d:"M12 18a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm1-5.9c-.13 1.2-1.88 1.2-2 0l-.5-5a1 1 0 0 1 1-1.1h1a1 1 0 0 1 1 1.1l-.5 5z"}})])]):e._e(),e._v(" "),t.dayAbsence.length>0?s("DDropdown",[s("ul",{staticStyle:{width:"180px"},attrs:{slot:"list"},slot:"list"},[s("li",[s("a",{staticClass:"marg-5-left text-link",attrs:{href:"/calendars/"+t.user_calendar_id,target:"_blank"}},[e._v(e._s(e.i18n.go_to_calendar))])]),e._v(" "),s("li",{on:{click:function(s){return e.setActiveAbsentUser(t)}}},[e._v(e._s(e.i18n.add_sub_to_multiple_lessons))]),e._v(" "),s("li",{on:{click:function(s){return e.setCreateEventOnUser(t)}}},[e._v(e._s(e.i18n.create_activity))])])]):e._e()],1),e._v(" "),0===t.dayAbsence.length?s("div",{staticClass:"scheduler__users__user__subpools cursor-help",on:{mouseenter:function(s){return e.setActiveUser(t,s)},mouseleave:function(t){e.activeUser=null}}},[e._v("\n                "+e._s(e._f("round")(t.subPoolsDiff))+"\n              ")]):s("div",{ref:"absence_status_dropdown__parent___"+t.id,refInFor:!0,staticClass:"scheduler__users__user__handled",class:{"scheduler__users__user__handled--loading":e.getIsUserHandlerLoading(t.id)},on:{click:function(s){return e.setTheAbsentUserHandledDropdown(t)}}},[s("div",{staticClass:"scheduler__users__user__handled__handler",class:{"scheduler__users__user__handled__handler--handled":e.getIsUsersAbsentHandled(t)}})])])])}),0)])]),e._v(" "),s("div",{staticClass:"scheduler__cal"},[s("div",{staticClass:"do-scroller__container"},[s("div",{directives:[{name:"scroll",rawName:"v-scroll",value:e.handleScrollRight,expression:"handleScrollRight"}],ref:"rightDiv",staticClass:"do-scroller do-scroller-max-height do-scroller--hide"},[s("ul",{staticClass:"scheduler__cal__ress"},[s("ul",{staticClass:"scheduler__cal__ress__items"},e._l(e.items,function(t){return s("SchedulerItem",{key:t.id,attrs:{user:t},on:{onChooseSubType:e.onChooseSubType,rows:function(s){return e.setRows(s,t.id)}}})}),1),e._v(" "),s("ul",{staticClass:"scheduler__cal__timeslots"},e._l(2*e.hoursInLocale.length,function(e){return s("li")}),0),e._v(" "),s("SchedulerRulers")],1)]),e._v(" "),s("transition",{attrs:{name:"zoomIn"}},[e.activeEvent&&e.activeEvent.obj?s("div",{staticClass:"sub-popover"},[s("div",{staticClass:"icon__bg-circle close-cross",on:{click:e.closePopover}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("SchedulerPopover",{attrs:{activeEventId:e.activeEvent,user:e.schedulerUser},on:{chooseSubType:e.onChooseSubType,removeSubs:e.removeSubs,clickaway:e.closePopover,close:e.closePopover,showLog:e.showLog,deleteEvent:e.setDeleteEvent}})],1):e._e()])],1)])]),e._v(" "),null!==e.theAbsentUserHandledDropdown?s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeSubStatusDropdown,expression:"closeSubStatusDropdown"}],ref:"absence_status_dropdown",staticClass:"scheduler__users__user__handled__dropdown"},[s("div",{staticClass:"popper-arrow"}),e._v(" "),s("ul",{staticClass:"scheduler__users__user__handled__absense__reasons"},e._l(e.theAbsentUserHandledDropdown.dayAbsence,function(t){return s("li",{staticClass:"scheduler__users__user__handled__absense__reasons__reason"},[s("h4",[e._v(e._s(e.getAbsenceTitle(t)))]),e._v(" "),s("ul",[s("li",{on:{click:function(t){return e.setAbsenceStatus(e.theAbsentUserHandledDropdown,0)}}},[e._v("\n            "+e._s(e.$t("vue2.sub_scheduler_popover.not_handled"))+"\n          ")]),e._v(" "),s("li",{staticClass:"scheduler__users__user__handled__absense__reasons__reason--handled",on:{click:function(t){return t.stopPropagation(),e.setAbsenceStatus(e.theAbsentUserHandledDropdown,1)}}},[e._v("\n            "+e._s(e.$t("vue2.sub_scheduler_popover.handled"))+"\n          ")])])])}),0)]):e._e(),e._v(" "),e.theTeacherOrSubObj?s("DModal",{attrs:{isBgOverlay:!0,"show-close":!1},on:{close:function(t){return e.setIsModal(!1)}}},[s("div",{staticClass:"do-modal__choose-as-sub-or-teacher",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"do-modal__header"},[s("h2"),e._v(" "),s("div",{staticClass:"icon__bg-circle",on:{click:function(t){return e.setIsModal(!1)}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"do-modal__body"},[s("h2",[e._v(e._s(e.i18n.should)+" "+e._s(e.theSubName)+" "+e._s(e.i18n.be_appointed)+"?")]),e._v(" "),e.isLoadingEvent?s("div",{staticClass:"d-spinner__container"},[s("div",{staticClass:"do-spinner do-spinner--large"})]):[s("button",{staticClass:"do-bttn do-bttn__option",class:{"do-bttn--loading":e.isLoadingEvent},on:{click:e.setAsSub}},[e._v("\n            "+e._s(e.i18n.as_a_substitute)+"\n          ")]),e._v(" "),s("button",{staticClass:"do-bttn do-bttn__option",class:{"do-bttn--loading":e.isLoadingEvent},on:{click:e.setAsTeacher}},[e._v("\n            "+e._s(e.i18n.as_a_teacher)+"\n          ")])]],2)])]):e._e(),e._v(" "),e.theDeleteEvent?s("ModalConfirmation",{attrs:{appendToBody:!0},on:{close:function(t){e.theDeleteEvent=null},confirm:e.deleteTheDeleteEvent}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"zen-import text-dark"},[s("div",{staticClass:"zen-hero-bg"}),e._v(" "),s("div",{staticClass:"zen-import-container"},[s("h1",[e._v(e._s(e.$t("vue2.zen_import.import_from_zen")))]),e._v(" "),e.isLoading?s("div",{staticClass:"box"},[s("Loader",{attrs:{bgColor:"#fff"}})],1):[s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label d-label--white"},[e._v(e._s(e.$t("vue2.zen_import.choose_version")))]),e._v(" "),e.schedules.length<1?s("h4",{staticClass:"text-explainer"},[e._v("\n          "+e._s(e.$t("vue2.zen_import.you_have_no_created_any_versions"))+"\n        ")]):s("div",{staticClass:"zen-schedules"},[s("div",{staticClass:"zen-schedule zen-schedule__header"},[s("div",{staticClass:"zen-schedule__left"}),e._v(" "),s("div",[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.zen_import.last_updated")))])])]),e._v(" "),e._l(e.schedules,function(t){return s("div",{key:t.scheduleUuid,staticClass:"zen-schedule",class:{"zen-schedule--selected":e.isSelected(t.scheduleUuid)},on:{click:function(s){return e.setActiveSchedule(t.scheduleUuid)}}},[s("div",{staticClass:"zen-schedule__left"},[s("div",{staticClass:"d-radio",class:{"d-radio--selected":e.isSelected(t.scheduleUuid)}}),e._v(" "),s("p",{staticClass:"zen-schedule__title"},[e._v(e._s(t.title))])]),e._v(" "),s("p",{staticClass:"zen-schedule__modified"},[s("span",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"right"},expression:"{\n                  arrow: true,\n                  placement : 'right'\n                }"}],staticClass:"zen-schedule__modified__date hint--right",attrs:{content:e.showDate(t.modifiedAt)}},[e._v(e._s(e.showHumanizeDate(t.modifiedAt)))])])])})],2)]),e._v(" "),s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.zen_import.choose_schoolyear")))]),e._v(" "),s("ChangeSchoolYear",{staticStyle:{"max-width":"210px"},attrs:{whiteTheme:!0}})],1),e._v(" "),s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.zen_import.insert_in_week")))]),e._v(" "),s("DatePicker",{attrs:{type:e.datepickerType,lang:e.datepickerLang,"value-type":"YYYY-MM-DD",format:e.datepickerFormat},model:{value:e.theDate,callback:function(t){e.theDate=t},expression:"theDate"}})],1),e._v(" "),s("div",{staticClass:"d-input-group"},[e.schedules.length<1?s("button",{staticClass:"bttn bttn--primary bttn--large bttn--primary--disabled"},[e._v("\n          "+e._s(e.$t("vue2.zen_import.insert_schedules"))+"\n        ")]):e._e(),e._v(" "),!e.isSendingData&&e.schedules.length>0?s("button",{staticClass:"bttn bttn--primary bttn--large",on:{click:e.submitSchudules}},[e._v(e._s(e.$t("vue2.zen_import.insert_schedules"))+"\n        ")]):e._e(),e._v(" "),e.isSendingData?s("button",{staticClass:"bttn bttn--primary bttn--large bttn--loading"}):e._e()])]],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-tag"},[s("div",{staticClass:"d-tag__text"},[e._v(e._s(e.tag))]),e._v(" "),s("div",{staticClass:"icon-cross2 d-tag__icon",on:{click:function(t){return e.remove(e.tag)}}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"print-calendars text-dark",attrs:{id:"printCalendars"}},[e.isLoading?s("div",{staticClass:"loader-container"},[s("Loader",{attrs:{"bg-color":"#f6f9fc"}}),e._v(" "),s("h3",[e._v(e._s(e.$t("vue2.print_all_calendars.loading")))])],1):[e.calendars.length<1?s("h2",{staticClass:"explainer-text italic pad-20"},[s("span",[e._v(e._s(e.$t("vue2.print_all_calendars.no_calendars")))])]):e._e(),e._v(" "),e._l(e.calendars,function(t){return s("div",{key:t.id,staticClass:"d-calendar"},["list"!==e.theViewSetting?s("h2",{staticClass:"text-dark"},[e._v(e._s(t.name))]):e._e(),e._v(" "),s("div",{staticClass:"calculate-hours-wrapper"},[e.isPrintHours?s("CalculateHours",{staticClass:"print-calculate-hours",attrs:{isShowOptions:!1,schoolId:e.schoolId,calendarId:t.id,date:e.date}}):e._e(),e._v(" "),s("div",{staticClass:"d-calendar__calendar__container d-calendar__calendar__container--print-mode",class:[{"d-calendar__calendar__container--print-mode--is-list":"list"===e.theViewSetting},{"d-calendar__calendar__container--print-mode--is-print-hours":e.isPrintHours}]},["blocks"===e.theViewSetting?s("DCalendarPrint",{attrs:{isCalendarInPrintMode:!0,isShowWeekends:e.isShowWeekends,startTime:e.startTime,endTime:e.endTime,date:e.date,events:t.events,calendarId:t.id,calendarName:t.name,firstDayOfWeek:e.firstDayOfWeek}}):e._e(),e._v(" "),"calendar"===e.theViewSetting||"list"===e.theViewSetting?s("DCalendar",{attrs:{isCalendarInPrintMode:!0,isShowWeekends:e.isShowWeekends,isCalNoBgColors:e.isCalNoBgColors,eventFontSize:e.eventFontSize,startTime:e.startTime,endTime:e.endTime,date:e.date,events:t.events,calendarId:t.id,calendarName:t.name,isShowAsList:"list"===e.theViewSetting,firstDayOfWeek:e.firstDayOfWeek}}):e._e()],1)],1)])})],e._v(" "),e.isShowPrintButton?s("DModal",{staticClass:"modal-print-button",class:{"modal-print-button--hide":!e.isShowPrintButton},attrs:{"show-close":!1}},[s("div",{staticClass:"d-modal__content d-modal__print_button",class:{"d-modal__print_button--wide":e.showDSelect},attrs:{slot:"insertComponent"},slot:"insertComponent"},[e.showDSelect?s("div",{staticClass:"custom-select-calendars"},[s("label",{staticClass:"d-label marg-1-bottom"},[e._v(e._s(e.$t("vue2.print_all_calendars.custom")))]),e._v(" "),s("DSelectCals",{attrs:{appendToBody:!0},on:{updateItems:function(t){return e.dSelectCalsUpdated("update",t)}}}),e._v(" "),s("div",{staticClass:"custom-select-calendars__submit"},[e.isCalendarsSelected?e._e():s("button",{staticClass:"do-bttn do-bttn--submit",on:{click:e.setIsCalendarsSelected}},[e._v(e._s(e.$t("vue2.common.save")))])])],1):e._e(),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:!e.showDSelect||e.isCalendarsSelected,expression:"!showDSelect || isCalendarsSelected"}],staticClass:"d-modal__print_button__settings"},[s("div",{staticClass:"d-input-group marg-1-bottom",staticStyle:{margin:"0"}},[s("label",{staticClass:"d-input marg-05-bottom"},[e._v(e._s(e.$t("vue2.standard_settings.set_default_start_and_endtime")))]),e._v(" "),s("TimeChanger",{staticClass:"marg-1-top",attrs:{showIcon:!0,start:e.startTimeDate,end:e.endTimeDate},on:{updateStart:e.setStartTime,updateEnd:e.setEndTime}})],1),e._v(" "),s("div",{staticClass:"input-group input-group__toggle",on:{click:function(t){return t.stopPropagation(),e.changeSetting("isShowWeekends",!e.isShowWeekends)}}},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.common.show_weekends")))]),e._v(" "),s("app-toggle",{attrs:{allowChanges:!1,propOn:e.isShowWeekends}})],1),e._v(" "),s("div",{staticClass:"input-group input-group__toggle",on:{click:function(t){return t.stopPropagation(),e.setViewSetting("list")}}},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.common.show_as_list")))]),e._v(" "),s("app-toggle",{attrs:{allowChanges:!1,propOn:"list"===e.theViewSetting}})],1),e._v(" "),s("div",{staticClass:"input-group input-group__toggle",on:{click:function(t){return t.stopPropagation(),e.setViewSetting("blocks")}}},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.common.show_as_blocks")))]),e._v(" "),s("app-toggle",{attrs:{allowChanges:!1,propOn:"blocks"===e.theViewSetting}})],1),e._v(" "),s("div",{staticClass:"input-group input-group__toggle",on:{click:function(t){return t.stopPropagation(),e.changeSetting("isPrintHours",!e.isPrintHours)}}},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.common.show_print_hours")))]),e._v(" "),s("app-toggle",{attrs:{allowChanges:!1,propOn:e.isPrintHours}})],1),e._v(" "),"calendar"===e.theViewSetting?s("div",{staticClass:"input-group input-group__toggle",on:{click:function(t){return t.stopPropagation(),e.changeSetting("isCalNoBgColors",!e.isCalNoBgColors)}}},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.print_all_calendars.show_print_without_bg_colors")))]),e._v(" "),s("app-toggle",{attrs:{allowChanges:!1,propOn:e.isCalNoBgColors}})],1):e._e(),e._v(" "),"calendar"===e.theViewSetting?s("div",{staticClass:"input-group input-group__toggle"},[s("label",{staticClass:"d-label marg-1-right"},[e._v(e._s(e.$t("vue2.print_all_calendars.event_font_size")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.eventFontSize,expression:"eventFontSize"}],attrs:{type:"range",name:"vol",min:"4",max:"16"},domProps:{value:e.eventFontSize},on:{change:function(t){return e.changeSetting("eventFontSize",e.eventFontSize)},__r:function(t){e.eventFontSize=t.target.value}}})]):e._e(),e._v(" "),s("div",{staticClass:"d-modal__buttons d-modal__print_button__submit",class:{"d-modal__print_button__submit--space":e.hasUserPrintSettings}},[s("p",{directives:[{name:"show",rawName:"v-show",value:e.hasUserPrintSettings,expression:"hasUserPrintSettings"}],staticClass:"text-link",on:{click:e.resetPrintSettings}},[e._v("Nulstil")]),e._v(" "),s("div",{staticClass:"d-modal__print_button__submit--right"},[s("button",{staticClass:"marg-1-right do-bttn",on:{click:e.close}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"do-bttn do-bttn--submit",on:{click:e.print}},[e._v(e._s(e.$t("vue2.print_all_calendars.print")))])])])])])]):e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"lessons text-dark"},[s("div",{staticClass:"lessons__filters"},[s("div",{staticClass:"lessons__filters__filter",class:{"lessons__filters__filter--active":"lessonsWithoutSub"===e.activeFilter},on:{click:function(t){return e.setFilter("lessonsWithoutSub")}}},[e._v(e._s(e.$t("vue2.substitution.lessons_without_sub"))+"\n      ("+e._s(e.eventsWithoutSubstitute.length)+")\n    ")]),e._v(" "),s("div",{staticClass:"lessons__filters__filter",class:{"lessons__filters__filter--active":"lessonsWithSub"===e.activeFilter},on:{click:function(t){return e.setFilter("lessonsWithSub")}}},[e._v(e._s(e.$t("vue2.substitution.lessons_with_sub"))+"\n      ("+e._s(e.eventsWithSubstitute.length)+")\n    ")]),e._v(" "),s("div",{staticClass:"lessons__filters__filter",class:{"lessons__filters__filter--active":""===e.activeFilter},on:{click:function(t){return e.setFilter("")}}},[e._v(e._s(e.$t("vue2.substitution.all_lessons"))+" ("+e._s(e.events.length)+")\n    ")])]),e._v(" "),e.isLoading?s("div",[s("Loader",{staticStyle:{"margin-top":"10rem"},attrs:{isSmall:!0}})],1):e._e(),e._v(" "),!e.isLoading&&e.eventsSortedInDays.length<1?s("div",{staticClass:"no-lessons-text"},[s("h4",{staticClass:"text-explainer"},["lessonsWithoutSub"===e.activeFilter?s("span",[e._v(e._s(e.$t("vue2.substitution.no_lessons_without_subs")))]):e._e(),e._v(" "),"lessonsWithSub"===e.activeFilter?s("span",[e._v(e._s(e.$t("vue2.substitution.no_lessons_with_sub")))]):e._e(),e._v(" "),""===e.activeFilter?s("span",[e._v(e._s(e.$t("vue2.substitution.no_lessons")))]):e._e()])]):e._e(),e._v(" "),!e.isLoading&&e.eventsSortedInDays.length>0?s("div",{staticClass:"marg-1-top"},[s("div",{staticClass:"subs-days-container__header"},[s("p",{staticClass:"select-all-item",on:{click:e.toggleAll}},[0===e.eventIdsToAddSub.length?s("span",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.select_all")))]):s("span",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.unselect_all")))])]),e._v(" "),s("p",{staticClass:"select-all-item",on:{click:e.toggleAll}})]),e._v(" "),s("ul",{staticClass:"subs-days-container rounded shadow"},e._l(e.eventsSortedInDays,function(t){return s("li",[s("div",{staticClass:"day__header"},[s("label",[e._v(e._s(e._f("capitalize")(e._f("ddd")(t.date)))+", "+e._s(e._f("LL")(t.date)))])]),e._v(" "),s("ul",{staticClass:"sub-lessons"},e._l(t.events,function(t){return s("li",{key:t.event_id,staticClass:"d-lesson",class:{"d-lesson--active":e.isInEventIdsToAddSub(t.event_id)||e.activeLesson&&t.event_id===e.activeLesson.event_id},style:{"border-color":t.color},on:{click:function(s){return s.stopPropagation(),s.preventDefault(),e.toggleEvent(t.event_id)}}},[s("div",{staticClass:"d-lesson__left"},[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":e.isInEventIdsToAddSub(t.event_id)}}),e._v(" "),s("div",{staticClass:"d-lesson__title"},[s("span",{staticClass:"d-lesson__time"},[e._v(e._s(e._f("LT")(t.start))+" - "+e._s(e._f("LT")(t.end)))]),e._v("\n                "+e._s(t.title)+"\n                "),e._l(e.getClasses(t),function(t){return s("span",[e._v(", "+e._s(t.name))])})],2)]),e._v(" "),s("div",{staticClass:"sub-selector",on:{click:function(e){e.stopPropagation()}}},[e.getSubstitute(t).length>0?s("span",{staticClass:"icon-users"}):e._e(),e._v(" "),e._l(e.getSubstitute(t),function(n){return s("p",{staticClass:"sub-name"},[s("b",[e._v(e._s(n.name))]),e._v(" "),s("span",{staticClass:"icon-cross2",on:{click:function(s){return e.setIsAskRemoveAll(!0,t,n)}}})])})],2)])}),0)])}),0)]):e._e(),e._v(" "),e.isAskRemoveAll?s("DModal",{attrs:{"show-close":!1}},[s("div",{attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.substitution.remove_sub_from_all_lessons"))+"?")]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:function(t){return e.setIsAskRemoveAll(!1,null,null)}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__body"},[s("h4",[e._v(e._s(e.$t("vue2.substitution.do_you_want_to_remove"))+" "+e._s(e.activeSub.name)+"\n          "+e._s(e.$t("vue2.substitution.as_sub_on"))+' "'),s("span",[s("span",{staticClass:"d-lesson__time"},[e._v(e._s(e._f("LT")(e.activeLesson.start))+" - "+e._s(e._f("LT")(e.activeLesson.end)))]),e._v(e._s(e.activeLesson.title)),e._l(e.getClasses(e.activeLesson),function(t){return s("span",[e._v(", "+e._s(t.name))])})],2),e._v('" -\n          '+e._s(e.$t("vue2.substitution.or_on_all_lessons"))+"?\n        ")]),e._v(" "),s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"marg-10-right",on:{click:e.removeSubFromAllLessons}},[e._v("\n            "+e._s(e.$t("vue2.substitution.remove_from_all_lessons"))+"\n          ")]),e._v(" "),s("button",{staticClass:"submit-button",on:{click:e.removeSubFromActiveLesson}},[e._v("\n            "+e._s(e.$t("vue2.substitution.just_this_lessons"))+"\n          ")])])])])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("dropup",{attrs:{"button-text":e.$t("vue.deleteday.delete_day_or_week"),show:e.showDropUp},on:{open:e.dropUp,close:function(t){e.showDropUp=!1}}},[s("template",{slot:"list"},[e._l(e.weekDaysLocale,function(t){return s("li",{key:t,on:{click:function(s){return e.setIsConfirmDeletion(t)}}},[e._v("\n        "+e._s(e.formattedDate(t))+"\n      ")])}),e._v(" "),s("li",{on:{click:function(t){return e.setIsConfirmDeletion("week")}}},[e._v(e._s(e.$t("vue.deleteday.whole_week")))])],2)],2),e._v(" "),s("transition",{attrs:{name:"d-modal"}},[e.isConfirmDeletion?s("ModalConfirmation",{attrs:{showClose:!1},on:{close:e.closeIsConfirmDelete,confirm:e.confirmDelete}},[s("h3",{attrs:{slot:"item"},slot:"item"},[e._v(e._s(e.theDeleteText))])]):e._e()],1)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"week-to-print"},[s("div",{staticClass:"week-to-print__header"},[s("change-school-year",{attrs:{whiteTheme:!0}})],1),e._v(" "),s("div",{staticClass:"weeks-container"},[s("ul",{staticClass:"weeks"},[e.weeks.length<1?[s("Spinner",{staticStyle:{"margin-bottom":"100px"},attrs:{color:"blue"}})]:e._l(e.weeks,function(t){return s("li",{key:t.serverDate,staticClass:"weeks__week hint--top",attrs:{"aria-label":e.tooltipDate(t.date)},on:{click:function(s){return e.setSelectedWeek(t)}}},[e._v("\n          "+e._s(e.showWeek(t.date))+"\n          "),e.isNow(t)?s("span",{staticClass:"weeks__week__now-indicator"}):e._e()])})],2)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"box"},[e.isCountryDK?s("div",[s("h1",{staticClass:"primary-color"},[e._v("Kontakt os, hvis du ønsker at få fuld adgang til Docendo")]),e._v(" "),s("ul",{staticClass:"docendo-contact-options"},[e._m(0),e._v(" "),e._m(1),e._v(" "),s("li",[s("h4",[e._v("Eller skriv en chatbesked")]),e._v(" "),s("button",{staticClass:"bttn bttn--primary",on:{click:e.openCrispChat}},[e._v("Skriv en chatbesked")])])]),e._v(" "),s("Pricing")],1):e._e(),e._v(" "),e.isCountryDK?e._e():s("div",[s("h1",[e._v(e._s(e.$t("vue.buy.buy_access_for_school_users")))]),e._v(" "),s("div",{staticClass:"col-1-2 marg-20-bottom"},[s("h4",[e._v(e._s(e.$t("vue.buy.a_user_is")))]),e._v(" "),s("br"),e._v(" "),e.countryIsDkOrNo?s("h2",[e._v(e._s(e.$t("vue.buy.choose_the_right_price")))]):e._e(),e._v(" "),s("br"),e._v(" "),e.countryIsDkOrNo?s("div",{staticClass:"marg-20-bottom flex"},[s("div",{staticClass:"col-1-2"},[s("div",{staticClass:"pointer border rounded pad-20 center",class:{active:e.isSelectedModel(1),notActive:e.isSelectedModel(2)},on:{click:function(t){return e.selectModel(1)}}},[s("h3",{staticClass:"font-large marg-10-bottom"},[e._v(e._s(e._f("capitalize")(e.$t("vue.buy.per_user"))))]),e._v(" "),s("hr"),e._v(" "),s("h3",{staticClass:"marg-10-bottom"},[e._v(e._s(e._f("capitalize")(e.$t("vue.buy.price")))+" "+e._s(e.$t("vue.buy.per_user")))]),e._v(" "),s("p",{staticClass:"text-blue bold blue-price"},[e._v(e._s(e.userPrice)+" "+e._s(e.currency))]),e._v(" "),s("p",[e._v(e._s(e.$t("vue.buy.per_user"))+" / "+e._s(e.$t("vue.buy.month")))]),e._v(" "),s("br"),e._v(" "),s("p",{staticClass:"marg-10-bottom"},[e._v("\n              "+e._s(e.$t("vue.buy.only_pay_per"))+"\n            ")]),e._v(" "),s("button",{staticClass:"cta-button"},[e._v("\n              "+e._s(e.$t("repitition.choose"))+"\n            ")])])]),e._v(" "),s("div",{staticClass:"col-1-2"},[s("div",{staticClass:"pointer pos-relative border rounded pad-20 center",class:{active:e.isSelectedModel(2),notActive:e.isSelectedModel(1)},on:{click:function(t){return e.selectModel(2)}}},[s("h3",{staticClass:"font-large marg-10-bottom"},[e._v(e._s(e.$t("vue.buy.unlimited")))]),e._v(" "),s("hr"),e._v(" "),s("h3",{staticClass:"marg-10-bottom"},[e._v(e._s(e.$t("vue.buy.total_student_number")))]),e._v(" "),s("p",{staticClass:"text-blue bold blue-price"},[e._v(e._s(e.pupilsPrice)+" "+e._s(e.currency))]),e._v(" "),s("p",[e._v(e._s(e.$t("vue.buy.per_student"))+" / "+e._s(e.$t("vue.buy.month")))]),e._v(" "),s("br"),e._v(" "),s("p",{staticClass:"marg-10-bottom"},[e._v(e._s(e.$t("vue.buy.pay_for_unlimited_users_and_get")))]),e._v(" "),s("button",{staticClass:"cta-button"},[e._v(e._s(e.$t("repitition.choose")))])])])]):e._e(),e._v(" "),null!==e.selectedModel?s("div",[s("hr"),e._v(" "),s("br"),e._v(" "),s("h2",[e._v(e._s(e.$t("vue.buy.subscription_info")))]),e._v(" "),s("br"),e._v(" "),e.isSelectedModel(1)?s("div",[s("div",{staticClass:"form-group large-margin form-group__input"},[s("label",[e._v("\n              "+e._s(e.$t("vue.buy.write_number_of_users"))+"\n            ")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.number.lazy",value:e.users,expression:"users",modifiers:{number:!0,lazy:!0}}],staticClass:"type_number",attrs:{type:"number"},domProps:{value:e.users},on:{change:function(t){e.users=e._n(t.target.value)},blur:function(t){return e.$forceUpdate()}}})])]):e._e(),e._v(" "),e.isSelectedModel(2)?s("div",[s("div",{staticClass:"form-group large-margin form-group__input"},[s("label",[e._v("\n              "+e._s(e.$t("vue.buy.write_number_of_students"))+"\n            ")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.number.lazy",value:e.pupils,expression:"pupils",modifiers:{number:!0,lazy:!0}}],staticClass:"type_number",attrs:{type:"number"},domProps:{value:e.pupils},on:{change:function(t){e.pupils=e._n(t.target.value)},blur:function(t){return e.$forceUpdate()}}})])]):e._e(),e._v(" "),s("h3",[e._v(e._s(e.$t("vue.buy.billed_monthly_or_yearly")))]),e._v(" "),s("div",{staticClass:"form-group large-margin form-group__radiobuttons"},[s("br"),e._v(" "),s("div",[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.interval,expression:"interval",modifiers:{number:!0}}],attrs:{type:"radio",id:"monthly",value:"1"},domProps:{checked:e._q(e.interval,e._n("1"))},on:{change:function(t){e.interval=e._n("1")}}}),e._v(" "),s("label",{attrs:{for:"monthly"}},[e._v(e._s(e.$t("vue.buy.per_month")))])]),e._v(" "),s("div",[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.interval,expression:"interval",modifiers:{number:!0}}],attrs:{type:"radio",id:"yearly",value:"2"},domProps:{checked:e._q(e.interval,e._n("2"))},on:{change:function(t){e.interval=e._n("2")}}}),e._v(" "),s("label",{attrs:{for:"yearly"}},[e._v(e._s(e.$t("vue.buy.per_year"))+" "),s("span",{staticClass:"discount"},[e._v(e._s(e.$t("vue.buy.save_2"))+" ")])])])]),e._v(" "),s("div",{staticClass:"billing-bill large-margin"},[s("h2",[e._v(e._s(e.$t("vue.buy.your_invoice")))]),e._v(" "),s("hr"),e._v(" "),s("div",{staticClass:"flex"},[s("p",[e._v("1 "+e._s(e.$t("vue.buy.institution")))]),e._v(" "),s("p",[e._v("\n              "+e._s(e.yearlyPayment?e.$t("vue.buy.per_year"):e.$t("vue.buy.per_month"))+"\n            ")]),e._v(" "),s("p",[e._v("\n              "+e._s(e.yearlyPayment?12*e.monthlyInstitutionPrice:1*e.monthlyInstitutionPrice)+" "+e._s(e.currency)+"\n            ")])]),e._v(" "),s("div",{
staticClass:"flex",class:{"invalid-price":1!==e.selectedModel}},[s("p",[e._v(e._s(""===e.users?"0":e.users)+" "),s("span",[e._v(e._s(e.$t("repitition.users")))])]),e._v(" "),s("p",[e._v("\n              "+e._s(e.yearlyPayment?e.$t("vue.buy.per_year"):e.$t("vue.buy.per_month"))+"\n            ")]),e._v(" "),s("p",[e._v("\n              "+e._s(e.yearlyPayment?12*e.userAmount:e.userAmount)+" "+e._s(e.currency)+"\n            ")])]),e._v(" "),s("div",{staticClass:"flex",class:{"invalid-price":2!==e.selectedModel}},[s("p",[e._v(" "+e._s(e.$t("vue.buy.unlimited"))),s("span",[e._v(" "+e._s(e.$t("repitition.users")))])]),e._v(" "),s("p",[e._v("\n              "+e._s(e.yearlyPayment?e.$t("vue.buy.per_year"):e.$t("vue.buy.per_month"))+"\n            ")]),e._v(" "),s("p",[e._v("0 "+e._s(e.currency))])]),e._v(" "),s("div",{staticClass:"flex",class:{"invalid-price":2!==e.selectedModel}},[s("p",[e._v(e._s(""===e.pupils||e.pupils<0?"0":e.pupils)+" "),s("span",[e._v(e._s(e.$t("vue.buy.discount")))])]),e._v(" "),s("p",[e._v("\n              "+e._s(e.yearlyPayment?e.$t("vue.buy.per_year"):e.$t("vue.buy.per_month"))+"\n            ")]),e._v(" "),s("p",[e._v("\n              "+e._s(e.yearlyPayment?12*e.pupilAmount:e.pupilAmount)+" "+e._s(e.currency)+"\n            ")])]),e._v(" "),e.yearlyPayment?s("div",{staticClass:"flex bg-discount"},[s("p",[e._v(e._s(e.$t("vue.buy.discount")))]),e._v(" "),s("p",[e._v(e._s(e.$t("vue.buy.per_year")))]),e._v(" "),s("p",[e._v("-"+e._s(e.yearlySavings)+" "+e._s(e.currency))])]):e._e(),e._v(" "),s("hr"),e._v(" "),s("div",{staticClass:"flex"},[s("p",[e._v(e._s(e.$t("vue.buy.total")))]),e._v(" "),s("p",[e.yearlyPayment?s("span",[e._v(e._s(e.$t("vue.buy.per_year")))]):s("span",[e._v(e._s(e.$t("vue.buy.per_month")))])]),e._v(" "),s("p",{staticClass:"total-amount"},[e._v(e._s(e.totalAmount)+" "+e._s(e.currency))])])]),e._v(" "),s("hr"),e._v(" "),s("br"),e._v(" "),s("h2",[e._v(e._s(e.$t("vue.buy.payment_info")))]),e._v(" "),s("br"),e._v(" "),s("div",{staticClass:"form-group form-group__input"},[s("label",[e._v(e._s(e.$t("vue.buy.school_name"))+" *")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.schoolName,expression:"schoolName"}],attrs:{type:"text"},domProps:{value:e.schoolName},on:{input:function(t){t.target.composing||(e.schoolName=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group form-group__input"},[s("label",[e._v(e._s(e._f("capitalize")(e.$t("vue.buy.your_name")))+" *")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.name,expression:"name"}],attrs:{type:"text"},domProps:{value:e.name},on:{input:function(t){t.target.composing||(e.name=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group form-group__input"},[s("label",[e._v(e._s(e.$t("vue.buy.your_email"))+" *")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.email,expression:"email"}],attrs:{type:"text"},domProps:{value:e.email},on:{input:function(t){t.target.composing||(e.email=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group form-group__input"},[s("label",[e._v(e._s(e.$t("vue.buy.your_phonenumber"))+" *")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.phone,expression:"phone"}],attrs:{type:"text"},domProps:{value:e.phone},on:{input:function(t){t.target.composing||(e.phone=t.target.value)}}})]),e._v(" "),s("button",{staticClass:"cta-button",attrs:{disabled:!e.buyButtonEnabled},on:{click:e.buyClick}},[e._v("\n          "+e._s(e.$t("vue.buy.buy"))+"\n        ")])]):e._e()]),e._v(" "),s("div",{staticClass:"col-1-2"},[s("div",{staticClass:"center"},[s("h2",[e._v(e._s(e.$t("vue.buy.questions"))+" ?")]),e._v(" "),s("h3",[e._v(e._s(e.$t("vue.buy.call_us_at"))+" +45 43 31 06 12")])])]),e._v(" "),s("modal",{attrs:{show:e.showModal,close_on_click_away:!0},on:{close:e.closedModal}},[s("h1",{attrs:{slot:"header"},slot:"header"},[e._v(e._s(e.modalHeader))]),e._v(" "),s("div",{staticClass:"flex flex-vertical-center",staticStyle:{"flex-direction":"row","justify-content":"center","align-items":"center",height:"100%"},attrs:{slot:"body"},slot:"body"},[s("div",{domProps:{innerHTML:e._s(e.modalBody)}})]),e._v(" "),s("div",{attrs:{slot:"footer"},slot:"footer"})])],1)])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",[s("h4",[e._v("Ring til os på")]),e._v(" "),s("a",{attrs:{href:"tel:43310612"}},[e._v("43 31 06 12")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",[s("h4",[e._v("Skriv en en email")]),e._v(" "),s("a",{attrs:{href:"mailto:kontakt@docendo.dk"}},[e._v("kontakt@docendo.dk")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("v-touch",{staticClass:"week-container"},[s("div",{staticClass:"header box-shadow"},[s("span",{staticClass:"date"},[e._v(e._s(e.calRangeView))]),e._v(" "),s("h2",[e._v(e._s(e.$t("calendars.week_plan_and_note.week_plan")))]),e._v(" "),s("v-touch",{staticClass:"close",on:{tap:e.close}},[s("div",{staticClass:"font-large close-tap"},[s("span",{staticClass:"icon-cross2 pointer"})])])],1),e._v(" "),s("div",{staticClass:"container",style:{height:e.height+"px"}},[s("div",{staticClass:"body"},[s("weekplan",{staticClass:"weekplan-container",attrs:{calId:e.calId,date:e.date,events:e.events,weeknote:e.weeknote}})],1)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"user-item__tasks"},[e.activeNorm?s("table",{staticClass:"d-table d-table__norm d-table__tasks marg-10-bottom"},[s("thead",[s("tr",[s("th",{staticClass:"d-table__title",attrs:{colspan:"2"}},[s("h4",[e._v("Årsverk")])])])]),e._v(" "),s("tbody",[e.activeNorm.length<1?s("tr",[s("td",{staticClass:"italic"},[e._v("Ikke tildelt årsverk")])]):e._e(),e._v(" "),e._l(e.activeNormFormatted,function(t){return e.activeNorm.length>0?s("tr",[s("td",[e._v(e._s(t.title))]),e._v(" "),s("td",[e._v(e._s(t.value))])]):e._e()})],2)]):s("Loader",{attrs:{isSmall:!0,"bg-color":"#fff"}}),e._v(" "),s("table",{staticClass:"d-table d-table__norm d-table__tasks marg-10-bottom"},[s("tbody",[s("tr",[e._m(0),e._v(" "),s("td",{staticClass:"is-number"},[s("b",[e._v(e._s(e.planfestet))])])]),e._v(" "),s("tr",[s("td",[e._v("Undervisning")]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.user.v_user_subjects_hours_label))])]),e._v(" "),s("tr",[s("td",[e._v("Oppgaver")]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.user.v_user_tasks_hours_label))])]),e._v(" "),s("tr",[e._m(1),e._v(" "),s("td",{staticClass:"is-number"},[s("b",[e._v(e._s(e.egenDisponibel))])])])])]),e._v(" "),s("table",{staticClass:"d-table d-table__tasks marg-10-bottom"},[s("thead",[s("tr",[e._m(2),e._v(" "),s("th",{staticClass:"is-number"},[e._v("\n        "+e._s(e.user.v_total_teaching_percentage_label)+"\n      ")]),e._v(" "),s("th",{staticClass:"is-number"},[e._v("\n        "+e._s(e.user.v_user_subjects_hours_label)+"\n      ")])])]),e._v(" "),s("tbody",[e.user.v_user_subjects.length<1?s("tr",[s("td",{staticClass:"italic"},[e._v("Ingen undervisning")])]):e._e(),e._v(" "),e._l(e.user.v_user_subjects,function(t){return s("tr",{key:t.id},[s("td",[s("div",{staticClass:"task-with-edit"},[t.can_schedule||!t.hasOwnProperty("can_schedule")?s("div",{staticClass:"subjects_subject subjects_subject__simple",style:[{"border-left-color":t.color},{"background-color":t.color}]},[e._v("\n            "+e._s(t.name)+"\n          ")]):s("div",{staticClass:"subjects_subject subjects_subject--not-subject"},[e._v(e._s(t.name))])])]),e._v(" "),s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(t.v_calendar)+"\n      ")]),e._v(" "),s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(t.v_percentage_label)+"\n      ")]),e._v(" "),s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(t.v_hours_label)+"\n      ")])])})],2)]),e._v(" "),s("table",{staticClass:"d-table d-table__tasks marg-10-bottom"},[s("thead",[s("tr",[e._m(3),e._v(" "),s("th",{staticClass:"is-number"},[e._v(e._s(e.user.v_user_tasks_hours_label))])])]),e._v(" "),s("tbody",[e.user.v_user_tasks.length<1?s("tr",[s("td",[e._v("Ingen oppgaver")])]):e._e(),e._v(" "),e._l(e.user.v_user_tasks,function(t){return s("tr",{key:t.id},[s("td",[s("div",{staticClass:"task-with-edit"},[t.can_schedule||!t.hasOwnProperty("can_schedule")?s("div",{staticClass:"subjects_subject subjects_subject__simple",style:[{"border-left-color":t.color},{"background-color":t.color}]},[e._v("\n            "+e._s(t.name)+"\n          ")]):s("div",{staticClass:"subjects_subject subjects_subject--not-subject"},[e._v(e._s(t.name))])])]),e._v(" "),s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(t.v_hours_label)+"\n      ")])])})],2)]),e._v(" "),s("SubjectsDistributionUserAgreements",{attrs:{userId:e.user.id,userAgreements:e.activeUserAgreements,isReadAgreements:!1}})],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("td",[s("b",[e._v("Sum planfestet arbeidstid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("td",[s("b",[e._v("Sum egendisponibel resttid")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticClass:"d-table__title",attrs:{colspan:"2"}},[s("div",{staticClass:"d-table__title__header"},[s("h4",[e._v("Undervisning")])])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticClass:"d-table__title"},[s("h4",[e._v("Oppgaver")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"sub border marg-20-bottom"},[s("div",{staticClass:"sub__user-header space-between flex align-center"},[s("div",{staticClass:"flex align-center"},[s("img",{staticClass:"marg-20-right rounded sub__user-img",attrs:{src:e.user.default_thumb_url}}),e._v(" "),s("h2",[e._v(e._s(e.user.name))]),e._v(" "),s("DDropdown",[s("ul",{staticStyle:{width:"180px"},attrs:{slot:"list"},slot:"list"},[s("li",[s("a",{staticClass:"marg-5-left text-link",attrs:{href:"/calendars/"+e.user.user_calendar_id,target:"_blank"}},[e._v(e._s(e.i18n[e.locale].see_calendar))])]),e._v(" "),s("li",{on:{click:function(t){return e.setActiveAbsentUser(e.user)}}},[e._v(e._s(e.i18n[e.locale].add_sub_to_multiple_lessons))])])])],1),e._v(" "),s("div",{staticClass:"sub__user-header__right"},[s("div",{staticClass:"absence-status"},[s("label",{staticClass:"d-label marg-10-bottom"},[e._v(e._s(e.i18n[e.locale].absent_handled))]),e._v(" "),s("div",{staticClass:"absence__status",on:{click:function(t){return e.setSubStatusDropdown(12)}}},[s("div",{staticClass:"dot",class:{"dot-white":!e.getIsUserAbsentHandled(e.user)}}),e._v(" "),e.isSubStatusDropdown(12)?s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeSubStatusDropdown,expression:"closeSubStatusDropdown"}],staticClass:"dropdown absence__status__dropdown sub-status__dropdown"},[s("ul",[s("li",{on:{click:function(t){return t.stopPropagation(),e.setAbsenceStatus(0)}}},[s("div",{staticClass:"dot dot-white"}),e._v("\n                "+e._s(e.$t("vue2.sub_scheduler_popover.not_handled"))+"\n              ")]),e._v(" "),s("li",{on:{click:function(t){return t.stopPropagation(),e.setAbsenceStatus(1)}}},[s("div",{staticClass:"dot"}),e._v("\n                "+e._s(e.$t("vue2.sub_scheduler_popover.handled"))+"\n              ")])])]):e._e()])]),e._v(" "),s("div",{staticClass:"absence-reasons"},e._l(e.absenceReasons,function(t){return s("div",{staticClass:"absence-reasons__absence"},[s("p",{staticClass:"absence-reasons__absence__note"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.i18n[e.locale].note)+":")]),e._v(" "),s("weip",{attrs:{lesson:t,noteType:"teacher_notes"},on:{close:e.updateTeacherNote}})],1),e._v(" "),s("div",[s("div",{staticClass:"absence-reasons__absence__title"},[s("p",[s("b",[e._v(e._s(t.title))])]),e._v(" "),t.event_serial_id?s("p",[e.getIsAbsenceOngoing(t)?[e.getIsAbsenceAutoGenerated(t)?s("span",{staticClass:"badge badge--orange-warning badge--small badge--clickable",on:{click:function(s){return e.setTheEditAbsenceReason(t)}}},[e._v(e._s(e.i18n[e.locale].auto_created))]):s("span",{staticClass:"badge badge--orange badge--small badge--clickable",on:{click:function(s){return e.setTheEditAbsenceReason(t)}}},[e._v(e._s(e.i18n[e.locale].ongoing_absence))])]:e._e(),e._v(" "),!e.getIsAbsenceOngoing(t)&&e.getIsAbsenceMultipleDays(t)?s("span",{staticClass:"badge badge--small"},[e._v(e._s(e.i18n[e.locale].multiple_days))]):e._e()],2):e._e()]),e._v(" "),s("p",[e.getSerialListItem(t)?[e._v("\n                "+e._s(e._f("date")(e.getSerialListItem(t).from_date))+"\n                - "+e._s(e._f("date")(e.getSerialListItem(t).to_date))+", "+e._s(e._f("showTime")(t.start))+" -\n                "+e._s(e._f("showTime")(t.end))+"\n              ")]:[e._v("\n                "+e._s(e._f("absenceDate")(t.start))+" -\n                "),s("span",[e._v(e._s(e._f("showTime")(t.end)))])]],2)]),e._v(" "),s("div",{staticClass:"absence-reasons__absence__right"},[s("div",{staticClass:"absence-reasons__absence__right__edits"},[s("span",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"top"},expression:"{\n                  arrow: true,\n                  placement : 'top'\n                }"}],staticClass:"icon-bin icon__bg-circle deleteAbsence",attrs:{content:e.$t("vue2.common.delete")},on:{click:function(s){return e.setReadyToDelete(t)}}}),e._v(" "),e.getSerialListItem(t)?s("span",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"top"},expression:"{\n                  arrow: true,\n                  placement : 'top'\n                }"}],staticClass:"icon-wrench icon__bg-circle",attrs:{content:e.$t("vue2.common.edit")},on:{click:function(s){return e.setTheEditAbsenceReason(t)}}}):e._e()]),e._v(" "),s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"left"},expression:"{\n                  arrow: true,\n                  placement : 'left'\n                }"}],staticClass:"activity-log icon__bg-circle",attrs:{content:e.i18n[e.locale].log},on:{click:function(s){return e.showLog(t)}}},[s("span",{staticClass:"icon-clock"})])])])}),0)])]),e._v(" "),s("div",{staticClass:"sub-body"},[s("h4",[e._v(e._s(e.i18n[e.locale].lessons_on_day)+": "+e._s(e.sortedEvents.length)+"\n      "),s("br"),e._v("\n      "+e._s(e.i18n[e.locale].lessons_affected_by_absence)+": "+e._s(e.overlappingArr.length)+"\n    ")]),e._v(" "),e.sortedEvents.length>0?s("table",{staticClass:"sub-table"},[s("tr",[s("th",[e._v(e._s(e._f("capitalize")(e._f("showDate")(e.sortedEvents[0].start))))]),e._v(" "),s("th",[e._v(e._s(e.i18n[e.locale].subject))]),e._v(" "),s("th",[e._v(e._s(e.i18n[e.locale].class))]),e._v(" "),s("th",[e._v(e._s(e.i18n[e.locale].same_time))]),e._v(" "),s("th",[e._v(e._s(e.i18n[e.locale].substitute))]),e._v(" "),s("th",[e._v(e._s(e.i18n[e.locale].substitute_notes))]),e._v(" "),s("th",[e._v(e._s(e.i18n[e.locale].status))])]),e._v(" "),e._l(e.sortedEvents,function(t,n){return s("tr",{key:e.user.id+"_"+t.id,staticClass:"sub-lesson",class:[{"lesson-overlaps":e.isLessonOverlappingWithAbsence(t)},{"sub-lesson__absence-overlap--handled":1*e.getSubStatus(t)===1}],attrs:{"data-uuid":e.user.id+"_"+t.id}},[s("td",{staticClass:"sub-lesson__time",attrs:{"aria-i18n":e.i18n[e.locale].absent}},[s("div",{staticClass:"sub-lesson__time__content"},[s("div",[e._v(e._s(e._f("LT")(t.start))+" - "+e._s(e._f("LT")(t.end)))]),e._v(" "),e.countryIsDK?s("button",{staticClass:"bttn bttn-sub-small hint--right",attrs:{"aria-label":e.i18n[e.locale].split_lesson},on:{click:function(s){return e.setActiveSplitLesson(t)}}},[s("span",{staticClass:"icon-wrench"})]):e._e()])]),e._v(" "),s("td",{staticClass:"sub-lesson__title"},[e._v("\n          "+e._s(t.title)+"\n        ")]),e._v(" "),s("td",{staticStyle:{width:"100px"}},e._l(t.klassesAndOther,function(t){return s("a",{key:t.id,attrs:{href:t.url}},[e._v("\n            "+e._s(t.name)+"\n          ")])}),0),e._v(" "),s("td",{staticClass:"sub-lesson__others"},[e.othersOnLesson(t).length>0?s("p",[s("b",[e._v(e._s(e.i18n[e.locale].on_the_lesson))])]):e._e(),e._v(" "),e._l(e.othersOnLesson(t),function(n,a){return a<3||t.showAllOtherOnLesson?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!1,zIndex:123123123123,placement:"top-start",onShow:function(){return n.v_isUserAbsentFromLesson.length>0}},expression:"{\n                  arrow: false,\n                  zIndex: 123123123123,\n                  placement : 'top-start',\n                  onShow: () => user.v_isUserAbsentFromLesson.length > 0\n                }"}],key:n.id,staticClass:"sub-lesson__others__user",class:{"sub-lesson__others__user--absent":n.v_isUserAbsentFromLesson.length>0},attrs:{content:n.v_isUserAbsentFromLesson}},[n.v_isUserAbsentFromLesson.length>0?s("span",{staticClass:"icon-warning"}):s("span",{staticClass:"icon-user"}),e._v("\n            "+e._s(n.name)+"\n          ")]):e._e()}),e._v(" "),e.othersOnLesson(t).length>3&&!t.showAllOtherOnLesson?s("span",{staticClass:"text-blue pointer",on:{click:function(t){return e.setShowOtherOnLesson(n,!0)}}},[e._v(e._s(e.i18n[e.locale].see_all))]):e._e(),e._v(" "),t.showAllOtherOnLesson?s("span",{staticClass:"text-blue pointer",on:{click:function(t){return e.setShowOtherOnLesson(n,!1)}}},[e._v(e._s(e.i18n[e.locale].see_less))]):e._e(),e._v(" "),t.otherLessonsInKlassThatOverlap.length>0?s("div",{staticClass:"other_in_klass"},[s("p",[s("b",[e._v(e._s(e.i18n[e.locale].same_time_in_class))])]),e._v(" "),e._l(t.otherLessonsInKlassThatOverlap,function(n,a){return a<2||t.showOtherLessonsInKlassThatOverlap?s("div",{key:n.id,staticClass:"lesson",style:{borderLeft:"2px solid "+n.color}},[e._v("\n              "+e._s(n.title)+", "+e._s(e._f("LT")(n.start))+" - "+e._s(e._f("LT")(n.end))+"\n              "),e._l(n.users,function(t,a){return a<2||n.showAllUsers?s("div",{key:t.id},[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(t.name)+"\n              ")]):e._e()}),e._v(" "),n.users.length>2&&!n.showAllUsers?s("span",{staticClass:"text-blue pointer",on:{click:function(e){n.showAllUsers=!0}}},[e._v(e._s(e.i18n[e.locale].see_all))]):e._e(),e._v(" "),n.showAllUsers?s("span",{staticClass:"text-blue pointer",on:{click:function(e){n.showAllUsers=!1}}},[e._v(e._s(e.i18n[e.locale].see_less))]):e._e()],2):e._e()})],2):e._e(),e._v(" "),t.otherLessonsInKlassThatOverlap.length>2&&!t.showOtherLessonsInKlassThatOverlap?s("span",{staticClass:"text-blue pointer",on:{click:function(e){t.showOtherLessonsInKlassThatOverlap=!0}}},[e._v(e._s(e.i18n[e.locale].view_all_lessons))]):e._e(),e._v(" "),t.showOtherLessonsInKlassThatOverlap?s("span",{staticClass:"text-blue pointer",on:{click:function(e){t.showOtherLessonsInKlassThatOverlap=!1}}},[e._v(e._s(e.i18n[e.locale].view_less_lessons))]):e._e()],2),e._v(" "),s("td",{class:{"d-select-lookalike":!e.openDSelect(t)&&0===e.getSubs(t).length},staticStyle:{width:"40%"},attrs:{"aria-placeholder-label":e.i18n[e.locale].search},on:{click:function(s){return e.setDSelect(t,n)}}},[e.openDSelect(t)?s("dSelectSub",{attrs:{show:e.openDSelect(t),items:e.usersForDSelect,startTime:t.start,endTime:t.end,user:e.user,eventId:t.id,itemsSelected:e.getSubs(t),othersOnLesson:e.othersOnLesson(t),isUpdatingUsers:e.isUpdatingPotentialSubs},on:{add:function(s){return e.addSubstitute(s,t)},remove:function(s){return e.removeSubstitute(s,t)}}}):e._e(),e._v(" "),!e.openDSelect(t)&&e.getSubs(t).length>0?s("div",{staticClass:"d-select__input-look"},e._l(e.getSubs(t),function(n){return s("div",{key:n.id,staticClass:"d-select__selected__item",class:{"d-select__seleted__item--is-error-user":n.isErrorUser}},[e._v("\n              "+e._s(n.name)+"\n              "),e.subLessonsThatOverlap(t,n.dayAllEvents).length>0?s("div",{staticClass:"item__icon-warning marg-5-left hint--error hint--top",attrs:{"aria-label":e.textFromSubLessonsThatOverlap(t,n.dayEvents)}}):e._e(),e._v(" "),n.isErrorUser?e._e():s("div",{staticClass:"d-select__selected__item__remove",attrs:{type:"button"},on:{click:function(s){return s.stopPropagation(),e.removeSubstitute(n,t)}}},[e._v("×\n              ")])])}),0):e._e()],1),e._v(" "),s("td",{staticClass:"sub_teacher_notes",class:[{"icon-pencil eip-lookalike eip-lookalike--empty":!e.isActiveEIP(n)&&t.teacher_notes.length<1},{"eip-lookalike eip-filled":!e.isActiveEIP(n)&&t.teacher_notes.length>0}],staticStyle:{width:"250px"},on:{click:function(t){return e.setActiveEIP(n)}}},[e.isActiveEIP(n)?e._e():s("div",{domProps:{innerHTML:e._s(t.teacher_notes)}}),e._v(" "),e.isActiveEIP(n)?s("weip",{attrs:{noteType:"teacher_notes",lesson:t,isOpen:!0},on:{close:e.updateTeacherNote}}):e._e()],1),e._v(" "),s("td",{staticStyle:{width:"20px"}},[s("div",{staticClass:"flex set-status pointer",on:{click:function(s){return e.setSubStatusDropdown(t.id)}}},[s("div",{staticClass:"dot",class:{"dot-white":1*e.getSubStatus(t)!==1}}),e._v(" "),s("div",{staticClass:"arrow icon-arrow-down"}),e._v(" "),e.isSubStatusDropdown(t.id)?s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeSubStatusDropdown,expression:"closeSubStatusDropdown"}],staticClass:"dropdown sub-status__dropdown"},[s("ul",[s("li",{on:{click:function(s){return s.stopPropagation(),e.setSubStatus(t,0)}}},[s("div",{staticClass:"dot dot-white"}),e._v("\n                  "+e._s(e.$t("vue2.sub_scheduler_popover.not_handled"))+"\n                ")]),e._v(" "),s("li",{on:{click:function(s){return s.stopPropagation(),e.setSubStatus(t,1)}}},[s("div",{staticClass:"dot"}),e._v("\n                  "+e._s(e.$t("vue2.sub_scheduler_popover.handled"))+"\n                ")])])]):e._e()])])])})],2):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"quillelement",staticClass:"quill-on-lesson"},[s("weip",{attrs:{textInput:e.text,isInTestOfSaveButton:!1,noteType:e.noteType},on:{changed:e.changed}}),e._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.serverText,expression:"serverText"}],staticClass:"none",attrs:{name:"event["+e.noteType+"]",id:"event_"+e.noteType,type:"hidden"},domProps:{value:e.serverText},on:{input:function(t){t.target.composing||(e.serverText=t.target.value)}}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("button",{ref:"copy_event_button",attrs:{id:"vue-popper__copy_event_button"},on:{click:e.openCopyEventDropdown}},[e._v("\n  "+e._s(e.$t("vue2.copycalendar.copy"))+" "),s("span",{staticClass:"icon-arrow-down5 marg-5-left"})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.seen?e._e():s("div",{staticClass:"banner",class:{active:e.isActive,isDone:e.isDone}},[s("div",{staticClass:"banner-header"},[s("div",{staticClass:"banner-header__text pointer"},[s("span",{on:{click:function(t){e.isActive=!e.isActive}}},[s("span",{staticClass:"icon-play3"}),e._v(" VIDEO: Føj til startskærm")])]),e._v(" "),s("div",{staticClass:"close",on:{click:e.setSeen}},[s("span",{staticClass:"black-close box-shadow icon-cross2"})])]),e._v(" "),s("div",{staticClass:"banner-body"},[s("youtube",{attrs:{"video-id":e.videoid,"player-width":e.w,"player-height":e.h}})],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.isOpenModal?s("DModal",{staticClass:"d-modal standard-duration",attrs:{showClose:!1,isBgOverlay:!0},on:{close:e.closeModal}},[s("template",{slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.set_standard_duration.set_standard_duration_for_the_school")))]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:e.closeModal}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__body"},[s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.$t("vue2.set_standard_duration.standard_duration_for_the_school")))]),e._v(" "),s("div",{staticClass:"input-minutes-container"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.inputDuration,expression:"inputDuration"}],ref:"duration_input",attrs:{type:"number",id:"standard-duration-input",maxlength:"4"},domProps:{value:e.inputDuration},on:{focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.inputDuration=t.target.value)}}}),e._v("\n          "+e._s(e.$t("vue2.set_standard_duration.minutes"))+"\n        ")]),e._v(" "),e.isAValidDuration?e._e():s("p",{staticClass:"input-error"},[e._v("\n          "+e._s(e.$t("vue2.set_standard_duration.the_number_must_be_divisible_by_five"))+" ")])]),e._v(" "),e.isForImportInZEN?s("h4",{staticClass:"marg-2-top standard-duration__explained text-explainer"},[e._v("\n        "+e._s(e.$t("vue2.set_standard_duration.set_standard_length_for_zen"))+"\n      ")]):s("div",{staticClass:"marg-2-top"},[s("ul",{staticClass:"disc"},[s("li",[e._v(e._s(e.$t("vue2.set_standard_duration.this_setting_will_be_selected_if_nothing_else_is")))]),e._v(" "),s("li",[e._v(e._s(e.$t("vue2.set_standard_duration.standard_duration_can_be_selected_for_each_course")))]),e._v(" "),s("li",[e._v(e._s(e.$t("vue2.set_standard_duration.already_created_courses_want_be_updated")))])])]),e._v(" "),s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"marg-5-right",on:{click:e.closeModal}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isAValidDuration?s("button",{staticClass:"submit-button submit-button--danger bttn bttn--primary",class:{"bttn--loading":e.isButtonLoading},on:{click:e.submit}},[e._v(e._s(e.$t("vue2.common.save"))+"\n        ")]):s("button",{staticClass:"submit-button submit-button--disabled"},[e._v("\n          "+e._s(e.$t("vue2.common.save"))+"\n        ")])])])])],2):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"scheduler"},[s("ul",{staticClass:"scheduler__header"},[s("li",[s("b",[e._v(e._s(e.title))])]),e._v(" "),s("div",{directives:[{name:"scroll",rawName:"v-scroll",value:e.handleScrollTop,expression:"handleScrollTop"}],ref:"topDiv",staticClass:"do-scroller do-scroller--hide"},[s("ul",{staticClass:"scheduler__header__times"},e._l(e.hoursInLocale,function(t){return s("li",[e._v(e._s(e._f("LT")(t)))])}),0)])]),e._v(" "),s("div",{staticClass:"scheduler__container"},[s("div",{staticClass:"do-scroller__container"},[s("div",{directives:[{name:"scroll",rawName:"v-scroll",value:e.handleScrollLeft,expression:"handleScrollLeft"}],ref:"leftDiv",staticClass:"do-scroller do-scroller-max-height do-scroller--hide do-scroller__users"},[s("ul",{staticClass:"scheduler__users"},e._l(e.itemsSorted,function(t,n){return s("li",{key:t.id,class:{"item-is-headline":t.headline},style:{height:40*e.rows[t.id]+"px"}},[e._v("\n            "+e._s(t.name)+"\n          ")])}),0)])]),e._v(" "),s("div",{staticClass:"scheduler__cal"},[e.isLoading?s("div",{staticClass:"scheduler__cal--loading"},[s("Spinner",{staticStyle:{"margin-top":"-120px"},attrs:{color:"blue"}})],1):e._e(),e._v(" "),s("div",{staticClass:"do-scroller__container"},[s("div",{directives:[{name:"scroll",rawName:"v-scroll",value:e.handleScrollRight,expression:"handleScrollRight"}],ref:"rightDiv",staticClass:"do-scroller do-scroller-max-height do-scroller--hide"},[s("ul",{staticClass:"scheduler__cal__ress"},[s("ul",{staticClass:"scheduler__cal__ress__items"},e._l(e.itemsSorted,function(t){return s("SchedulerItem",{key:t.id,attrs:{user:t},on:{rows:function(s){return e.setRows(s,t.id)}}})}),1),e._v(" "),s("ul",{staticClass:"scheduler__cal__timeslots"},e._l(2*e.hoursInLocale.length,function(e){return s("li")}),0)])])])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.isDropdown?s("div",{ref:"copy_event_panel",staticClass:"copy-event text-dark"},[s("transition",{attrs:{name:"fadeInDown"}},[e.isDropdownPopperDone?s("div",{staticClass:"copy-event__panel"},[s("h3",{style:{backgroundColor:e.event.color}},[e._v("\n        "+e._s(e.$t("vue2.copycalendar.copy"))+" "+e._s(e.event.title)+", "+e._s(e.showDateAndTime)+"\n      ")]),e._v(" "),s("div",{staticClass:"icon__bg-circle copy-event__panel__close-cross",on:{click:function(t){return t.stopPropagation(),e.closeDropdown.apply(null,arguments)}}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("div",{staticClass:"copy-event__panel__container"},[s("div",{staticClass:"weeks-container"},[s("select",{directives:[{name:"model",rawName:"v-model",value:e.componentActiveSchoolYearId,expression:"componentActiveSchoolYearId"}],staticClass:"school-year-selector",on:{change:function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.componentActiveSchoolYearId=t.target.multiple?s:s[0]}}},e._l(e.activeSchoolYears,function(t){return s("option",{key:t.id,domProps:{value:t.id}},[e._v("\n              "+e._s(t.name)+"\n            ")])}),0),e._v(" "),s("ul",{staticClass:"weeks"},[e.weeks.length<1?[s("Spinner",{staticStyle:{"margin-bottom":"100px"},attrs:{color:"blue"}})]:e._l(e.weeks,function(t){return s("li",{key:t.serverDate,staticClass:"weeks__week hint--top",class:[{"weeks__week--is-selected":e.isWeekSelected(t)},{"weeks__week--is-copy-week":e.isCopyWeek(t)}],attrs:{"aria-label":e.tooltipDate(t.date)},on:{click:function(s){return e.setSelectedWeek(t)}}},[e._v("\n                "+e._s(e._f("showWeek")(t.date))+"\n                "),e.isNow(t)?s("span",{staticClass:"weeks__week__now-indicator"}):e._e()])})],2)]),e._v(" "),s("div",{staticClass:"copy-event__panel__sidebar"},[s("h4",[e._v(e._s(e.$t("vue2.copycalendar.markWeeksFrom"))+"\n            "+e._s(e._f("showWeek")(e.copyDate)))]),e._v(" "),s("button",{staticClass:"bttn width-100 btn-trans",on:{click:e.addAllWeeksOnward}},[e._v("\n            "+e._s(e.$t("vue2.copycalendar.allWeeks"))+"\n          ")]),e._v(" "),s("button",{staticClass:"bttn width-100 btn-trans",on:{click:e.selectOddWeeks}},[e._v("\n            "+e._s(e.$t("vue2.copycalendar.oddWeeks"))+"\n          ")]),e._v(" "),s("button",{staticClass:"bttn width-100 btn-trans",on:{click:e.selectEvenWeeks}},[e._v("\n            "+e._s(e.$t("vue2.copycalendar.evenWeeks"))+"\n          ")]),e._v(" "),s("button",{staticClass:"bttn btn-trans width-100 btn-remove",on:{click:e.removeAllSelectedWeeks}},[e._v("\n            "+e._s(e.$t("vue2.copycalendar.unselectAll"))+"\n          ")])])]),e._v(" "),s("div",{staticClass:"copy-event__panel__footer"},[e.selectedWeeks.length<1?s("button",{staticClass:"bttn bttn--disabled"},[e._v(e._s(e.$t("vue2.copycalendar.paste"))+"\n        ")]):s("button",{on:{click:e.submit}},[e._v(e._s(e.$t("vue2.copycalendar.paste")))])])]):e._e()]),e._v(" "),e.isDropdown?s("div",{ref:"d_copy_event_overlay",staticClass:"copy-event__overlay",on:{click:function(t){return t.stopPropagation(),e.closeDropdown.apply(null,arguments)}}}):e._e()],1):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",{staticClass:"scheduler_user",class:[{isAbsence:e.user.dayAbsence.length>0},{isPotentialSub:e.user.dayAbsence.length<1},{"item-is-headline":e.user.headline}],style:{"min-height":40*e.rows+"px"},on:{mouseenter:function(t){e.isShowSelectButton=!0},mouseleave:function(t){e.isShowSelectButton=!1}}},[e._l(e.correctEvents,function(t){return s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return t.obj.hasOwnProperty("v_is_event_from_other_school")}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => event.obj.hasOwnProperty('v_is_event_from_other_school')\n            }"
}],key:e.user.id+"_"+t.obj.id,ref:e.calEvent,refInFor:!0,staticClass:"day-cal__event day-cal__event__lesson",class:[{"isActiveEvent animated bigPulseTwo infinite":e.activeEvent&&t.obj.id===e.activeEvent.obj.id&&e.activeUser&&e.user.id===e.activeUser.id},{"day-cal__event__handled":e.substitution_status(t)},{"day-cal__event day-cal__event__lesson--from-other-school":t.obj.v_is_event_from_other_school},{day_cal__event__lesson__overlaps_absent:t.overlapsAbsent},t.subs.length>0?"hint--left hint--success":"hint--right"],style:[{top:26*t.row+e.hasAbsence+"px"},{left:t.left+"px"},{right:t.right+"px"},{height:"25px"}],attrs:{"data-key":e.user.id+"_"+t.obj.id,content:e.i18n.from_another_school,"aria-label":e.allOnLessonHumanized(t)}},[s("div",{staticClass:"day-cal__event__content",on:{click:function(s){return e.setPopover(t)}}},[s("div",{staticClass:"day-cal__event__subs"},[t.othersOnLesson.length>0?s("div",{staticClass:"day-cal__event__other"},[e._v("\n          +"),s("span",{staticClass:"icon-user"})]):e._e(),e._v(" "),e._l(t.subs,function(e){return s("img",{staticClass:"day-cal__event__subs__img",attrs:{src:e&&e.default_thumb_url?e.default_thumb_url:""}})})],2),e._v(" "),s("div",{staticClass:"day-cal__event__content__title"},[s("span",{staticClass:"nowrap day-cal__event__content__title__title"},[e._v(e._s(t.obj.title))]),e._v(" "),t.klassesOnLesson.length>0?s("span",{staticClass:"nowrap day-cal__event__content__title__grade"},[e._v(e._s(t.klassesAsString))]):e._e()]),e._v(" "),s("div",{staticClass:"day-cal__event__bg",style:{backgroundColor:t.obj.color}}),e._v(" "),s("div",{staticClass:"day-cal__event__sider",style:{backgroundColor:t.obj.color}})])])}),e._v(" "),e._l(e.userPresenceForPlacing,function(t){return e.userAbsence.length<1?s("div",{key:t.obj.id,staticClass:"day-cal__event work_hours",style:[{left:t.left+"px"},{right:t.right+"px"}]}):e._e()}),e._v(" "),e._l(e.userAbsenceForPlacing,function(t){return s("div",{key:t.obj.id,staticClass:"user_absence pointer",style:[{left:t.left+"px"},{right:t.right+"px"}],on:{click:function(s){return e.setPopover(t)}}},[s("div",{staticClass:"user_absence__text",domProps:{innerHTML:e._s(e.getAbsenceTitle(t.obj))}})])}),e._v(" "),e.isShowSetAsSubButton?s("div",{staticClass:"select-user__button",class:{"select-user__button--loading":e.selectButtonLoading},style:{left:e.styleObj.left+2+"px",right:e.styleObj.right+2+"px",backgroundColor:e.styleObj.color},on:{click:e.setAddSubstitute}}):e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",[s("div",{staticClass:"box grid grid-responsive week_notes_lesson_note",style:{borderColor:e.event.color}},[s("div",{staticClass:"col-2-12 box-size"},[s("span",{staticClass:"bold"},[e._v(e._s(e.event.title)+"\n            "),s("br"),e._v("\n            "+e._s(e._f("timeStamp")(e.event.start))+" - "+e._s(e._f("timeStamp")(e.event.end))),s("br")])]),e._v(" "),s("div",{staticClass:"col-10-12"},[s("div",{staticClass:"col-1-3"},[s("div",{staticClass:"word-break",domProps:{innerHTML:e._s(e.learningGoal)}})]),e._v(" "),s("div",{staticClass:"col-1-3"},[s("div",{staticClass:"word-break",domProps:{innerHTML:e._s(e.description)}})]),e._v(" "),s("div",{staticClass:"col-1-3"},[s("div",{staticClass:"word-break",domProps:{innerHTML:e._s(e.notes_for_students)}})])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("v-touch",{staticClass:"day-cal__overlay",attrs:{"pan-options":{direction:"horizontal",threshold:4}},on:{panleft:e.onPan,panright:e.onPan,panstart:e.setPanStart,panend:e.onPanEnd}},[s("div",{staticClass:"days-container",style:{transform:"translate3d("+e.translateX+"%, 0, 0)"}},[e._l(e.calendars,function(t){return[s("div",{staticClass:"day",style:{webkitTransform:"translate3d("+t.style+"%, 0,0)"}},[s("transition",{attrs:{name:"fadeDown"}},[s("mobile-datepicker",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],attrs:{date:t.date,theCalendarDate:e.theCalendarDate},on:{changed:e.setCalDate}})],1)],1)]})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-container",class:{"d-container--active":e.isDropDown}},[s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.setDropdownFromClick,expression:"setDropdownFromClick"}],ref:"d_parent",staticClass:"d-select__selected",class:{"d-select__selected__dropdown":e.isMultiple&&e.sortedCalendars.length>1},on:{click:e.setDropdown}},[s("h5",[e._v(e._s(e.activeCalendarName))]),e._v(" "),s("svg",{staticClass:"tw-icon tw-icon-cheveron-selection",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"secondary",attrs:{"fill-rule":"evenodd",d:"M8.7 9.7a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L12 6.42l-3.3 3.3zm6.6 4.6a1 1 0 0 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4l3.3 3.29 3.3-3.3z"}})])]),e._v(" "),e.isDropDown?s("div",{ref:"d_child",staticClass:"d-select__dropdown",class:{"d-dropdown--animate":e.isPopperReady,"d-dropdown--show":e.isPopperDone}},[s("div",{staticClass:"d-select-input",on:{click:function(e){e.stopPropagation()}}},[s("span",{staticClass:"icon-search5"}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],ref:"inputsearch",attrs:{type:"search"},domProps:{value:e.search},on:{input:function(t){t.target.composing||(e.search=t.target.value)}}})]),e._v(" "),s("ul",e._l(e.calendarQuery,function(t){return s("li",{on:{click:function(s){return e.selectCalendar(t.id)}}},[s("p",[e._v(e._s(t.name))])])}),0)]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"wrapper",staticStyle:{height:"1600px"},attrs:{id:"djs-body-click"}},[s("div",{staticClass:"header"}),e._v(" "),s("SideNav"),e._v(" "),s("div",{staticStyle:{margin:"1rem 1rem 1rem 75px"},attrs:{id:"djs-content-container"}},[s("SalarySubsPerf")],1)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"calendar-guide text-dark"},[e.isModal?s("d-modal",{attrs:{"show-close":!1},on:{close:function(t){return e.setIsModal(!1)}}},[s("div",{attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"icon__bg-circle",on:{click:function(t){return e.setIsModal(!1)}}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("div",{staticClass:"modal-body"},[s("div",{staticClass:"modal__left"},[s("h4",[e._v(e._s(e.$t("vue2.calendar_export.create_a_link_on_mobile")))]),e._v(" "),s("ul",{staticClass:"export-calendar__cals"},e._l(e.integrations,function(t){return s("li",{key:t.id,class:{"cal--is-active":e.theActiveIntegration===t.id},on:{click:function(s){e.theActiveIntegration=t.id}}},[e._v("\n              "+e._s(t.title)+"\n            ")])}),0)]),e._v(" "),s("div",{staticClass:"modal__right"},[s("h4",{staticClass:"marg-2-bottom"},[e._v(e._s(e.$t("vue2.calendar_export.guide_to"))+" "+e._s(e.integrations[e.theActiveIntegration].title))]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:0===e.theActiveIntegration,expression:"theActiveIntegration === 0"}],staticClass:"embed-container"},[s("iframe",{attrs:{src:"https://www.youtube.com/embed/Vkw-bVsvkq4",frameborder:"0",allowfullscreen:""}})]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:1===e.theActiveIntegration,expression:"theActiveIntegration === 1"}],staticClass:"embed-container"},[s("iframe",{attrs:{src:"https://www.youtube.com/embed/Idpmc8dcFV0",frameborder:"0",allowfullscreen:""}})])])])])]):e._e(),e._v(" "),e.isModal?s("div",{staticClass:"bg-overlay",on:{click:function(t){return e.setIsModal(!1)}}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-box"},[s("div",{staticClass:"user-tasks__header"},[s("div",[e.isShowScheduled?s("label",{staticClass:"d-label no-print"},[e._v("\n        "+e._s(e.$t("vue2.task_overview.showing_scheduled_hours_from"))+" "+e._s(e.dates)+" ("+e._s(e.numberOfWorkDaysInPeriod)+"\n        "+e._s(e.i18n.work_days)+")\n      ")]):e._e(),e._v(" "),s("h4",{staticClass:"only-print"},[e._v(e._s(e.user.name)+", "+e._s(e.dates))])]),e._v(" "),s("div",{staticClass:"d-input-group no-print no-mobile"},[s("label",{staticClass:"d-label",staticStyle:{"margin-bottom":"6px"}},[e._v(e._s(e.$t("vue2.task_overview.show_scheduled_hours"))+" ")]),e._v(" "),s("div",{on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.setIsShowScheduled(!e.isShowScheduled)}}},[s("app-toggle",{attrs:{propOn:e.isShowScheduled}})],1)])]),e._v(" "),e.userNorm.length>0?s("table",{staticClass:"d-table marg-1-bottom d-table__overview"},[e._m(0),e._v(" "),s("tbody",e._l(e.userNormFormatted,function(t,n){return n<e.userNorm.length-1?s("tr",{key:t.title},[s("td",[e._v(e._s(t.title))]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(t.value))])]):e._e()}),0),e._v(" "),s("tfoot",e._l(e.userNormFormatted,function(t,n){return n===e.userNorm.length-1?s("tr",{key:t.title},[s("td",[e._v(e._s(t.title))]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(t.value))])]):e._e()}),0)]):e._e(),e._v(" "),e.isKindergarten?s("UserTasksOverviewKindergarten",{attrs:{isShowScheduled:e.isShowScheduled,isDateIntervalChanged:e.isDateIntervalChanged,assignedTotalHoursForYear:e.getUserHoursOverview.assigned_total_hours,assignedTotalHoursForPeriod:e.assignedTotalHoursForPeriod,diffTotalHoursForPeriod:e.diffTotalHoursForPeriod,userActualHours:e.userActualHours,getUserHoursOverview:e.getUserHoursOverview,tooltipContent:e.tooltipContent,numberOfWorkDays:e.numberOfWorkDays,numberOfWorkDaysInPeriod:e.numberOfWorkDaysInPeriod}}):e._e(),e._v(" "),e.isKindergarten?e._e():s("table",{staticClass:"d-table marg-1-bottom d-table__overview"},[s("thead",[s("tr",[s("th",[s("h4",[e._v(e._s(e.$t("vue2.task_overview.distribution")))])]),e._v(" "),s("th",{staticClass:"is-number"}),e._v(" "),s("th",{staticClass:"is-number"},[e._v(e._s(e.$t("vue2.assign_users_hours.assigned")))]),e._v(" "),e.isShowScheduled?s("th",{staticClass:"is-number"},[e._v(e._s(e.$t("vue2.assign_users_hours.scheduled")))]):e._e(),e._v(" "),e.isShowScheduled?s("th",{staticClass:"is-number"},[e._v(e._s(e.$t("vue2.assign_users_hours.diff")))]):e._e()])]),e._v(" "),s("tbody",[s("tr",[s("td",[e._v(e._s(e.$t("vue2.task_overview.work_hours")))]),e._v(" "),s("td",{staticClass:"is-number"},[e.getUserAssignedTotalHours>0?s("div",[e._v("100%")]):e._e()]),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{animateFill:!1,animation:"shift-away",onShow:function(){return e.isDateIntervalChanged}},expression:"{\n          animateFill: false,\n          animation : 'shift-away',\n        onShow: () => isDateIntervalChanged\n      }"}],staticClass:"is-number",class:{"is-number--calculated":e.isDateIntervalChanged},attrs:{content:e.schoolTooltipContent}},[e.isDateIntervalChanged?s("span",{staticClass:"icon-clock"}):e._e(),e._v("\n        "+e._s(e.assignedTotalHoursForPeriod)+"\n      ")]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.actual_total_hours))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.diffTotalHoursForPeriod)},[e._v("\n        "+e._s(e.diffTotalHoursForPeriod)+"\n      ")]):e._e()]),e._v(" "),s("tr",[s("td",[e._v(e._s(e.$t("vue2.task_overview.teaching")))]),e._v(" "),s("td",{staticClass:"is-number"},[e.getUserAssignedTotalHours>0?s("div",[e._v(e._s(e.getPercentageOfTeaching))]):e._e()]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.assigned_teaching_hours))]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.actual_teaching_hours))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.getUserHoursOverview.diff_teaching_hours)},[e._v("\n        "+e._s(e.getUserHoursOverview.diff_teaching_hours)+"\n      ")]):e._e()]),e._v(" "),s("tr",[s("td",[e._v(e._s(e.$t("vue2.task_overview.tasks")))]),e._v(" "),s("td",{staticClass:"is-number"},[e.getUserAssignedTotalHours>0?s("div",[e._v(e._s(e.getPercentageOfTasks))]):e._e()]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.assigned_additional_task_hours))]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.actual_additional_task_hours))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.getUserHoursOverview.diff_additional_task_hours)},[e._v("\n        "+e._s(e.getUserHoursOverview.diff_additional_task_hours)+"\n      ")]):e._e()]),e._v(" "),s("tr",[s("td",[e._v(e._s(e.$t("vue2.task_overview.preparation")))]),e._v(" "),s("td",{staticClass:"is-number"},[e.getUserAssignedTotalHours>0?s("div",[e._v(e._s(e.getPercentageOfPrep))]):e._e()]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.assigned_preparation_hours))]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.actual_preparation_hours))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.getUserHoursOverview.diff_preparation_hours)},[e._v("\n        "+e._s(e.getUserHoursOverview.diff_preparation_hours)+"\n      ")]):e._e()]),e._v(" "),e.getUserHoursOverview.assigned_pool_hours>0?s("tr",[s("td",[e._v(e._s(e.$t("vue2.task_overview.pool")))]),e._v(" "),s("td",{staticClass:"is-number"},[e.getUserAssignedTotalHours>0?s("div",[e._v(e._s(e.getPercentageOfPool))]):e._e()]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.assigned_pool_hours))]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.actual_pool_hours))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.getUserHoursOverview.diff_pool_hours)},[e._v("\n        "+e._s(e.getUserHoursOverview.diff_pool_hours)+"\n      ")]):e._e()]):e._e(),e._v(" "),e.getUserHoursOverview.substitute_pool_hours>0?s("tr",[s("td",[e._v(e._s(e.$t("vue2.assign_users_hours.substitute_hours")))]),e._v(" "),s("td",{staticClass:"is-number"},[e.getUserAssignedTotalHours>0?s("div",[e._v(e._s(e.getPercentageOfSubPool))]):e._e()]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.substitute_pool_hours))]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.actual_substitute_hours))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.getUserHoursOverview.diff_substitute_hours)},[e._v("\n        "+e._s(e.getUserHoursOverview.diff_substitute_hours)+"\n      ")]):e._e()]):e._e(),e._v(" "),e.getUserHoursOverview.assigned_club_hours>0?s("tr",[s("td",[e._v(e._s(e.$t("vue2.task_overview.club")))]),e._v(" "),s("td",{staticClass:"is-number"},[e.getUserAssignedTotalHours>0?s("div",[e._v(e._s(e.getPercentageOfClub))]):e._e()]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.assigned_club_hours))]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v(e._s(e.getUserHoursOverview.actual_club_hours))]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.getUserHoursOverview.diff_club_hours)},[e._v("\n        "+e._s(e.getUserHoursOverview.diff_club_hours)+"\n      ")]):e._e()]):e._e(),e._v(" "),e.isSchoolGlHjortespring?s("tr",[s("td",[e._v("Undervisning + SFO")]),e._v(" "),s("td",{staticClass:"is-number"}),e._v(" "),s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(e.getUserHoursOverview.assigned_teaching_hours+e.getUserHoursOverview.assigned_club_hours)+"\n      ")]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(e.getUserHoursOverview.actual_teaching_hours+e.getUserHoursOverview.actual_club_hours)+"\n      ")]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.getUserHoursOverview.assigned_teaching_hours+e.getUserHoursOverview.assigned_club_hours-(e.getUserHoursOverview.actual_teaching_hours+e.getUserHoursOverview.actual_club_hours))},[e._v("\n        "+e._s(e.toFixedIfNecessary(e.getUserHoursOverview.assigned_club_hours+e.getUserHoursOverview.assigned_teaching_hours-(e.getUserHoursOverview.actual_teaching_hours+e.getUserHoursOverview.actual_club_hours)))+"\n      ")]):e._e()]):e._e(),e._v(" "),e.isShowSubsAndTeachingActive?s("tr",[s("td",[e._v(e._s(e.titleForTeachingAndSubstituteHoursTotal))]),e._v(" "),s("td",{staticClass:"is-number"}),e._v(" "),s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(e.getUserHoursOverview.substitute_pool_hours+e.getUserHoursOverview.assigned_teaching_hours)+"\n      ")]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(e.getUserHoursOverview.actual_teaching_hours+e.getUserHoursOverview.actual_substitute_hours)+"\n      ")]):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number",style:e.scaleIndicator(e.getUserHoursOverview.substitute_pool_hours+e.getUserHoursOverview.assigned_teaching_hours-(e.getUserHoursOverview.actual_teaching_hours+e.getUserHoursOverview.actual_substitute_hours))},[e._v("\n        "+e._s(e.toFixedIfNecessary(e.getUserHoursOverview.substitute_pool_hours+e.getUserHoursOverview.assigned_teaching_hours-(e.getUserHoursOverview.actual_teaching_hours+e.getUserHoursOverview.actual_substitute_hours)))+"\n      ")]):e._e()]):e._e(),e._v(" "),!e.isSchoolWantSum&&e.getUserAssignedTotalHours>0&&e.getTotalAssigned>0?s("tr",[s("td",[e._v(e._s(e.$t("vue2.task_overview.rest")))]),e._v(" "),s("td",{staticClass:"is-number"},[e.getUserAssignedTotalHours>0?s("div",[e._v(e._s(e.getPercentageOfRest))]):e._e()]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.toFixedIfNecessary(e.getTotalAssigned)))]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"}):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"}):e._e()]):e._e(),e._v(" "),e.getTotalTooMany>0&&!e.isSchoolWantSum&&e.getUserAssignedTotalHours>0?s("tr",[s("td",[s("span",{staticClass:"d-bagde d-badge--warning"},[e._v(e._s(e.$t("vue2.task_overview.diff_from_total_workhours")))])]),e._v(" "),s("td",{staticClass:"is-number"},[e.getUserAssignedTotalHours>0?s("div",[e._v(e._s(e.getPercentageOfTooMany))]):e._e()]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.toFixedIfNecessary(e.getTotalTooMany)))]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"}):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"}):e._e()]):e._e()]),e._v(" "),e.isSchoolWantSum?s("tfoot",[s("tr",[s("td",[e._v("Sum")]),e._v(" "),s("td",{staticClass:"is-number"}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{animateFill:!1,animation:"shift-away"},expression:"{\n          animateFill: false,\n          animation : 'shift-away'\n      }"}],staticClass:"is-number cursor-help",attrs:{content:"Sum = (Skemalagt UV + Skemalagt SFO + Tildelte Øvrige Opgaver, Tildel Forberedelse osv.) - Total tildelt arbejdstid"}},[e.getSum>0?s("span",[e._v("+")]):e._e(),e._v(e._s(e.toFixedIfNecessary(e.getSum))+"\n      ")]),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"}):e._e(),e._v(" "),e.isShowScheduled?s("td",{staticClass:"is-number"}):e._e()])]):e._e()]),e._v(" "),e._l(e.userTasksFiltered,function(t){return s("div",{staticClass:"marg-1-bottom"},["substitute_hours"===t.title?s("UserTasksTableSubstituteHours",{attrs:{title:t.title,tasks:t.tasks,userCalendarId:e.user.user_calendar_id,userId:e.user.id,assignedHours:e.getUserAssignedTeachingHours,isShowScheduled:e.isShowScheduled}}):s("UserTasksTable",{attrs:{title:t.title,tasks:t.tasks,userCalendarId:e.user.user_calendar_id,userId:e.user.id,assignedHours:e.getUserAssignedTeachingHours,isShowScheduled:e.isShowScheduled}})],1)}),e._v(" "),s("div",{staticClass:"active-user__agreements"},[s("SubjectsDistributionUserAgreements",{attrs:{isReadAgreements:!1,userAgreements:e.userAgreements,userId:e.activeUserId}})],1),e._v(" "),s("transition",{attrs:{name:"d-modal"}},[e.theActiveSubject?s("DModal",{staticStyle:{"border-radius":"4px"},attrs:{showClose:!1},on:{close:function(t){e.theActiveSubject=null}}},[s("SubjectsDistributionUserEditHours",{attrs:{slot:"insertComponent",subject:e.getTheActiveSubject,teacher:e.getTheActiveUser},on:{close:function(t){e.theActiveSubject=null}},slot:"insertComponent"})],1):e._e()],1),e._v(" "),e.theActiveSubject?s("div",{staticClass:"bg-overlay",on:{click:function(t){e.theActiveSubject=null}}}):e._e()],2)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("thead",[s("tr",[s("th"),e._v(" "),s("th",{staticClass:"is-number"},[e._v("Timer")])])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"tags-filter text-dark",class:{flex_columns:e.columns}},[s("div",{staticClass:"tags_filter__selected"},[s("span",{staticClass:"icon-filter"}),e._v(" "),s("div",{staticClass:"tags_filter__selected"},[s("ul",e._l(e.selectedTags,function(t){return s("li",[s("tag",{attrs:{tag:t},on:{remove:e.removeTag}})],1)}),0)])]),e._v(" "),e.active?s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.hideActive,expression:"hideActive"}],staticClass:"tags-filter-wrapper"},[s("div",{staticClass:"tags-filter__header"},[s("span",{staticClass:"icon-search5"}),e._v(" "),s("input",{directives:[{name:"focus",rawName:"v-focus"},{name:"model",rawName:"v-model",value:e.tagText,expression:"tagText"}],staticClass:"tags-filter__header__search",class:{show:e.showDropdown},attrs:{type:"search",autocomplete:"new-password"},domProps:{value:e.tagText},on:{input:function(t){t.target.composing||(e.tagText=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"tags_filter__tags",class:{show:e.showDropdown}},[s("h4",{directives:[{name:"show",rawName:"v-show",value:e.tags.length<1,expression:"tags.length < 1"}]},[e._v(e._s(e.$t("vue2.tagging.you_have_created_zero_tags"))+" "),s("a",{attrs:{href:"/schools/"+e.schoolid+"/groups/#/"}},[e._v(e._s(e.$t("vue2.tagging.create_tags")))])]),e._v(" "),s("h4",{directives:[{name:"show",rawName:"v-show",value:e.filteredTags.length<1&&e.tags.length>0,expression:"filteredTags.length < 1 && tags.length > 0"}]},[e._v("0 "+e._s(e.$t("vue2.tagging.with"))+' "'+e._s(e.tagText)+'"')]),e._v(" "),s("ul",{directives:[{name:"show",rawName:"v-show",value:e.filteredTags.length>0,expression:"filteredTags.length > 0"}]},e._l(e.notSelectedTags,function(t){return s("li",{on:{click:function(s){return e.setTag(t)}}},[s("span",{staticClass:"icon-price-tag2"}),e._v(" "+e._s(t)+" "),e.showHowMany?s("span",[e._v("("+e._s(e.howManyWithTag(t))+")")]):e._e()])}),0)])]):s("button",{staticClass:"btn-trans tags-filter__header__s-btn",on:{click:function(t){e.active=!0}}},[e._v("+\n    "+e._s(e.searchText.length>1?e.searchText:e.$t("vue2.tagging.search_tag"))+"\n  ")])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticClass:"th-sorter",class:[e.sortProp,{active:e.activeSortKey===e.sortProp}],on:{click:e.sortBy}},[s("div",{staticClass:"column-width"},[e._v(e._s(e.title)+"\n  "),s("span",{staticClass:"icon-menu-open"})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"switch",on:{click:e.toggleIsOn}},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.isOn,expression:"isOn"}],attrs:{type:"checkbox",id:"do-switch"},domProps:{checked:Array.isArray(e.isOn)?e._i(e.isOn,null)>-1:e.isOn},on:{change:function(t){var s=e.isOn,n=t.target,a=!!n.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);n.checked?r<0&&(e.isOn=s.concat([i])):r>-1&&(e.isOn=s.slice(0,r).concat(s.slice(r+1)))}else e.isOn=a}}}),e._v(" "),s("p",{staticClass:"slider round",attrs:{for:"do-switch"}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-cal-print text-dark"},[s("ul",{staticClass:"d-cal-print__cal"},e._l(e.weekDays,function(t){return s("li",{key:t.date,staticClass:"d-cal-print__cal__day"},[s("ul",[s("li",{staticClass:"d-cal-print__cal__day__header"},[e._v(e._s(t.formatted))]),e._v(" "),t.events.length<1?s("p",{staticClass:"text-explainer center"},[e._v(e._s(e.$t("vue2.substitution.no_lessons")))]):e._e(),e._v(" "),e._l(t.events,function(t){return s("li",{key:t.event_key,staticClass:"d-cal-print__event",class:{"d-cal-print__event--presence":"presence"===t.event_type},style:{backgroundColor:t.color}},[s("div",{staticClass:"d-cal-print__event__header"},[s("div",{staticClass:"d-cal-print__event__title"},[e._v("\n              "+e._s(t.title)+"\n            ")]),e._v(" "),s("div",{staticClass:"d-cal-print__event__time"},[e._v("\n              "+e._s(t.event_starttime)+"-"+e._s(t.event_endtime)+"\n            ")])]),e._v(" "),t.teacher?s("div",{staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-user"}),e._v("\n            "+e._s(t.teacher)+"\n          ")]):e._e(),e._v(" "),t.room?s("div",{staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-location"}),e._v("\n            "+e._s(t.room)+"\n          ")]):e._e(),e._v(" "),t.group?s("div",{staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-users"}),e._v("\n            "+e._s(t.group)+"\n          ")]):e._e(),e._v(" "),t.students?s("div",{staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-users5"}),e._v("\n            "+e._s(t.students)+"\n          ")]):e._e()])})],2)])}),0)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"pos-relative"},[s("Modal",{attrs:{show:e.showModal,show_modal_sidebar:e.showImportSubjects},on:{close:e.setCloseModal}},[s("h1",{attrs:{slot:"header"},slot:"header"},[e.alreadyCreatedKlassesToImportSubjectTo.length<1?s("span",[e._v(e._s(e.$t("vue2.createklass.create_klasses")))]):s("span",[e._v(e._s(e.$t("vue2.createklass.import_subject_to_the_klass")))])]),e._v(" "),s("div",{attrs:{slot:"body"},slot:"body"},[s("div",{staticClass:"tabs"},[e.alreadyCreatedKlassesToImportSubjectTo.length<1?s("div",{staticClass:"title"},[s("h3",{staticClass:"flex align-center"},[e._v(e._s(e.$t("vue2.createklass.schoolyear"))+"\n            "),s("ChangeSchoolYear",{staticStyle:{"margin-left":"10px"},attrs:{whiteTheme:!0}})],1)]):e._e()]),e._v(" "),e.activeSchoolYears.length>1&&e.alreadyCreatedKlassesToImportSubjectTo.length<1?s("a",{attrs:{href:e.copySubjectsSchoolYearUrl}},[e._v("\n        >> "+e._s(e.$t("vue2.year_transfer.year_transfer_link"))+"\n      ")]):e._e(),e._v(" "),s("div",{staticClass:"content pos-relative"},[s("div",{staticClass:"flex modal-form__titles"},[s("h3",{staticClass:"flex-1"},[e.alreadyCreatedKlassesToImportSubjectTo.length<1?s("span",[e._v(e._s(e.$t("vue2.createklass.klass_name")))]):s("span",[e._v("Klasser uden fag")])]),e._v(" "),e.showImportSubjects?s("h3",{staticClass:"flex-2"},[e._v(e._s(e.$t("vue2.createklass.klass_step")))]):e._e()]),e._v(" "),e._l(e.klasses,function(t,n){return s("div",{staticClass:"modal-form-group",class:[{bgDelete:t.deleteClass},{"modal-form-group__already_created_klass":e.alreadyCreatedKlassesToImportSubjectTo.length>0},{"modal-form-group--first":0===n}]},[s("div",{staticClass:"flex create-form"},[e.alreadyCreatedKlassesToImportSubjectTo.length<1?s("div",{staticClass:"flex-1"},[s("input",{ref:t,refInFor:!0,staticClass:"namefield",class:[{"missing-input":!t.isValid},{"missing-input":t.isSameName}],attrs:{type:"text",placeholder:"1.a"},on:{input:function(s){return e.checkAllForText(t,n,s.target.value)}}})]):s("div",{staticClass:"flex-1 create-form__name"},[e._v("\n              "+e._s(t.name)+"\n            ")]),e._v(" "),e.showImportSubjects?s("div",{staticClass:"import-klass flex-2"},e._l(e.stepNumbers,function(n,a){return s("div",{staticClass:"import-klass__step",class:[{lastStep:a===e.stepNumbers.length-1},{firstStep:0===a},{isActive:t.template===n}],on:{click:function(s){return e.setKlassImport(t,n,s)},mouseenter:function(s){return e.mouseOverStep(n,s,t)}}},[s("div",{staticClass:"import-klass__step__inner"},[e._v(e._s(n))])])}),0):e._e()]),e._v(" "),e.alreadyCreatedKlassesToImportSubjectTo.length<1?s("div",{staticClass:"delete__user",on:{click:function(s){return e.removeKlass(t)},mouseenter:function(s){return e.addDeleteClass(t)},mouseleave:function(s){return e.removeDeleteClass(t)}}},[s("span",{staticClass:"icon-cross2"})]):e._e()])}),e._v(" "),s("div",[e.alreadyCreatedKlassesToImportSubjectTo.length<1?s("div",{staticClass:"add-more-button",on:{click:e.pushNewKlass}},[s("span",{staticClass:"plus--icon"},[e._v("\n            +\n          ")]),e._v(" "),s("span",{staticClass:"add-more-button__text"},[e._v(" "+e._s(e.$t("vue2.createusers.add_more")))])]):e._e()])],2)]),e._v(" "),s("div",{staticClass:"flex flex-end pad-10",attrs:{slot:"footer"},slot:"footer"},[e.someWithSameName?s("p",{staticClass:"error-message marg-20-right warning-text"},[e._v(e._s(e.$t("vue2.createklass.warning_text")))]):e._e(),e._v(" "),e.showInactiveButton?s("button",{staticClass:"submit-btn--disabled"},[e._v("\n        "+e._s(e.$t("vue2.createusers.create"))+"\n      ")]):e._e(),e._v(" "),e.showInactiveButton||e.isAwaitingServerResponse?e._e():s("button",{staticClass:"submit-button",on:{click:e.submitOrSetDuration}},[e._v("\n        "+e._s(e.buttonText)+"\n      ")]),e._v(" "),!e.showInactiveButton&&e.isAwaitingServerResponse?s("button",{staticClass:"submit-button submit-button--loading"}):e._e(),e._v(" "),s("StandardDurationSetting",{attrs:{isOpenModal:e.isOpenDurationModal},on:{close:function(t){e.isOpenDurationModal=!1},submit:e.saveDuration}})],1),e._v(" "),s("div",{staticClass:"width-100",attrs:{slot:"sidebar"},slot:"sidebar"},[e.klassStepIsSelected?s("div",{staticClass:"explainer-text align-center pad-20"},[s("div",{staticClass:"marg-10-right"},[s("span",{staticClass:"step-is-choosen icon-checkmark-circle"})]),e._v(" "),s("p",{staticClass:"bold"},[e._v(e._s(e.$t("vue2.createklass.import_subjects_done")))])]):s("div",{staticClass:"explainer-text align-center pad-20"},[s("div",{staticClass:"marg-10-right"},[s("span",{staticClass:"icon-ask icon-question3"})]),e._v(" "),s("p",{staticClass:"bold"},[e._v(e._s(e.$t("vue2.createklass.import_subjects_question")))])]),e._v(" "),s("ShowSubjects",{attrs:{arrowPosition:e.subjectsArrowPosition,activeKlassStep:e.activeKlassStep,klassStepIsSelected:e.klassStepIsSelected,country:e.country}}),e._v(" "),s("div",{staticClass:"small-arrow",style:{top:e.subjectsArrowPosition+5+"px"}})],1)])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeClick,expression:"closeClick"}],ref:"d_show_event",staticClass:"d-show-event",class:{"d-show-event__changes-made":e.isChangesMade},attrs:{"data-event-id":e.event?e.event.event_id:""}},[e.isEveryThingReady?s("div",{staticClass:"d-show-event__content"},[s("div",{ref:"d_show_event_header",staticClass:"d-show-event__header",style:{backgroundColor:e.event.color}},[s("div",{ref:"copy_event_button",staticClass:"d-show-event__header__top",attrs:{id:"vue-popper__copy_event_button"}},[e.isCanEditEvent?[e.event.calendar_id!==e.calendarId?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom",zIndex:1212121212},expression:"{\n        placement: 'bottom',\n        zIndex: 1212121212\n      }"}],staticClass:"icon__bg-circle",attrs:{content:e.i18n[e.locale].go_to_calendar
},on:{click:e.goToCalendarForLesson}},[s("svg",{staticClass:"tw-icon w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}})])]):e._e(),e._v(" "),e.event.calendar_id!==e.calendarId&&"merge"===e.eventMainCalendarType?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom",zIndex:1212121212},expression:"{\n        placement: 'bottom',\n        zIndex: 1212121212\n      }"}],staticClass:"icon__bg-circle dialog-header__bin",attrs:{content:e.i18n[e.locale].only_delete_this},on:{click:e.setIsConfirmDeleteMerge}},[s("span",{staticClass:"icon-bin pointer"})]):e._e(),e._v(" "),e.isPossibleToDelete?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom",zIndex:1212121212},expression:"{\n        placement: 'bottom',\n        zIndex: 1212121212\n      }"}],staticClass:"icon__bg-circle dialog-header__bin",attrs:{content:e.i18n[e.locale].delete_event},on:{click:function(t){e.isConfirmDelete=!0}}},[s("span",{staticClass:"icon-bin pointer"})]):e._e(),e._v(" "),e.event.calendar_id===e.calendarId&&e.showSettings&&"absence"!==e.event.event_type?s("DDropdown",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom",zIndex:12121212},expression:"{placement: 'bottom', zIndex: 12121212}"}],attrs:{content:e.i18n[e.locale].settings}},[s("ul",{staticClass:"large-list",attrs:{slot:"list"},slot:"list"},[s("li",{on:{click:e.openCopyEventDropdown}},[s("span",{staticClass:"icon-clipboard2"}),e._v("\n                "+e._s(e.i18n[e.locale].copy_event_onward)+"\n              ")]),e._v(" "),s("li",{staticClass:"d-item-warning",on:{click:function(t){return t.stopPropagation(),t.target!==t.currentTarget?null:e.setIsDeleteOnWard.apply(null,arguments)}}},[s("span",{staticClass:"icon-bin marg-5-right"}),e._v("\n                "+e._s(e.i18n[e.locale].delete_events_onward)+"\n              ")])])]):e._e()]:e._e(),e._v(" "),s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom",zIndex:1212121212},expression:"{\n               placement: 'bottom',\n               zIndex: 1212121212\n             }"}],staticClass:"d-show-event__close icon__bg-circle",attrs:{content:e.escTooltip},on:{click:e.closeClick}},[s("span",{staticClass:"icon-cross2"})])],2),e._v(" "),e.isDeleteOnWard?s("DeleteEventOnward",{attrs:{isInDCalendar:!0,event:e.event},on:{submit:e.submitDeleteEventOnward,close:function(t){e.isDeleteOnWard=!1}}}):e._e(),e._v(" "),e.isInDCalendar?s("CopyEvent"):e._e(),e._v(" "),s("div",{staticClass:"d-show-event__header__text"},[s("h1",[e._v(e._s(e.event.title))]),e._v(" "),e.isCanEditEvent&&e.event.calendar_id!==e.calendarId?s("h4",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom-start",zIndex:1212121212},expression:"{\n              placement: 'bottom-start',\n              zIndex: 1212121212\n            }"}],class:{"d-show-event__header__text__calendar-link":e.event.calendar_id!==e.calendarId},attrs:{content:e.i18n[e.locale].go_to_calendar},on:{click:e.goToCalendarForLesson}},[e._v("\n          "+e._s(e.getCalendarName)+"\n          "),s("svg",{staticClass:"tw-icon w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}})])]):s("h4",[e._v(e._s(e.getCalendarName))])]),e._v(" "),e.isEventLoading?e._e():[s("div",{staticClass:"d-show-event__header__text--with-icon"},[s("div",{staticClass:"dialog-icon"},[e.isCanEditEvent?s("span",{staticClass:"icon-calendar4"}):e._e()]),e._v(" "),e.isCanEditEvent?s("div",{staticClass:"dialog-text dialog-text__date"},[e.isEditDate?s("DateSelector",{attrs:{isOpen:!0,date:e.startDate},on:{changed:e.setStartDate}}):s("p",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom",zIndex:1212121212},expression:"{\n               placement: 'bottom',\n               zIndex: 1212121212\n             }"}],attrs:{content:e.i18n[e.locale].edit_date},on:{click:function(t){e.isEditDate=!0}}},[e._v(e._s(e.dayAndDate))])],1):s("div",{staticClass:"dialog-text dialog-text__time"},[e._v("\n            "+e._s(e.dayAndDate)+"\n          ")])]),e._v(" "),s("div",{staticClass:"d-show-event__header__text--with-icon"},[e._m(0),e._v(" "),s("div",{staticClass:"dialog-text dialog-text__time"},[e.isCanEditEvent?e._e():s("div",{staticClass:"dialog-text__time__time"},[s("span",{staticClass:"bold"},[e._v(e._s(e.formattedEventStart)+" - "+e._s(e.formattedEventEnd))]),e._v("\n              ("+e._s(e.formattedDuration)+")\n            ")]),e._v(" "),e.isCanEditEvent?s("TimeChanger",{attrs:{start:e.event.start,end:e.event.end,addClass:"doc-times"},on:{updateStart:e.updateStartTime,updateEnd:e.updateEndTime}}):e._e(),e._v(" "),s("transition",{attrs:{name:"zoomIn"}},[e.isChangesMade?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom",zIndex:0xb32af0071f8},expression:"{\n                  placement : 'bottom',\n                  zIndex: 12312312312312\n                }"}],staticClass:"bttn-primary bttn box-shadow",attrs:{content:e.saveKeyTooltip},on:{click:e.save}},[e._v("\n                "+e._s(e.$t("vue2.common.save"))+"\n              ")]):e._e()])],1)])],e._v(" "),s("div",{staticClass:"d-show-event__header__tabs"},[s("div",{staticClass:"d-show-event__header__tabs__tab",class:{"d-show-event__header__tabs__tab--active":e.isTheActiveTab(0)},on:{click:function(t){return e.setTheActiveTab(0)}}},[s("span",{staticClass:"icon-pencil"}),e._v(" "+e._s(e.$t("vue2.common.edit"))+"\n        ")]),e._v(" "),s("div",{staticClass:"d-show-event__header__tabs__tab",class:{"d-show-event__header__tabs__tab--active":e.isTheActiveTab(1)},on:{click:function(t){return e.setTheActiveTab(1)}}},[s("span",{staticClass:"icon-clock"}),e._v(" "+e._s(e.i18n[e.locale].activity)+"\n        ")]),e._v(" "),e.isShowReplaceAndSwap?s("div",{staticClass:"d-show-event__header__tabs__tab",class:{"d-show-event__header__tabs__tab--active":e.isTheActiveTab(2)},on:{click:function(t){return e.setTheActiveTab(2)}}},[s("span",{staticClass:"icon-shuffle"}),e._v(" "+e._s(e.i18n[e.locale].swap_lesson)+"\n        ")]):e._e(),e._v(" "),e.isShowReplaceAndSwap?s("div",{staticClass:"d-show-event__header__tabs__tab",class:{"d-show-event__header__tabs__tab--active":e.isTheActiveTab(3)},on:{click:function(t){return e.setTheActiveTab(3)}}},[s("span",{staticClass:"icon-shuffle"}),e._v(" "+e._s(e.i18n[e.locale].replace_lesson)+"\n        ")]):e._e()])],2),e._v(" "),s("div",{staticClass:"d-show-event__body",style:{maxHeight:"calc(100vh - "+e.dShowEventBodyMaxHeight+"px)"}},[e.isEventLoading?s("Loader",{staticStyle:{"margin-top":"40px"},attrs:{"bg-color":"#f6f9fc"}}):[e.isTheActiveTab(0)?s("div",{staticClass:"d-show-event__form"},[e.isCanEditEvent?[e.usersNotOnSchool.length>0?s("DCalendarShowEventUsersNotOnSchool",{attrs:{usersNotOnSchool:e.usersNotOnSchool,event:e.event,activeSchoolName:e.activeSchoolName},on:{removeCalendar:e.deleteCalendarFromCalendars,updateAndClose:e.updateAndClose}}):e._e(),e._v(" "),"absence"!==e.event.event_type?s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.$t("vue2.edit_event.teachers")))]),e._v(" "),s("DSelectCalendars",{attrs:{itemType:"user",showTags:!0,event:e.event,eventId:e.event.event_id,preSelectedItems:e.userCalendarIds,itemsThatCantBeDeleted:e.usersWithSubstitute,itemsUnselectable:e.substituteCalendarIds,showCreateButton:!1,isEventSchoolIdTheSameAsActiveSchoolId:e.isEventSchoolIdTheSameAsActiveSchoolId,eventSchoolCalendars:e.eventSchoolCalendars,eventSchoolUsers:e.eventSchoolUsers,eventSchoolYears:e.eventSchoolYears,isDeleteAllAnOption:0===e.substituteCalendarIds.length},on:{updateAndClose:e.updateAndClose,update:e.setSelectedUsers}})],1):e._e(),e._v(" "),"reservation"!==e.event.event_type&&"absence"!==e.event.event_type&&(e.userCalendarIds.length>0||"user"===this.ownerCalendarType)?s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-users3"}),e._v(" "+e._s(e.$t("vue2.edit_event.substitutes")))]),e._v(" "),s("DSelectCalendars",{attrs:{itemType:"user",showTags:!0,event:e.event,eventId:e.event.event_id,preSelectedItems:e.originalSubstituteCalendarIds,itemsUnselectable:e.userCalendarIds,showCreateButton:!1,disableAddMore:e.possibleTeachersToSub.length<1,disableAddMoreMessage:e.i18n[e.locale].only_one_substitute_per_teacher,isEventSchoolIdTheSameAsActiveSchoolId:e.isEventSchoolIdTheSameAsActiveSchoolId,eventSchoolCalendars:e.eventSchoolCalendars,eventSchoolUsers:e.eventSchoolUsers,eventSchoolYears:e.eventSchoolYears},on:{updateAndClose:e.updateAndClose,update:e.setSelectedSubstitutes}})],1):e._e(),e._v(" "),"absence"!==e.event.event_type?s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-location"}),e._v(" "+e._s(e.$t("vue2.edit_event.rooms")))]),e._v(" "),s("DSelectCalendars",{attrs:{itemType:"room",event:e.event,eventId:e.event.event_id,preSelectedItems:e.roomCalendarIds,showCreateButton:!1,isEventSchoolIdTheSameAsActiveSchoolId:e.isEventSchoolIdTheSameAsActiveSchoolId,eventSchoolCalendars:e.eventSchoolCalendars,eventSchoolUsers:e.eventSchoolUsers,eventSchoolYears:e.eventSchoolYears},on:{updateAndClose:e.updateAndClose,update:e.setSelectedRooms}})],1):e._e(),e._v(" "),"kindergarten"===e.activeEventTypeToSelect?[s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-clipboard2"}),e._v(" Stuer")]),e._v(" "),s("DSelectCalendars",{attrs:{itemType:"kindergarten",event:e.event,eventId:e.event.event_id,preSelectedItems:e.kindergartenCalendarsIds,showCreateButton:!1,isEventSchoolIdTheSameAsActiveSchoolId:e.isEventSchoolIdTheSameAsActiveSchoolId,eventSchoolCalendars:e.eventSchoolCalendars,eventSchoolUsers:e.eventSchoolUsers,eventSchoolYears:e.eventSchoolYears},on:{updateAndClose:e.updateAndClose,update:e.setSelectedKindergartenCalendar}})],1)]:e._e(),e._v(" "),"club"===e.activeEventTypeToSelect?[s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-clipboard2"}),e._v(" "+e._s(e.$t("vue2.club.club")))]),e._v(" "),s("DSelectCalendars",{attrs:{itemType:"club",event:e.event,eventId:e.event.event_id,preSelectedItems:e.clubCalendarsIds,showCreateButton:!1,isEventSchoolIdTheSameAsActiveSchoolId:e.isEventSchoolIdTheSameAsActiveSchoolId,eventSchoolCalendars:e.eventSchoolCalendars,eventSchoolUsers:e.eventSchoolUsers,eventSchoolYears:e.eventSchoolYears},on:{updateAndClose:e.updateAndClose,update:e.setSelectedClubCalendar}})],1)]:e._e(),e._v(" "),"other"===e.activeEventTypeToSelect?[s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-clipboard2"}),e._v(" "+e._s(e.$t("vue2.common.other_calendars")))]),e._v(" "),s("DSelectCalendars",{attrs:{itemType:"other",event:e.event,eventId:e.event.event_id,preSelectedItems:e.otherCalendarsIds,showCreateButton:!1,isEventSchoolIdTheSameAsActiveSchoolId:e.isEventSchoolIdTheSameAsActiveSchoolId,eventSchoolCalendars:e.eventSchoolCalendars,eventSchoolUsers:e.eventSchoolUsers,eventSchoolYears:e.eventSchoolYears},on:{updateAndClose:e.updateAndClose,update:e.setSelectedOtherCalendar}})],1)]:e._e(),e._v(" "),"klass"===e.activeEventTypeToSelect?["reservation"===e.event.event_type||"absence"===e.event.event_type||e.isShowKlass?e._e():s("div",{staticClass:"input-group input-group__label-link"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.isShowKlass,expression:"isShowKlass"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.isShowKlass)?e._i(e.isShowKlass,null)>-1:e.isShowKlass},on:{change:function(t){var s=e.isShowKlass,n=t.target,a=!!n.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);n.checked?r<0&&(e.isShowKlass=s.concat([i])):r>-1&&(e.isShowKlass=s.slice(0,r).concat(s.slice(r+1)))}else e.isShowKlass=a}}}),e._v(" "),s("label",{staticClass:"d-link-text",on:{click:function(t){return e.setIsShowKlass(!0)}}},[e._v(e._s(e.i18n[e.locale].add_grade))])]),e._v(" "),s("transition",{attrs:{name:"fadeInLeft"},on:{"after-enter":e.onKlassDSelectTransitionDone}},["absence"!==e.event.event_type&&e.isShowKlass?s("div",{staticClass:"input-group input-group__grades"},[s("label",[s("span",{staticClass:"icon-calendar4"}),e._v(" "+e._s(e.$t("vue2.edit_event.klass")))]),e._v(" "),s("DSelectCalendars",{attrs:{itemType:"klass",event:e.event,eventId:e.event.event_id,preSelectedItems:e.klassCalendarIds,showCreateButton:!1,isEventSchoolIdTheSameAsActiveSchoolId:e.isEventSchoolIdTheSameAsActiveSchoolId,eventSchoolCalendars:e.eventSchoolCalendars,eventSchoolUsers:e.eventSchoolUsers,eventSchoolYears:e.eventSchoolYears},on:{updateAndClose:e.updateAndClose,update:e.setSelectedKlasses}})],1):e._e()])]:e._e(),e._v(" "),e.isStudentsActivated&&"absence"!==e.event.event_type&&"reservation"!==e.event.event_type?s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-location"}),e._v(" "+e._s(e.$t("vue2.students.students")))]),e._v(" "),s("DSelectCalendars",{attrs:{itemType:"student",event:e.event,eventId:e.event.event_id,preSelectedItems:e.studentCalendarIds,showCreateButton:!1,isEventSchoolIdTheSameAsActiveSchoolId:e.isEventSchoolIdTheSameAsActiveSchoolId,eventSchoolCalendars:e.eventSchoolCalendars,eventSchoolUsers:e.eventSchoolUsers,eventSchoolYears:e.eventSchoolYears},on:{updateAndClose:e.updateAndClose,update:e.setSelectedStudents}})],1):e._e()]:[e.eventUsers.length>0&&"absence"!==e.event.event_type?s("div",{staticClass:"input-group input-group--uneditable"},[s("label",[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.$t("vue2.edit_event.teachers")))]),e._v(" "),s("div",{staticClass:"event-cals"},e._l(e.eventUsers,function(t){return s("div",{key:t.calendar_id,staticClass:"event-cals__cal",class:{"event-cals__cal--sub":t.v_sub}},[t.v_sub?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"bottom",zIndex:1231231231233,boundary:"window"},expression:"{\n                  arrow: true,\n                  placement : 'bottom',\n                  zIndex: 1231231231233,\n                  boundary: 'window'\n                }"}],staticClass:"d-select__selected__item__warning icon__bg-circle icon__bg-circle--small",attrs:{content:t.v_sub}},[s("span",{staticClass:"icon-users3"})]):e._e(),e._v("\n                  "+e._s(t.name)+"\n                ")])}),0)]):e._e(),e._v(" "),e.eventSubstitutes.length>0&&"absence"!==e.event.event_type?s("div",{staticClass:"input-group input-group--uneditable"},[s("label",[s("span",{staticClass:"icon-users3"}),e._v(" "+e._s(e.$t("vue2.edit_event.substitutes")))]),e._v(" "),s("div",{staticClass:"event-cals"},e._l(e.eventSubstitutes,function(t){return s("div",{key:t.calendar_id,staticClass:"event-cals__cal"},[e._v("\n                  "+e._s(t.name)+"\n                ")])}),0)]):e._e(),e._v(" "),e.eventRooms.length>0&&"absence"!==e.event.event_type?s("div",{staticClass:"input-group input-group--uneditable"},[s("label",[s("span",{staticClass:"icon-location"}),e._v(" "+e._s(e.$t("vue2.edit_event.rooms")))]),e._v(" "),s("div",{staticClass:"event-cals"},e._l(e.eventRooms,function(t){return s("div",{key:t.calendar_id,staticClass:"event-cals__cal"},[e._v("\n                  "+e._s(t.name)+"\n                ")])}),0)]):e._e(),e._v(" "),e.eventKlasses.length>0&&"absence"!==e.event.event_type?s("div",{staticClass:"input-group input-group--uneditable"},[s("label",[s("span",{staticClass:"icon-calendar4"}),e._v(" "+e._s(e.$t("vue2.edit_event.klass")))]),e._v(" "),s("div",{staticClass:"event-cals"},e._l(e.eventKlasses,function(t){return s("div",{key:t.calendar_id,staticClass:"event-cals__cal"},[e._v("\n                  "+e._s(t.name)+"\n                ")])}),0)]):e._e(),e._v(" "),e.eventStudents.length>0&&"absence"!==e.event.event_type?s("div",{staticClass:"input-group input-group--uneditable"},[s("label",[s("span",{staticClass:"icon-calendar4"}),e._v(" "+e._s(e.$t("vue2.students.students")))]),e._v(" "),s("div",{staticClass:"event-cals"},e._l(e.eventStudents,function(t){return s("div",{key:t.calendar_id,staticClass:"event-cals__cal"},[e._v("\n                  "+e._s(t.name)+"\n                ")])}),0)]):e._e()],e._v(" "),e.isShowLearningGoal&&(e.event.learning_goal.length>0||"absence"!==e.event.event_type)&&(e.canEditNotes||!e.canEditNotes&&e.event.learning_goal.length>0)?s("div",{staticClass:"d-notes"},[s("label",{style:{color:e.event.color}},[e.isCalendarOfTypeOther?e._e():s("span",[e._v(e._s(e.i18n[e.locale].learning_goal))]),e._v(" "),e.isCalendarOfTypeOther?s("span",[e._v(e._s(e.i18n[e.locale].meeting_purpose))]):e._e()]),e._v(" "),e.canEditNotes?e._e():s("div",{staticClass:"dialog-text__content",domProps:{innerHTML:e._s(e.event.learning_goal)}}),e._v(" "),e.canEditNotes?s("weip",{attrs:{isInDCalendar:!0,isInTestOfSaveButton:!1,lesson:e.event,noteType:"learning_goal"},on:{changed:function(t){return e.setNoteChanges(t,"learning_goal")}}}):e._e()],1):e._e(),e._v(" "),!e.isShowOnlyNotes&&(e.event.description.length>0||"absence"!==e.event.event_type)&&(e.canEditNotes||!e.canEditNotes&&e.event.description.length>0)?s("div",{staticClass:"d-notes"},[s("label",{style:{color:e.event.color}},[e.isCalendarOfTypeOther?e._e():s("span",[e._v(e._s(e.i18n[e.locale].content))]),e._v(" "),e.isCalendarOfTypeOther?s("span",[e._v(e._s(e.i18n[e.locale].agenda))]):e._e()]),e._v(" "),e.canEditNotes?s("weip",{attrs:{isInDCalendar:!0,isInTestOfSaveButton:!1,lesson:e.event,noteType:"description"},on:{changed:function(t){return e.setNoteChanges(t,"description")}}}):e._e(),e._v(" "),e.canEditNotes?e._e():s("div",{staticClass:"dialog-text__content",domProps:{innerHTML:e._s(e.event.description)}})],1):e._e(),e._v(" "),e.isShowNotesForStudent&&(e.event.notes_for_students.length>0||"absence"!==e.event.event_type)&&e.canEditNotes||!e.canEditNotes&&e.event.notes_for_students.length>0?s("div",{staticClass:"d-notes"},[s("label",{style:{color:e.event.color}},[e.isCalendarOfTypeOther?e._e():s("span",[e._v(e._s(e.i18n[e.locale].pupil_preparation))]),e._v(" "),e.isCalendarOfTypeOther?s("span",[e._v(e._s(e.i18n[e.locale].decisions_and_resume))]):e._e()]),e._v(" "),e.canEditNotes?s("weip",{attrs:{isInDCalendar:!0,isInTestOfSaveButton:!1,lesson:e.event,noteType:"notes_for_students"},on:{changed:function(t){return e.setNoteChanges(t,"notes_for_students")}}}):e._e(),e._v(" "),e.canEditNotes?e._e():s("div",{staticClass:"dialog-text__content",domProps:{innerHTML:e._s(e.event.notes_for_students)}})],1):e._e(),e._v(" "),e.isShowTeacherNotes&&e.canEditNotes||!e.canEditNotes&&e.event.teacher_notes.length>0?s("div",{staticClass:"d-notes"},[s("label",{style:{color:e.event.color}},[e.isCalendarOfTypeOther?e._e():s("span",[e._v(e._s(e.i18n[e.locale].teacher_notes))]),e._v(" "),e.isCalendarOfTypeOther?s("span",[e._v(e._s(e.i18n[e.locale].internal_notes))]):e._e()]),e._v(" "),e.canEditNotes?s("weip",{attrs:{isInDCalendar:!0,isInTestOfSaveButton:!1,lesson:e.event,noteType:"teacher_notes"},on:{changed:function(t){return e.setNoteChanges(t,"teacher_notes")}}}):e._e(),e._v(" "),e.canEditNotes?e._e():s("div",{staticClass:"dialog-text__content",domProps:{innerHTML:e._s(e.event.teacher_notes)}})],1):e._e(),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-clock"}),e._v(" "+e._s(e.i18n[e.locale].this_lesson_counts_as))]),e._v(" "),s("p",{staticClass:"lesson-count-as"},[e._v(e._s(e.eventTypeTranslated)+": "+e._s(e.eventDurationForCalendar))])])],2):e._e(),e._v(" "),e.isTheActiveTab(1)?s("div",{staticClass:"d-show-event__form"},[s("EventChanges",{attrs:{event:e.event,"event-id":e.event.event_id}})],1):e._e(),e._v(" "),e.isTheActiveTab(2)?s("div",{staticClass:"d-show-event__form"},[s("EventSwapOrReplace",{attrs:{propEvent:e.event,type:"swap"},on:{update:e.updateAndClose}})],1):e._e(),e._v(" "),e.isTheActiveTab(3)?s("div",{staticClass:"d-show-event__form"},[s("EventSwapOrReplace",{attrs:{propEvent:e.event,type:"replace"},on:{update:e.updateAndClose}})],1):e._e()]],2),e._v(" "),s("transition",{attrs:{name:"fadeUp"}},[e.isChangesMade?s("div",{staticClass:"d-show-event__footer"},[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"top",zIndex:0xb32af0071f8},expression:"{\n                  placement : 'top',\n                  zIndex: 12312312312312\n                }"}],staticClass:"bttn-primary bttn box-shadow",attrs:{content:e.saveKeyTooltip},on:{click:e.save}},[e._v(e._s(e.$t("vue2.common.save"))+"\n        ")]),e._v(" "),s("button",{staticClass:"bttn box-shadow marg-1-left",on:{click:e.close}},[e._v(e._s(e.$t("vue2.common.dont_save")))])]):e._e()]),e._v(" "),e.isConfirmDelete?s("ModalConfirmation",{staticClass:"d-modal--from-top",attrs:{"show-close":!1,appendToBody:!0,isOnlyOwnCalendarText:e.isOnlyOwnCalendarTextWarning},on:{close:e.closeIsConfirmDelete,confirm:e.deleteEvent}},[e.originalSubstituteCalendarIds.length>0?s("div",{staticClass:"d-custom-warning alert",attrs:{slot:"custom_warning"},slot:"custom_warning"},[s("span",{staticClass:"icon-users3"}),e._v("\n        "+e._s(e.i18n[e.locale].you_are_about_to_delete_substitutes)+"\n      ")]):e._e()]):e._e(),e._v(" "),e.subToSelectWhoToSubFor?s("DCalendarsShowEventSubFor",{attrs:{substitute:e.subToSelectWhoToSubFor,teachers:e.possibleTeachersToSub},on:{select:e.setTeacherToSub,cancel:e.cancelSubToSelectWhoToSubFor}}):e._e()],1):s("div",{staticClass:"d-show-event__init-loader"},[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"bottom",zIndex:1212121212},expression:"{\n               placement: 'bottom',\n               zIndex: 1212121212\n             }"}],staticClass:"d-show-event__close d-show-event__close__loader icon__bg-circle",attrs:{content:e.escTooltip},on:{click:e.closeClick}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("Loader",{attrs:{"bg-color":"#f6f9fc"}})],1),e._v(" "),e.isClosingWithoutSaving&&!e.isEventLoading?s("DModal",{attrs:{"show-close":!1,isBgOverlay:!0}},[s("div",{staticClass:"d-modal d-modal__closing-without-saving text-dark",staticStyle:{width:"400px"},attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.common.save_changes")))])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("p",[e._v(e._s(e.i18n[e.locale].unsaved_changes_will_be_lost))])]),e._v(" "),s("div",{staticClass:"doc-modal__footer"},[s("button",{staticClass:"bttn bttn-primary",attrs:{type:"button"},on:{click:e.save}},[e._v("\n          "+e._s(e.$t("vue2.common.save"))+"\n        ")]),e._v(" "),s("button",{attrs:{type:"button"},on:{click:e.close}},[e._v(e._s(e.$t("vue2.common.dont_save")))]),e._v(" "),s("button",{attrs:{type:"button"},on:{click:function(t){e.isClosingWithoutSaving=!1}}},[e._v(e._s(e.$t("vue2.common.cancel")))])])])]):e._e(),e._v(" "),e.isChangesMade?s("div",{staticClass:"d-show-event__overlay",on:{click:function(t){return t.stopPropagation(),e.closeClick.apply(null,arguments)}}}):e._e()],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"dialog-icon"},[s("span",{staticClass:"icon-clock"})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"flex modal-form__titles"},[s("h3",[e._v(e._s(e.$t("vue2.createusers.name"))+"*")]),e._v(" "),s("h3",[e._v(e._s(e.$t("vue2.createusers.login_options"))+" -\n      "),s("span",{staticClass:"text-grey italic font-small"},[e._v(e._s(e.$t("vue2.createusers.can_be_added_later")))])])]),e._v(" "),e._l(e.users,function(t,n){return s("div",{staticClass:"modal-form-group",class:{hoverDanger:t.userHoverDanger}},[s("div",{staticClass:"create-form"},[s("div",{staticClass:"create-form__name"},[s("input",{staticClass:"namefield",class:{inputError:!t.nameIsValid},attrs:{type:"text",placeholder:e.$t("vue2.createusers.placeholder_name")},on:{input:function(t){return e.checkAllForText(t.target.value,"username",n)},blur:function(s){return e.validate(t,n)},focus:function(s){return e.unValidate(t,n)}}}),e._v(" "),t.nameIsValid?e._e():s("span",{staticClass:"error-text"},[e._v(e._s(e.$t("vue2.createusers.must_be_added")))])]),e._v(" "),s("div",{staticClass:"create-form__login"},["dk"===e.country.toLowerCase()?s("div",[s("input",{staticClass:"UniLogin",class:{inputPristine:t.unilogin.length<1},attrs:{type:"text",placeholder:"uni-login"},on:{blur:function(s){return e.validate(t,n)},focus:function(s){return e.unValidate(t,n)},input:function(t){return e.checkAllForText(t.target.value,"unilogin",n)}}})]):e._e(),e._v(" "),"no"===e.country.toLowerCase()?s("div",[s("input",{staticClass:"feide",class:[{inputPristine:t.feide.length<1},{"input--error":e.getIsUserWithSameFeide(t)}],attrs:{type:"text",placeholder:"feide"},on:{blur:function(s){return e.validate(t,n)},focus:function(s){return e.unValidate(t,n)},input:function(t){return e.checkAllForText(t.target.value,"feide",n)}}}),e._v(" "),e.getIsUserWithSameFeide(t)?s("p",{staticClass:"error-text"},[e._v("\n            "+e._s(e.$t("vue2.createusers.feide_is_already_used_for"))+" "+e._s(e.userWithSameFeide.name))]):e._e()]):e._e(),e._v(" "),s("div",[s("input",{class:[{inputError:!t.validEmail},{inputPristine:t.email.length<1}],attrs:{type:"text",placeholder:e.$t("vue2.createusers.mail")},on:{blur:function(s){return e.validateEmail(t,s.target.value,n)},keyup:function(s){return e.checkEmailAndAllForText(t,s.target.value,n)},focus:function(s){return e.unValidate(t,n)}}}),e._v(" "),t.validEmail?e._e():s("span",{staticClass:"error-text"},[e._v(e._s(e.$t("vue2.createusers.email_error_text")))])])])]),e._v(" "),s("div",{staticClass:"delete__user",on:{click:function(s){return e.removeUser(t)},mouseenter:function(t){return e.setHoverDanger(n)},mouseleave:function(t){return e.removeHoverDanger(n)}}},[s("span",{staticClass:"icon-cross2"})])])}),e._v(" "),s("div",[s("div",{staticClass:"add-more-button",on:{click:e.pushNewUser}},[s("span",{staticClass:"plus--icon"},[e._v("\n            +\n          ")]),e._v(" "),s("span",{staticClass:"add-more-button__text"},[e._v(" "+e._s(e.$t("vue2.createusers.add_more")))])])])],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container",class:{"d-timetal__container__width":!e.isShowSubjects}},[s("div",{staticClass:"d-guides"},[s("StilGuides",{attrs:{"video-id":e.videoGuideId,textForLink:e.videoGuideText}}),e._v(" "),e.isShowSubjects?s("p",{staticClass:"italic"},[s("b",[e._v("Bemærk:")]),e._v(" Opret, slet eller redigere fag påvirker kun\n      indberetningsdata'en - ikke i resten af Docendo")]):e._e()],1),e._v(" "),s("table",{staticClass:"d-table",class:{"d-table__subjects":e.isShowSubjects}},[e.isShowSubjects?e._e():s("thead",[s("tr",{staticClass:"tr--one"},[s("th",[e._v("Klasse")]),e._v(" "),s("th",[e._v("Klassetrin")]),e._v(" "),s("th",[e._v("Spor")]),e._v(" "),s("th",[s("div",{staticClass:"th__title-and-button"},[e._v("\n          Klassetype\n        "),s("button",{on:{click:e.setIsModalCreateGrade}},[e._v("Opret klasse")])])])])]),e._v(" "),s("tbody",[e._l(e.klasserMedProps,function(t){return[s("tr",{staticClass:"tr--one pos-relative"},[s("td",{staticClass:"grade-name"},[e.isShowSubjects?e._e():s("div",{staticClass:"hint--top-right d-hidden__dropdown",attrs:{"aria-label":"Slet klasse og fag fra indberetningen"}},[s("button",{staticClass:"icon__bg-circle icon__bg-circle--danger",on:{click:function(s){return e.setTheDeleteGrade(t)}}},[s("span",{staticClass:"icon-bin"})])]),e._v("\n          "+e._s(t.klassebetegnelse)+"\n          "),e.isShowSubjects?s("button",{staticClass:"klasse__create__btn",on:{click:function(s){e.theCreateSubject=t}}},[e._v("\n            Opret fag\n          ")]):e._e()]),e._v(" "),s("td",[e.isShowSubjects?e._e():s("select",{staticClass:"d-select__small",domProps:{value:t.klassetrin},on:{change:function(s){return e.updateStilKlasse(t,"klassetrin",s.target.value)}}},e._l(e.klassetrin,function(t){return s("option",{key:t},[e._v("\n              "+e._s(t)+"\n            ")])}),0)]),e._v(" "),s("td",[e.isShowSubjects?e._e():s("input",{staticClass:"d-input__small",attrs:{type:"text"},domProps:{value:t.spor},on:{blur:function(s){return e.updateStilKlasse(t,"spor",s.target.value,s.target)}}})]),e._v(" "),s("td",[e.isShowSubjects?e._e():s("select",{staticClass:"d-select__small",domProps:{value:t.klasse_type},on:{change:function(s){return e.updateStilKlasse(t,"klasse_type",s.target.value)}}},e._l(e.klasseTyper,function(t,n){return s("option",{key:n,domProps:{value:n}},[e._v("\n              "+e._s(t)+"\n            ")])}),0)])]),e._v(" "),e.isShowSubjects?[s("tr",{staticClass:"tr__header"},[s("td",[e._v("Fag")]),e._v(" "),s("td",[e._v("Fagkode")]),e._v(" "),s("td",[e._v("Klassetimer")]),e._v(" "),s("td",[e._v("Underviser(e)")])]),e._v(" "),e._l(t.fag,function(n){return s("tr",{key:n.fag_id,staticClass:"tr__two"},[s("td",[s("div",{staticClass:"hint--top-right fag-delete-bin",attrs:{"aria-label":"Slet fra indberetningen"}},[s("button",{staticClass:"icon__bg-circle icon__bg-circle--danger",on:{click:function(s){return e.setTheDeleteSubject(t,n)}}},[s("span",{staticClass:"icon-bin"})])]),e._v("\n            "+e._s(n.fag_navn)+"\n          ")]),e._v(" "),s("td",[s("select",{staticClass:"d-select__small",domProps:{value:n.fagkode},on:{change:function(s){return e.updateStilKlasseFag(t,n,"fagkode",s.target.value)}}},e._l(e.standardSubjects,function(t){return s("option",{domProps:{value:t.fagkode}},[e._v("\n                "+e._s(t.fagkode)+": "+e._s(t.name)+"\n              ")])}),0)]),e._v(" "),s("td",[s("input",{staticClass:"d-input__small",attrs:{type:"text"},domProps:{value:n.klokketimer},on:{focus:function(e){return e.target.select()},keyup:function(s){return!s.type.indexOf("key")&&e._k(s.keyCode,"enter",13,s.key,"Enter")?null:void e.updateStilKlasseFag(t,n,"klokketimer",s.target.value,s.target)},blur:function(s){e.updateStilKlasseFag(t,n,"klokketimer",s.target.value,s.target)}}})]),e._v(" "),s("td",[s("div",{staticStyle:{width:"400px"},on:{click:function(t){e.theEditTeacher=n.fag_id}}},[n.v_is_the_edit_teacher?s("DSelect",{attrs:{items:e.users,itemsSelected:n.laerere,usersSSNHash:e.usersSSNHash},on:{update:function(s){e.updateStilKlasseFag(t,n,"laerere",s)},close:function(t){e.theEditTeacher=null}}}):s("ul",{staticClass:"d-select__container",class:{"d-select__container--empty":n.laerere.length<1}},[n.laerere.length<1?s("li",{staticClass:"d-select__container__add"},[e._v("\n                  Tilføj minimun en underviser\n                ")]):e._e(),e._v(" "),e._l(n.laerere,function(t){return s("li",{staticClass:"d-pill",class:{"d-pill--error":t.v_no_cpr}},[e._v("\n                  "+e._s(t.v_name)+"\n                ")])})],2)],1)])])})]:e._e()]})],2)]),e._v(" "),e.theDeleteSubject||e.theDeleteGrade?s("ModalConfirmation",{attrs:{propLocale:"da",showClose:!1},on:{close:e.closeModalConfirm,confirm:e.confirmDelete}}):e._e(),e._v(" "),e.theCreateSubject?s("KompetenceIndberetningKlasserFagForm",{attrs:{theCreateSubject:e.theCreateSubject,standardSubjects:e.standardSubjects},on:{save:e.saveNewSubject,close:function(t){e.theCreateSubject=null}}}):e._e(),e._v(" "),e.isModalCreateGrade?s("KompetenceIndberetningCreateKlasseModal",{on:{save:e.saveNewGrade,close:e.setIsModalCreateGrade}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"weekplan"},[void 0!==e.weeknote&&e.weeknote.length&&!e.isLoading?s("div",{staticClass:"week_note"},[s("div",{domProps:{innerHTML:e._s(e.weekNoteWithLineBreaks)}})]):s("div",[e.anyNotes||e.isLoading?e._e():s("span",[e._v("\n    "+e._s(e.$t("vue.public.no_notes"))+"\n    ")])]),e._v(" "),s("ul",[e._l(e.eventsWithNotes,function(t){
return[0!==t.lessons.length?s("li",{staticClass:"day_change"},[s("div",{staticClass:"day_change_header"},[s("h3",[e._v(e._s(e._f("capitalize")(e._f("dateNoYear")(t.date))))])]),e._v(" "),e._l(t.lessons,function(t){return[s("d-week-plan-lesson",{attrs:{event:t,date:e.date}})]})],2):e._e()]})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"footer-nav",class:e.className},[s("v-touch",{on:{tap:e.prev,doubletap:e.preventZoom}},[s("div",{staticClass:"icon-arrow-left4 no-print left-button"})]),e._v(" "),s("v-touch",{staticClass:"today-button",class:{notActive:!e.isNotToday},on:{tap:function(t){return e.$emit("today")}}},[s("div",{staticClass:"center-button"},[e._v(e._s(e.$t("repitition.today")))])]),e._v(" "),s("v-touch",{on:{tap:e.next}},[s("div",{staticClass:"icon-arrow-right4 no-print right-button"})])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"create-students"},[s("button",{staticClass:"bttn bttn--primary",staticStyle:{width:"200px"},on:{click:e.setIsShowModal}},[e._v("\n    "+e._s(e.$t("vue2.students.create_student"))+"\n  ")]),e._v(" "),e.isShowModal?s("Modal",{attrs:{"is-bg-overlay":!0,"show-close":!1,show:!0},on:{close:e.setCloseModal}},[s("div",{staticClass:"doc-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"doc-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.common.create"))+" "),e.isCreateMultipleStudents?s("span",[e._v(e._s(e.$t("vue2.students.students")))]):s("span",[e._v(e._s(e.$t("vue2.students.student")))])]),e._v(" "),s("div",{staticClass:"doc-modal__close icon__bg-circle",on:{click:e.setCloseModal}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),e.isCreateMultipleStudents?s("div",{staticClass:"doc-modal__body"},[s("div",{staticClass:"input-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.students.insert_multiple_students")))]),e._v(" "),s("div",{staticClass:"textarea-placeholder-container"},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.theBulkStudentsStr,expression:"theBulkStudentsStr"}],staticStyle:{height:"400px"},attrs:{spellcheck:"false",autocapitalize:"none",autocomplete:"off"},domProps:{value:e.theBulkStudentsStr},on:{input:function(t){t.target.composing||(e.theBulkStudentsStr=t.target.value)}}}),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowTextAreaPlaceholder,expression:"isShowTextAreaPlaceholder"}],staticClass:"textarea-placeholder-container__placeholder"},[e._v("\n              Anne Anker\n              "),s("br"),e._v(" Ella Madsen\n              "),s("br"),e._v(" Michael Thomsen\n            ")])])])]):e._l(e.students,function(t,n){return s("div",{staticClass:"doc-modal__body"},[e.isFeideActive?s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.students.feide")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.feide,expression:"student.feide"}],ref:"feide",refInFor:!0,staticClass:"d-input feide",class:[{"input--error":e.isFeideAlreadyCreated}],attrs:{type:"text",placeholder:""},domProps:{value:t.feide},on:{input:function(s){s.target.composing||e.$set(t,"feide",s.target.value)}}}),e._v(" "),e.isFeideAlreadyCreated?s("p",{staticClass:"text--error"},[e._v(e._s(e.$t("vue2.students.feide_is_already_used")))]):e._e()]):e._e(),e._v(" "),s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.students.name")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.name,expression:"student.name"}],ref:"studentname",refInFor:!0,staticClass:"d-input namefield",class:[{"missing-input":!1}],attrs:{type:"text",id:"studentname_"+n,placeholder:""},domProps:{value:t.name},on:{input:function(s){s.target.composing||e.$set(t,"name",s.target.value)}}})]),e._v(" "),s("SearchForCalendar",{attrs:{query:t.name}}),e._v(" "),t.name.length<1?s("p",{staticClass:"text-blue pointer text-link",on:{click:function(t){e.isCreateMultipleStudents=!e.isCreateMultipleStudents}}},[e._v("\n          "+e._s(e.$t("vue2.students.create_multiple_students")))]):e._e()],1)}),e._v(" "),s("div",{staticClass:"doc-modal__footer"},[s("button",{staticClass:"marg-1-right",on:{click:e.setCloseModal}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"submit-button bttn--shadow",class:{"create-form__submit":e.showInactiveButton},on:{click:e.submit}},[e._v("\n          "+e._s(e.$t("vue2.common.create"))+" "),e.isCreateMultipleStudents?s("span",[e._v(e._s(e.$t("vue2.students.students")))]):s("span",[e._v(e._s(e.$t("vue2.students.student")))])])])],2)]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.klassHasNoSubjects&&e.theCalendar?s("p",{staticClass:"center italic text-dark marg-on-top"},[e._v(e._s(e.i18n[e.locale].no_subjects_created)+"\n  "),s("span",{staticClass:"text-link",on:{click:e.setImportSubjects}},[e._v(e._s(e.i18n[e.locale].import_subjects))]),e._v(" "+e._s(e.i18n[e.locale].or_click_on_create_subject))]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.close,expression:"close"}],staticClass:"header-nav__item header-nav__item__notifications pos-relative no-selection js-toggle-notifications",class:{active:e.show},on:{click:function(t){return e.toggle(t)}}},[s("div",{staticClass:"inline-block",class:{"animated swing infinite":e.unReadCounter}},[s("span",{staticClass:"icon-bell js-toggle-notifications",staticStyle:{"margin-right":"0","font-size":"13px"}})]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.unReadCounter,expression:"unReadCounter"}],staticClass:"notify-number js-toggle-notifications"},[e._v(e._s(e.unReadCounter))]),e._v(" "),s("transition",{attrs:{name:"fade"}},[e.show?s("div",{staticClass:"notifications_list pos-absolute bg-white rounded"},[s("div",{staticClass:"notifications__header popup_header"},[s("h4",{staticClass:"left marg-10-left"},[e._v(e._s(e.unReadCounter)+" "+e._s(e.$t("vue2.notifications.notifications")))]),e._v(" "),s("div",{staticClass:"notifications__header__tabs"},[s("button",{staticClass:"bttn right",class:{bttn_active:e.onlyUnreadMessagesActive},on:{click:e.getMessagesUnread}},[e._v(e._s(e.$t("vue2.notifications.unread"))+"\n\n          ")]),e._v(" "),s("button",{staticClass:"bttn right",class:{bttn_active:!e.onlyUnreadMessagesActive},on:{click:e.getMessages}},[e._v(e._s(e.$t("vue2.notifications.all"))+"\n          ")])])]),e._v(" "),s("div",{staticClass:"notifications__body js-notifications-body-scroll"},[s("div",[e.isInitialLoad?s("Loader",{attrs:{"bg-color":"#fff",isSmall:!0}}):s("div",{directives:[{name:"show",rawName:"v-show",value:0===e.messages.length,expression:"messages.length === 0"}],staticClass:"pad-20 center"},[s("div",{staticClass:"icon-checkmark-circle marg-10-bottom",staticStyle:{"font-size":"22px"}}),e._v("\n            "+e._s(e.$t("vue2.notifications.no_new_notifications"))+"\n          ")]),e._v(" "),e._l(e.messages,function(t,n){return s("div",{key:t.id,staticClass:"notifations__body__message clearfix overflow pos-relative"},[s("a",{staticClass:"flex",class:{is_read:t.read},attrs:{href:t.link}},[s("div",{staticClass:"notifications__message__image-wrapper",on:{click:function(s){return e.readStatusRead(s,n,t.id,!0)}}},[s("img",{staticClass:"notifications__body__message__image rounded",attrs:{src:t.user.profile_image_thumb}})]),e._v(" "),s("div",{staticClass:"notifications__body__message__header",on:{click:function(s){return e.readStatusRead(s,n,t.id,!0)}}},[s("p",{staticClass:"text-dark bold marg-10-bottom"},[e._v(e._s(t.header))]),e._v(" "),s("p",{staticClass:"text-dark"},[e._v(e._s(t.body))]),e._v(" "),s("div",{staticClass:"notifications_body__message__footer"},[s("span",[e._v(e._s(e.$t("vue2.notifications.sent_from"))+" "+e._s(t.user.name)+" - "+e._s(e._f("fromNow")(t.created_at)))])])]),e._v(" "),s("div",{staticClass:"notifications__body__message__isread css_show_tooltip",on:{click:function(s){return e.changeReadStatus(s,n,t.id,!t.read)}}},[s("div",{staticClass:"mark_as_read",class:{is_read:t.read}},[s("span",{staticClass:"icon-checkmark4"})])])])])})],2),e._v(" "),e.messages.length>4&&!e.isAllLoaded?s("div",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:e.handleScrolledToBottom,expression:"handleScrolledToBottom"}],staticClass:"message-loader",attrs:{div:""}},[s("Loader",{staticStyle:{margin:"0 auto"},attrs:{"bg-color":"#fff",isSmall:!0}})],1):e._e()]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.unReadCounter,expression:"unReadCounter"}],staticClass:"notifications__footer box-sizing"},[s("span",{staticClass:"pointer pad-10-0 notifications__footer__link ",on:{click:e.markAllAsRead}},[s("span",{staticClass:"icon-checkmark-circle marg-10-right"}),e._v("\n        "+e._s(e.$t("vue2.notifications.mark_all_as_read"))+"\n      ")])])]):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"subject-dist__edit-hours"},[s("div",{staticClass:"subject-dist__edit-hours__header",style:{"background-color":e.subject.color}},[s("h4",[e._v(e._s(e.subject.name)+", "+e._s(e.getAllKlasses))]),e._v(" "),s("div",{staticClass:"icon__bg-circle close-subject_edit",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"subject-dist__edit-hours__body"},[s("h2",{staticClass:"marg-20-bottom"},[e._v(e._s(e.getAllKlasses)+" "+e._s(e.i18n[e.locale].has)+" "+e._s(e.subject.hours)+" "+e._s(e.i18n[e.locale].hours_in_school_year))]),e._v(" "),s("div",{staticClass:"input-group"},[s("label",{staticClass:"label--large"},[e._v(e._s(e.i18n[e.locale].add_new_hours_for)+" "+e._s(e.teacher.name))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.hours,expression:"hours"}],ref:"input_hours",attrs:{type:"number"},domProps:{value:e.hours},on:{focus:e.selectAll,input:function(t){t.target.composing||(e.hours=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"submit-buttons marg-20-top"},[s("button",{on:{click:function(t){return e.$emit("close")}}},[e._v(e._s(e.i18n[e.locale].cancel))]),e._v(" "),s("button",{staticClass:"submit-button marg-10-left",on:{click:e.submit}},[e._v(e._s(e.i18n[e.locale].update))])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"col-1-1 text-dark"},[s("IEwarning"),e._v(" "),s("div",{staticClass:"flex column"},[s("div",{staticClass:"hours_show__header width-100"},[s("div",{staticClass:"flex space-between"},[s("h1",[e._v(e._s(e.$t("vue2.substitute_hours.title")))]),e._v(" "),s("h1",{staticClass:"only-print right"},[e._v(e._s(e._f("L")(e.startDate))+" - "+e._s(e._f("L")(e.endDate)))]),e._v(" "),s("div",{staticClass:"flex align-center"},[s("p",{staticClass:"marg-10-right bold no-print"},[e._v(e._s(e.$t("vue2.substitute_hours.choose_period")))]),e._v(" "),s("datePickerRange",{staticClass:"inline-block align-center flex no-print",attrs:{allowSameDate:!0,startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.startDateChanged,endchanged:e.endDateChanged}}),e._v(" "),s("button",{staticClass:"marg-10-left no-print",on:{click:e.print}},[s("span",{staticClass:"icon-printer3"})])],1)]),e._v(" "),s("HoursShowShortcuts",{attrs:{start:e.start,end:e.end}}),e._v(" "),s("dSelectUsers",{attrs:{showTags:!0,showCreateButton:!1},on:{usersUpdated:e.syncUsers}})],1),e._v(" "),s("div",{staticClass:"filters marg-20-top marg-10-bottom flex"},[s("div",{staticClass:"fl-icon icon-filter"}),e._v(" "),s("button",{staticClass:"filter",class:{active:e.filterIsActive(null)},on:{click:function(t){return e.setEventsFilter(null)}}},[e._v(e._s(e.$t("vue2.substitute_hours.all"))+"\n      ")]),e._v(" "),s("button",{staticClass:"filter",class:{active:e.filterIsActive("subject")},on:{click:function(t){return e.setEventsFilter("subject")}}},[e._v(e._s(e.$t("vue2.substitute_hours.teaching"))+"\n      ")]),e._v(" "),s("button",{staticClass:"filter",class:{active:e.filterIsActive("substituteHours")},on:{click:function(t){return e.setEventsFilter("substituteHours")}}},[e._v(e._s(e.$t("vue2.substitute_hours.substitute_hours"))+"\n      ")]),e._v(" "),s("button",{staticClass:"filter",class:{active:e.filterIsActive("absence")},on:{click:function(t){return e.setEventsFilter("absence")}}},[e._v(e._s(e.$t("vue2.substitute_hours.absence"))+"\n      ")])]),e._v(" "),s("div",{staticClass:"hours_show__body width-100"},[e.isLoading?s("div",{staticStyle:{"margin-top":"100px"}},[s("Spinner",{attrs:{color:"blue"}})],1):e._e(),e._v(" "),s("ul",{staticClass:"user-list"},e._l(e.usersAndEventsWithProps,function(t){return s("li",{key:t.user_id,staticClass:"user-list__user"},[s("div",{staticClass:"user-list__user__header"},[s("h2",[e._v(e._s(t.name))]),e._v(" "),s("div",{staticClass:"user-list__user__right"},[s("p",[e._v(e._s(Object.keys(t.v_events_filtered).length)+" "+e._s(e.$t("vue2.substitute_hours.work_days"))+": "),s("b",[e._v(e._s(t.v_all_days_duration))])]),e._v(" "),s("p",[e._v(e._s(t.v_filter_events.length)+"\n                "),t.v_filter_events.length<2?s("span",[e._v(e._s(e.$t("vue2.substitute_hours.calendar_event")))]):s("span",[e._v(e._s(e.$t("vue2.substitute_hours.calendar_events")))]),e._v(":\n                "),s("b",[e._v(e._s(e.getSumDuration(t.v_filter_events)))])])])]),e._v(" "),s("ul",{staticClass:"user-list__events"},e._l(t.v_events_filtered,function(t){return s("li",{key:t[0].start_time,staticClass:"user-list__events_day"},[s("div",{staticClass:"user-list__events_day__header"},[s("div",[s("span",{staticClass:"day-headline"},[e._v(e._s(e._f("capitalize")(e._f("ddd")(t[0].start_time)))+", "+e._s(e._f("LL")(t[0].start_time)))]),e._v(",\n                  kl. "+e._s(e._f("LT")(t[0].start_time))+" - "+e._s(e._f("LT")(t[t.length-1].end_time))+", "+e._s(e.getDayDuration(t))+"\n                ")]),e._v(" "),s("div",{staticClass:"user-list__events_day__header__day-events"},[s("p",[e._v(e._s(t.length)+"\n                    "),t.length<2?s("span",[e._v(e._s(e.$t("vue2.substitute_hours.calendar_event")))]):s("span",[e._v(e._s(e.$t("vue2.substitute_hours.calendar_events")))]),e._v(" -\n                    "+e._s(e.getSumDuration(t))+"\n                  ")])])]),e._v(" "),s("ul",{staticClass:"user-list__event_day__lessons"},e._l(t,function(t){return s("li",{key:t.event_id,staticClass:"lesson",style:{borderColor:t.color}},[s("div",[e._v("\n                    "+e._s(e._f("LT")(t.start_time))+" - "+e._s(e._f("LT")(t.end_time))+" | "+e._s(t.title)+" "),e.eventHasAnyKlass(t.klasses)?s("span",[e._v(",")]):e._e(),e._v(" "+e._s(e._f("klassList")(t.klasses))+"\n                  ")]),e._v(" "),t.substitute_for?s("div",[s("span",{staticClass:"icon-users3"}),e._v(e._s(e.$t("vue2.substitute_hours.substitute_for"))+":\n                    "+e._s(t.substitute_for)+"\n                  ")]):e._e(),e._v(" "),s("div",[e._v("\n                    "+e._s(e.getEventDuration(t))+"\n                  ")])])}),0)])}),0)])}),0)])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"select-subs"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.substitution.find_sub_for"))+" ")]),e._v(" "),s("div",{staticClass:"select-subs__header"},[s("FilterUsers")],1),e._v(" "),s("div",{staticClass:"select-subs__header"},[s("input",{staticClass:"search-user",attrs:{type:"search",placeholder:e.$t("vue2.common.search_name_or_initials")},on:{input:e.debounceSearch}})]),e._v(" "),s("ul",[0===e.usersSorted.length?s("li",{staticClass:"italic"},[e._v(e._s(e.$t("vue2.dselect.no_matching_results")))]):e._e(),e._v(" "),e._l(e.usersSorted,function(t,n){return s("li",{key:t.id,staticClass:"select-subs__sub shadow"},[s("div",{staticClass:"select-subs__sub__header"},[s("p",{staticClass:"select-subs__sub__name"},[e._v(e._s(t.name))])]),e._v(" "),s("button",{staticClass:"bttn",on:{click:function(s){return e.addSub(t)}}},[e._v("\n        "+e._s(e.$t("vue2.common.select"))+"\n      ")])])})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"scheduler__users__user__subpools__meta",style:[{left:e.itemBCR.right+4+"px"},{top:e.posTop+"px"}]},[s("table",[s("thead",{staticClass:"subPools__table__header"},[s("tr",[s("th",{attrs:{colspan:"3"}},[e._v("\n        "+e._s(e.$t("vue2.sub_scheduler_sub_pools.substitute_hours"))+"\n      ")])]),e._v(" "),s("tr",[s("th",[e._v(e._s(e.$t("vue2.sub_scheduler_sub_pools.difference")))]),e._v(" "),s("th",[e._v(e._s(e.$t("vue2.sub_scheduler_sub_pools.assigned")))]),e._v(" "),s("th",[e._v(e._s(e.$t("vue2.sub_scheduler_sub_pools.scheduled")))])])]),e._v(" "),s("tbody",[s("tr",[s("td",[e._v(e._s(e.itemSubPoolDiff))]),e._v(" "),s("td",[e._v(e._s(e.itemSubPool))]),e._v(" "),s("td",[e._v(e._s(e.item.substituteHours))])])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"reporting"},[s("a",{staticClass:"d-back-link",attrs:{href:"/calendar"}},[e._v("Tilbage til Docendo")]),e._v(" "),s("div",{staticClass:"reporting__header"},[s("div",{staticClass:"reporting__header__right"},[s("h1",[e._v("Grundskoleindberetning")]),e._v(" "),s("ChangeSchoolYear",{attrs:{whiteTheme:!0}})],1),e._v(" "),s("StilGuides",{attrs:{"is-button":!0}})],1),e._v(" "),e.isLoadingStilData||!e.isUserLoaded?s("div",{staticStyle:{width:"500px"}},[s("Loader")],1):e._e(),e._v(" "),e.isUserLoaded&&e.userHasNoEmail?s("div",{staticClass:"d-form alert"},[s("h3",[e._v("Der skal udfyldes en email for at benytte grundskoleindberetningen")]),e._v(" "),s("div",{staticClass:"d-input-group"},[s("label",[e._v("Din email")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.userEmailInput,expression:"userEmailInput",modifiers:{trim:!0}}],ref:"user_email_input",class:{"input--error":e.userEmailFormErrors.email},attrs:{type:"text"},domProps:{value:e.userEmailInput},on:{keyup:function(t){return e.removeErrors("email")},input:function(t){t.target.composing||(e.userEmailInput=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.userEmailFormErrors.email?s("p",{staticClass:"input-error"},[e._v("\n        "+e._s(e.$t("vue2.createusers.email_error_text"))+"\n      ")]):e._e()]),e._v(" "),s("div",{staticClass:"d-form__submit"},[s("button",{staticClass:"bttn submit-button",class:[{"bttn--loading":e.isSavingUserEmail},{"submit-button--disabled":e.isSaveButtonForUserEmailDisabled}],on:{click:e.submitUserEmail}},[e._v("\n        "+e._s(e.$t("vue2.common.save"))+"\n      ")])])]):e._e(),e._v(" "),!e.isUserLoaded||e.isLoadingStilData||e.userHasNoEmail?e._e():[s("div",{staticClass:"d-tabs"},[s("div",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":0===e.theActiveTab},on:{click:function(t){e.theActiveTab=0}}},[e._v("\n        1. Personalets alder og køn\n      ")]),e._v(" "),s("div",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":1===e.theActiveTab},on:{click:function(t){e.theActiveTab=1}}},[e._v("\n        2. Ressourceforbrug\n      ")]),e._v(" "),s("div",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":2===e.theActiveTab},on:{click:function(t){e.theActiveTab=2}}},[e._v("\n        3. Antal elever og undervisningstimer\n      ")]),e._v(" "),s("div",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":3===e.theActiveTab},on:{click:function(t){e.theActiveTab=3}}},[e._v("\n        Resumé og indberetning\n      ")])]),e._v(" "),s("div",{staticClass:"reporting-content"},[s("div",{staticClass:"reporting__table"},[0===e.theActiveTab?s("GrundskoleIndberetningUsers"):e._e(),e._v(" "),1===e.theActiveTab?s("GrundskoleIndberetningRessource",{attrs:{stilData:e.stilData},on:{updateStil:e.updateRessource}}):e._e(),e._v(" "),2===e.theActiveTab?s("GrundskoleIndberetningTimetal",{attrs:{stilData:e.stilData},on:{update:e.update,updateSubject:e.updateSubject,updateKonfirmation:e.updateKonfirmation,updatePraktik:e.updatePraktik,setTolaerer:e.setTolaerer,setForanstaltning:e.setForanstaltning,nulstilKlasse:e.nulstilKlasse}}):e._e(),e._v(" "),3===e.theActiveTab?s("GrundskoleIndberetningResume"):e._e()],1)])]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"docendo-connection-indicator"},[s("div",{directives:[{name:"show",rawName:"v-show",value:!e.is_connected,expression:"!is_connected"}],staticStyle:{display:"none"},attrs:{id:"connection_lost"}},[e._v("Genopretter forbindelse...")])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.searchedCalendars.length>0&&e.query.length>1?s("div",{staticClass:"search-for-calendar"},[s("div",{staticClass:"search-for-calendar__header"},[e._m(0),e._v(" "),"users"===e.calendarType?s("h4",[e._v(e._s(e.$t("vue2.students.users_with_same_name")))]):e._e(),e._v(" "),"students"===e.calendarType?s("h4",[e._v(e._s(e.$t("vue2.students.students_with_same_name")))]):e._e()]),e._v(" "),s("div",{staticClass:"search-for-calendar__body"},[s("ul",{staticClass:"search-for-calendar__calendars"},e._l(e.searchedCalendars,function(t){return s("li",{staticClass:"search-for-calendar__calendar"},[s("div",{staticClass:"cal-name"},[e._v(e._s(t.name))]),e._v(" "),s("div",{staticClass:"cal-klasses"},e._l(e.getStudentKlasses(t),function(t,n){return s("span",[0!==n?s("span",[e._v(", ")]):e._e(),e._v("\n            "+e._s(t.name))])}),0)])}),0)])]):e._e()},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"search-for-calendar__left"},[s("div",{staticClass:"search-for-calendar__warning"},[s("span",{staticClass:"icon-warning"})])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("h2",[e._v("Slet onboarding steps")]),e._v(" "),s("div",{staticClass:"flex"},[s("button",{on:{click:e.deleteSetupWidgetOpen}},[e._v("Slet Setup widget åben?")]),e._v(" "),s("button",{on:{click:e.deleteKlass}},[e._v("Slet klasse")]),e._v(" "),s("button",{on:{click:e.deleteUser}},[e._v("Slet Bruger")]),e._v(" "),s("button",{on:{click:e.deleteRoom}},[e._v("Slet Lokale")]),e._v(" "),s("button",{on:{click:e.deleteMerge}},[e._v("Slet Merge")]),e._v(" "),s("button",{on:{click:e.deleteVacation}},[e._v("Slet ferie")]),e._v(" "),s("button",{on:{click:e.deleteScheduling}},[e._v("Slet skemalægning")])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"spinner",class:[e.color,e.size]},[s("div",{staticClass:"bounce1"}),e._v(" "),s("div",{staticClass:"bounce2"}),e._v(" "),s("div",{staticClass:"bounce3"})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.onClickAway,expression:"onClickAway"}],staticClass:"d-select text-dark",class:{openFromBottom:e.openFromBottom}},[s("div",{staticClass:"width-100 no-print"},[s("div",{ref:"toggle",staticClass:"d-select__input-look",class:{active:e.showDropdown},on:{click:e.open}},[e._l(e.selectedItems,function(t){return s("div",{key:t.id,staticClass:"d-select__selected__item",class:[{readyToDelete:e.isReadyToDelete(t)},{"d-select__selected__item--is-in-event":e.isInEvent},{"d-select__selected__item--cant-be-removed":e.isInItemsThatCantBeDeleted(t)}]},[e.isInEvent?[e.isLoadingAvailability?s("div",{staticClass:"d-select__selected__item__spinner__container"},[s("div",{staticClass:"d-select__selected__item__spinner"})]):[e.isShowCollisions&&t.v_occupation&&t.v_occupation.length>0?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"bottom",zIndex:1231231231233,boundary:"window"},expression:"{\n                  arrow: true,\n                  placement : 'bottom',\n                  zIndex: 1231231231233,\n                  boundary: 'window'\n                }"}],staticClass:"d-select__selected__item__warning icon__bg-circle icon__bg-circle--small",attrs:{content:e.getCollisionText(t)},on:{click:function(s){return s.stopPropagation(),e.showCalendar(t)}}},[s("svg",{staticClass:"tw-icon tw-icon--warning",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"}})])]):s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"bottom",zIndex:1231231231233,boundary:"window"},expression:"{\n                  arrow: true,\n                  placement : 'bottom',\n                  zIndex: 1231231231233,\n                  boundary: 'window'\n                }"}],staticClass:"icon__bg-circle icon__bg-circle--small",attrs:{content:e.i18n.see_calendar},on:{click:function(s){return s.stopPropagation(),e.showCalendar(t)}}},[s("svg",{staticClass:"tw-icon tw-icon--calendar",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 012.25-2.25h13.5A2.25 2.25 0 0121 7.5v11.25m-18 0A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75m-18 0v-7.5A2.25 2.25 0 015.25 9h13.5A2.25 2.25 0 0121 11.25v7.5"}})])])]]:e._e(),e._v(" "),s("div",{staticClass:"d-select__selected__item__name",on:{click:function(s){return s.stopPropagation(),e.showCalendar(t)}}},[e._v("\n          "+e._s(t.name)+"\n        ")]),e._v(" "),e.isInItemsThatCantBeDeleted(t)?e._e():s("div",{staticClass:"d-select__selected__item__remove icon__bg-circle icon__bg-circle--small icon__bg-circle--danger",on:{click:function(s){return s.stopPropagation(),e.removeUser(t)}}},[s("svg",{staticClass:"tw-icon--close",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"secondary",attrs:{"fill-rule":"evenodd",d:"M15.78 14.36a1 1 0 0 1-1.42 1.42l-2.82-2.83-2.83 2.83a1 1 0 1 1-1.42-1.42l2.83-2.82L7.3 8.7a1 1 0 0 1 1.42-1.42l2.83 2.83 2.82-2.83a1 1 0 0 1 1.42 1.42l-2.83 2.83 2.83 2.82z"}})])])],2)}),e._v(" "),e.selectedItems.length>0&&e.isDeleteAllAnOption?s("div",{staticClass:"d-select__delete-all",on:{click:function(t){return t.stopPropagation(),e.removeAllUsers.apply(null,arguments)}}},[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"top",zIndex:1231231231233,animation:"hift-away"},expression:"{\n               arrow: true,\n                  placement : 'top',\n                  zIndex: 1231231231233,\n                  animation: 'hift-away'\n                }"}],staticClass:"icon__bg-circle",attrs:{content:e.i18n.delete_all}},[e._m(0)])]):e._e(),e._v(" "),e.isLoadingAvailability?s("Loader",{staticClass:"input__spinner",staticStyle:{margin:"6px 5px 0 5px"},attrs:{isExtraSmall:!0,"bg-color":"#fff",color:"blue",size:"small"}}):e._e(),e._v(" "),e.isLoading?s("Loader",{staticClass:"input__spinner",staticStyle:{margin:"6px 5px 0 5px"},attrs:{isExtraSmall:!0,"bg-color":"#fff",color:"blue",size:"small"}}):[s("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"}],ref:"inputfield",staticClass:"d-select__header__search",class:[{show:e.showDropdown},{"input-active":e.searchText.length>0||e.selectedItems.length<1}],attrs:{type:"search",placeholder:e.placeholderText},domProps:{value:e.searchText},on:{focus:e.open,keypress:[function(t){return e.selectWithKeyboard("",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.selectWithKeyboard("enter"))}],keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.selectWithKeyboard("down"))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.selectWithKeyboard("up"))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.selectWithKeyboard("tab")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.deleteUserWithKeyboard.apply(null,arguments)}],input:function(t){t.target.composing||(e.searchText=t.target.value)}}})]],2),e._v(" "),e.showDropdown?s("div",{directives:[{name:"append-to-body",rawName:"v-append-to-body"}],ref:"dropdownMenu",staticClass:"d-select__items"},[s("ul",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"left-start",zIndex:0xb32af0071f8},expression:"{\n                  arrow: true,\n                  placement : 'left-start',\n                  zIndex: 12312312312312\n                }"}],ref:"dropdown",staticClass:"d-select__items__container text-dark",attrs:{content:e.metaKeyTooltip},on:{scroll:e.handleScroll}},[e._l(e.searchedUsers,function(t,n){return[n<e.maxLimit?s("li",{key:t.id,class:[{isReadyForSelection:e.isSelectedWithKeyboard(t)},{item_is_selected:e.isSelected(t)}],on:{mouseenter:function(s){return e.setIsReadyForSelection(t,n)},mousemove:function(t){e.isMouseMoved=!0},click:function(s){return s.stopPropagation(),e.toggleUser(t)}}},[s("div",{staticClass:"item-template",class:[{"item-template--occupied":e.isShowCollisions&&t.v_occupation&&t.v_occupation.length>0},{"item-template--presence":e.isShowCollisions&&t.v_presence&&t.v_presence.length>0&&t.v_occupation&&t.v_occupation.length<1}]},[s("div",{staticClass:"item-template__left"},[t.icon?s("span",{staticClass:"marg-10-right",class:t.icon}):e._e(),e._v(" "),t.default_thumb_url?s("img",{attrs:{src:t.default_thumb_url}}):e._e(),e._v(" "),s("div",[e._v(e._s(t.name))])]),e._v(" "),e.isShowCollisions&&t.v_occupation&&t.v_occupation.length>0?s("ul",{staticClass:"item-template__occupations"},[s("span",{staticClass:"icon-warning"}),e._v(" "),e._l(t.v_occupation,function(t){return s("li",{key:t.event_id},[e._v(e._s(t.title))])})],2):e._e()])]):e._e()]}),e._v(" "),e.searchedUsers.length>e.maxLimit?s("li",{ref:"infinite_scroll",staticClass:"infinite-scroll__bottom"},[s("Loader",{staticStyle:{margin:"12px"},attrs:{"is-extra-small":!0,"bg-color":"#fff"}})],1):e._e()],2),e._v(" "),e.showCreateButton&&e.searchedUsers.length<1?[e.searchedUsers.length<1||e.searchText.length>0&&e.searchedUsers.length<1?s("div",{staticClass:"no-match"},[e.searchText.length<1?s("h4",{staticClass:"create-new-item create-new-item--explained"},[e._v("\n            "+e._s(e.$t("vue2.dselect.type_to_create"))+"\n          ")]):s("h4",{staticClass:"create-new-item",on:{click:e.createNew}},[e._v("\n            + "+e._s(e.$t("vue2.common.create"))+" "+e._s(e.searchText)+"\n          ")])]):e._e()]:e._e(),e._v(" "),!e.showCreateButton&&e.searchedUsers.length<1?s("div",{staticClass:"no-match",on:{click:function(e){e.stopPropagation()}}},[e._t("noMatch",function(){return[s("h4",[e._v(e._s(e.$t("vue2.dselect.no_matching_results")))])]})],2):e._e()],2):e._e()])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-select__delete-all__inner"},[s("span",{staticClass:"icon-cross2"})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"switch"},[s("span",{staticClass:"switch-label",
class:{active:e.checkValue(1)},on:{click:function(t){return e.setValue(1)}}},[e._v(e._s(e.val1))]),e._v(" "),s("span",{staticClass:"switch-label",class:{active:e.checkValue(2)},on:{click:function(t){return e.setValue(2)}}},[e._v(e._s(e.val2))]),e._v(" "),s("span",{staticClass:"switch-selection",class:{"value-right":e.checkValue(2)}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("AppModal",{attrs:{show:e.openFromOtherComponent},on:{close:e.setCloseModal}},[e._v(">\n  "),s("h1",{attrs:{slot:"header"},slot:"header"},[e._v(e._s(e.$t("vue2.editCalendarEditName.edit_name")))]),e._v(" "),s("div",{attrs:{slot:"body"},slot:"body"},[s("div",{staticClass:"content"},[s("h2",[e._v(e._s(e.$t("vue2.editCalendarEditName.calendar_name")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.calName,expression:"calName"}],class:{"missing-input":!e.validateInput()},attrs:{type:"text"},domProps:{value:e.calName},on:{keyup:e.validateInput,input:function(t){t.target.composing||(e.calName=t.target.value)}}})])]),e._v(" "),s("div",{staticClass:"flex flex-end align-center pad-10",attrs:{slot:"footer"},slot:"footer"},[e.validateInput()?e._e():s("p",{staticClass:"warning-text marg-10-right"},[e._v("\n      "+e._s(e.$t("vue2.editCalendarEditName.warning_text"))+"\n    ")]),e._v(" "),e.validateInput()?s("button",{staticClass:"submit-btn",on:{click:e.submitNewName}},[e._v("\n      "+e._s(e.$t("vue2.editCalendarEditName.update_name"))+"\n    ")]):s("button",{staticClass:"submit-btn--disabled"},[e._v("\n      "+e._s(e.$t("vue2.editCalendarEditName.update_name"))+"\n    ")])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"qeip qeip--active text-dark"},[s("div",[s("quill-editor",{staticStyle:{width:"100%"},attrs:{content:e.text,options:e.editorOption},on:{change:function(t){return e.onEditorChange(t)},ready:function(t){return e.onEditorReady(t)}}},[s("div",{attrs:{slot:"toolbar",id:"toolbar"},slot:"toolbar"},[s("button",{staticClass:"ql-bold hint--bottom",attrs:{"aria-label":e.i18n[e.locale].bold}},[e._v("Bold")]),e._v(" "),s("button",{staticClass:"ql-italic hint--bottom",attrs:{"aria-label":e.i18n[e.locale].italic}},[e._v("Italic")]),e._v(" "),s("button",{staticClass:"ql-underline hint--bottom",attrs:{"aria-label":e.i18n[e.locale].underline}},[e._v("Underline")]),e._v(" "),s("button",{staticClass:"ql-list hint--bottom",attrs:{value:"ordered","aria-label":e.i18n[e.locale].list_ordered}},[e._v("Ordered\n        ")]),e._v(" "),s("button",{staticClass:"ql-list hint--bottom",attrs:{value:"bullet","aria-label":e.i18n[e.locale].list_bullets}},[e._v("bullet")]),e._v(" "),s("button",{staticClass:"hint--bottom",attrs:{id:"custom-button","aria-label":e.i18n[e.locale].insert_link},on:{click:function(t){return t.preventDefault(),e.setIsLinkModal(!0)}}},[s("svg",{attrs:{viewBox:"0 0 18 18"}},[s("line",{staticClass:"ql-stroke",attrs:{x1:"7",x2:"11",y1:"7",y2:"11"}}),e._v(" "),s("path",{staticClass:"ql-even ql-stroke",attrs:{d:"M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z"}}),e._v(" "),s("path",{staticClass:"ql-even ql-stroke",attrs:{d:"M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z"}})])])])]),e._v(" "),e.isInTestOfSaveButton?s("div",{staticClass:"save-buttons"},[s("button",{on:{click:function(t){return t.stopPropagation(),e.cancel.apply(null,arguments)}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isChanged?s("button",{staticClass:"submit-button",class:{"submit-button--loading":e.isSaving},on:{click:function(t){return t.stopPropagation(),e.save.apply(null,arguments)}}},[e._v("\n        "+e._s(e.$t("vue2.common.save"))+"\n      ")]):s("button",{staticClass:"submit-button submit-button--disabled",class:{"submit-button--loading":e.isSaving}},[e._v(e._s(e.$t("vue2.common.save"))+"\n      ")])]):e._e()],1),e._v(" "),e.isShowModalTeleportClosingWithoutSaving?s("div",{ref:"d_modal_teleport_alert",staticClass:"d-modal__teleport"},[e.isClosingWithoutSaving?s("div",{staticClass:"bg-overlay"}):e._e(),e._v(" "),e.isClosingWithoutSaving?s("DModal",{staticClass:"ap",attrs:{"show-close":!1}},[s("div",{staticClass:"quill-modal quill-modal__save-changes",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("h4",{staticClass:"marg-20-bottom"},[e._v(e._s(e.$t("vue2.common.save_changes")))]),e._v(" "),s("div",{staticClass:"save-buttons"},[s("button",{on:{click:function(t){return t.stopPropagation(),e.cancelModal.apply(null,arguments)}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"submit-button",class:{"submit-button--loading":e.isSaving},on:{click:function(t){return t.stopPropagation(),e.saveModal.apply(null,arguments)}}},[e._v("\n            "+e._s(e.$t("vue2.common.save"))+"\n          ")])])])]):e._e()],1):e._e(),e._v(" "),e.isShowModalTeleport?s("div",{ref:"d_modal_teleport",staticClass:"d-modal__teleport"},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.isLinkModal,expression:"isLinkModal"}],staticClass:"bg-overlay"}),e._v(" "),s("DModal",{directives:[{name:"show",rawName:"v-show",value:e.isLinkModal,expression:"isLinkModal"}],on:{close:function(t){return e.setIsLinkModal(!1)}}},[s("div",{staticClass:"quill-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"quill-modal__content"},[s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].link_text_label))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.linkText,expression:"linkText"}],ref:"linkTextInput",attrs:{type:"text",placeholder:e.i18n[e.locale].link_text_placeholder},domProps:{value:e.linkText},on:{input:function(t){t.target.composing||(e.linkText=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].link_link_label))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.link,expression:"link"}],attrs:{type:"text",placeholder:e.i18n[e.locale].link_link_placeholder},domProps:{value:e.link},on:{input:function(t){t.target.composing||(e.link=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"quill-modal__footer"},[s("button",{on:{"!click":function(t){return t.preventDefault(),e.setIsLinkModal(!1)}}},[e._v(e._s(e.i18n[e.locale].cancel))]),e._v(" "),e.isValidated?s("button",{staticClass:"bttn submit-button",on:{"!click":function(t){return t.preventDefault(),e.insertLink.apply(null,arguments)}}},[e._v(e._s(e.i18n[e.locale].insert_link)+"\n            ")]):s("button",{staticClass:"bttn bttn-primary submit-button submit-button--disabled"},[e._v(e._s(e.i18n[e.locale].insert_link)+"\n            ")])])])])])],1):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",[s("div",{staticClass:"d-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e.editsms?s("span",[e._v(e._s(e.$t("vue2.sms.edit")))]):s("span",[e._v(e._s(e.$t("vue2.sms.new")))]),e._v("\n        "+e._s(e.$t("vue2.sms.standard_sms")))]),e._v(" "),s("div",{staticClass:"d-modal__close icon__bg-circle",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("div",{staticClass:"d-input-group"},[s("label",[e._v(e._s(e.$t("vue2.sms.subject")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.title,expression:"title"}],ref:"titleInput",class:{"input--error":e.errors.title},attrs:{type:"text",placeholder:e.$t("vue2.sms.ex_you_are_sub")},domProps:{value:e.title},on:{keyup:function(t){return e.resetValidation("title")},input:function(t){t.target.composing||(e.title=t.target.value)}}}),e._v(" "),e.errors.title?s("p",{staticClass:"input-error"},[e._v(e._s(e.errors.title))]):e._e()]),e._v(" "),s("div",{staticClass:"d-input-group marg-10-top"},[s("label",[e._v(e._s(e.$t("vue2.sms.message")))]),e._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.body,expression:"body"}],ref:"smsbodyinput",class:{"input--error":e.errors.body},domProps:{value:e.body},on:{keyup:function(t){return e.resetValidation("body")},input:function(t){t.target.composing||(e.body=t.target.value)}}}),e._v(" "),e.errors.body?s("p",{staticClass:"input-error"},[e._v(e._s(e.errors.body))]):e._e()]),e._v(" "),s("button",{staticClass:"bttn--small marg-5-top",on:{click:e.insertToday}},[e._v(e._s(e.today))]),e._v(" "),s("span",{staticClass:"d-desc link",on:{click:e.insertToday}},[e._v(e._s(e.$t("vue2.sms.insert_today_to"))+' "'+e._s(e.today)+'"')])]),e._v(" "),s("div",{staticClass:"d-modal__buttons pad-1"},[s("button",{staticClass:"bttn bttn-simple marg-10-right",on:{click:function(t){return e.$emit("close")}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.editsms?s("button",{staticClass:"bttn submit-button",on:{click:e.updateTemplate}},[e._v(e._s(e.$t("vue2.common.update"))+"\n      ")]):s("button",{staticClass:"bttn submit-button",on:{click:e.submit}},[e._v(e._s(e.$t("vue2.common.create")))])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"cals box cals-classes",class:e.step.uniClass},[e.isOnboarding?s("div",{staticClass:"onboard-pill"},[s("span",{staticClass:"onboard-pill__status",class:{"onboard-pill__status__done":e.step.done}},[e.step.done?s("span",{staticClass:"icon-checkmark4 js-setupWidgetEvent"}):e._e()]),e._v(" "+e._s(e.$t("vue2.dashboard.step"))+" "+e._s(e.step.stepNum)+"\n  ")]):e._e(),e._v(" "),e.step.icon?s("span",{staticClass:"cals_icon",class:e.step.icon}):e._e(),e._v(" "),e.step.stepNum<6&&e.isLoading?s("spinner",{staticStyle:{"margin-top":"30px"},attrs:{color:"blue",size:"small"}}):e._e(),e._v(" "),e.step.number>=0&&!e.isLoading?s("h6",[e._v(e._s(e.step.number))]):e._e(),e._v(" "),s("h5",[e._v(e._s(e.step.title))]),e._v(" "),e.step.desc&&e.isOnboarding?s("p",{staticClass:"step-desc"},[e._v(e._s(e.step.desc))]):e._e(),e._v(" "),e.isOnboarding?e._e():[e.step.buttonText?s("button",{staticClass:"bttn submit-button",on:{click:e.step.action}},[e._v("\n      "+e._s(e.step.buttonText)+"\n    ")]):e._e(),e._v(" "),e.isSchoolFromNorway?e._e():s("button",{staticClass:"bttn bttn-simple youtube-popup",on:{click:function(t){return e.seeTutorial(e.step)}}},[s("span",{staticClass:"icon-play3"}),e._v(" "+e._s(e.$t("vue2.dashboard.tutorial"))+" ("+e._s(e.step.guideDuration)+")\n    ")])]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container"},[e.error?s("h3",{staticClass:"text-explainer text-explainer__error"},[s("svg",{staticClass:"tw-icon icon-important",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20z"}}),s("path",{staticClass:"secondary",attrs:{d:"M12 18a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm1-5.9c-.13 1.2-1.88 1.2-2 0l-.5-5a1 1 0 0 1 1-1.1h1a1 1 0 0 1 1 1.1l-.5 5z"}})]),e._v("\n    Der er stadig oplysninger der skal udfyldes før der kan indberettes\n  ")]):e._e(),e._v(" "),e._m(0),e._v(" "),e.klasserUdenFag.length>0?s("div",{staticClass:"d-attention"},[s("svg",{staticClass:"tw-icon icon-important",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20z"}}),s("path",{staticClass:"secondary",attrs:{d:"M12 18a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm1-5.9c-.13 1.2-1.88 1.2-2 0l-.5-5a1 1 0 0 1 1-1.1h1a1 1 0 0 1 1 1.1l-.5 5z"}})]),e._v(" "),s("h3",[e._v("Følgende klasser har ingen fag, og skal derfor ikke indberettes.")]),e._v(" "),s("p",[e._v("Slet dem i denne liste, hvis de ikke skal indberettes")]),e._v(" "),s("table",{staticClass:"d-table d-table__borders"},[s("tbody",e._l(e.klasserUdenFag,function(t,n){return s("tr",{key:t.klasse_id},[s("td",[s("div",{staticClass:"grade-name"},[s("div",{staticClass:"hint--top-right d-hidden__dropdown",attrs:{"aria-label":"Slet "+t.klassebetegnelse+" fra indberetningen"}},[s("button",{staticClass:"icon__bg-circle icon__bg-circle--danger",on:{click:function(s){return e.confirmDeleteGrade(t)}}},[s("span",{staticClass:"icon-bin"})])]),e._v("\n          "+e._s(t.klassebetegnelse)+"\n          ")])])])}),0)])]):e._e(),e._v(" "),s("IndberetetPersonale",{attrs:{stilData:e.stilData}}),e._v(" "),s("IndberetFag",{attrs:{stilData:e.stilData}}),e._v(" "),s("div",{staticClass:"submit-bttn__container"},[e.error?s("div",{staticClass:"hint--left",attrs:{"aria-label":"Der er stadig oplysninger der skal udfyldes før der kan indberettes"}},[s("button",{staticClass:"bttn bttn--primary bttn--primary--disabled",staticStyle:{width:"165px"}},[e._v("\n        Afslut og indberet\n      ")])]):s("button",{staticClass:"bttn bttn--primary",class:{"bttn--loading":e.isSendingToStil},staticStyle:{width:"165px"},on:{click:e.submit}},[e._v("Afslut og indberet\n    ")])]),e._v(" "),e.messageFromStil.length>0?s("DModal",{attrs:{"is-bg-overlay":!0,"show-close":!1}},[s("div",{staticClass:"d-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"doc-modal__header"},[s("h2",[e._v("Svar fra STIL")]),e._v(" "),s("div",{staticClass:"doc-modal__close icon__bg-circle",on:{click:function(t){e.messageFromStil=""}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"doc-modal__body"},[s("p",{staticClass:"message-from-stil"},[e._v('"'+e._s(e.messageFromStil)+'"')])])])]):e._e()],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container__header"},[s("h2",{staticClass:"uppercase"},[e._v("Resume")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("transition",{attrs:{name:"modal"}},[e.show?s("div",{on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.$emit("removeModal")}}},[s("div",{class:[{"modal-mask":e.show_modal_mask},{"modal-add-sidebar":e.show_modal_sidebar}]},[s("div",{staticClass:"modal-wrapper"},[s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.clickAway,expression:"clickAway"}],staticClass:"modal-container"},[s("div",{staticClass:"modal-left"},[s("div",{staticClass:"modal-header"},[e._t("header",function(){return[e._v("default header")]}),e._v(" "),s("div",{staticClass:"font-large close-cross icon__bg-circle js-modalCloseEvent",on:{click:e.removeModal}},[s("span",{staticClass:"icon-cross2 pointer js-modalCloseEvent"})])],2),e._v(" "),s("div",{staticClass:"modal-body"},[e._t("body",function(){return[e._v("default body")]})],2),e._v(" "),s("div",{staticClass:"modal-footer"},[e._t("footer",function(){return[s("button",{staticClass:"bttn bttn_simple right marg-10"},[e._v("\n                  Ok\n                ")]),e._v(" "),s("button",{staticClass:"bttn bttn_simple right marg-10"},[e._v("\n                  Gem\n                ")])]})],2)]),e._v(" "),e.show_modal_sidebar?s("div",{staticClass:"modal-right"},[s("div",{staticClass:"modal-sidebar"},[e._t("sidebar")],2)]):e._e()])])])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"do-datepicker"},[s("div",{staticClass:"do-datepicker__buttons"},[s("DDropdown",{attrs:{isShowDots:!1,propOffset:[0,5]}},[s("button",{staticClass:"bttn-with-icon",attrs:{slot:"title"},slot:"title"},[e._v("\n        "+e._s(e.activeShortCutTitle)+"\n        "),s("svg",{staticClass:"tw-icon tw-icon-cheveron-down",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"secondary",attrs:{"fill-rule":"evenodd",d:"M15.3 10.3a1 1 0 0 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4l3.3 3.29 3.3-3.3z"}})])]),e._v(" "),s("ul",{attrs:{slot:"list"},slot:"list"},e._l(e.dateShortCuts,function(t){return s("li",{on:{click:function(s){return e.setDateFromShortCut(t)}}},[e._v("\n          "+e._s(t.title)+"\n        ")])}),0)]),e._v(" "),e.isDateDropdown?s("div",{ref:"child_popper",staticClass:"do-datepicker__dropdown",class:{"d-dropdown--animate":e.isPopperReady,"d-dropdown--show":e.isPopperDone}},[s("div",{staticClass:"do-datepicker__dropdown__header"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.i18n.select_dates))]),e._v(" "),s("div",{staticClass:"icon__bg-circle",on:{click:function(t){e.isDateDropdown=!1}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"do-datepicker__dropdown__body"},[s("Datepickerrange",{attrs:{allowSameDate:e.allowSameDate,maximumDateRange:e.maximumDateRange,startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}})],1),e._v(" "),s("div",{staticClass:"do-datepicker__dropdown__footer"},[s("button",{staticClass:"do-bttn do-bttn--submit",on:{click:e.submitDateRange}},[e._v(e._s(e.i18n.submit))])])]):e._e(),e._v(" "),s("button",{ref:"date_input_button",on:{click:e.openIsDateDropdown}},[s("span",{staticClass:"icon-calendar4"}),e._v("\n      "+e._s(e.dateRangeFormatted)+"\n    ")])],1),e._v(" "),e.isDateDropdown?s("div",{staticClass:"bg-overlay do-datepicker__dropdown__overlay",on:{click:function(t){return t.stopPropagation(),t.target!==t.currentTarget?null:e.closeIsDateDropdown.apply(null,arguments)}}}):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.onClickAway,expression:"onClickAway"}],ref:"d_select",staticClass:"d-select text-dark",class:{openFromBottom:e.openFromBottom}},[s("div",{staticClass:"width-100 no-print",class:{"box-shadow":e.boxShadow}},[s("div",{ref:"toggle",staticClass:"d-select__input-look",class:{active:e.showDropdown},on:{click:e.open}},[e._l(e.selectedUsers,function(t){return s("div",{staticClass:"d-select__selected__item",class:[{readyToDelete:e.isReadyToDelete(t)},{"d-select__selected__item--item-is-error":t.isErrorUser}]},[e._v("\n        "+e._s(t.name)+"\n        "),e._t("item_identifier",null,{userId:t.user_calendar_id}),e._v(" "),e.userOccEvents(t)&&e.userOccEvents(t).length>0?[s("div",{staticClass:"icon-warning item__icon-warning marg-5-left",class:{item_icon__hide:1===t.occupied.events.length&&"presence"===t.occupied.events[0].event_type||t.isOnLesson&&1===t.occupied.events.length}}),e._v(" "),s("div",{staticClass:"d-select__selected__item__secret-label"},[s("div",{staticClass:"icon-warning"}),e._v(" "),e._l(e.userOccEvents(t),function(t,n){return n<3?s("div",{staticClass:"d-select__selected__item__secret-label__event"},[e._v("\n              "+e._s(t.title)+"\n            ")]):e._e()})],2)]:e._e(),e._v(" "),t.isErrorUser?e._e():s("div",{staticClass:"d-select__selected__item__remove",attrs:{type:"button"},on:{click:function(s){return s.stopPropagation(),e.removeUser(t)}}},[s("span",[e._v("×")])])],2)}),e._v(" "),e.isLoading?[s("spinner",{staticStyle:{margin:"7px 0 0 0"},attrs:{color:"blue",size:"small"}})]:[s("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"}],ref:"inputfield",staticClass:"d-select__header__search",class:[{show:e.showDropdown},{"input-active":e.searchText.length>0||e.selectedUsers.length<1}],attrs:{type:"search",placeholder:e.placeholderText},domProps:{value:e.searchText},on:{input:[function(t){t.target.composing||(e.searchText=t.target.value)},e.debounceSearch],keypress:[function(t){return e.selectWithKeyboard("",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.selectWithKeyboard("enter"))}],keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.selectWithKeyboard("down"))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.selectWithKeyboard("up"))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.deleteUserWithKeyboard.apply(null,arguments)}]}})]],2),e._v(" "),e.showDropdown?s("div",{ref:"d_select__items",staticClass:"d-select__items text-dark",class:e.addClass},[s("ul",{ref:"dropdown",staticClass:"d-select__items__container",on:{scroll:e.handleScroll}},[e._l(e.searchedUsers,function(t,n){return[n<e.maxLimit?s("li",{key:t.user_id,class:[{isReadyForSelection:e.isSelectedWithKeyboard(t)},{item_is_selected:e.isSelected(t)}],on:{mouseenter:function(s){return e.setIsReadyForSelection(t,n)},click:function(s){return e.toggleUser(t)}}},[t.occupied&&t.occupied.events.length>0?[s("div",{staticClass:"item-template isOccupied",class:[{"item-is-present":1===t.occupied.events.length&&"presence"===t.occupied.events[0].event_type},{"item-is-already-attached":t.isOnLesson||t.isWithAvailability}]},[t.icon?s("span",{staticClass:"marg-10-right",class:t.icon}):e._e(),e._v(" "),t.default_thumb_url?s("img",{attrs:{src:t.default_thumb_url}}):e._e(),e._v(" "),s("div",[e._v(e._s(t.name))]),e._v(" "),s("div",{staticClass:"warning-signs"},[e._l(t.occupied.events,function(n){return["presence"!==n.event_type?[t.isOnLesson&&t.currentEventId===n.event_id?s("div",{staticClass:"marg-10-left"},[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.i18n.also_assigned)+"\n                      ")]):e._e(),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:t.currentEventId!==n.event_id,expression:"item.currentEventId !== event.event_id"}],staticClass:"marg-10-left warning-signs__sign"},[s("span",{staticClass:"icon-warning"}),e._v(" "+e._s(n.title)+"\n                      ")])]:e._e(),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:1===t.occupied.events.length&&"presence"===n.event_type,expression:"item.occupied.events.length === 1 && event.event_type === 'presence'"}],staticClass:"marg-10-left"},[s("span",{staticClass:"icon-clock"}),e._v(" "+e._s(e.i18n.working_hours)+": "+e._s(e._f("localeTime")(n.event_time_start))+" -\n                      "+e._s(e._f("localeTime")(n.event_time_end))+"\n                    ")])]})],2)])]:s("div",{staticClass:"item-template",class:{"item-template--space-between":e.itemSpaceBetween}},[t.icon?s("span",{staticClass:"marg-10-right",class:t.icon}):e._e(),e._v(" "),t.default_thumb_url?s("img",{attrs:{src:t.default_thumb_url}}):e._e(),e._v(" "),s("div",[e._v(e._s(t.name))]),e._v(" "),e._t("test",null,{item:t})],2)],2):e._e()]}),e._v(" "),e.searchedUsers.length>e.maxLimit?s("li",{ref:"infinite_scroll",staticClass:"infinite-scroll__bottom"},[s("Loader",{staticStyle:{margin:"12px"},attrs:{"is-extra-small":!0,"bg-color":"#fff"}})],1):e._e()],2),e._v(" "),e.searchedUsers.length<1?s("div",{staticClass:"no-match"},[e._t("noMatch",function(){return[s("h4",[e._v(e._s(e.$t("vue2.dselect.no_matching_results")))])]})],2):e._e()]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"day-cal"},[s("div",{staticClass:"day-cal__container"},[s("ul",{staticClass:"day-cal__time-sidebar"},e._l(e.hoursInLocale,function(t){return s("li",{staticClass:"time-hours"},[e._v("\n          "+e._s(t)+"\n        ")])}),0),e._v(" "),s("div",{staticClass:"container"},[s("ul",{staticClass:"day-cal__time-background"},[e._l(2*e.hours.length,function(t){return s("li",{staticClass:"time-slot",class:{today:e.isToday}})}),e._v(" "),e.isToday?s("now-indicator",{attrs:{start:e.start,slotHeight:e.slotHeight}}):e._e()],2),e._v(" "),s("div",{staticClass:"day-cal__event-container"},[e._l(e.correctEvents,function(t){return[s("cal-event",{attrs:{event:t,start:e.start},on:{eventClicked:e.onTap}})]})],2)])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e._v(e._s(e.count))])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{ref:"d_modal",staticClass:"modal__confirm__delete-wrapper text-dark",class:[{"js-no-close":e.appendToBody},{modal__confirm__delete__wider:e.isShowDontAskAgain}],on:{click:function(t){return t.target!==t.currentTarget?null:e.$emit("close")}}},[s("div",{staticClass:"modal__confirm__delete"},[e.showClose?s("div",{staticClass:"close-cross icon__bg-circle",on:{click:function(t){return e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})]):e._e(),e._v(" "),e._t("insertComponent",function(){return[s("div",{staticClass:"modal__confirm__delete__template",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",[s("div",{staticClass:"modal__confirm__delete__close icon__bg-circle",on:{click:function(t){return t.stopPropagation(),e.$emit("close")}}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),e._t("item"),e._v(" "),e.isShowConfirmDeleteMessage?[e.isOnlyOwnCalendarText?e._e():s("h4",[e._v(e._s(e.i18n.are_you_sure))]),e._v(" "),e.isOnlyOwnCalendarText?s("h4",[e._v(e._s(e.i18n.are_you_sure_own_calendar))]):e._e()]:e._e(),e._v(" "),s("div",[e._t("custom_warning")],2),e._v(" "),s("div",{staticClass:"modal__confirm__delete__buttons"},[e.isShowDontAskAgain?s("div",{staticClass:"do-checkbox-group"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.isDontAskAgain,expression:"isDontAskAgain"}],staticClass:"form-check-input",attrs:{type:"checkbox",id:"dontAskAgain"},domProps:{checked:Array.isArray(e.isDontAskAgain)?e._i(e.isDontAskAgain,null)>-1:e.isDontAskAgain},on:{change:function(t){var s=e.isDontAskAgain,n=t.target,a=!!n.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);n.checked?r<0&&(e.isDontAskAgain=s.concat([i])):r>-1&&(e.isDontAskAgain=s.slice(0,r).concat(s.slice(r+1)))}else e.isDontAskAgain=a}}}),e._v(" "),s("label",{staticClass:"d-label form-check-label",attrs:{for:"dontAskAgain"}},[e._v(e._s(e.i18n.dont_ask_me_again))])]):e._e(),e._v(" "),s("div",{staticClass:"modal__confirm__delete__buttons__buttons"},[e._t("confirm_buttons",function(){return[s("button",{on:{click:function(t){return t.stopPropagation(),e.$emit("close")}}},[e._v(e._s(e.i18n.cancel))]),e._v(" "),s("button",{ref:"submit_bttn",staticClass:"bttn bttn--danger",class:{"bttn--loading":e.isSubmitButtonLoading},on:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onConfirm.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.$emit("close")}],click:function(t){return t.stopPropagation(),e.onConfirm.apply(null,arguments)}}},[e._t("confirmText",function(){return[e._v(e._s(e.i18n.delete))]})],2)]})],2)])],2)])]})],2)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"subject-dist text-dark"},[e.isPrintUsers?s("SubjectDistributionPrint",{on:{close:e.closeIsPrintUsers}}):[s("div",{staticClass:"subject-dist__header"},[s("div",{staticClass:"subject-dist__header__left"},[s("h1",[e._v(e._s(e.i18n[e.locale].subjects_for_teachers))]),e._v(" "),s("ChangeSchoolYear",{attrs:{whiteTheme:!0}}),e._v(" "),s("div",{staticClass:"icon__bg-circle marg-10-left",on:{click:e.setPrint}},[s("div",{staticClass:"hint--right print-label",attrs:{"aria-label":e.i18n[e.locale].print}},[s("span",{staticClass:"icon-printer3"})])])],1),e._v(" "),s("div",{staticClass:"subject-dist__header__right"},[e.theZENToken.length>0?s("a",{attrs:{href:e.zenUrl,target:"_blank"}},[e._v(e._s(e.i18n[e.locale].go_to_zen))]):e._e(),e._v(" "),e.userCanManageSchool?s("button",{staticClass:"bttn-export marg-10-left",on:{click:function(t){e.isOpenDurationModal=!0}}},[e._v("\n          "+e._s(e.i18n[e.locale].export_to_zen)+"\n        ")]):e._e(),e._v(" "),s("div",{staticClass:"flipper-buttons"},[s("button",{staticClass:"flipper-buttons__button",class:{active:!e.isTasksView},on:{click:function(t){e.isTasksView=!1}}},[s("span",{staticClass:"icon-year-planning"}),e._v("\n            "+e._s(e.i18n[e.locale].subjects)+"\n          ")]),e._v(" "),s("button",{staticClass:"flipper-buttons__button",class:{active:e.isTasksView},on:{click:function(t){e.isTasksView=!0}}},[s("span",{staticClass:"icon-file-text"}),e._v("\n            "+e._s(e.i18n[e.locale].tasks)+"\n          ")])])])]),e._v(" "),e.isLoading?s("Spinner",{attrs:{color:"blue"}}):s("div",{staticClass:"subject-dist__body"},[s("div",{staticClass:"doTable__users"},[s("div",{staticClass:"doTable__users__header"},[s("FilterUsers",{staticClass:"pad-10",attrs:{searchText:e.i18n[e.locale].filter_users}})],1),e._v(" "),s("div",{staticClass:"filter pointer"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.isShowOnlyTeacherWithTeachingTime,expression:"isShowOnlyTeacherWithTeachingTime"}],attrs:{type:"checkbox",id:"only-teachers-with-teaching_time"},domProps:{checked:Array.isArray(e.isShowOnlyTeacherWithTeachingTime)?e._i(e.isShowOnlyTeacherWithTeachingTime,null)>-1:e.isShowOnlyTeacherWithTeachingTime},on:{change:function(t){var s=e.isShowOnlyTeacherWithTeachingTime,n=t.target,a=!!n.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);n.checked?r<0&&(e.isShowOnlyTeacherWithTeachingTime=s.concat([i])):r>-1&&(e.isShowOnlyTeacherWithTeachingTime=s.slice(0,r).concat(s.slice(r+1)))}else e.isShowOnlyTeacherWithTeachingTime=a}}}),e._v(" "),s("label",{staticClass:"marg-5-left pointer no-select",attrs:{for:"only-teachers-with-teaching_time"}},[e._v("\n            "+e._s(e.i18n[e.locale].only_show_users_with_uv_time)+"\n          ")])]),e._v(" "),s("ul",{staticClass:"d-box users-list"},[s("li",{staticClass:"user-item user-item__header"},[s("div",{staticClass:"user-sorter",class:{"user-sorter--active":"name"===e.sortBy},on:{click:function(t){return e.setSortBy("name")}}},[e._v(e._s(e.i18n[e.locale].name)+"\n              "),s("span",{staticClass:"icon-menu-open"})]),e._v(" "),s("div",{staticClass:"user-sorter",class:{"user-sorter--active":"teachingTimeDiff"===e.sortBy},on:{click:function(t){return e.setSortBy("teachingTimeDiff")}}},[e._v(e._s(e.i18n[e.locale].teaching_hours)+" "),s("span",{staticClass:"icon-menu-open"})])]),e._v(" "),e.sortedUsersFilteredWithTags.length<1?s("h4",{staticClass:"explainer-text"},[e._v("\n            "+e._s(e.i18n[e.locale].no_users_matches)+"\n          ")]):e._e(),e._v(" "),e._l(e.sortedUsersFilteredWithTags,function(t){return s("li",{key:t.user_calendar_id,staticClass:"user-item",class:{"user-item--is-open":t.id===e.activeUserId},on:{click:function(s){return e.setActiveUserId(t.id)}}},[t.id!==e.activeUserId?s("div",{staticClass:"user-item__name"},[s("span",{staticClass:"icon-arrow-right4"}),e._v(" "),t.default_thumb_url?s("img",{staticClass:"user-item__name__img",attrs:{src:t.default_thumb_url}}):e._e(),e._v(" "),s("p",[e._v(e._s(t.name))])]):e._e(),e._v(" "),t.id!==e.activeUserId?s("div",[e.userHasAgreements(t.id)?s("span",{staticClass:"icon-file-text2"}):e._e(),e._v("\n              "+e._s(e.getUserTeachingHoursDiff(t.id))+"\n              "),s("span",{staticClass:"icon-arrow-down4"})]):e._e(),e._v(" "),t.id===e.activeUserId?s("SubjectsDistributionUser",{attrs:{activeUserId:e.activeUserId},on:{editSubject:e.setEditSubject,editTask:e.setEditTask,close:e.resetActiveUserId}}):e._e()],1)})],2)]),e._v(" "),s("div",{staticClass:"subjects-and-tasks"},[e.isTasksView?s("SubjectsDistributionTasks"):s("div",{staticClass:"doTable"},[s("div",{staticClass:"subject-dist__header"},[s("div",{staticClass:"subject-dist__header__left"},[s("TaggingFilter",{attrs:{searchText:e.i18n[e.locale].choose_grades,showHowMany:!1,tags:e.klassTags,selectedTags:e.selectedKlassFilters},on:{set:e.toggleKlassTag,remove:e.toggleKlassTag
}})],1),e._v(" "),s("div",{staticClass:"subject-dist__header__right"},[s("label",{staticClass:"pointer",attrs:{for:"no-teachers"}},[e._v(e._s(e.i18n[e.locale].only_subjects_without_teachers))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.isShowSubjectsWithoutTeachers,expression:"isShowSubjectsWithoutTeachers"}],staticClass:"pointer",attrs:{id:"no-teachers",type:"checkbox"},domProps:{checked:Array.isArray(e.isShowSubjectsWithoutTeachers)?e._i(e.isShowSubjectsWithoutTeachers,null)>-1:e.isShowSubjectsWithoutTeachers},on:{change:function(t){var s=e.isShowSubjectsWithoutTeachers,n=t.target,a=!!n.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);n.checked?r<0&&(e.isShowSubjectsWithoutTeachers=s.concat([i])):r>-1&&(e.isShowSubjectsWithoutTeachers=s.slice(0,r).concat(s.slice(r+1)))}else e.isShowSubjectsWithoutTeachers=a}}})])]),e._v(" "),s("ul",{staticClass:"doTable__items"},e._l(e.filteredKlassCals,function(t,n){return s("li",{key:t.id,staticClass:"doTable__klass"},[s("div",{staticClass:"doTable__klass__header"},[s("div",[e._v(e._s(t.name))]),e._v(" "),s("div",{staticClass:"doTable__klass__header__flex"},[e.isSchoolDanish&&0===n?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window"},expression:"{\n                         arrow: true,\n                         animateFill: false,\n                         animation : 'shift-away',\n                         zIndex: '999999992',\n                         boundary: 'window'}"}],staticClass:"icon__bg-circle",attrs:{content:"Ændre fag der tæller i med i Timer i skoleåret"},on:{click:function(t){e.isModalKlassTotalHours=!0}}},[s("span",{staticClass:"icon-wrench"})]):e._e(),e._v(" "),s("label",[e._v(e._s(e.i18n[e.locale].hours_in_school_year)+":")]),e._v(" "),s("span",{staticClass:"doTable__klass__header__hours"},[e._v(e._s(t.vTotalHours))])])]),e._v(" "),s("ul",{staticClass:"subjects"},e._l(e.getSubjectsInKlassHash(t.id),function(t){return e.isShowWithoutTeacher(t)?s("li",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,onShow:function(){return e.subjectHasTeachers(t)}},expression:"{\n                  arrow: true,\n                  onShow: () => subjectHasTeachers(subjectId)\n                }"}],key:t,staticClass:"subjects_subject",class:[{"subject--has-user":e.subjectHasTeachers(t)},{"subject--has-room":e.subjectHasRooms(t)}],style:{background:e.subjectsInHash[t].color},attrs:{content:e.getUserNames(t)},on:{click:function(s){return e.setEditSubject(e.subjectsInHash[t])}}},[e._v("\n                  "+e._s(e.subjectsInHash[t].name)+" ("+e._s(e.subjectsInHash[t].hours)+")\n                ")]):e._e()}),0)])}),0)])],1)])],e._v(" "),e.isSubjectModal?s("SubjectForm",{attrs:{showModal:e.isSubjectModal,editSubject:e.editSubject},on:{deleteSubject:e.deleteSubject,close:e.closeModal,updateSubject:e.updateSubject}}):e._e(),e._v(" "),s("transition",{attrs:{name:"d-modal"}},[e.isConfirmDeletion?s("ModalConfirmation",{attrs:{showClose:!1},on:{close:function(t){return e.$store.commit("setConfirmDeletion",!1)},confirm:e.confirmDelete}},[s("h3",{attrs:{slot:"item"},slot:"item"},[e._v(e._s(e.itemToDelete.name))])]):e._e()],1),e._v(" "),s("transition",{attrs:{name:"d-modal"}},[e.theEditTask?s("DModal",{attrs:{showClose:!1}},[s("SubjectsDistributionTasksCreate",{attrs:{slot:"insertComponent",editTask:e.theEditTask},on:{close:function(t){e.theEditTask=null}},slot:"insertComponent"})],1):e._e()],1),e._v(" "),s("StandardDurationSetting",{attrs:{isForImportInZEN:!0,isOpenModal:e.isOpenDurationModal},on:{close:function(t){e.isOpenDurationModal=!1},submit:e.saveUpdatedDuration}}),e._v(" "),e.isModalKlassTotalHours?s("DModal",{attrs:{isBgOverlay:!0,"show-close":!1}},[s("div",{staticClass:"d-modal text-dark",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h4",[e._v('Ændre "Timer i skoleåret"')]),e._v(" "),s("div",{staticClass:"icon__bg-circle",on:{click:function(t){e.isModalKlassTotalHours=!1}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("div",{staticClass:"label-with-toggle",on:{click:e.toggleDoesRessCount}},[s("label",{staticClass:"d-label"},[e._v('Skal ressourcetimer tælle med i tallet "Timer i skoleåret" på denne side?')]),e._v(" "),s("app-toggle",{attrs:{allowChanges:!1,propOn:e.doesRessCountInKlassTotalHours}})],1)])])]):e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"subject-list"},[s("div",{staticClass:"flex space-between"},[s("h4",[e._v(e._s(e.$t("vue2.createklass.subjects_for"))+"\n      "+e._s(e.activeKlassStep)),"en"!==e.locale?s("span",[e._v(".")]):s("span",[e._v(e._s(e.classesNumberized))]),e._v("\n      "+e._s(e.$t("vue2.createklass.grade"))+"\n    ")])]),e._v(" "),e.isLoading?s("div",[s("Spinner",{attrs:{color:"blue"}})],1):s("ul",e._l(e.activeSubjects,function(t){return s("li",{staticClass:"subject-list__subject",style:{backgroundColor:t.color}},[s("div",[e._v(e._s(t.subject))]),e._v(" "),s("div",[e._v(e._s(e._f("removeDecimal")(t.hours))+e._s(e.$t("vue2.createklass.hoursPrYear")))])])}),0)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{"show-close":!1,isBgOverlay:!0},on:{close:e.close}},[s("template",{slot:"insertComponent"},[s("div",{staticClass:"add-lesson__header"},[s("h2",[e._v("Opret klasse")]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"add-lesson__form"},[s("div",{staticClass:"input-group"},[s("label",[e._v("Klassenavn")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.klassebetegnelse,expression:"klassebetegnelse"}],ref:"inputTitle",attrs:{type:"text"},domProps:{value:e.klassebetegnelse},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.submit.apply(null,arguments)},input:function(t){t.target.composing||(e.klassebetegnelse=t.target.value)}}})])]),e._v(" "),s("div",{staticClass:"input-group input-group__submit"},[s("div",{staticClass:"input-group__submit__left"}),e._v(" "),s("div",{staticClass:"input-group__submit__right"},[s("button",{staticClass:"marg-1-right bg-white",on:{click:e.close}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isFormValid?s("button",{staticClass:"submit-button",on:{click:e.submit}},[e._v("Opret")]):s("div",{staticClass:"hint--top-left",attrs:{"aria-label":"Udfyld formularen"}},[s("button",{staticClass:"submit-button submit-button--disabled"},[e._v("Opret")])])])])])],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"subs-delete",on:{click:function(e){e.stopPropagation(),e.preventDefault()}}},[e.isLoading?s("div",{staticClass:"subs-delete-subs text-dark"},[e.isLoading?s("div",{staticClass:"subs-delete-subs__loader marg-2-top"},[s("h3",{staticClass:"text-explainer"},[e._v(e._s(e.$t("vue2.subs_ongoing_absence.checking_for_substitutes")))]),e._v(" "),s("Loader",{staticStyle:{"margin-top":"1rem"},attrs:{isSmall:!0}})],1):e._e()]):e._e(),e._v(" "),!e.isLoading&&e.eventsSortedInDays.length<1?s("div",{staticClass:"input-group-subs"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.subs_ongoing_absence.lessons_with_substitutes")))]),e._v(" "),s("p",{staticClass:"text-explainer"},[e._v(e._s(e.$t("vue2.subs_ongoing_absence.no_subs_on_lessons")))])]):e._e(),e._v(" "),!e.isLoading&&e.eventsSortedInDays.length>0?s("div",{staticClass:"marg-1-top"},[s("div",{staticClass:"subs-days-container__header"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.eventsWithSubstitutes.length)+"\n        "+e._s(e.$t("vue2.subs_ongoing_absence.lessons_with_substitutes")))]),e._v(" "),s("p",{staticClass:"select-all-item",on:{click:e.toggleAll}},[0===e.eventsToRemovedSubs.length?s("span",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.select_all")))]):s("span",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.unselect_all")))])])]),e._v(" "),s("ul",{staticClass:"subs-days-container rounded shadow"},e._l(e.eventsSortedInDays,function(t){return s("li",[s("div",{staticClass:"day__header"},[s("label",[e._v(e._s(e._f("capitalize")(e._f("ddd")(t.date)))+", "+e._s(e._f("LL")(t.date)))]),e._v(" "),s("label",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.remove_sub")))])]),e._v(" "),s("ul",{staticClass:"sub-lessons"},e._l(t.events,function(t){return s("li",{key:t.event_id,staticClass:"d-lesson",class:{"d-lesson--active":e.isInEventsToRemovedSubs(t)},style:{"border-color":t.color},on:{click:function(s){return s.stopPropagation(),s.preventDefault(),e.toggleEvent(t)}}},[s("div",{staticClass:"d-lesson__title"},[s("span",{staticClass:"d-lesson__time"},[e._v(e._s(e._f("LT")(t.start))+" - "+e._s(e._f("LT")(t.end)))]),e._v("\n              "+e._s(t.title)+", "),e._l(e.getClasses(t),function(t){return s("span",[e._v(" "+e._s(t.name))])})],2),e._v(" "),s("div",{staticClass:"sub-selector"},[e._l(e.getSubstitute(t),function(t){return s("p",{staticClass:"sub-name"},[s("b",[e._v(e._s(t.name))])])}),e._v(" "),s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":e.isInEventsToRemovedSubs(t)}})],2)])}),0)])}),0)]):e._e(),e._v(" "),0!==e.eventsToRemovedSubs.length||0!==e.eventsWithSubstitutes.length?s("div",{staticClass:"subs-delete__footer"},[s("h4",[e._v(e._s(e.eventsToRemovedSubs.length)+" "+e._s(e.$t("vue2.subs_ongoing_absence.of"))+" "+e._s(e.eventsWithSubstitutes.length)+"\n      "+e._s(e.$t("vue2.subs_ongoing_absence.lessons_that_will_have_subs_removed")))])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{"show-close":!1,isBgOverlay:!0,placeInTop:!0},on:{close:function(t){return e.$emit("close")}}},[s("div",{staticClass:"d-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v("Opret klassefravær")])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[e.isMultipleSchoolsActive&&!e.activeSchoolId?[s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v("Vælg skole for klassefravær")]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.activeSchoolId,expression:"activeSchoolId"}],on:{change:[function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.activeSchoolId=t.target.multiple?s:s[0]},e.onChangeActiveSchoolId]}},e._l(e.userSchoolsSorted,function(t){return s("option",{domProps:{value:t.id}},[e._v(e._s(t.name))])}),0)])]:e.activeSchoolId&&e.isLoadingSchoolCalendars?[s("div",{staticClass:"do-spinner__container"},[s("div",{staticClass:"do-spinner do-spinner--large"})])]:[s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v("Vælg klasse")]),e._v(" "),s("DSelectCals",{attrs:{items:e.klassCalendars,itemsSelected:e.selectedKlasses,multiple:!1,placeholder:e.$t("vue2.dselect.placeholder_calendars")},on:{update:e.setSelectedKlasses}})],1),e._v(" "),e.selectedKlasses.length>0?[s("OutOfSchoolSubject",{attrs:{schoolId:e.activeSchoolId,calendarId:e.selectedKlasses[0].id,date:e.startDate,selectedSubject:e.selectedSubject},on:{setSubject:e.setSelectedSubject}})]:e._e(),e._v(" "),s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v("Deltagende personer")]),e._v(" "),s("DSelectCals",{attrs:{items:e.userCalendars,itemsSelected:e.selectedUsers,multiple:!0,placeholder:e.$t("vue2.dselect.placeholder_calendars")},on:{update:e.setSelectedUsers}})],1),e._v(" "),e.selectedUsers.length>0?[s("OutOfSchoolAbsence",{on:{setSubject:e.setSelectedAbsence}})]:e._e(),e._v(" "),s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v("Dato")]),e._v(" "),s("DatepickerRange",{attrs:{allowSameDate:!0,startdate:e.date},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}})],1),e._v(" "),s("div",{staticClass:"time-changer__group"},[s("label",{staticClass:"d-label"},[e._v("Tid")]),e._v(" "),s("TimeChanger",{attrs:{showIcon:!0,start:e.startTime,end:e.endTime,isFiveMinutesInterval:!1},on:{updateStart:e.setStartTime,updateEnd:e.setEndTime}})],1)]],2),e._v(" "),s("div",{staticClass:"d-modal__buttons d-modal__buttons__padding",staticStyle:{padding:"1rem 3rem"}},[s("button",{staticClass:"do-bttn",on:{click:function(t){return e.$emit("close")}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isValidated?s("button",{staticClass:"do-bttn do-bttn--submit",class:{"do-bttn--submit--loading":e.isSubmitting},on:{click:e.submit}},[e._v(e._s(e.$t("vue2.common.create"))+"\n      ")]):s("button",{staticClass:"do-bttn do-bttn--submit do-bttn--submit--disabled"},[e._v("\n        "+e._s(e.$t("vue2.common.create"))+"\n      ")])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-copy-cals text-dark"},[s("div",{staticClass:"d-acc",class:{"d-acc--open":e.isAccOpen}},[s("div",{staticClass:"d-acc__header",on:{click:e.toggleIsAccOpen}},[s("div",{staticClass:"d-acc__header__left"},[s("div",{staticClass:"d-toggle-arrow",class:{"d-toggle-arrow--open":e.isAccOpen}}),e._v(" "),s("h3",[e._v(e._s(e.title)+" ("+e._s(e.calendarsExclArchived.length)+")")])])]),e._v(" "),e.isAccOpen?s("ul",{staticClass:"d-copy-cals__list"},[e._l(e.calendarsExclArchived,function(t){return s("li",{key:t.id,staticClass:"d-copy-cals__cal"},[s("div",{staticClass:"d-copy-cals__cal__left"},[e._v("\n          "+e._s(t.name)+"\n        ")]),e._v(" "),s("div",{staticClass:"d-copy-cals__cal__right"},[s("button",{staticClass:"bttn bttn-simple bttn--small",on:{click:function(s){return s.stopPropagation(),e.setEditCal(t.id)}}},[s("span",{staticClass:"icon-pencil"})]),e._v(" "),"room"===e.calType||"merge"===e.calType?s("button",{staticClass:"bttn bttn-simple bttn--small",on:{click:function(s){return s.stopPropagation(),e.archiveCal(t.id)}}},[e._v("\n            "+e._s(e.$t("vue2.calendars.archive"))+"\n          ")]):s("button",{staticClass:"bttn bttn-simple bttn--small bttn--warning",on:{click:function(s){return s.stopPropagation(),e.setDeleteCal(t.id)}}},[s("span",{staticClass:"icon-bin"})])])])}),e._v(" "),e.archivedCalendars.length>0?s("li",{staticClass:"archived-cals-toggler",on:{click:function(t){e.isArchivedAccOpen=!e.isArchivedAccOpen}}},[s("div",{staticClass:"d-toggle-arrow",class:{"d-toggle-arrow--open":e.isArchivedAccOpen}}),e._v(" "),s("p",[e.isArchivedAccOpen?s("span",[e._v(e._s(e.$t("vue2.calendars.hide")))]):s("span",[e._v(e._s(e.$t("vue2.calendars.show"))+" ")]),e._v(" "+e._s(e.$t("vue2.calendars.archived"))+" ("+e._s(e.archivedCalendars.length)+")")])]):e._e(),e._v(" "),e._l(e.archivedCalendars,function(t){return e.isArchivedAccOpen?s("li",{key:t.id,staticClass:"archived-cal"},[e._v("\n        "+e._s(t.name)+"\n        "),"room"===e.calType||"merge"===e.calType?s("button",{staticClass:"bttn bttn-simple bttn--small",on:{click:function(s){return s.stopPropagation(),e.deArchiveCal(t.id)}}},[e._v(e._s(e.$t("vue2.calendars.unarchive"))+"\n        ")]):e._e()]):e._e()})],2):e._e()]),e._v(" "),e.theActiveCalId?s("DModal",{attrs:{showClose:!1},on:{close:function(t){e.theActiveCalId=null}}},[s("template",{slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.editCalendarEditName.edit_name")))]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:e.closeUpdateCalName}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__body"},[s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.$t("vue2.calendars.write_name")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.lazy",value:e.theUpdateCalName,expression:"theUpdateCalName",modifiers:{lazy:!0}}],ref:"edit_name_input",attrs:{type:"text"},domProps:{value:e.theUpdateCalName},on:{change:function(t){e.theUpdateCalName=t.target.value}}})]),e._v(" "),s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"marg-5-right",on:{click:e.closeUpdateCalName}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"submit-button",on:{click:e.updateCalName}},[e._v(e._s(e.$t("vue2.common.update")))])])])])],2):e._e(),e._v(" "),e.theDeleteCalId?s("DModal",{attrs:{showClose:!1},on:{close:function(t){e.theDeleteCalId=null}}},[s("template",{slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.calendars.do_you_want_to_delete"))+' "'+e._s(e.deleteCalName)+'"?')]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:e.closeDeleteCalModal}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__body"},[s("div",{staticClass:"input-group"},[s("h4",[e._v(e._s(e.$t("vue2.editCalendarDelete.write"))+' "'+e._s(e.deleteCalName)+'"\n            '+e._s(e.$t("vue2.editCalendarDelete.if_you_want_to_delete")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.theDeleteCalName,expression:"theDeleteCalName"}],ref:"delete_name_input",attrs:{type:"text"},domProps:{value:e.theDeleteCalName},on:{input:function(t){t.target.composing||(e.theDeleteCalName=t.target.value)}}})]),e._v(" "),s("h4",{staticClass:"text-danger marg-20-top"},[e._v(e._s(e.$t("vue2.editCalendarDelete.all_data_will_be_deleted")))]),e._v(" "),s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"marg-5-right",on:{click:e.closeDeleteCalModal}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isDeleteCalValidated?s("button",{staticClass:"submit-button submit-button--danger",on:{click:e.deleteCal}},[e._v(e._s(e.$t("vue2.common.delete"))+"\n          ")]):s("button",{staticClass:"submit-button submit-button--disabled"},[e._v("\n            "+e._s(e.$t("vue2.common.delete"))+"\n          ")])])])])],2):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-copy-cals text-dark"},[s("div",{staticClass:"d-acc",class:{"d-acc--open":e.isAccOpen}},[s("div",{staticClass:"d-acc__header",on:{click:e.toggleIsAccOpen}},[s("div",{staticClass:"d-acc__header__left"},[s("div",{staticClass:"d-toggle-arrow",class:{"d-toggle-arrow--open":e.isAccOpen}}),e._v(" "),s("h3",[e._v(e._s(e.title)+" ("+e._s(e.calendarsExclArchived.length)+")")])])]),e._v(" "),e.isAccOpen?s("ul",{staticClass:"d-copy-cals__list"},[s("li",{staticClass:"d-copy-cals__list__header"},[s("p",{staticClass:"d-acc__header__select-all select-all-item ",on:{click:e.toggleAllKlasses}},[e.selectedCalIds.length<1?s("span",[e._v(e._s(e.$t("vue2.tagging.select_all")))]):s("span",[e._v(e._s(e.$t("vue2.tagging.unselect_all")))])]),e._v(" "),s("div",{staticClass:"d-copy-cals__list__header__right"},[s("p",[e._v(e._s(e.selectedCalIds.length)+" "+e._s(e.$t("vue2.calendars.selected_of"))+" "+e._s(e.calendarsExclArchived.length))]),e._v(" "),e.selectedCalIds.length<1?s("button",{staticClass:"bttn--disabled hint--bottom-left",attrs:{"aria-label":this.$t("vue2.calendars.select_calendars_to_copy")}},[e._v("\n            "+e._s(e.$t("vue2.calendars.delete"))+" "+e._s(e.fromDateAndToDate)+"\n          ")]):e._e(),e._v(" "),e.selectedCalIds.length>0&&!e.isDeleting?s("button",{staticClass:"bttn bttn-danger hint--bottom-left",attrs:{"aria-label":"Both dates are included"},on:{click:e.deleteDays}},[s("span",{staticClass:"icon-bin"}),e._v("\n            "+e._s(e.$t("vue2.calendars.delete"))+" "+e._s(e.fromDateAndToDate)+"\n          ")]):e._e(),e._v(" "),e.selectedCalIds.length>0&&e.isDeleting?s("button",{staticClass:"bttn--disabled bttn-danger bttn--with-spinner"},[s("Loader",{staticStyle:{margin:"0 7px 0 0"},attrs:{"is-extra-small":!0}}),e._v("\n            "+e._s(e.$t("vue2.calendars.delete"))+" "+e._s(e.fromDateAndToDate)+"\n          ")],1):e._e()])]),e._v(" "),e._l(e.calendarsExclArchived,function(t){return s("li",{key:t.id,staticClass:"d-copy-cals__cal",class:{"d-copy-cals__cal--selected":e.getIsInSelectedCalIds(t.id)},on:{click:function(s){return e.toogleCal(t.id)}}},[e._m(0,!0),e._v("\n        "+e._s(t.name)+"\n      ")])})],2):e._e()])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-copy-cals__cal__selector"},[s("div",{staticClass:"checkbox"})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-group text-dark"},[s("label",{staticClass:"d-label"},[e._v("Fraværsårsag på personer")]),e._v(" "),s("div",{staticClass:"choose-subject"},[e.isLoadingSubjects?s("div",{staticClass:"choose-subject__spinner"},[s("div",{staticClass:"do-spinner"})]):s("dSelect",{attrs:{items:e.sortedSubjects,receiveData:e.theNewSubject,multiple:!1,placeholder:e.$t("vue2.create_activity.search_or_create"),itemSpaceBetween:!0},on:{enter:e.onCreateNewSubject,update:e.setSubject,searchText:e.setTheSearchText,onSearchTextDebounced:e.onSearchTextDebounced,close:e.onCloseDSelect},scopedSlots:e._u([e._l(e.sortedSubjects,function(t,n){return{key:"test",fn:function(t){return[s("div",{staticClass:"choose-subject__event_type"},[e._v("\n          "+e._s(t.item.vSubjectType)+"\n        ")])]}}})],null,!0)},[e._v(" "),s("div",{attrs:{slot:"noMatch"},slot:"noMatch"},[s("h4",{staticClass:"create-subject-link",on:{click:e.onCreateNewSubject}},[e._v("\n          + "+e._s(e.$t("vue2.substitution.create"))+': "'+e._s(e.theSearchText)+'"\n        ')])])]),e._v(" "),e.isShowCreateSubjectButton?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window"},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window'\n            }"}],staticClass:"icon__bg-circle create-new-subject",attrs:{content:e.$t("vue2.substitution.create")+' "'+e.theSearchText+'" '},on:{click:e.onCreateNewSubject}},[s("span",{staticClass:"d-icon-plus"})]):e._e()],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"users-hours text-dark"},[s("div",{staticClass:"users-hours__header"},[s("h2",[e._v("Arbeidsplan for "+e._s(e.numberOfWorkDaysInPeriod)+" arbejdsdage")]),e._v(" "),s("div",{staticClass:"user-tasks__header__right"},[e.isDatesPristine?e._e():s("p",{staticClass:"d-link",on:{click:e.resetDates}},[e._v(e._s(e.$t("vue2.task_overview.reset")))]),e._v(" "),e.activeSchoolYear?s("DatePickerRangeShortcuts",{staticClass:"marg-1-right",attrs:{startDate:e.activeSchoolYear.employee_time_start,endDate:e.activeSchoolYear.employee_time_end,selectedStartDate:e.startDate,selectedEndDate:e.endDate},on:{shortcutSelected:e.setDatesFromRange}}):e._e(),e._v(" "),s("DatePickerRange",{attrs:{startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}}),e._v(" "),s("button",{staticClass:"marg-1-left bttn",class:{"bttn--loading":e.isLoadingUpdatedNumbers},on:{click:e.updateUserHours}},[e._v("\n        "+e._s(e.$t("vue2.assign_users_hours.update"))+"\n      ")])],1)]),e._v(" "),s("div",{staticClass:"user-table-container"},[e.isLoadingUpdatedNumbers?s("div",{staticClass:"user-table-container__loader",on:{click:function(e){e.stopPropagation()}}},[s("Loader",{attrs:{"is-small":!0}})],1):e._e(),e._v(" "),s("table",{staticClass:"user-table"},[s("thead",[s("tr",[s("thUser",{attrs:{rowspan:"3","sort-prop":"name",title:e.$t("vue2.assign_users_hours.name"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("th",{staticClass:"working-hours",attrs:{colspan:"3"}},[s("div",[e._v(e._s(e.$t("vue2.assign_users_hours.work_hours")))])]),e._v(" "),e._m(0),e._v(" "),e._m(1),e._v(" "),e._m(2)],1),e._v(" "),s("tr",[s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_total_hours_assigned_in_period",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_total_hours_actual",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_total_hours_diff",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"with-kids-color",attrs:{"sort-prop":"v_with_kids_assigned_in_period",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"with-kids-color",attrs:{"sort-prop":"v_with_kids_actual",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"with-kids-color",attrs:{"sort-prop":"v_with_kids_diff",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"without-kids-color",attrs:{"sort-prop":"v_without_kids_assigned_in_period",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"without-kids-color",attrs:{"sort-prop":"v_without_kids_actual",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"without-kids-color",attrs:{"sort-prop":"v_without_kids_diff",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_with_and_without_kids_assigned_in_period",title:e.$t("vue2.assign_users_hours.assigned"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_with_and_without_kids_actual",title:e.$t("vue2.assign_users_hours.scheduled"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}}),e._v(" "),s("thUser",{staticClass:"working-hours",attrs:{"sort-prop":"v_with_and_without_kids_diff",title:e.$t("vue2.assign_users_hours.diff"),activeSortKey:e.sortKey},on:{sortby:e.sortBy}})],1)]),e._v(" "),s("tbody",e._l(e.sortedUsers,function(t){return s("tr",{key:t.id,staticClass:"tr-user"},[s("th",{staticClass:"tr-user__name"},[s("div",{staticClass:"tr-user__name__inner"},[s("p",[e._v(e._s(t.name))]),e._v(" "),s("div",{staticClass:"tr-user__name__bttn icon__bg-circle hint--right",attrs:{"aria-label":"Årsnormsoversigt"},on:{click:function(s){return e.setTheActiveUserInAssignHours(t)}}},[s("svg",{staticClass:"icon-chart tw-icon tw-icon--small",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2zm11 4a1 1 0 0 0-1 1v8a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1z"}}),e._v(" "),s("path",{staticClass:"secondary",attrs:{d:"M8 11a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1zm4-2a1 1 0 0 1 1 1v6a1 1 0 0 1-2 0v-6a1 1 0 0 1 1-1z"}})])])])]),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return!e.isDatesPristine}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => !isDatesPristine\n            }"}],staticClass:"number td-presence",class:{"is-number--calculated":!e.isDatesPristine},attrs:{content:e.createTooltip(t.v_assigned_total_hours)}},[e.isDatesPristine?e._e():s("span",{staticClass:"icon-clock"}),e._v("\n          "+e._s(t.v_total_hours_assigned_in_period)+"\n        ")]),e._v(" "),s("td",{staticClass:"number td-presence",attrs:{"aria-label":t.v_total_hours_actual}}),e._v(" "),s("td",{staticClass:"number td-presence number__scale-indicator",style:e.scaleIndicator(t.v_total_hours_diff),attrs:{"aria-label":t.v_total_hours_diff}}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return!e.isDatesPristine}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => !isDatesPristine\n            }"}],staticClass:"number with-kids-color",class:{"is-number--calculated":!e.isDatesPristine},attrs:{content:e.createTooltip(t.v_total_with_kids)}},[e.isDatesPristine?e._e():s("span",{staticClass:"icon-clock"}),e._v("\n          "+e._s(t.v_with_kids_assigned_in_period)+"\n        ")]),e._v(" "),s("td",{staticClass:"number with-kids-color",attrs:{"aria-label":t.v_with_kids_actual}}),e._v(" "),s("td",{staticClass:"number with-kids-color number__scale-indicator",style:e.scaleIndicator(t.v_with_kids_diff),attrs:{"aria-label":t.v_with_kids_diff}}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return!e.isDatesPristine}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => !isDatesPristine\n            }"}],staticClass:"number without-kids-color",class:{"is-number--calculated":!e.isDatesPristine},attrs:{content:e.createTooltip(t.v_total_without_kids)}},[e.isDatesPristine?e._e():s("span",{staticClass:"icon-clock"}),e._v("\n          "+e._s(t.v_without_kids_assigned_in_period)+"\n        ")]),e._v(" "),s("td",{staticClass:"number without-kids-color",attrs:{"aria-label":t.v_without_kids_actual}}),e._v(" "),s("td",{staticClass:"number without-kids-color number__scale-indicator",style:e.scaleIndicator(t.v_without_kids_diff),attrs:{"aria-label":t.v_without_kids_diff}}),e._v(" "),s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return!e.isDatesPristine}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => !isDatesPristine\n            }"}],staticClass:"number td-presence",class:{"is-number--calculated":!e.isDatesPristine},attrs:{content:e.createTooltip(t.v_assigned_total_hours)}},[e.isDatesPristine?e._e():s("span",{staticClass:"icon-clock"}),e._v("\n          "+e._s(t.v_total_hours_assigned_in_period)+"\n        ")]),e._v(" "),s("td",{staticClass:"number td-presence",attrs:{"aria-label":t.v_with_and_without_kids_actual}}),e._v(" "),s("td",{staticClass:"number td-presence number__scale-indicator",style:e.scaleIndicator(t.v_with_and_without_kids_diff),attrs:{"aria-label":t.v_with_and_without_kids_diff}})])}),0)])]),e._v(" "),e.theUserToShowTasks?s("DModal",{attrs:{isBgOverlay:!0,"show-close":!1},on:{close:e.closeTheUserToShowTasks}},[s("div",{staticClass:"user-task__container",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"user-task__container__header"},[s("h2"),e._v(" "),s("div",{staticClass:"icon__bg-circle ww-modal__header__close",on:{click:e.closeTheUserToShowTasks}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),e.theUserToShowTasks?s("UserTasks",{attrs:{initialStartDate:e.startDate,initialEndDate:e.endDate,user_id:e.theUserToShowTasks.id,user_calendar_id:e.theUserToShowTasks.user_calendar_id,user_name:e.theUserToShowTasks.name,
isShowPrintButton:!1,isCanSeeOtherUsers:!1}}):e._e()],1)]):e._e()],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticClass:"with-kids-color",attrs:{colspan:"3"}},[s("div",[e._v("Med børn")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticClass:"without-kids-color",attrs:{colspan:"3"}},[s("div",[e._v("Uden børn")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticClass:"working-hours",attrs:{colspan:"3"}},[s("div",[e._v("Med + uden børn")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"tasks text-dark"},[s("div",{staticClass:"tasks-header"},[s("DFilters",{staticStyle:{margin:"0.5rem 0 -2px 0"},attrs:{filters:e.filters,initialFilter:e.theFilter},on:{set:e.setFilter}}),e._v(" "),s("div",{staticClass:"tasks-header__right"},[e.isSubmittingTask?s("div",{staticClass:"do-spinner"}):e._e(),e._v(" "),s("button",{staticClass:"do-bttn do-bttn--submit",staticStyle:{width:"150px",height:"38px"},on:{click:e.setCreateNewTask}},[e._v("\n      "+e._s(e.i18n[e.locale].create_tasks)+"\n    ")])])],1),e._v(" "),e.isTaskModal?s("CreateTask",{attrs:{editTask:e.editTask,activeFilter:e.theFilter},on:{close:e.closeUpdateTask,create:e.createTask,updateTask:e.updateTask}}):e._e(),e._v(" "),s("table",{staticClass:"d-table"},[s("thead",[s("tr",[s("th",{staticStyle:{width:"250px"}},[s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeSearchGroup,expression:"closeSearchGroup"}],staticClass:"d-search__hidden__group",class:{isShow:e.isSearchHiddenFadeIn},on:{click:function(t){return e.setIsSearchHidden(!1)}}},[s("span",{staticClass:"icon-search5"}),e._v(" "),e.isSearchHidden?s("div",{staticClass:"d-search__hidden__group--hide"},[e._v(e._s(e.i18n[e.locale].search_task)+"\n          ")]):s("div",{staticClass:"d-search__hidden__group--show"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"query_input",attrs:{type:"search",placeholder:e.i18n[e.locale].search_task},domProps:{value:e.query},on:{input:function(t){t.target.composing||(e.query=t.target.value)}}})])])]),e._v(" "),s("th",{staticClass:"d-table__number",staticStyle:{width:"80px"}},[e._v(e._s(e.i18n[e.locale].teaching))]),e._v(" "),s("th",{staticClass:"d-table__number",staticStyle:{width:"80px"}},[e._v(e._s(e.i18n[e.locale].other_short))]),e._v(" "),s("th",{staticClass:"d-table__number",staticStyle:{width:"80px"}},[e._v(e._s(e.i18n[e.locale].prep))]),e._v(" "),e.isSchoolFeatureLocalePool?s("th",{staticClass:"d-table__number",staticStyle:{width:"80px"}},[e._v(e._s(e.i18n[e.locale].pool))]):e._e(),e._v(" "),s("th",{staticStyle:{width:"500px"}},[s("span",{staticClass:"icon-user3"}),e._v(" "+e._s(e.i18n[e.locale].teacher))]),e._v(" "),s("th",{staticClass:"d-table__number",staticStyle:{width:"100px"}},[e._v(e._s(e.i18n[e.locale].sum)+" : "+e._s(e.calcAllHours))])])]),e._v(" "),s("tbody",[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"bottom"},expression:"{\n                  arrow: true,\n                  placement : 'bottom'\n                }"}],staticClass:"tr-create-shortcut",class:{"tr-create-shortcut--active":e.isShowCreateFast},attrs:{content:"<p class=tooltip-shortcut>"+e.$t("vue2.common.press")+"<span>"+e.keyboardShortcut+"</span></p>"},on:{click:e.setIsShowCreateFast}},[s("span",{staticClass:"icon-cross2"})]),e._v(" "),s("transition",{attrs:{name:"scaleIn"}},[e.isShowCreateFast?s("tr",{staticClass:"create-task-fast"},[s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fastFormName,expression:"fastFormName"}],ref:"shortcutInput",class:{"input--error":e.formErrors.fastFormName},attrs:{type:"text",placeholder:e.i18n[e.locale].task_name},domProps:{value:e.fastFormName},on:{keyup:function(t){return e.removeErrors("fastFormName")},input:function(t){t.target.composing||(e.fastFormName=t.target.value)}}})]),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fastFormHoursTeaching,expression:"fastFormHoursTeaching"}],class:{"input--error":e.formErrors.fastFormHours},attrs:{type:"number",disabled:""!==e.fastFormHoursPrep||""!==e.fastFormHoursTask||"additional_tasks"===e.theFilter||"preparation"===e.theFilter},domProps:{value:e.fastFormHoursTeaching},on:{keyup:function(t){return e.removeErrors("fastFormHours")},focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.fastFormHoursTeaching=t.target.value)}}})]),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fastFormHoursTask,expression:"fastFormHoursTask"}],class:{"input--error":e.formErrors.fastFormHours},attrs:{type:"number",disabled:""!==e.fastFormHoursPrep||""!==e.fastFormHoursTeaching||"person_resource"===e.theFilter||"preparation"===e.theFilter||"subject"===e.theFilter},domProps:{value:e.fastFormHoursTask},on:{keyup:function(t){return e.removeErrors("fastFormHours")},focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.fastFormHoursTask=t.target.value)}}})]),e._v(" "),s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fastFormHoursPrep,expression:"fastFormHoursPrep"}],class:{"input--error":e.formErrors.fastFormHours},attrs:{type:"number",disabled:""!==e.fastFormHoursTask||""!==e.fastFormHoursTeaching||"additional_tasks"===e.theFilter||"person_resource"===e.theFilter},domProps:{value:e.fastFormHoursPrep},on:{keyup:function(t){return e.removeErrors("fastFormHours")},focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.fastFormHoursPrep=t.target.value)}}})]),e._v(" "),e.isSchoolFeatureLocalePool?s("td",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.fastFormHoursPool,expression:"fastFormHoursPool"}],class:{"input--error":e.formErrors.fastFormHours},attrs:{type:"number",disabled:""!==e.fastFormHoursTask||""!==e.fastFormHoursTeaching||"additional_tasks"===e.theFilter||"person_resource"===e.theFilter},domProps:{value:e.fastFormHoursPool},on:{keyup:function(t){return e.removeErrors("fastFormHours")},focus:function(t){return e.selectAllOnFocus(t)},input:function(t){t.target.composing||(e.fastFormHoursPool=t.target.value)}}})]):e._e(),e._v(" "),s("td",[s("div",[s("DSelectCalendarIds",{attrs:{show:e.activeDSelectShow,itemType:"USER",showTags:!0,preSelectedItems:e.fastFormUsers},on:{update:function(t){return e.setSelectedUsers(t,null)}}})],1)]),e._v(" "),s("td",[s("button",{staticClass:"bttn bttn--primary",class:{"bttn--primary--disabled":!e.isFastFormValid},staticStyle:{width:"100px"},on:{click:e.submitFastForm}},[e._v("\n            "+e._s(e.i18n[e.locale].create)+"\n          ")])])]):e._e()]),e._v(" "),e._l(e.searchedTasks,function(t){return s("tr",{key:t.id},[s("td",[s("div",{staticClass:"task__name"},[s("div",{class:[{"td-subject--hidden":!t.can_schedule},{"td-subject":t.can_schedule}],style:{"background-color":t.color},on:{click:function(s){return e.setEditTask(t)}}},[e._v(e._s(t.name)+"\n          ")])])]),e._v(" "),s("td",{staticClass:"d-table__number"},[e._v(e._s(t.timeTeaching))]),e._v(" "),s("td",{staticClass:"d-table__number"},[e._v(e._s(t.timeTasks))]),e._v(" "),s("td",{staticClass:"d-table__number"},[e._v(e._s(t.timePrep))]),e._v(" "),e.isSchoolFeatureLocalePool?s("td",{staticClass:"d-table__number"},[e._v(e._s(t.pool))]):e._e(),e._v(" "),s("td",{class:{"d-select-lookalike":!e.isActiveDSelect(t.id)&&t.user_calendar_ids.length<1},attrs:{"aria-placeholder-label":e.i18n[e.locale].search_and_select},on:{click:function(s){return e.setActiveDSelect(t)}}},[e.isActiveDSelect(t.id)?s("DSelectCalendarIds",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeDSelect,expression:"closeDSelect"},{name:"tippy",rawName:"v-tippy",value:{onShow:function(){return e.usersWithEvents(t).length>0},arrow:!0,placement:"bottom"},expression:"{\n                              onShow: () => usersWithEvents(task).length > 0,\n                              arrow: true,\n                              placement : 'bottom'\n                            }"}],attrs:{show:e.activeDSelectShow,itemType:"USER",preSelectedItems:t.user_calendar_ids,itemsThatCantBeDeleted:e.usersWithEvents(t),showTags:!0,content:e.getUserNames(e.usersWithEvents(t))+" "+e.i18n[e.locale].has_scheduled_and_cant_be_deleted},on:{update:function(s){return e.setSelectedUsers(s,t)}}}):e._e(),e._v(" "),!e.isActiveDSelect(t.id)&&t.user_calendar_ids.length>0?s("div",{staticClass:"task__users"},e._l(e.getUsers(t.user_calendar_ids),function(t){return s("p",[e._v(e._s(t))])}),0):e._e()],1),e._v(" "),s("td",{staticClass:"d-table__number"},[e._v(e._s(e.getCalcTotal(t)))])])})],2)]),e._v(" "),e.tasks.length<1?s("div",{staticClass:"explainer-div"},[e._v(e._s(e.i18n[e.locale].no_tasks_created))]):e._e(),e._v(" "),e.tasks.length>0&&e.filteredTasks.length<1?s("div",{staticClass:"explainer-div"},[e._v(e._s(e.i18n[e.locale].no_tasks_matching)+"\n  ")]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"toasts"},[e.toasts.length>0?[s("transition-group",e._l(e.toasts,function(t,n){return s("div",{key:t.id},[s("toast",{attrs:{index:n,toast:t,arrayLength:e.toasts.length},on:{remove:e.remove,removeNow:e.removeNow}})],1)}),0)]:e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DSelect",{attrs:{items:e.dSelectItems,multiple:!0,placeholder:e.$t("vue2.substitution.choose_absence_user")},on:{update:e.sendUpdate}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("d-modal",{attrs:{"show-close":!1},on:{close:e.close}},[s("div",{staticClass:"d-modal",staticStyle:{width:"400px"},attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header",style:{background:e.firstInSubjectsWithSameName.color}},[s("h2",{staticStyle:{color:"#ffffff"}},[e._v('"'),s("b",[e._v(e._s(e.firstInSubjectsWithSameName.name))]),e._v('" '+e._s(e.i18n[e.locale].exists))]),e._v(" "),s("div",{staticClass:"d-modal__close icon__bg-circle",staticStyle:{color:"#ffffff"},on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("p",[e._v(e._s(e.i18n[e.locale].the_subject)+': "'),s("b",[e._v(e._s(e.firstInSubjectsWithSameName.name))]),e._v('" '),s("span",[e._v(e._s(e.i18n[e.locale].already_exists))])]),e._v(" "),e.subjectsCanBeDeleted.length>0?s("h4",{staticClass:"marg-1-top"},[e._v(e._s(e.i18n[e.locale].do_you_want_to_delete)+"?")]):e._e(),e._v(" "),s("table",{staticClass:"klassesWithSubjects"},e._l(e.subjectsCanBeDeletedWithVProps,function(t){return s("tr",{key:t.id},[s("td",[e._v(e._s(t.v_calendar_name)+" ")]),e._v(" "),s("td",[s("div",{staticClass:"d-subject",style:{background:t.color}},[e._v(e._s(t.name)+" ("+e._s(t.hours)+")")])])])}),0),e._v(" "),e.subjectsCannotDelete.length>0?s("p",{staticClass:"bold italic marg-1-top text-danger"},[e._v(e._s(e.i18n[e.locale].subject_cannot_be_deleted))]):e._e(),e._v(" "),s("table",{staticClass:"klassesWithSubjects"},e._l(e.subjectsCannotDeleteWithVProps,function(t){return s("tr",{key:t.id},[s("td",[e._v(e._s(e.subjectsCannotDelete.v_calendar_name)+" ")]),e._v(" "),s("td",[s("div",{staticClass:"d-subject d-subject--cannot-delete",style:{background:t.color}},[e._v("\n              "+e._s(t.name)+" ("+e._s(t.hours)+")\n            ")])])])}),0)]),e._v(" "),s("div",{staticClass:"d-modal__buttons pad-1"},[s("button",{staticClass:"bttn marg-1-right",on:{click:e.keepExistingSubjects}},[e._v(e._s(e.i18n[e.locale].create_new_anyway))]),e._v(" "),e.subjectsCanBeDeleted.length>0?s("button",{staticClass:"bttn submit-button",on:{click:e.deleteExistingSubjects}},[s("span",{staticClass:"icon-bin"}),e._v(" "+e._s(e.i18n[e.locale].delete)+"\n      ")]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"task-create text-dark"},[s("DModal",{attrs:{"show-close":!1},on:{close:e.close}},[s("div",{staticClass:"task-create__modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"task-create__header",class:{"task-create__header--create-subject":e.canSchedule},style:{backgroundColor:e.color}},[s("h3",[e.name.length<1?s("span",[e._v(e._s(e.i18n[e.locale].create_task))]):s("span",[e._v(e._s(e.name))])]),e._v(" "),s("div",{staticClass:"task-create__close icon__bg-circle",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("form",{staticClass:"task-create__body",attrs:{id:"task-create"},on:{submit:function(e){e.preventDefault()}}},[s("div",{staticClass:"task-create__form"},[s("div",{staticClass:"input-group__flex"},[s("div",{staticClass:"input-group input-group__title"},[s("label",[e._v(e._s(e.i18n[e.locale].task_title))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.name,expression:"name"}],ref:"name",staticClass:"d-input",class:{"input--error":e.formErrors.name},attrs:{type:"text",placeholder:e.i18n[e.locale].ex_task},domProps:{value:e.name},on:{keyup:function(t){return e.removeErrors("name")},input:function(t){t.target.composing||(e.name=t.target.value)}}}),e._v(" "),e.formErrors.name?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.name[e.locale]))]):e._e()]),e._v(" "),e.isArbeidstidsplanActivated?s("div",{staticClass:"input-group input-group__preparation"},[s("label",[e._v("Årsramme")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.preparation,expression:"preparation"}],staticClass:"d-input",attrs:{type:"number"},domProps:{value:e.preparation},on:{input:function(t){t.target.composing||(e.preparation=t.target.value)}}})]):e._e()]),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.i18n[e.locale].add_user))]),e._v(" "),s("DSelectCalendarIds",{attrs:{itemType:"USER",preSelectedItems:e.calendars,showTags:!0,itemsThatCantBeDeleted:e.usersWithEvents},on:{update:e.setSelectedUsers}})],1),e._v(" "),e.editTask?e._e():s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].choose_type))]),e._v(" "),s("SubjectFormSubjectType",{attrs:{"calendar-type":"user","subject-type":e.subjectType,isInTasks:!0},on:{change:e.setSubjectType}})],1),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].hours_as)+" "),s("span",{staticClass:"pill pill--grey hint--top-right",attrs:{"aria-label":"Vælg briktype for at ændre"}},[e._v(e._s(e.hoursType))])]),e._v(" "),s("div",{staticClass:"input-group__flex"},[s("div",{staticStyle:{width:"50%"}},[s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.hours,expression:"hours",modifiers:{number:!0}}],ref:"inputLessonCount",staticClass:"d-input",class:{"input--error":e.formErrors.hours},attrs:{type:"number"},domProps:{value:e.hours},on:{focus:function(t){return e.selectAllOnFocus(t)},blur:[function(t){return e.removeErrors("hours")},function(t){return e.$forceUpdate()}],input:function(t){t.target.composing||(e.hours=e._n(t.target.value))}}}),e._v(" "),e.formErrors.hours?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.hours[e.locale]))]):e._e()])])]),e._v(" "),e.editTask?e._e():s("div",{staticClass:"input-group"},[s("div",{staticClass:"create-as-subject"},[s("div",{staticClass:"create-as-subject__inner",on:{click:function(t){t.stopPropagation(),e.canSchedule=!e.canSchedule}}},[s("AppToggle",{attrs:{propOn:e.canSchedule,allowChanges:!1},on:{changed:e.setIsCreateAsSubject}}),e._v(" "),s("label",{staticStyle:{"margin-bottom":"0"}},[e._v(e._s(e.i18n[e.locale].can_be_scheduled))])],1)])]),e._v(" "),s("transition",{attrs:{name:"dropdown"}},[e.canSchedule?s("div",[s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].duration))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.duration,expression:"duration",modifiers:{number:!0}}],ref:"inputLessonCount",staticClass:"d-input",class:{"input--error":e.formErrors.duration},staticStyle:{width:"50%"},attrs:{type:"number"},domProps:{value:e.duration},on:{focus:function(t){return e.selectAllOnFocus(t)},blur:[function(t){return e.removeErrors("duration")},function(t){return e.$forceUpdate()}],input:function(t){t.target.composing||(e.duration=e._n(t.target.value))}}}),e._v(" "),e.formErrors.duration?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.duration[e.locale]))]):e._e()]),e._v(" "),s("transition",{attrs:{name:"dropdown"}},[e.isCreateInOtherCalendarAnOption&&!e.editTask?s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].create_in_calendar))]),e._v(" "),s("SelectOtherCal",{attrs:{selectedCalendarId:e.selectedOtherCalendarId},on:{changed:e.setSelectedOtherCalendarId}})],1):e._e()]),e._v(" "),e.editTask&&e.getOtherCalendarName(e.selectedOtherCalendarId)?s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].created_in_calendar))]),e._v(" "),s("b",[e._v(e._s(e.getOtherCalendarName(e.selectedOtherCalendarId)))])]):e._e(),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].choose_color))]),e._v(" "),s("color-picker",{attrs:{initialColor:e.color},on:{changedColor:e.setColor}})],1)],1):e._e()]),e._v(" "),s("div",{staticClass:"input-group input-group__submit"},[s("div",{staticClass:"input-group__submit__left"},[e.editTask?[e.usersWithEvents.length<1?s("button",{staticClass:"hint--right bttn--warning",attrs:{"aria-label":"Slet opgaven"},on:{click:e.deleteTask}},[s("span",{staticClass:"icon-bin"})]):s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].cannot_be_deleted}},[s("button",{staticClass:"bttn bttn--disabled"},[s("span",{staticClass:"icon-bin"})])])]:e._e()],2),e._v(" "),s("div",{staticClass:"input-group__submit__right"},[s("button",{staticClass:"marg-1-right do-bttn",on:{click:e.close}},[e._v(e._s(e.i18n[e.locale].cancel))]),e._v(" "),e.editTask?e._e():s("button",{staticClass:"do-bttn do-bttn--submit",class:{"do-bttn--submit--loading":e.isSubmittingTask},on:{click:e.createTask}},[e._v(e._s(e.i18n[e.locale].create_task)+"\n              ")]),e._v(" "),e.editTask?s("button",{staticClass:"do-bttn do-bttn--submit",class:{"do-bttn--submit--loading":e.isSubmittingTask},on:{click:e.updateTask}},[e._v(e._s(e.i18n[e.locale].update_task)+"\n              ")]):e._e()])])],1)])])]),e._v(" "),s("div",{staticClass:"bg-overlay animatedFast fadeIn"})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"to-user-tasks text-dark"},[s("table",{staticClass:"d-table marg-1-bottom d-table__overview"},[e._l(e.tasksByMasterType,function(t,n){return[s("thead",[s("tr",[s("th",[s("h4",[e._v(e._s(t.title))])]),e._v(" "),s("th",[e._v(e._s(e.$t("vue2.task_overview.belongs_to")))]),e._v(" "),s("th",{staticClass:"is-number"},[e._v(e._s(e.$t("vue2.assign_users_hours.assigned")))])])]),e._v(" "),s("tbody",[e._l(t.tasks,function(t){return s("tr",{key:t.id},[s("td",[e._v(e._s(t.name))]),e._v(" "),s("td",[e._v(e._s(t.calendar))]),e._v(" "),s("td",{staticClass:"is-number"},[1*t.hours!==0?[e._v(e._s(t.hours))]:e._e()],2)])}),e._v(" "),t.totalHours>0?s("tr",{staticClass:"to-user_tasks__footer"},[s("td",[e._v("I alt")]),e._v(" "),s("td"),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(t.totalHours))])]):e._e()],2)]})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.userHasPermissionToEdit?s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.close,expression:"close"}],staticClass:"user-presence inline-block",class:[{"user-presence__modal-left":e.isModalLeft},{"user-presence__multiple-users":!e.calid}]},[s("button",{staticClass:"up__button no-print",class:{"do-bttn":e.activeCalendarDate},on:{click:e.open}},[e._v("\n    "+e._s(e.$t("vue2.presence.work_hours"))+"\n    "),s("span",{staticClass:"icon-arrow-down5"})]),e._v(" "),s("transition",{attrs:{name:"fadeInDown"}},[e.modal?s("div",{staticClass:"up-modal text-dark"},[s("div",{staticClass:"up-modal__header"},[s("h2",{staticClass:"text-blue"},[e.showWeekSelector?s("span",[e._v(e._s(e.$t("vue2.presence.choose_weeks_for_work_hours")))]):s("span",[e._v(e._s(e.$t("vue2.presence.set_work_hours")))])])]),e._v(" "),s("div",{staticClass:"up-modal__content",class:{showweeks:e.showWeekSelector}},[e.isLoading?s("div",{staticStyle:{"margin-bottom":"100px"}},[s("Spinner",{attrs:{color:"blue"}})],1):s("div",{staticClass:"up-modal__content-slider",class:{showweeks:e.showWeekSelector}},[s("div",[s("div",{staticClass:"flex-table user-presence__table"},[s("div",{staticClass:"flex-tr flex-tr__header"},[s("div",{staticClass:"flex-td"}),e._v(" "),s("div",{staticClass:"flex-td"},[s("span",{staticClass:"text-normal"},[e._v(e._s(e.$t("vue2.presence.work_hours_in_the_week"))+":")]),e._v("\n                  "+e._s(e.durationAsHoursAndMin(e.totalDurationWeek))+"\n                ")])]),e._v(" "),e._l(e.weekDays,function(t){return s("div",{staticClass:"flex-tr tr-weekdays-hours"},[s("div",{staticClass:"flex-td flex-1 capitalize user-presence__table__first"},[s("div",{staticClass:"flex-td"},[e._v("\n                    "+e._s(e._f("dayOfWeek")(t))+"\n                  ")]),e._v(" "),s("div",{staticClass:"flex-td"},[s("button",{class:{inactive:e.lastEventOfDayIsCloseToMidnight(t)},on:{click:function(s){return e.addEvent(t)}}},[s("span",[e._v("+")])])])]),e._v(" "),s("div",{staticClass:"flex-td flex-3 time-changer"},[e._l(e.events,function(n){return[e.compareDates(n.start,t)?[s("EditEvent",{key:n.id,attrs:{event:n},on:{updateStart:e.updateStart,updateEnd:e.updateEnd,delete:e.deleteEvent,duration:e.setEventDurations}})]:e._e()]})],2)])})],2)]),e._v(" "),s("div",[s("WeekPicker",{attrs:{date:e.date,calid:e.calid},on:{weeks:e.setPastedWeeks,isWithinCalRange:e.setCurrentDateIsNotWithinCalendarRange}})],1)])]),e._v(" "),s("div",{staticClass:"up-modal__footer"},[s("button",{staticClass:"bg-white",on:{click:e.close}},[e._v("\n          "+e._s(e.$t("vue2.presence.cancel"))+"\n        ")]),e._v(" "),s("div",[e.intersections.length<1?s("div",[e.currentDateIsNotWithinCalendarRange?e._e():[s("button",{on:{click:function(t){e.showWeekSelector=!e.showWeekSelector}}},[e.showWeekSelector?s("span",[e._v(e._s(e.$t("vue2.presence.back")))]):s("span",[e._v(e._s(e.$t("vue2.presence.copy_to_multiple_weeks")))])])],e._v(" "),e.calid||e.pasteInWeeks.length>0?s("button",{staticClass:"bg-white",class:{"bttn-passive":!0},on:{click:e.savePresence}},[e._v("\n              "+e._s(e.$t("vue2.presence.save"))+"\n            ")]):e._e()],2):s("div",[s("p",{staticClass:"text-danger"},[e._v(e._s(e.$t("vue2.presence.times_may_not_overlap")))])])])])]):e._e()])],1):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("select",{directives:[{name:"model",rawName:"v-model",value:e.locale,expression:"locale"}],attrs:{id:"locale-selector"},on:{change:[function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.locale=t.target.multiple?s:s[0]},e.saveInLocalStorage]}},e._l(e.langSorted,function(t){return s("option",{domProps:{value:t.code}},[e._v("\n      "+e._s(t.name)),t.nativeName&&t.nativeName.length>0?s("span",[e._v(" - ")]):e._e(),e._v(e._s(t.nativeName)+"\n    ")])}),0)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"stil-guides"},[e.isButton?s("button",{on:{click:function(t){e.isShowGuide=!0}}},[s("span",{staticClass:"icon-play"}),e._v(" Se guide til indberetningen\n  ")]):s("p",{staticClass:"text-link",on:{click:function(t){e.isShowGuide=!0}}},[e._v(e._s(e.textForLink))]),e._v(" "),e.isShowGuide?s("DModal",{attrs:{isBgOverlay:!0},on:{close:function(t){e.isShowGuide=!1}}},[s("div",{staticClass:"d-embed",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-embed-container"},[s("iframe",{attrs:{src:e.videoLink,title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:""}})])])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"filters-container"},[s("ul",{ref:"dfilters",staticClass:"filters"},[s("div",{staticClass:"filters__filter__activator",style:{left:e.left,width:e.width}}),e._v(" "),e._l(e.filters,function(t,n){return s("li",{staticClass:"filters__filter",class:{"filters__filter--active":e.isFilter(t.value)},attrs:{id:"filter_"+t.value},on:{click:function(s){return e.setFilter(t)}}},[e._v("\n      "+e._s(t.label)+"\n      "),s("span",{staticClass:"filter__length"},[e._v("("+e._s(t.length)+")")])])})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-modal__employment text-dark"},[s("button",{on:{click:e.openIsModal}},[s("span",{staticClass:"icon-pencil"})]),e._v(" "),e.isModal?s("DModal",{staticClass:"d-modal__employment-modal",attrs:{showClose:!1}},[s("div",{attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v("Ansættelser for "+e._s(e.userName))]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:e.closeIsModal}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__body"},[e.isAllDoneLoading?[0===e.userEmployments.length?s("h4",{staticClass:"text-explainer"},[e._v("Ingen ansættelser oprettet")]):e._e(),e._v(" "),e.userEmployments.length>0?s("div",{staticClass:"d-modal__employment__employments"},[s("ul",[s("li",{staticClass:"d-modal__employment__employments__header"},[s("div",[e._v("Ansættelse")]),e._v(" "),s("div",[e._v("CPR NUMMER + EKSTRACIFFER")])]),e._v(" "),e._l(e.userEmploymentsWithTitle,function(t){return s("li",{key:t.id,staticClass:"d-modal__employment__employments__employment"},[s("div",{staticClass:"d-modal__employment__employments__employment__container"},[s("div",[e._v(e._s(t.title))]),e._v(" "),s("div",[e._v(e._s(t.employment_number))])]),e._v(" "),s("span",{staticClass:"icon__bg-circle icon__bg-circle--danger",on:{click:function(s){return e.setDeleteEmployment(t)}}},[s("span",{staticClass:"icon-bin"})])])}),e._v(" "),e.userDeletedEmployments.length>0?s("li",{staticClass:"text-blue text-link marg-1-bottom",on:{click:function(t){e.isShowArchived=!e.isShowArchived}}},[e.isShowArchived?e._e():s("span",[e._v("Se")]),e.isShowArchived?s("span",[e._v("Skjul")]):e._e(),e._v(" tidligere ansættelser\n              ")]):e._e(),e._v(" "),e._l(e.deletedUserEmploymentsWithTitle,function(t){return e.isShowArchived?s("li",{key:t.id,staticClass:"d-modal__employment__employments__employment d-modal__employment__employments__employment--deleted"},[s("div",{staticClass:"d-modal__employment__employments__employment__container"},[s("div",[e._v(e._s(t.title))]),e._v(" "),s("div",[e._v(e._s(t.employment_number))])])]):e._e()})],2)]):e._e(),e._v(" "),s("div",{staticClass:"d-modal__buttons"},[e.isCreateForm?e._e():s("button",{on:{click:function(t){return e.setIsCreateForm(!0)}}},[e._v("Tilføj ansættelse")])]),e._v(" "),s("transition",{attrs:{name:"scaleIn",mode:"out-in"}},[e.isCreateForm?s("div",{staticClass:"d-modal__employment__form"},[s("h4",[e._v("Tilføj ansættelse")]),e._v(" "),s("div",{staticClass:"input-group-flex"},[s("div",{staticClass:"input-group flex-1 input-group__select"},[s("label",[e._v("Ansættelsestype")]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.createFormEmploymentTypeId,expression:"createFormEmploymentTypeId"}],class:{"input--error":e.formErrors.type},on:{change:[function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.createFormEmploymentTypeId=t.target.multiple?s:s[0]},function(t){return e.removeErrors("type")}]}},e._l(e.employmentTypesActive,function(t){return s("option",{domProps:{value:t.id}},[e._v("\n                      "+e._s(t.title)+"\n                    ")])}),0),e._v(" "),e.formErrors.type?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.type))]):e._e()]),e._v(" "),s("div",{staticClass:"input-group flex-1"},[s("label",[e._v("CPR nummer")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.createFormCPR,expression:"createFormCPR",modifiers:{trim:!0}}],class:{"input--error":e.formErrors.cpr},attrs:{type:"text"},domProps:{value:e.createFormCPR},on:{keyup:function(t){return e.removeErrors("cpr")},input:function(t){t.target.composing||(e.createFormCPR=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.formErrors.cpr?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.cpr))]):e._e()]),e._v(" "),s("div",{staticClass:"input-group flex-1 extra-ciffer-input"},[s("label",[e._v("Ekstraciffer")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.createFormExtraCiffer,expression:"createFormExtraCiffer",modifiers:{trim:!0}}],class:{"input--error":e.formErrors.ciffer},attrs:{type:"number"},domProps:{value:e.createFormExtraCiffer},on:{keyup:function(t){return e.removeErrors("ciffer")},input:function(t){t.target.composing||(e.createFormExtraCiffer=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.formErrors.ciffer?s("p",{staticClass:"input-error"},[e._v(e._s(e.formErrors.ciffer))]):e._e()])]),e._v(" "),s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"marg-10-right",on:{click:e.closeIsCreateForm}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"submit-button",on:{click:e.createEmployment}},[e._v("Tilføj ansættelse")])])]):e._e()])]:s("div",{staticClass:"is-loading-container"},[s("Loader",{attrs:{isLoaderModal:!0}})],1)],2)])]):e._e(),e._v(" "),e.theDeleteEmployment?s("DModal",{attrs:{showClose:!1}},[s("div",{staticClass:"d-modal__delete-employment",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v("Vil du slette ansættelsen?")]),e._v(" "),s("div",{staticClass:"font-large icon__bg-circle d-modal__header__close",on:{click:function(t){e.theDeleteEmployment=null}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__body"},[s("p",[e._v("Vil du slette "),s("b",[s("i",[e._v(e._s(e.theDeleteEmployment.title))])]),e._v(" for "+e._s(e.userName))]),e._v(" "),s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"marg-10-right",on:{click:function(t){e.theDeleteEmployment=null}}},[e._v("Nej")]),e._v(" "),s("button",{staticClass:"submit-button",on:{click:e.deleteEmployment}},[e._v("Ja, slet ansættelsen")])])])])]):e._e(),e._v(" "),e.isModal?s("div",{staticClass:"bg-overlay"}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("table",{staticClass:"d-table d-table__tasks marg-10-bottom",class:{"d-table--open":e.isOpen}},[s("thead",{staticClass:"pointer acc-header",on:{click:e.setIsOpen}},[s("tr",[s("th",{staticClass:"d-table__title"},[s("h4",[e._v(e._s(e.title))])]),e._v(" "),s("th"),e._v(" "),s("th",{staticClass:"is-number d-table__thead__last"},[s("div",{staticClass:"number_and_acc"},[e._v("\n        "+e._s(e.sumOfHours)+"\n        "),e.isOpen?e._e():s("span",{staticClass:"icon-arrow-down4"}),e._v(" "),e.isOpen?s("span",{staticClass:"icon-arrow-up4"}):e._e()])])])]),e._v(" "),e.isOpen?[s("tbody",[e.tasks.length<1?s("tr",[s("td",{
staticStyle:{width:"90%"}},[s("div",{staticClass:"italic",staticStyle:{padding:"4px"}},[e._v(" "+e._s(e.i18n[e.locale].no_subjects_assigned))])]),e._v(" "),s("td"),e._v(" "),s("td")]):e._e(),e._v(" "),e._l(e.sortedTasks,function(t){return s("tr",{key:t.id},[s("td",[s("div",{staticClass:"task-with-edit",on:{click:function(s){return e.setEditTask(t)}}},[t.can_schedule||!t.hasOwnProperty("can_schedule")?s("div",{staticClass:"subjects_subject subjects_subject__simple",style:[{"border-left-color":t.color},{"background-color":t.color}]},[e._v("\n            "+e._s(t.name)+"\n          ")]):s("div",{staticClass:"subjects_subject subjects_subject--not-subject"},[e._v(e._s(t.name))])])]),e._v(" "),s("td",{staticClass:"td-calendars"},e._l(e.getShowCalendarIfNotOwn(t),function(t){return s("span",[e._v("\n        "+e._s(t.name)+"\n      ")])}),0),e._v(" "),t.hasOwnProperty("can_schedule")?s("td",{staticClass:"is-number"},[e._v("\n        "+e._s(t.hours)+"\n      ")]):s("td",{staticClass:"is-number subject-hours-for-person",class:{"subject-hours-for-person--is-modified":e.getSubjectHours(t.id)!==t.hours},on:{click:function(s){return e.setActiveSubject(t.id)}}},[e._v("\n        "+e._s(e.getSubjectHours(t.id))+"\n      ")])])})],2),e._v(" "),s("tfoot",[e.isOpen&&e.tasksWithoutSubject.length>0?[s("tr",{staticClass:"mini-table"},[s("td",{staticClass:"is-number"},[e._v("Med brik")]),e._v(" "),s("td",{staticClass:"is-number"}),e._v(" "),s("td",{staticClass:"total-hours is-number"},[e._v("\n          "+e._s(e.sumOfHoursWithSubject)+"\n        ")])]),e._v(" "),s("tr",{staticClass:"mini-table"},[s("td",{staticClass:"is-number"},[e._v("Uden brik")]),e._v(" "),s("td",{staticClass:"is-number"}),e._v(" "),s("td",{staticClass:"total-hours is-number"},[e._v("\n          "+e._s(e.sumOfHoursWithoutSubject)+"\n        ")])])]:e._e(),e._v(" "),s("tr",{staticClass:"tfoot-headline"},[s("td",{staticClass:"is-number"},[e._v(e._s(e.i18n[e.locale].assigned))]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.i18n[e.locale].difference))]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.i18n[e.locale].time))])]),e._v(" "),s("tr",[s("td",{staticClass:"is-number"},[e._v(e._s(e.assignedHours))]),e._v(" "),s("td",{staticClass:"is-number"},[e._v(e._s(e.getDiff))]),e._v(" "),s("td",{staticClass:"total-hours is-number"},[e._v("\n        "+e._s(e.sumOfHours)+"\n      ")])])],2)]:e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"content_container",attrs:{id:"djs-content-container"}},[s("docendo-connnection-indicator"),e._v(" "),s("router-view",{staticClass:"d-sidenav-active",attrs:{name:"SideNav"}}),e._v(" "),s("div",{staticClass:"page-width d-page-width",attrs:{id:"app"}},[s("router-view",{attrs:{name:"Header"}}),e._v(" "),s("router-view"),e._v(" "),s("router-view",{attrs:{name:"Navigation"}})],1),e._v(" "),s("Toast")],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("v-touch",{on:{tap:function(t){return e.$emit("eventClicked",e.event.obj)}}},[s("div",{staticClass:"day-cal__event",style:e.styleObject},[s("div",{staticClass:"day-cal__event__content"},[s("span",[e._v(e._s(e.event.obj.title))]),e._v(" "),s("span",[e._v(e._s(e._f("timeStamp")(e.event.obj.start))+" - "+e._s(e._f("timeStamp")(e.event.obj.end)))]),e._v(" "),s("span",{directives:[{name:"show",rawName:"v-show",value:e.event.obj.has_notes,expression:"event.obj.has_notes"}],staticClass:"notes-icon icon-file-text2"}),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.event.obj.group,expression:"event.obj.group"}]},[s("span",{staticClass:"icon-users"}),e._v(" "+e._s(e.event.obj.group))]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.event.obj.teacher,expression:"event.obj.teacher"}]},[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.event.obj.teacher))]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.event.obj.room,expression:"event.obj.room"}]},[s("span",{staticClass:"icon-location"}),e._v(" "+e._s(e.event.obj.room))])]),e._v(" "),s("div",{staticClass:"day-cal__event__bg",style:{backgroundColor:e.event.obj.color}}),e._v(" "),s("div",{staticClass:"day-cal__event__sider",style:{backgroundColor:e.event.obj.color}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DModal",{attrs:{"show-close":!1}},[s("div",{staticClass:"d-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.sms.do_you_want_to_delete_the_template"))+"?")])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("h4",[e._v(e._s(e.editsms.title))]),e._v(" "),s("p",{staticClass:"marg-1-bottom"},[s("i",[e._v(e._s(e.editsms.body))])])]),e._v(" "),s("div",{staticClass:"d-modal__buttons pad-1"},[s("button",{staticClass:"bttn marg-10-right",on:{click:function(t){return e.$emit("close")}}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"bttn bttn-danger",on:{click:e.submit}},[e._v(e._s(e.$t("vue2.common.delete")))])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"sms text-dark no-print text-dark"},[e.isOpen?e._e():s("div",{staticClass:"sms-header pointer flex align-center space-between",on:{click:function(t){e.isOpen=!e.isOpen}}},[s("h2",[e._v(e._s(e.i18n[e.locale].send_sms))]),e._v(" "),s("div",{staticClass:"close-icon font-large text-white"},[e.isOpen?s("span",{staticClass:"icon-cross2"}):s("span",{staticClass:"icon-arrow-up4"})])]),e._v(" "),s("transition",{attrs:{name:"slideInUp"}},[e.isOpen?s("div",{staticClass:"sms-container"},[s("div",{staticClass:"sms-header pointer flex align-center space-between",on:{click:function(t){e.isOpen=!e.isOpen}}},[s("h2",[e._v(e._s(e.i18n[e.locale].send_sms))]),e._v(" "),s("div",{staticClass:"close-icon font-large text-white"},[e.isOpen?s("span",{staticClass:"icon-cross2"}):s("span",{staticClass:"icon-arrow-up4"})])]),e._v(" "),s("div",{staticClass:"sms-body"},[s("transition",{attrs:{name:"fadeOut"}},[e.noNumberForUser?s("div",{staticClass:"sms-body__signup"},[s("transition",{attrs:{name:"fade"}},[s("div",{staticClass:"sms-body__signup__content box"},[s("h2",{staticClass:"text-blue"},[e._v(e._s(e.i18n[e.locale].welcome_to_sms))]),e._v(" "),s("p",{staticClass:"marg-10-bottom"},[e._v(e._s(e.i18n[e.locale].add_your_number_to_send_sms))]),e._v(" "),s("label",[e._v(e._s(e.i18n[e.locale].add_your_number))]),e._v(" "),s("SmsAddNumber",{staticClass:"marg-10-right",attrs:{userid:e.loggedInUser.id,isEditFromStart:!0}})],1)])],1):e._e()]),e._v(" "),s("div",{staticClass:"select-users"},[s("div",{staticClass:"users-header users-header-second"},[s("div",{staticClass:"users-user__meta"},[s("div",{staticClass:"flex flex-1"},[e.selectedUsers.length<1?s("p",{staticClass:"users-user__meta__selectall",on:{click:e.setAllUsersSelected}},[e._v("\n                  "+e._s(e.$t("vue2.tagging.select_all"))+"\n                ")]):s("p",{staticClass:"users-user__meta__selectall",on:{click:e.removeAllSelectedUsers}},[e._v("\n                  "+e._s(e.$t("vue2.tagging.unselect_all")))]),e._v(" "),s("div",{staticClass:"marg-20-left pos-relative"},[s("p",{on:{click:e.getSubsOfTheDay}},[e._v(e._s(e.i18n[e.locale].todays_substitutes))])])]),e._v(" "),s("div",{staticClass:"flex-1"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"}],staticClass:"users-header__searchfield",attrs:{type:"text",placeholder:e.$t("vue2.assign_users_hours.search_a_name")},domProps:{value:e.searchText},on:{input:function(t){t.target.composing||(e.searchText=t.target.value)}}})])]),e._v(" "),s("div",{staticClass:"users-header-second__headline"})]),e._v(" "),s("div",{staticClass:"list"},[s("ul",{staticClass:"users-list"},[e.isLoading?s("div",{staticStyle:{margin:"100px auto"}},[s("Spinner",{attrs:{color:"blue"}})],1):e._e(),e._v(" "),e.filteredUsers.length<1?s("p",{staticClass:"pad-20"},[s("i",[e._v(e._s(e.i18n[e.locale].no_users_matches))])]):e._e(),e._v(" "),e._l(e.filteredUsers,function(t,n){return s("li",{key:t.id,ref:"user_ "+t.id,refInFor:!0,staticClass:"users-user",class:[{isSelected:e.checkIfInList(t.id)},{hasNoNumber:!t.phone},{selectedWithoutNumber:e.checkIfInListWithoutNumber(t.id)}]},[s("div",{staticClass:"users-user__meta",on:{click:function(s){return e.setUser(t,n,s)}}},[s("div",{staticClass:"users-choose",class:{"users-choose--disabled":!t.phone}},[s("div",{staticClass:"checkbox",class:{checkboxChecked:e.checkIfInList(t)}},[s("span",{staticClass:"checked"})])]),e._v(" "),s("div",{staticClass:"users-img"},[s("img",{attrs:{src:t.img}})]),e._v(" "),s("div",{staticClass:"users-name"},[s("p",[e._v(e._s(t.name))]),e._v(" "),t.phone&&e.editPhoneNumberId!==t.id?s("div",{staticClass:"edit-number-clicker",on:{click:function(s){s.stopPropagation(),e.editPhoneNumberId=t.id}}},[e._v("\n                      "+e._s(e._f("remove45")(t.phone))+"\n                    ")]):e._e()])]),e._v(" "),e.editPhoneNumberId!==t.id?s("div",{staticClass:"users-last marg-10-right"},[e.lastSentSmsesInUserIdHash[t.id]&&t.phone?s("div",{staticClass:"users__last-message"},[s("label",{staticClass:"little-label"},[e._v(e._s(e.i18n[e.locale].last_sent))]),e._v(" "),s("p",{staticClass:"hint--left",attrs:{"aria-label":e.getLastSentSMSFrom(t.id)}},[e._v("\n                      "+e._s(e.getLastSentSMS(t.id))+"\n                    ")])]):e._e(),e._v(" "),e.isPendingConfirmation(t.id)?s("div",{staticClass:"explainer-text hint--left",attrs:{"data-hint":e.i18n[e.locale].request_sent_to+" "+e.isPendingConfirmation(t.id)},on:{click:function(s){e.editPhoneNumberId=t.id}}},[s("span",[e._v(e._s(e.i18n[e.locale].awaiting_approval))])]):e._e(),e._v(" "),t.phone||e.isPendingConfirmation(t.id)?e._e():s("div",{staticClass:"users-phone",on:{click:function(s){e.editPhoneNumberId=t.id}}},[s("span",{staticClass:"users-phone__add text-blue"},[e._v(e._s(e.i18n[e.locale].add_number))])])]):e._e(),e._v(" "),e.editPhoneNumberId===t.id?s("SmsAddNumber",{key:t.id,staticClass:"marg-10-right",attrs:{hint:0===n?"hint--bottom":"hint--top",isEditFromStart:!0,userid:t.id},on:{close:function(t){e.editPhoneNumberId=null}}}):e._e()],1)})],2)])]),e._v(" "),s("div",{staticClass:"send-sms"},[s("div",{staticClass:"users-header-second"},[s("h2",[e._v(e._s(e.i18n[e.locale].send_sms_to)+" "+e._s(e.selectedUsers.length)+" "+e._s(e.i18n[e.locale].people))])]),e._v(" "),s("div",{staticClass:"send-sms__body"},[s("div",{staticClass:"send-sms__body__message"},[s("label",[e._v(e._s(e.i18n[e.locale].message))]),e._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.sms,expression:"sms"}],ref:"sms",staticClass:"marg-20-bottom",class:{"error-class":e.giveFeedback&&e.noText},domProps:{value:e.sms},on:{click:function(t){e.giveFeedback=!1},input:function(t){t.target.composing||(e.sms=t.target.value)}}}),e._v(" "),e.giveFeedback&&e.noText?s("span",{staticClass:"error-text"},[e._v(e._s(e.i18n[e.locale].message_must_be_filled))]):e._e(),e._v(" "),e.noText||e.noReceiver?s("button",{staticClass:"submit-button width-100 submit-button--disabled",on:{click:function(t){e.giveFeedback=!0}}},[e._v(e._s(e.i18n[e.locale].send_sms)+"\n              ")]):s("button",{staticClass:"submit-button width-100",on:{click:e.sendSMSes}},[e._v(e._s(e.i18n[e.locale].send_sms)+"\n              ")])]),e._v(" "),s("div",{staticClass:"marg-20-top send-sms__body__templates"},[s("div",{staticClass:"send-sms__body__templates__header"},[s("label",[e._v(e._s(e.i18n[e.locale].select_a_standard_sms))]),e._v(" "),s("button",{staticClass:"omni-button hint--left",attrs:{"aria-label":e.i18n[e.locale].create_a_standard_sms},on:{click:e.createNewTemplate}},[e._v("+\n                ")])]),e._v(" "),e.isLoadingTemplates?s("div",{staticStyle:{"margin-top":"-60px"}},[s("spinner",{attrs:{color:"blue",size:"small"}})],1):e._l(e.smsTemplates,function(t){return s("div",{key:t.id,staticClass:"standard-sms flex"},[s("div",{staticClass:"standard-sms__sub sms-template"},[s("div",{staticClass:"sms-template__title",on:{click:function(s){return e.selectSMSTemplate(t)}}},[s("span",{staticClass:"icon-file-text"}),e._v(" "),s("p",[e._v(e._s(t.title))])]),e._v(" "),s("d-dropdown",[s("ul",{attrs:{slot:"list"},slot:"list"},[s("li",{on:{click:function(s){return s.target!==s.currentTarget?null:e.setTheEditSmsTemplate(t)}}},[e._v(e._s(e.$t("vue2.common.edit")))]),e._v(" "),s("li",{staticClass:"d-item-warning",on:{click:function(s){return s.target!==s.currentTarget?null:void(e.theDeleteSmsTemplate=t)}}},[e._v("\n                        "+e._s(e.$t("vue2.common.delete"))+"\n                      ")])])])],1)])}),e._v(" "),e.smsTemplates.length<1&&!e.isLoadingTemplates?s("div",[s("p",{staticClass:"explainer-text"},[e._v(e._s(e.i18n[e.locale].create_a_standard_sms_by_clicking)+" +")])]):e._e()],2),e._v(" "),s("div",{staticClass:"send-sms__body__receivers marg-20-top"},[s("label",[e._v(e._s(e.i18n[e.locale].recipients))]),e._v(" "),e.selectedUsers.length<1?s("p",{staticClass:"explainer-text"},[e._v("\n                "+e._s(e.i18n[e.locale].select_recipients))]):e._e(),e._v(" "),s("ul",{staticClass:"receivers-container"},e._l(e.userSetSelected,function(t){return s("li",{staticClass:"receivers-container__receiver"},[s("div",{staticClass:"receiver__name"},[e._v(e._s(t.name))]),e._v(" "),s("div",{staticClass:"receiver__remove icon-cross2",on:{click:function(s){return e.setUser(t,e.idx)}}})])}),0)])])])],1)]):e._e()]),e._v(" "),e.isCreateTemplate?s("SMSTemplate",{attrs:{editsms:e.theEditSmsTemplate},on:{close:e.closeSmsTemplate,updated:e.updateSmsTemplates}}):e._e(),e._v(" "),e.theDeleteSmsTemplate?s("SMSTemplateDelete",{attrs:{editsms:e.theDeleteSmsTemplate},on:{close:function(t){e.theDeleteSmsTemplate=null},updated:e.updateSmsTemplates}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"annual-norm text-dark"},[s("div",{staticClass:"d-header"},[s("div",{staticClass:"d-header__left"},[s("h1",[e._v("Årsnorm")]),e._v(" "),s("ChangeSchoolYear",{attrs:{whiteTheme:!0}})],1)]),e._v(" "),e.isLoading&&!e.isUpdatingTasks?s("Loader"):[s("div",{staticClass:"d-tabs"},[s("div",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":!e.viewIsResult},on:{click:function(t){e.viewIsResult=!1}}},[e._v("\n        Tildel opgaver\n      ")]),e._v(" "),s("div",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":e.viewIsResult},on:{click:function(t){e.viewIsResult=!0}}},[e._v("\n        Se opgørelse\n      ")])]),e._v(" "),s("div",{staticClass:"d-tabs__container"},[e.viewIsResult?[s("AnnualNormResult",{attrs:{schoolId:e.schoolId,users:e.userWithProps},on:{setIsShowEmploymentEnded:e.setIsShowEmploymentEnded}})]:s("div",{staticClass:"annual-norm__body"},[s("div",{staticClass:"annual-norm__body__left"},[s("AssignHoursNorm",{staticClass:"marg-1-bottom",attrs:{isKindergarten:!0},on:{updateUsersHours:e.readAssignedHours}}),e._v(" "),s("ul",e._l(e.userWithProps,function(t){return s("li",{key:t.user_calendar_id,staticClass:"user-item",class:{"user-item--active":t.v_is_active_user}},[s("div",{staticClass:"user-item__body",on:{click:function(s){return e.setActiveUserId(t.id)}}},[s("div",{staticClass:"user-item__name"},[t.default_thumb_url?s("img",{staticClass:"user-item__name__img",attrs:{src:t.default_thumb_url}}):e._e(),e._v(" "),s("p",[e._v(e._s(t.name))])]),e._v(" "),s("div",{staticClass:"user-item__right"},[s("div",{staticClass:"user-item__hours"},[s("p",[s("label",{staticClass:"d-label"},[e._v("Arb. tid")]),s("span",[e._v(e._s(t.v_assigned_total_hours))])]),e._v(" "),s("p",[s("label",{staticClass:"d-label"},[e._v("Uden børn")]),s("span",[e._v(e._s(t.v_total_without_kids))])]),e._v(" "),s("p",[s("label",{staticClass:"d-label"},[e._v("Med børn")]),s("span",[e._v(e._s(t.v_total_with_kids))])])]),e._v(" "),s("div",{staticClass:"user-item__arrow"},[t.v_is_active_user?s("span",{staticClass:"icon-arrow-down4"}):s("span",{staticClass:"icon-arrow-right4"})])])]),e._v(" "),t.v_is_active_user?s("div",{staticClass:"user-item__tasks"},[e.activeNorm?s("table",{staticClass:"d-table d-table__norm d-table__tasks marg-10-bottom"},[s("thead",[s("tr",[s("th",{staticClass:"d-table__title",attrs:{colspan:"2"}},[s("h4",[e._v("Norm")])])])]),e._v(" "),s("tbody",[e.activeNorm.length<1?s("tr",[s("td",[e._v("Ingen opgaver uden børn")])]):e._e(),e._v(" "),e._l(e.activeNormFormatted,function(t){return s("tr",[s("td",[e._v(e._s(t.title))]),e._v(" "),s("td",[e._v(e._s(t.value))])])})],2)]):s("Loader",{attrs:{isSmall:!0,"bg-color":"#fff"}}),e._v(" "),s("table",{staticClass:"d-table d-table__tasks marg-10-bottom"},[s("thead",[s("tr",[s("th",{staticClass:"d-table__title",attrs:{colspan:"2"}},[s("h4",[e._v("Opgaver uden børn")])])])]),e._v(" "),s("tbody",[t.v_user_tasks_without_kids.length<1?s("tr",[s("td",[e._v("Ingen opgaver uden børn")])]):e._e(),e._v(" "),e._l(t.v_user_tasks_without_kids,function(t){return s("tr",{key:t.id},[s("td",[s("div",{staticClass:"task-with-edit"},[t.can_schedule||!t.hasOwnProperty("can_schedule")?s("div",{staticClass:"subjects_subject subjects_subject__simple",style:[{"border-left-color":t.color},{"background-color":t.color}]},[e._v("\n                          "+e._s(t.name)+"\n                        ")]):s("div",{staticClass:"subjects_subject subjects_subject--not-subject"},[e._v(e._s(t.name))])])]),e._v(" "),s("td",{staticClass:"is-number"},[e._v("\n                      "+e._s(t.hours)+"\n                    ")])])})],2)]),e._v(" "),s("table",{staticClass:"d-table d-table__tasks marg-10-bottom"},[s("thead",[s("tr",[s("th",{staticClass:"d-table__title",attrs:{colspan:"2"}},[s("h4",[e._v("Opgaver med børn")])])])]),e._v(" "),s("tbody",[t.v_user_tasks_with_kids.length<1?s("tr",[s("td",[e._v("Ingen opgaver med børn")])]):e._e(),e._v(" "),e._l(t.v_user_tasks_with_kids,function(t){return s("tr",{key:t.id},[s("td",[s("div",{staticClass:"task-with-edit"},[t.can_schedule||!t.hasOwnProperty("can_schedule")?s("div",{staticClass:"subjects_subject subjects_subject__simple",style:[{"border-left-color":t.color},{"background-color":t.color}]},[e._v("\n                          "+e._s(t.name)+"\n                        ")]):s("div",{staticClass:"subjects_subject subjects_subject--not-subject"},[e._v(e._s(t.name))])])]),e._v(" "),s("td",{staticClass:"is-number"},[e._v("\n                      "+e._s(t.hours)+"\n                    ")])])})],2)])],1):e._e()])}),0)],1),e._v(" "),s("div",{staticClass:"annual-norm__body__right"},[s("div",{staticClass:"annual-norm__body__right__header"},[s("div",{staticClass:"flipper-buttons"},[s("button",{staticClass:"flipper-buttons__button",class:{active:e.isTasksView},on:{click:function(t){e.isTasksView=!0}}},[s("span",{staticClass:"icon-file-text"}),e._v("\n                Uden børn\n              ")]),e._v(" "),s("button",{staticClass:"flipper-buttons__button",class:{active:!e.isTasksView},on:{click:function(t){e.isTasksView=!1}}},[s("span",{staticClass:"icon-year-planning"}),e._v("\n                Med børn\n              ")])])]),e._v(" "),e.isTasksView?e._e():s("AnnualNormWithKids"),e._v(" "),e.isTasksView?s("AnnualNormWithoutKids"):e._e()],1)])],2)],e._v(" "),e.isShowEmploymentEnded?s("DModal",{attrs:{isBgOverlay:!0,"show-close":!1},on:{close:function(t){return e.setIsShowEmploymentEnded(!1)}}},[s("div",{staticClass:"do-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"do-modal__header"},[s("h2",[e._v("Brudt ansættelse")]),e._v(" "),s("div",{staticClass:"icon__bg-circle ww-modal__header__close",on:{click:function(t){return e.setIsShowEmploymentEnded(!1)}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"do-modal__body"},[s("AssignHoursEmploymentEnded",{attrs:{schoolId:e.schoolId,users:e.userWithProps}})],1)])]):e._e(),e._v(" "),s("transition",{attrs:{name:"d-modal"}},[e.isConfirmDeletion?s("ModalConfirmation",{attrs:{showClose:!1},on:{close:function(t){return e.$store.commit("setConfirmDeletion",!1)},confirm:e.confirmDelete}},[s("h3",{attrs:{slot:"item"},slot:"item"},[e._v(e._s(e.itemToDelete.name))])]):e._e()],1)],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"salary-rules__rule-container"},[s("div",{staticClass:"d-input-group--toggler",class:{"d-input-group--toggler--active":e.isOn},on:{click:e.setIsOn}},[s("label",{staticClass:"d-label"},[e._v("\n      Skal vikaren have ekstra løn før første lektion kl. 8?\n    ")]),e._v(" "),s("AppToggle",{attrs:{allowChanges:!1,propOn:e.isOn}})],1),e._v(" "),e.isOn?s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v("Hvor mange minutter skal vikaren have?")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.minutes,expression:"minutes"}],ref:"input_number",staticClass:"d-input",attrs:{type:"number"},domProps:{value:e.minutes},on:{input:function(t){t.target.composing||(e.minutes=t.target.value)}}})]):e._e(),e._v(" "),e.isChangesMade?s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"do-bttn do-bttn--submit",on:{click:e.onSubmit}},[e._v(e._s(e.$t("vue2.common.save")))])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"salary-rules__rule-container"},[s("div",{staticClass:"d-input-group--toggler",class:{"d-input-group--toggler--active":e.isOn},on:{click:e.setIsOn}},[s("label",{staticClass:"d-label"},[e._v("\n      Skal vikaren have et minimum antal timer om dagen\n    ")]),e._v(" "),s("AppToggle",{attrs:{allowChanges:!1,propOn:e.isOn}})],1),e._v(" "),e.isOn?s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v("Hvor mange minutter skal vikaren minimum have?")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.minutes,expression:"minutes"}],ref:"input_number",staticClass:"d-input",attrs:{type:"number"},domProps:{value:e.minutes},on:{input:function(t){t.target.composing||(e.minutes=t.target.value)}}})]):e._e(),e._v(" "),e.isChangesMade?s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"do-bttn do-bttn--submit",on:{click:e.onSubmit}},[e._v(e._s(e.$t("vue2.common.save")))])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"salary-rules__rule-container"},[s("div",{staticClass:"d-input-group--toggler",class:{"d-input-group--toggler--active":e.isOn},on:{click:e.setIsOn}},[s("label",{staticClass:"d-label"},[e._v("\n      Skal mellemtimer automatisk give tid\n    ")]),e._v(" "),s("AppToggle",{attrs:{allowChanges:!1,propOn:e.isOn}})],1),e._v(" "),e.isOn?s("div",{staticClass:"d-group"},[s("label",{staticClass:"d-label"},[e._v("Hvor mange minutter skal mellemtimen max være?")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.minutes,expression:"minutes"}],ref:"input_number",staticClass:"d-input",attrs:{type:"number"},domProps:{value:e.minutes},on:{input:function(t){t.target.composing||(e.minutes=t.target.value)}}})]):e._e(),e._v(" "),e.isChangesMade?s("div",{staticClass:"d-modal__buttons"},[s("button",{staticClass:"do-bttn do-bttn--submit",on:{click:e.onSubmit}},[e._v(e._s(e.$t("vue2.common.save")))])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"salary-rules__rule-container"},[0===e.rules.length?s("h4",{staticClass:"text-explainer",staticStyle:{"margin-top":"0"}},[e._v("Ingen regler oprettet")]):e._e(),e._v(" "),s("draggable",{staticClass:"salary-rules__rule-container__draggable",on:{change:e.onChangeOrder},model:{value:e.rules,callback:function(t){e.rules=t},expression:"rules"}},[s("transition-group",{attrs:{type:"transition",name:"flip-list",tag:"ul"}},e._l(e.rules,function(t,n){return s("li",{key:t.id,staticClass:"salary-rules__rule"},[s("div",[e._v(e._s(n+1))]),e._v(" "),s("div",[e._v("\n          Hvis\n        ")]),e._v(" "),s("div",[s("select",{directives:[{name:"model",rawName:"v-model",value:t.type,expression:"rule.type"}],on:{change:[function(s){var n=Array.prototype.filter.call(s.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.$set(t,"type",s.target.multiple?n:n[0])},function(s){return e.onChangeRuleType(t,s.target.value)}]}},e._l(e.ruleTypes,function(t){return s("option",{domProps:{value:t.value}},[e._v("\n              "+e._s(t.title)+"\n            ")])}),0)]),e._v(" "),"employment_type"===t.type?s("div",[s("select",{directives:[{name:"model",rawName:"v-model",value:t.substituted_employment_type_id,expression:"rule.substituted_employment_type_id"}],on:{change:[function(s){var n=Array.prototype.filter.call(s.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.$set(t,"substituted_employment_type_id",s.target.multiple?n:n[0])},e.onChange]}},e._l(e.employmentsTypesForFullTime,function(t){return s("option",{domProps:{value:t.id}},[e._v("\n              "+e._s(t.title)+"\n            ")])}),0)]):e._e(),e._v(" "),"subject_type"===t.type?s("div",[s("select",{directives:[{name:"model",rawName:"v-model",value:t.subject_type,expression:"rule.subject_type"}],on:{change:[function(s){var n=Array.prototype.filter.call(s.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.$set(t,"subject_type",s.target.multiple?n:n[0])},e.onChange]}},e._l(e.subjectTypes,function(t){return s("option",{domProps:{value:t.value}},[e._v("\n              "+e._s(t.name)+"\n            ")])}),0)]):e._e(),e._v(" "),"subject_title"===t.type?s("div",[s("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.subject_title,expression:"rule.subject_title",modifiers:{trim:!0}}],ref:"subjectTitleInput"+t.id,refInFor:!0,staticClass:"rule-input-text",attrs:{type:"text"},domProps:{value:t.subject_title},on:{keyup:e.onChange,input:function(s){s.target.composing||e.$set(t,"subject_title",s.target.value.trim())},blur:function(t){return e.$forceUpdate()}}})]):e._e(),e._v(" "),"calendar_id"===t.type?s("div",[s("select",{directives:[{name:"model",rawName:"v-model",value:t.calendar_id,expression:"rule.calendar_id"}],on:{change:[function(s){var n=Array.prototype.filter.call(s.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.$set(t,"calendar_id",s.target.multiple?n:n[0])},e.onChange]}},e._l(e.calendars,function(t){return s("option",{domProps:{value:t.id}},[e._v("\n              "+e._s(t.name)+"\n            ")])}),0)]):e._e(),e._v(" "),s("div",[e._v("skal det tælle som")]),e._v(" "),s("div",[s("select",{directives:[{name:"model",rawName:"v-model",value:t.selected_employment_type_id,expression:"rule.selected_employment_type_id"}],staticClass:"do-select",on:{change:[function(s){var n=Array.prototype.filter.call(s.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.$set(t,"selected_employment_type_id",s.target.multiple?n:n[0])},e.onChange]}},e._l(e.employmentsTypesForManualSalary,function(t){return s("option",{domProps:{value:t.id}},[e._v("\n              "+e._s(t.title)+"\n            ")])}),0)]),e._v(" "),s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"left"},expression:"{\n                  arrow: true,\n                  placement : 'left'\n                }"}],staticClass:"icon__bg-circle d-item-delete icon__bg-circle--danger",attrs:{content:e.$t("vue2.common.delete")},on:{click:function(s){return e.setRoleToDelete(t)}}},[s("span",{staticClass:"icon-bin"})])])}),0)],1),e._v(" "),s("div",{staticClass:"do-buttons"},[s("button",{staticClass:"btn-trans",on:{click:function(t){return t.stopPropagation(),e.addNewRule.apply(null,arguments)}}},[e._v("+ Tiløj regel")]),e._v(" "),e.isChangeHasBeenMade?s("div",{staticClass:"do-submit-buttons"},[s("button",{staticClass:"do-bttn do-bttn--submit",class:{"do-bttn--submit--loading":e.isSaving},on:{click:e.submit}},[e._v("\n        "+e._s(e.$t("vue2.common.save"))+"\n      ")])]):e._e()])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"grid grid-pad box-size text-dark",staticStyle:{"padding-top":"10px"}},[s("div",{staticClass:"col-1-1 box-size"},[s("div",{staticClass:"students-container"},[s("div",{staticClass:"students-container__header"},[s("div",{staticClass:"students-container__header__left"},[s("h1",[e._v(e._s(e.$t("vue2.students.students")))]),e._v(" "),s("ChangeSchoolYear",{attrs:{whiteTheme:!0}})],1),e._v(" "),s("div",{staticClass:"students-container__header__right feide-import"},[e.isFeideImportActive?s("div",{staticClass:"feide-import"},[s("img",{attrs:{id:"feide-logo",src:e.feideLogo}}),e._v(" "),s("p",{staticClass:"marg-1-right"},[s("span",{staticClass:"text-explainer"},[e._v(e._s(e.$t("vue2.students.latest_updated"))+":")]),e._v("\n              "+e._s(e.lastUpdateFromFeide))]),e._v(" "),s("button",{staticClass:"marg-1-right bttn--is-import",staticStyle:{width:"120px",height:"34px"},on:{click:e.updateFromFeide}},[e.isImporting?s("Loader",{staticStyle:{margin:"0",width:"20px",height:"20px"},attrs:{"bg-color":"#f6f7f8"}}):s("span",[e._v(e._s(e.$t("vue2.students.import_students")))])],1)]):e._e(),e._v(" "),s("CreateStudents")],1)]),e._v(" "),s("div",{staticClass:"students"},[s("div",{staticClass:"students__col students__col1"},[s("div",{staticClass:"students__col__header"},[s("h4",[e._v(e._s(e.$t("vue2.students.groups")))])]),e._v(" "),s("div",{staticClass:"students__col__body",style:e.bodyStyleObj},[e.isLoading?s("Loader",{attrs:{"bg-color":"#fff"}}):s("ul",[s("li",{staticClass:"students__filters__filter",class:{"students__filters__filter--active":e.isTheActiveFilter("")},on:{click:function(t){return e.setTheActiveFilter("")}}},[s("div",[e._v("\n                  "+e._s(e.$t("vue2.students.all"))+"\n                ")]),e._v(" "),s("div",[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.students.length))])]),e._v(" "),s("li",{staticClass:"students__filters__filter",class:{"students__filters__filter--active":e.isTheActiveFilter("filter__activatedStudents")},on:{click:function(t){return e.setTheActiveFilter("filter__activatedStudents")}}},[s("div",[e._v("\n                  "+e._s(e.$t("vue2.students.activated_schedules"))+"\n                ")]),e._v(" "),s("div",[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.studentsActivated.length))])]),e._v(" "),s("li",{staticClass:"students__filters__filter",class:{"students__filters__filter--active":e.isTheActiveFilter("filter__students_without_groups")},on:{click:function(t){return e.setTheActiveFilter("filter__students_without_groups")}}},[s("div",[e._v("\n                  "+e._s(e.$t("vue2.students.without_group"))+"\n                ")]),e._v(" "),s("div",[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.studentsWithoutKlasses.length))])]),e._v(" "),s("li",{staticClass:"students__filters__filter students__filters__filter__title"},[e._v(e._s(e.localActivatedSchoolYear.name)+"\n              ")]),e._v(" "),e._l(e.klassCalendars,function(t){return s("li",{ref:"droppable_elements",refInFor:!0,staticClass:"students__filters__filter",class:{"students__filters__filter--active":e.isTheActiveFilter(t.id)},on:{click:function(s){return e.setTheActiveFilter(t.id)},dragover:function(e){e.preventDefault()},dragenter:function(s){return s.preventDefault(),e.dragEnter(t,s)},dragleave:function(t){return t.preventDefault(),e.dragLeave.apply(null,arguments)},drop:function(s){return s.preventDefault(),e.drop(t,s);
}}},[s("div",[e._v(e._s(t.name))]),e._v(" "),s("div",[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(t.students?t.students.length:0))])])})],2)],1)]),e._v(" "),s("div",{staticClass:"students__col students__col2"},[s("div",{staticClass:"students__col__header students__col__header__students"},[s("h4",[e._v(e._s(e.$t("vue2.students.students")))])]),e._v(" "),s("div",{ref:"students_col1_body",staticClass:"students__col__body",style:e.bodyStyleObj},[s("table",{staticClass:"students__table"},[s("thead",[s("tr",{staticClass:"students__student students__student__header"},[s("th",[s("span",{staticClass:"text-link",on:{click:e.toggleAll}},[e.dragStudents.length<1?[e._v(e._s(e.$t("vue2.tagging.select_all")))]:[e._v(e._s(e.$t("vue2.tagging.unselect_all")))]],2)]),e._v(" "),s("th",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.students.groups"))+" ("+e._s(e.localActivatedSchoolYear.name)+")")]),e._v(" "),e.isFeideActive?s("th",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.students.feide")))]):e._e(),e._v(" "),s("th",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.students.to_be_scheduled")))])])]),e._v(" "),e.isLoading?s("Loader",{attrs:{"bg-color":"#fff"}}):s("tbody",e._l(e.filteredStudents,function(t){return s("tr",{key:t.id,staticClass:"students__student",class:{isSelected:t.v_isSelectedForDrag},attrs:{draggable:"true"},on:{dragstart:function(s){return s.stopPropagation(),e.dragStart(t,s)},dragend:function(s){return s.stopPropagation(),e.dragEnd(t,s)},dragover:function(e){e.stopPropagation()},drop:function(t){return t.preventDefault(),e.drop(e.slot,t)},click:function(s){return e.setTheActiveStudent(t)}}},[s("td",[s("div",{staticClass:"name-and-checkbox"},[s("div",{staticClass:"icon__bg-circle",on:{click:function(s){return s.stopPropagation(),e.setStudentsSelectedForDrag(t)}}},[s("div",{staticClass:"d-checkbox",class:{"d-checkbox--active":!1}})]),e._v("\n                    "+e._s(t.name)+"\n                  ")])]),e._v(" "),s("td",e._l(t.v_klasses,function(t,n){return s("span",[0!==n?s("span",[e._v(", ")]):e._e(),e._v("\n                "+e._s(t.name))])}),0),e._v(" "),e.isFeideActive?s("td",[e._v("\n                  "+e._s(t.custom_data&&t.custom_data.feide?t.custom_data.feide:"")+"\n                ")]):e._e(),e._v(" "),s("td",[s("div",{staticClass:"d-toggle",class:{"d-toggle--active":!t.archived_at},on:{click:function(s){return s.stopPropagation(),e.toggleStudentArchived(t)}}})])])}),0)],1)])])]),e._v(" "),e.theActiveStudent?s("DModal",{attrs:{isBgOverlay:!0,showClose:!1},on:{close:e.closeModal}},[s("div",{staticClass:"doc-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"doc-modal__header"},[s("h2",[e._v(e._s(e.theActiveStudent.name))]),e._v(" "),s("div",{staticClass:"doc-modal__close icon__bg-circle",on:{click:e.closeModal}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"doc-modal__body"},[s("div",{staticClass:"d-input-group marg-1-bottom"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.students.name")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.editName,expression:"editName"}],staticClass:"d-input",attrs:{type:"text"},domProps:{value:e.editName},on:{keyup:function(t){e.isEditStudentChanges=!0},input:function(t){t.target.composing||(e.editName=t.target.value)}}})]),e._v(" "),e.isFeideActive?s("div",{staticClass:"d-input-group marg-1-bottom"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.students.feide")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.editFeide,expression:"editFeide"}],staticClass:"d-input",attrs:{type:"text"},domProps:{value:e.editFeide},on:{keyup:function(t){e.isEditStudentChanges=!0},input:function(t){t.target.composing||(e.editFeide=t.target.value)}}})]):e._e(),e._v(" "),s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label marg-05-bottom"},[e._v(e._s(e.$t("vue2.students.groups")))]),e._v(" "),e.getStudentRelations(e.theActiveStudent).length<1?s("div",{staticClass:"doc-modal__student__klasses__no-klasses"},[s("p",[e._v(e._s(e.$t("vue2.students.has_no_groups")))])]):e._e(),e._v(" "),s("ul",{staticClass:"doc-modal__student__klasses"},e._l(e.getStudentRelations(e.theActiveStudent),function(t,n){return s("li",{staticClass:"doc-modal__student__klasses__klass",class:{"klass--is-danger":e.isHoverOnKlass}},[s("div",[e._v(e._s(t.name))]),e._v(" "),s("div",{staticClass:"text-link",on:{click:function(s){return e.removeFromKlass(t)},mouseenter:function(t){e.isHoverOnKlass=!0},mouseout:function(t){e.isHoverOnKlass=!1}}},[e._v(e._s(e.$t("vue2.students.remove"))+"\n                  ")])])}),0)])]),e._v(" "),s("div",{staticClass:"doc-modal__footer"},[s("div",[s("button",{staticClass:"hint--right bttn--warning",attrs:{"aria-label":e.$t("vue2.students.delete_student")},on:{click:function(t){e.isEditStudentConfirmation=!0}}},[s("span",{staticClass:"icon-bin"})])]),e._v(" "),s("transition",{attrs:{name:"fadeInUp"}},[e.isEditStudentChanges?s("div",[s("button",{staticClass:"bttn submit-button",staticStyle:{width:"120px"},on:{click:e.submitModal}},[e._v(e._s(e.$t("vue2.common.save"))+"\n                ")])]):e._e()])],1)])]):e._e(),e._v(" "),e.isEditStudentConfirmation?s("ModalConfirmation",{on:{close:e.closeModal,confirm:e.deleteStudent}}):e._e()],1)]),e._v(" "),s("div",{ref:"customdrag",staticClass:"d-custom-drag",staticStyle:{display:"none"}},[s("span",{staticClass:"icon-user"}),e._v(" "+e._s(e.$t("vue2.common.add"))+" "+e._s(e.dragStudents.length)+"\n    "),1===e.dragStudents.length?[e._v(" "+e._s(e.$t("vue2.students.student")))]:[e._v(" "+e._s(e.$t("vue2.students.students")))]],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"brutto text-dark",class:{"brutto--kindergarten":e.isKindergarten}},[s("button",{staticClass:"do-bttn",on:{click:e.setIsNormModal}},[e._v("Normberegning")]),e._v(" "),e.isActive?s("DModal",{attrs:{isBgOverlay:!0,showClose:!1}},[s("div",{staticClass:"brutto-container",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"brutto-container__header"},[s("h2",[e._v("Normberegning")]),e._v(" "),s("div",{staticClass:"icon__bg-circle doc-modal__close",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"brutto-container__body"},[s("div",{staticClass:"brutto-container__body__left"},[s("div",{staticClass:"d-tabs"},[s("div",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":e.getIsActiveTab(0)},on:{click:function(t){return e.setActiveTab(0)}}},[e._v("\n              Bruttotid\n            ")]),e._v(" "),s("div",{staticClass:"d-tabs__tab",class:{"d-tabs__tab--active":e.getIsActiveTab(1)},on:{click:function(t){return e.setActiveTab(1)}}},[e._v("\n              Nettotid\n            ")])]),e._v(" "),s("div",{staticClass:"d-tabs__content"},[s("AssignHoursNormList",{attrs:{standardNettoHours:e.originalNettoTime,isNetto:1===e.activeTab,isKindergarten:e.isKindergarten,schoolYear:e.activeSchoolYear,theEditUserNorm:e.theEditUserNorm},on:{onEditBrutto:function(t){return e.setActiveTab(0)},onEditNetto:function(t){return e.setActiveTab(1)},updated:e.setItemsToSave,changedSum:e.setNettoTime,onEditedStandardWorkingHours:function(t){return e.setIsShowNewNettoModal(t)}}})],1),e._v(" "),e.isKindergarten?e._e():s("div",{staticClass:"more-norms"},[s("ul",{staticClass:"brutto__items"},e._l(e.items,function(t,n){return s("li",{key:t.id,staticClass:"brutto__items__item__container"},[s("div",{staticClass:"label-with-toggle",on:{click:function(t){return e.toggleItem(n)}}},[s("label",{staticClass:"d-label"},[e._v("Indsæt "+e._s(t.name))]),e._v(" "),s("app-toggle",{attrs:{allowChanges:!1,propOn:e.isItemToggled(n)}})],1),e._v(" "),e.isItemToggled(n)?s("div",{staticClass:"brutto__items__item"},[s("span",{staticClass:"norm-title"},[e._v("\n                    "+e._s(t.name)+"\n                    "),e.prepFactor&&"assigned_preparation_hours"===t.id?s("span",{staticClass:"norm-title__sub"},[e._v("\n                      "+e._s(e.prepFactor)+" Forberedelesfaktor * "+e._s(e.hoursForTeaching)+" UV\n                    ")]):e._e()]),e._v(" "),s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return e.prepFactor&&"assigned_preparation_hours"===t.id}},expression:"{\n                    arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => prepFactor && item.id === 'assigned_preparation_hours'\n            }"}],staticClass:"d-input-group__input",attrs:{content:'Forberedelse opdateres automatisk ift. hvad der er tildelt i "Undervisning"'}},[s("span",{staticClass:"label"},[e._v(e._s(t.unit?t.unit:"timer"))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hours,expression:"item.hours"}],attrs:{disabled:e.prepFactor&&"assigned_preparation_hours"===t.id,type:"number"},domProps:{value:t.hours},on:{change:function(s){return e.onUpdatingHours(t)},focus:function(e){return e.target.select()},input:function(s){s.target.composing||e.$set(t,"hours",s.target.value)}}})])]):e._e()])}),0)]),e._v(" "),s("div",{staticClass:"brutto__items__item__container brutto__items__item__container__notefield"},[s("div",{staticClass:"label-with-toggle",on:{click:e.setIsShowAgreement}},[s("label",{staticClass:"d-label"},[e._v("Indsæt en note til de valgte personer")]),e._v(" "),s("app-toggle",{attrs:{allowChanges:!1,propOn:e.isShowAgreement}})],1),e._v(" "),e.isShowAgreement?s("AppEIPWYZIWYG",{attrs:{isKeepOpen:!0,"is-open":!0,isInTestOfSaveButton:!1},on:{changed:e.updateAgreements}}):e._e(),e._v(" "),e.isShowAgreement?s("h4",{staticClass:"text-explainer"},[s("svg",{staticClass:"icon-archive tw-icon",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M5.23 3h13.54a2 2 0 0 1 1.98 2.22l-1.55 14A2 2 0 0 1 17.2 21H6.79a2 2 0 0 1-1.99-1.78l-1.55-14A2 2 0 0 1 5.23 3z"}}),e._v(" "),s("path",{staticClass:"secondary",attrs:{d:"M10.59 14l-2.3-2.3a1 1 0 0 1 1.42-1.4L12 12.58l2.3-2.3a1 1 0 0 1 1.4 1.42L13.42 14l2.3 2.3a1 1 0 0 1-1.42 1.4L12 15.42l-2.3 2.3a1 1 0 1 1-1.4-1.42L10.58 14zM4 3h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5c0-1.1.9-2 2-2z"}})]),e._v("\n              Bemærk at hvis der står noget i personens notefelt i forvejen vil dette blive slettet\n            ")]):e._e()],1)]),e._v(" "),s("div",{staticClass:"brutto__users"},[e.tags.length>0?s("div",{staticClass:"brutto__users__header"},[s("filterTags",{attrs:{users:e.usersSortedOnNameWithTags,tags:e.tags,selectedTags:e.appliedFilters},on:{set:e.setTagFromFilter,remove:e.removeTagFromFilter}})],1):e._e(),e._v(" "),s("div",{staticClass:"brutto__users__list__header",on:{click:e.toggleAll}},[e.selectedUsers.length<1?s("span",[e._v("Vælg alle")]):s("span",[e._v("Fravælg alle")])]),e._v(" "),s("ul",{staticClass:"brutto__users__list"},e._l(e.filteredUsers,function(t){return s("li",{key:t.id,staticClass:"brutto__users__user",class:{"is-selected":e.getIsUserSelected(t)},on:{click:function(s){return e.toggleUser(t)}}},[e._v("\n              "+e._s(t.name)+"\n              "),s("div",{staticClass:"icon__bg-circle d-edit-btn",on:{click:function(s){return s.stopPropagation(),e.editUserNorm(t)}}},[s("span",{staticClass:"icon-wrench"})])])}),0)])]),e._v(" "),s("div",{staticClass:"brutto-container__footer"},[s("button",{on:{click:function(t){e.isActive=!1}}},[e._v("Annullér")]),e._v(" "),s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,onShow:function(){return e.selectedUsers.length<1}},expression:"{\n                  arrow: true,\n                  onShow: () => selectedUsers.length < 1\n                }"}],staticClass:"bttn bttn-primary",class:[{"bttn-primary--disabled":e.selectedUsers.length<1},{"bttn--loading":e.isSaving}],attrs:{content:"Der skal vælges minimum en bruger"},on:{click:function(t){e.isWarningActive=!0}}},[e._v("Gem\n        ")])])])]):e._e(),e._v(" "),e.isWarningActive?s("DModal",{staticStyle:{"z-index":"999999999"},attrs:{isBgOverlay:!0,showClose:!1}},[s("div",{staticClass:"brutto-warning",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"brutto-warning__header"},[s("h2",[e._v("Gem og erstat?")]),e._v(" "),s("div",{staticClass:"icon__bg-circle doc-modal__close",on:{click:function(t){e.isWarningActive=!1}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"brutto-warning__body"},[s("svg",{staticClass:"tw-icon tw-icon--red",attrs:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}},[s("path",{attrs:{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}}),e._v(" "),s("line",{attrs:{x1:"12",y1:"9",x2:"12",y2:"13"}}),e._v(" "),s("line",{attrs:{x1:"12",y1:"17",x2:"12.01",y2:"17"}})]),e._v(" "),s("p",{staticClass:"text-explainer"},[e._v("\n          Du er ved at tildele arbejdstid på "+e._s(e.nettoTime)+" til de valgte brugere. Hvis der i forvejen er tildelt en\n          arbejdstid vil dette blive erstattet.\n        ")])]),e._v(" "),s("div",{staticClass:"brutto-warning__footer"},[s("button",{on:{click:function(t){e.isWarningActive=!1}}},[e._v("Annullér")]),e._v(" "),s("button",{staticClass:"bttn bttn-primary bttn-primary--small",class:[{"bttn--loading":e.isSaving}],on:{click:e.save}},[e._v("Gem\n          og erstat\n        ")])])])]):e._e(),e._v(" "),e.theNewNettoValue?s("ModalConfirmation",{attrs:{showClose:!1,isShowConfirmDeleteMessage:!1},on:{close:function(t){return e.setIsShowNewNettoModal(null)}}},[s("h4",{attrs:{slot:"item"},slot:"item"},[e._v("Vil du gemme "+e._s(e.theNewNettoValue)+" som den nye standard netto tid på skolen?")]),e._v(" "),s("template",{slot:"confirm_buttons"},[s("button",{staticClass:"do-bttn",on:{click:function(t){return e.setIsShowNewNettoModal(null)}}},[e._v("\n        Ikke gem\n      ")]),e._v(" "),s("button",{ref:"submit_bttn",staticClass:"do-bttn do-bttn--submit",on:{click:e.saveNewNettoTime}},[e._v("\n        Gem som ny standard\n      ")])])],2):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-group text-dark"},[s("label",{staticClass:"d-label"},[e._v(e._s(e.$t("vue2.create_activity.title")))]),e._v(" "),s("div",{staticClass:"choose-subject"},[e.isLoadingSubjects?s("div",{staticClass:"choose-subject__spinner"},[s("div",{staticClass:"do-spinner"})]):s("dSelect",{attrs:{items:e.sortedSubjects,receiveData:e.theNewSubject,multiple:!1,placeholder:e.$t("vue2.create_activity.search_or_create"),itemSpaceBetween:!0},on:{enter:e.onCreateNewSubject,update:e.setSubject,searchText:e.setTheSearchText,onSearchTextDebounced:e.onSearchTextDebounced,close:e.onCloseDSelect},scopedSlots:e._u([e._l(e.sortedSubjects,function(t,n){return{key:"test",fn:function(t){return[s("div",{staticClass:"choose-subject__event_type"},[e._v("\n          "+e._s(t.item.vSubjectType)+"\n        ")])]}}})],null,!0)},[e._v(" "),s("div",{attrs:{slot:"noMatch"},slot:"noMatch"},[s("h4",{staticClass:"create-subject-link",on:{click:e.onCreateNewSubject}},[e._v("\n          + "+e._s(e.$t("vue2.substitution.create"))+': "'+e._s(e.theSearchText)+'"\n        ')])])]),e._v(" "),e.isShowCreateSubjectButton?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window"},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window'\n            }"}],staticClass:"icon__bg-circle create-new-subject",attrs:{content:e.$t("vue2.substitution.create")+' "'+e.theSearchText+'" '},on:{click:e.onCreateNewSubject}},[s("span",{staticClass:"d-icon-plus"})]):e._e()],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"school-data-grade"},[s("table",{staticClass:"d-table"},[s("thead",[s("tr",[s("th",{attrs:{rowspan:"2"}},[s("div",{staticClass:"grade-title"},[e.events.length>0?s("div",{staticClass:"icon__bg-circle",on:{click:function(t){e.isShowMore=!e.isShowMore}}},[s("span",{staticClass:"icon-arrow-down"})]):e._e(),e._v("\n          "+e._s(e.calendarName)+"\n        ")])]),e._v(" "),s("th",[e._v("Antal skemabrikker")]),e._v(" "),s("th",[e._v("Antal skemabrikker med vikar")]),e._v(" "),s("th",[e._v("Antal klokketimer")]),e._v(" "),s("th",[e._v("Antal klokketimer med vikar")]),e._v(" "),s("th")]),e._v(" "),s("tr",[s("th",[e._v(e._s(e.events.length))]),e._v(" "),s("th",[e._v(e._s(e.eventsWithSub.length))]),e._v(" "),s("th",[e._v(e._s(e.eventsInHours))]),e._v(" "),s("th",[e._v(" "+e._s(e.eventsWithSubInHours))]),e._v(" "),s("th")])]),e._v(" "),e.isShowMore?s("tbody",e._l(e.eventsInPools,function(t,n){return s("tr",[s("td",[e._v(e._s(n))]),e._v(" "),s("td",[e._v(e._s(t.events))]),e._v(" "),s("td",[e._v(e._s(t.eventsWithSubs))]),e._v(" "),s("td",[e._v(e._s(t.durationInHours))]),e._v(" "),s("td",[e._v(e._s(t.durationWithSubsInHours))]),e._v(" "),s("td")])}),0):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"donut-chart"},[s("div",{staticClass:"item"},[s("svg",{attrs:{width:"160",height:"160",xmlns:"http://www.w3.org/2000/svg"}},[s("g",[s("circle",{staticClass:"circle_animation-2",attrs:{id:"circle-back",r:"60",cy:"81",cx:"81","stroke-width":"9",stroke:"#ffffff",fill:"none"}})])])]),e._v(" "),s("div",{staticClass:"item",class:[{animateProgess:e.animate},e.stepClass]},[s("h2",[e._v(e._s(e.stepNum)+"/"+e._s(e.steps))]),e._v(" "),s("svg",{attrs:{width:"160",height:"160",xmlns:"http://www.w3.org/2000/svg"}},[s("g",[s("circle",{staticClass:"circle_animation",attrs:{id:"circle",r:"60",cy:"81",cx:"81","stroke-width":"9",stroke:"#3ecf8e",fill:"none"}})])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("DSelect",{attrs:{items:e.allCals,isLoading:e.isLoading,itemsSelected:e.itemsSelected,allDataLoaded:e.allDataLoaded,multiple:!0,appendToBody:e.appendToBody,placeholder:this.$t("vue2.dselect.placeholder_calendars")},on:{add:function(t){return e.$emit("add",t)},remove:function(t){return e.$emit("remove",t)},update:function(t){return e.$emit("updateItems",t)}}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"event-log text-dark pad-10"},[s("h2",{staticClass:"marg-10-bottom event-log__header"},[e._v(e._s(e.i18n[e.locale].latest_activity))]),e._v(" "),s("div",{staticClass:"el-items"},[e.isLoading?s("Loader",{attrs:{"bg-color":"#f6f9fc"}}):e._e(),e._v(" "),e._l(e.logsFormatted,function(t){return s("div",{staticClass:"el-items__item marg-10-bottom"},[s("div",{staticClass:"el-info"},[s("div",{staticClass:"el-info-right"},[s("div",{staticClass:"el-info__headline"},[s("p",[s("b",[e._v(e._s(t.by))])]),e._v(" "),s("p",{staticClass:"text-grey hint--top-left",attrs:{"aria-label":t.vFormattedDate}},[e._v("\n              "+e._s(t.vDuration)+" "+e._s(e.i18n[e.locale].ago))])]),e._v(" "),t.changes?s("div",{staticClass:"el-items__item__changes"},e._l(t.vHumanizedChanges,function(t){return s("p",{domProps:{innerHTML:e._s(t)}})}),0):s("div",{staticClass:"el-items__item__changes"},[s("p",[e._v(e._s(e.i18n[e.locale].created))])])])])])}),e._v(" "),!e.isLoading&&e.sortedLogs.length<1?s("div",[e._v("\n      "+e._s(e.i18n[e.locale].no_changes)+"\n    ")]):e._e()],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.close,expression:"close"}],staticClass:"copy-week text-dark no-print"},[e.isShowCopyCalendarRotate?s("CopyCalendarRotate",{attrs:{calendarId:e.calid,activeCalendarDate:e.activeCalendarDate}}):[e.isShowCopyCalendarRotate?e._e():s("button",{class:[{"do-bttn":e.activeCalendarDate},{inactive:e.modal},{"hint--left hint--always":e.isJustCopied}],attrs:{"aria-label":e.tooptipCopyWeek},on:{click:e.getCopyDate}},[e._v("\n      "+e._s(e.$t("vue2.copycalendar.copy"))+"\n      "),s("span",{staticClass:"icon-arrow-down5"})]),e._v(" "),e.currentDateIsNotWithinCalendarRange?s("button",{class:{"do-bttn":e.activeCalendarDate},on:{click:e.submitThisWeek}},[e._v("\n      "+e._s(e.$t("vue2.copycalendar.pasteThisWeek"))+"\n    ")]):e._e()],e._v(" "),s("transition",{attrs:{name:"fadeInDown"}},[e.modal?s("div",{staticClass:"week-picker"},[s("div",{staticClass:"week-picker__inner"},[s("div",{staticClass:"week-picker__header"},[s("h2",{staticClass:"text-blue"},[e._v("\n            "+e._s(e.selectedWeeks.length)+"\n            "),1===e.selectedWeeks.length?s("span",[e._v(e._s(e.$t("vue2.copycalendar.weekSelected")))]):s("span",[e._v(e._s(e.$t("vue2.copycalendar.weeksSelected")))])]),e._v(" "),s("div",{staticClass:"icon__bg-circle icon__bg-circle__close",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"week-picker__content flex"},[s("div",{staticClass:"content"},e._l(e.weeks,function(t,n){return s("div",{key:t.serverDate,staticClass:"number hint--top",class:[{isSelected:t.isSelected},{isCopyWeek:t.isCopyWeek}],attrs:{"aria-label":e._f("tooltipDate")(t.date)},on:{click:function(t){return e.toggleWeek(n)}}},[s("span",{class:{isNow:t.isNow}},[e._v("\n            "+e._s(t.weekNum)+"\n          ")])])}),0),e._v(" "),s("div",{staticClass:"sidebar"},[s("ul",[s("li",{staticClass:"sidebar__headline"},[s("b",[e._v(e._s(e.$t("vue2.copycalendar.markWeeksFrom"))+"\n                  "),s("div",{staticClass:"no-tag",class:{tag:!e.showStartPasteWeek}},[e._v("\n                    "+e._s(e._f("week")(e.startPasteWeek))+"\n                    "),s("span",{directives:[{name:"show",rawName:"v-show",value:!e.showStartPasteWeek,expression:"!showStartPasteWeek"}],staticClass:"icon-cross2 pointer",on:{click:function(t){return t.stopPropagation(),e.eraseStartDate.apply(null,arguments)}}})])])]),s("li",[s("span",{staticClass:"sidebar__clickable",on:{click:e.selectAll}},[s("span",{staticClass:"bttn width-100 btn-trans"},[e._v("\n              "+e._s(e.$t("vue2.copycalendar.allWeeks"))+"\n                ")])])]),e._v(" "),s("li",[s("span",{staticClass:"sidebar__clickable",on:{click:e.selectOddWeeks}},[s("span",{staticClass:"bttn width-100 btn-trans"},[e._v("\n              "+e._s(e.$t("vue2.copycalendar.oddWeeks"))+"\n               ")])])]),e._v(" "),s("li",[s("span",{staticClass:"sidebar__clickable",on:{click:e.selectEvenWeeks}},[s("span",{staticClass:"bttn width-100 btn-trans"},[e._v("\n              "+e._s(e.$t("vue2.copycalendar.evenWeeks"))+"\n               ")])])]),e._v(" "),s("li",[s("span",{staticClass:"sidebar__clickable",on:{click:e.removeAllSelectedWeeks}},[s("span",{staticClass:"bttn btn-trans width-100 btn-remove"},[e._v("\n              "+e._s(e.$t("vue2.copycalendar.unselectAll"))+"\n               ")])])])])])]),e._v(" "),s("div",{staticClass:"week-picker__footer"},[s("div",{staticClass:"delete-option"},[s("label",{attrs:{for:"checkbox"}},[s("span",[e._v(e._s(e.$t("vue2.copycalendar.deleteLessonsInSelectedWeeks")))]),e._v(" "),"user"===e.calType?s("span",[e._v(" ("+e._s(e.$t("vue2.copycalendar.absenceWillNotBeDeleted"))+")")]):e._e()]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.deleteEvents,expression:"deleteEvents"}],attrs:{type:"checkbox",id:"checkbox"},domProps:{checked:Array.isArray(e.deleteEvents)?e._i(e.deleteEvents,null)>-1:e.deleteEvents},on:{change:function(t){var s=e.deleteEvents,n=t.target,a=!!n.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);n.checked?r<0&&(e.deleteEvents=s.concat([i])):r>-1&&(e.deleteEvents=s.slice(0,r).concat(s.slice(r+1)))}else e.deleteEvents=a}}})]),e._v(" "),s("button",{staticClass:"bttn--submit",class:{inactive:e.noneSelected||e.notSubmit},on:{click:e.submitWeeks}},[s("span",[e._v(e._s(e.$t("vue2.copycalendar.paste")))])])])]),e._v(" "),s("left-panel",{attrs:{deleteEvents:e.deleteEvents,selectedWeeks:e.selectedWeeks,calId:e.calid},on:{load:e.setSubmit}})],1):e._e()])],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container"},[s("h4",{staticClass:"uppercase marg-1-bottom"},[e._v("Personale")]),e._v(" "),e.personaleUdenKorrekteOplysninger.length>0?s("div",{staticClass:"d-attention"},[s("svg",{staticClass:"tw-icon icon-important",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20z"}}),s("path",{staticClass:"secondary",attrs:{d:"M12 18a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm1-5.9c-.13 1.2-1.88 1.2-2 0l-.5-5a1 1 0 0 1 1-1.1h1a1 1 0 0 1 1 1.1l-.5 5z"}})]),e._v(" "),s("h3",[e._v("Følgende personer mangler enten CPR-nummer eller Stilling.")]),e._v(" "),s("p",[e._v('Gå til step 1. Undervisningskompetencer for at tilføje. Sæt til "Ikke indberet", hvis personen ikke skal indberettes.')]),e._v(" "),s("table",{staticClass:"d-table d-table__borders"},[e._m(0),e._v(" "),s("tbody",e._l(e.personaleUdenKorrekteOplysninger,function(t,n){return s("tr",{key:t.user_id},[s("td",[e._v(e._s(t.name))]),e._v(" "),s("td",[e._v(e._s(t.cpr))]),e._v(" "),s("td",[e._v(e._s(t.stilling))])])}),0)])]):e._e(),e._v(" "),s("table",{staticClass:"d-table"},[e._m(1),e._v(" "),s("tbody",e._l(e.groupedLaerereProps,function(t,n){return s("tr",{key:n},[s("td",[e._v(e._s(n))]),e._v(" "),e._l(t,function(t){return s("td",[e._v("\n        "+e._s(t.length)+"\n      ")])})],2)}),0)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("thead",[s("th"),e._v(" "),s("th",[e._v("CPR")]),e._v(" "),s("th",[e._v("STILLING")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("thead",[s("th",[e._v("Stilling")]),e._v(" "),s("th",[e._v("Antal ansatte indberretes")]),e._v(" "),s("th",[e._v("Heraf ansatte, der ikke er\n      registeret undervisningskompetencer for\n    ")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"brutto text-dark"},[s("DModal",{attrs:{isBgOverlay:!0,showClose:!1}},[s("div",{staticClass:"brutto-container",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"brutto-container__header"},[s("h2",[e._v(e._s(e.$t("vue2.task_versions.save_task_overview_version")))]),e._v(" "),s("div",{staticClass:"icon__bg-circle doc-modal__close",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"brutto-container__body"},[1===e.theTab?s("div",{staticClass:"brutto__users"},[s("div",{staticClass:"d-input-group"},[s("h4",{staticClass:"marg-05-bottom"},[e._v(e._s(e.$t("vue2.task_versions.version_title")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.newVersionTitle,expression:"newVersionTitle"}],ref:"version_name_input",attrs:{type:"text"},domProps:{value:e.newVersionTitle},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:void(e.theTab=2)},input:function(t){t.target.composing||(e.newVersionTitle=t.target.value)}}}),e._v(" "),s("p",{staticClass:"text-desc"},[e._v(e._s(e.$t("vue2.task_versions.auto_name_description")))])]),e._v(" "),s("div",{staticClass:"save-versions__explained"},[s("ul",{staticClass:"d-event__actions text-dark"},[s("li",{staticClass:"d-event__actions__action",class:{"d-event__actions__action--open":e.getTheFAQAcc(0)}},[s("h4",{on:{click:function(t){return e.setTheFAQAcc(0)}}},[e._v("\n                  "+e._s(e.$t("vue2.task_versions.what_is_version"))+"\n                  "),s("svg",{staticClass:"tw-icon w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}})])]),e._v(" "),s("transition",{attrs:{name:"accordion"},on:{enter:e.start,"after-enter":e.end,"before-leave":e.start,"after-leave":e.end}},[e.getTheFAQAcc(0)?s("div",[s("p",[e._v(e._s(e.$t("vue2.task_versions.saved_task_overview_description")))])]):e._e()])],1),e._v(" "),s("li",{staticClass:"d-event__actions__action",class:{"d-event__actions__action--open":e.getTheFAQAcc(1)}},[s("h4",{on:{click:function(t){return e.setTheFAQAcc(1)}}},[e._v("\n                  "+e._s(e.$t("vue2.task_versions.find_saved_versions"))+"\n                  "),s("svg",{staticClass:"tw-icon w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}})])]),e._v(" "),s("transition",{attrs:{name:"accordion"},on:{enter:e.start,"after-enter":e.end,"before-leave":e.start,"after-leave":e.end}},[e.getTheFAQAcc(1)?s("div",[s("p",[e._v("\n                      "+e._s(e.$t("vue2.task_versions.find_saved_versions_description"))+"\n                    ")])]):e._e()])],1)])])]):e._e(),e._v(" "),2===e.theTab?s("div",{staticClass:"brutto__users"},[e.tags.length>0?s("div",{staticClass:"brutto__users__header"},[s("filterTags",{attrs:{users:e.usersSortedOnNameWithTags,tags:e.tags,selectedTags:e.appliedFilters},on:{set:e.setTagFromFilter,remove:e.removeTagFromFilter}})],1):e._e(),e._v(" "),s("div",{staticClass:"brutto__users__list__header",on:{click:e.toggleAll}},[e.selectedUsers.length<1?s("span",[e._v("\n            "+e._s(e.$t("vue2.tagging.select_all")))]):s("span",[e._v(e._s(e.$t("vue2.tagging.unselect_all")))])]),e._v(" "),s("ul",{staticClass:"brutto__users__list"},e._l(e.filteredUsers,function(t){return s("li",{key:t.id,staticClass:"brutto__users__user",class:{"is-selected":e.getIsUserSelected(t)},on:{click:function(s){return e.toggleUser(t)}}},[e._v("\n              "+e._s(t.name)+"\n            ")])}),0)]):e._e()]),e._v(" "),s("div",{staticClass:"brutto-container__footer"},[2===e.theTab?s("button",{on:{click:function(t){e.theTab=1}}},[e._v(e._s(e.$t("vue2.task_versions.go_back")))]):e._e(),e._v(" "),1===e.theTab?s("button",{staticClass:"bttn bttn-primary",on:{click:function(t){e.theTab=2}}},[e._v("\n          "+e._s(e.$t("vue2.task_versions.select_personnel"))+"\n        ")]):e._e(),e._v(" "),2===e.theTab?s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,onShow:function(){return e.selectedUsers.length<1}},expression:"{\n                  arrow: true,\n                  onShow: () => selectedUsers.length < 1\n                }"}],staticClass:"bttn bttn-primary",class:[{"bttn-primary--disabled":e.selectedUsers.length<1},{"bttn--loading":e.isSaving}],attrs:{content:e.$t("vue2.task_versions.select_min_user")},on:{click:e.save}},[e._v(e._s(e.$t("vue2.task_versions.save_for_selected_users"))+" "+e._s(e.selectedUsers.length)+" "+e._s(e.$t("vue2.task_versions.save_for_selected_users_of"))+" "+e._s(e.filteredUsers.length)+"\n        ")]):e._e()])])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"datepicker-container text-dark"},[s("div",{staticClass:"datepicker-input pointer pos-relative"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.formatDate,expression:"formatDate"}],ref:"date_input_field",class:{"input-active":e.active},attrs:{id:"inputfield",type:"text",readonly:""},domProps:{value:e.formatDate},on:{click:e.openDatePicker,input:function(t){t.target.composing||(e.formatDate=t.target.value)}}}),e._v(" "),s("div",{directives:[{
name:"show",rawName:"v-show",value:!e.active,expression:"!active"}],staticClass:"icon-calendar4 input-icon",on:{click:e.openDatePicker}}),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}],staticClass:"icon-cross2 input-icon",on:{click:e.closeDatePicker}})]),e._v(" "),e.active?s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeDatePicker,expression:"closeDatePicker"}],ref:"child_popper",staticClass:"popper-child__container text-dark"},[s("div",{staticClass:"datepicker-panel no-select",class:[{no_weekends:!e.weekends},{"datepicker-panel--show":e.isDropdownPopperDone}],attrs:{id:"datepicker-panel"}},[s("div",{staticClass:"month-header overflow font-large"},[s("div",{staticClass:"arrow left pointer",on:{click:function(t){return t.stopPropagation(),e.prevMonth.apply(null,arguments)}}},[s("span",{staticClass:"icon-arrow-left4"})]),e._v(" "),s("div",{staticClass:"arrow right pointer",on:{click:function(t){return t.stopPropagation(),e.nextMonth.apply(null,arguments)}}},[s("span",{staticClass:"icon-arrow-right4"})]),e._v(" "),s("p",{staticClass:"center bold",attrs:{id:"headline"}},[e._v(e._s(e.datePickerDateFormatted))])]),e._v(" "),s("div",{staticClass:"datepicker-with-weeknums"},[s("div",{staticClass:"datepicker-with-weeknums__week-numbers"},[s("ul",e._l(e.weekNumbers,function(t){return s("li",[e._v(e._s(t))])}),0)]),e._v(" "),s("div",{staticClass:"datepicker-with-weeknums__datepicker"},[s("div",{staticClass:"cal weekdays datepicker-cells"},e._l(e.weekDays,function(t){return s("div",{staticClass:"datepicker-cell weekday"},[e._v("\n              "+e._s(e._f("capitalize")(e._f("threeLetters")(t)))+"\n            ")])}),0),e._v(" "),s("div",{attrs:{id:"calBoxContainer"}},[s("div",{staticClass:"datepicker-cells",attrs:{id:"calBox"}},e._l(e.dates[0].date,function(t){return s("div",{class:["datepicker-cell "+t.dayClass,{"datepicker-cell--disabled":t.isDisabled}],attrs:{"aria-label":t.date}},[t.show?s("span",{staticClass:"number",class:[{isToday:t.isToday,active:t.isSelected}],on:{click:function(s){return s.stopPropagation(),e.setDate(t)}}},[e._v(e._s(t.showDate))]):s("span",{staticClass:"number",class:[{isToday:t.isToday,active:t.isSelected}]},[e._v(e._s(t.showDate))])])}),0)])])])])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-cal",class:[{"d-cal--multi":e.isMultiCalendar},{"d-cal--am-pm":e.isLocaleEn},{"d-cal--loading":e.isLoadingEvents},{"d-cal--is-list-view":e.isShowAsList}],attrs:{id:"calendar_dom_id_"+e.calendarDOMUuid}},[e.isLoadingEvents?s("div",{staticClass:"d-cal__events-loading"},[s("Loader",{attrs:{"bg-color":"#fff"}})],1):e._e(),e._v(" "),e.isShowAsList?s("DCalendarList",{attrs:{calendarName:e.calendarName,events:e.eventsWithMetaData,date:e.date,isShowWeekends:e.isShowWeekends,firstDayOfWeek:e.firstDayOfWeek,isCalendarInPrintMode:e.isCalendarInPrintMode}}):e._e(),e._v(" "),e.isEditable&&e.calendarId&&!e.isLocked?s("DCalendarSubjects",{attrs:{"calendar-id":e.calendarId,dragActiveDate:e.dragActiveDate,school:e.school,locale:e.locale,deleteSubject:e.deleteSubject},on:{movedXY:e.setMovedXY,setDragLesson:e.setTheExternalEvent,setIsDraggingExternalEvent:e.setIsDraggingExternalEvent,doMouseUp:e.subjectsMouseUp,onMouseEnter:e.onMouseEnterSubjects,onMouseLeave:e.onMouseLeaveSubjects,setActiveSubjectBCR:e.setTheExternalEventBCR}}):e._e(),e._v(" "),e.isShowAsList?e._e():s("div",{staticClass:"d-cal__week"},[e.isHideHeader?e._e():s("div",{staticClass:"d-cal__header"},[e.isMultiCalendar?s("div",{staticClass:"d-cal__week__header__name",class:{"d-cal__week__header__name--no-sidebar":!e.showSidebar}},[e._v(e._s(e.calendarName)+"\n      ")]):e._e(),e._v(" "),s("ul",{staticClass:"d-cal__week__header"},[e.showSidebar?s("li",{staticClass:"d-cal__week__header__day--weeknumber"},[e._v(e._s(e.i18n[e.locale].week)+" "+e._s(e.theWeekNumber)+"\n        ")]):e._e(),e._v(" "),e._l(e.days,function(t){return s("li",{staticClass:"d-cal__week__header__day",class:{"d-cal__week__header__day--today":t.isToday}},[e._v("\n          "+e._s(t.date)+"\n          "),t.isToday&&!e.isCalendarInPrintMode?s("span",[e._v(e._s(e.$t("repitition.today")))]):e._e()])})],2)]),e._v(" "),s("div",{staticClass:"d-cal__week__timed"},[e.showSidebar?s("ul",{staticClass:"d-cal__week__timed__sidebar"},e._l(e.hoursInLocale,function(t,n){return s("li",{staticClass:"time"},[0!==n?s("span",[e._v(e._s(t))]):e._e()])}),0):e._e(),e._v(" "),s("div",{staticClass:"d-cal__week__timed__container"},[s("ul",{staticClass:"d-cal__week__timed__background"},[s("ul",{staticClass:"days-container"},e._l(e.days,function(t){return s("li",{staticClass:"days-container__day"},[e.isEditable?s("DCalendarDayDraggable",{attrs:{calendar:e.calendar,isLocked:e.isLocked,events:e.eventsWithMetaData,calendarId:e.calendarId,calStartTime:e.calStartTime,calEndTime:e.calEndTime,slotHeight:e.slotHeight,isEventsClickable:e.isEventsClickable,date:t.day,dragLesson:e.theDragLesson,dragEventY:e.dragEventY,dragActiveDate:e.dragActiveDate,dragActiveDates:e.dragActiveDates,dragEventEnd:e.dragEventEnd,dragEventStart:e.dragEventStart,dragEventHeight:e.dragEventHeight,isResizingEvent:e.isResizingEvent,isSideResizingEvent:e.isSideResizingEvent,isDraggingEvent:e.isDraggingEvent,isDraggingExternalEvent:e.isDraggingExternalEvent,theExternalEvent:e.theExternalEvent},on:{setDragEventEnd:e.setDragEventEnd,setDragEventStart:e.setDragEventStart,setDragLesson:e.setTheDragLesson,setDragEventY:e.setDragEventY,setDragEventHeight:e.setDragEventHeight,setDragActiveDate:e.setDragActiveDate,setIsResizingEvent:e.setIsResizingEvent,setIsSideResizingEvent:e.setIsSideResizingEvent,setIsDraggingEvent:e.setIsDraggingEvent,onEventClick:e.onEventClick,onMouseUp:e.onMouseUpFromDragging,setIsDraggingExternalEvent:e.setIsDraggingExternalEvent,setTheDeleteSubjectCursorPlacement:e.setTheDeleteSubjectCursorPlacement}}):e._e(),e._v(" "),e.isEditable?e._e():s("DCalendarDay",{attrs:{events:e.eventsWithMetaData,isCalendarInPrintMode:e.isCalendarInPrintMode,isCalNoBgColors:e.isCalNoBgColors,calendarId:e.calendarId,isMobile:e.isMobile,calStartTime:e.calStartTime,calEndTime:e.calEndTime,slotHeight:e.slotHeight,isEventsClickable:e.isEventsClickable,eventFontSize:e.eventFontSize,date:t.day},on:{onPresenceClick:e.onPresenceClick,onEventClick:e.onEventClick}})],1)}),0),e._v(" "),e._l(2*e.hoursInLocale.length,function(e){return s("li",{key:e,staticClass:"time-slot"})})],2)])])]),e._v(" "),e.movedY&&(e.theExternalEvent||e.deleteSubject)&&!e.dragActiveDate?s("DCalendarDraggedSubject",{attrs:{movedY:e.movedY,movedX:e.movedX,deleteSubject:e.deleteSubject,activeSubject:e.theExternalEvent,activeSubjectBCR:e.theExternalEventBCR}}):e._e(),e._v(" "),e.isConfirmDeleteModal?s("ModalConfirmation",{staticClass:"d-modal--from-top",attrs:{"show-close":!1,appendToBody:!1,isShowDontAskAgain:!0},on:{close:e.closeIsConfirmDelete,confirm:e.onConfirmDeleteEvent}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"calendars-bulk text-dark"},[s("div",{staticClass:"sub-header no-print"},[s("p",{staticClass:"sub-header__item sub-header__title"},[e._v(e._s(e.$t("vue2.calendars.calendars"))+"\n      "),s("span",{staticClass:"sub-header__title-divider icon-arrow-right4"})]),e._v(" "),s("p",{staticClass:"sub-header__item",class:{"sub-header__item--active":"crudCalendars"===e.selectedView},on:{click:function(t){e.selectedView="crudCalendars"}}},[e._v(e._s(e.$t("vue2.calendars.edit_calendars")))]),e._v(" "),s("p",{staticClass:"sub-header__item",class:{"sub-header__item--active":"copyCalendars"===e.selectedView},on:{click:function(t){e.selectedView="copyCalendars"}}},[e._v(e._s(e.$t("vue2.calendars.copy_calendars"))+"\n    ")]),e._v(" "),e.userHasPermissionToEditOthersPresence?s("p",{staticClass:"sub-header__item",class:{"sub-header__item--active":"presence"===e.selectedView},on:{click:function(t){e.selectedView="presence"}}},[e._v("\n      "+e._s(e.$t("vue2.calendars.add_presence"))+"\n    ")]):e._e(),e._v(" "),s("p",{staticClass:"sub-header__item",class:{"sub-header__item--active":"deleteDays"===e.selectedView},on:{click:function(t){e.selectedView="deleteDays"}}},[e._v("\n      "+e._s(e.$t("vue2.calendars.delete_events_in_date_range"))+"\n    ")])]),e._v(" "),s("div",{staticClass:"grid grid-pad min-height"},[s("div",{staticClass:"calendars-bulk__header"},[s("div",{staticClass:"calendars-bulk__header__left"},[s("h1",{staticClass:"marg-20-right text-dark"},[e._v(e._s(e.$t("vue2.calendars.calendars")))]),e._v(" "),s("ChangeSchoolYear",{attrs:{whiteTheme:!0}})],1),e._v(" "),s("div",{staticClass:"calendars-bulk__header__right"},["deleteDays"===e.selectedView?s("Datepickerrange",{attrs:{"allow-same-date":!0,startdate:e.fromDate,enddate:e.toDate},on:{startchanged:e.setFromDate,endchanged:e.setToDate}}):e._e()],1)]),e._v(" "),"crudCalendars"===e.selectedView?[s("CalendarsBulkArchiveCalendar",{attrs:{calendars:e.klassCalendars,calType:"klass",isOpen:!0}}),e._v(" "),s("CalendarsBulkArchiveCalendar",{attrs:{calendars:e.roomCalendarsInclArchived,calType:"room"}}),e._v(" "),s("CalendarsBulkArchiveCalendar",{attrs:{calendars:e.mergeCalendarsInclArchived,calType:"merge"}}),e._v(" "),s("CalendarsBulkArchiveCalendar",{attrs:{calendars:e.otherCalendars,calType:"other"}})]:e._e(),e._v(" "),"copyCalendars"===e.selectedView?[s("CopyMultipleCalendars",{attrs:{calendars:e.klassCalendars,calType:"klass",isOpen:!0}}),e._v(" "),s("CopyMultipleCalendars",{attrs:{calendars:e.userCalendars,calType:"user"}}),e._v(" "),s("CopyMultipleCalendars",{attrs:{calendars:e.roomCalendarsInclArchived,calType:"room"}}),e._v(" "),s("CopyMultipleCalendars",{attrs:{calendars:e.mergeCalendarsInclArchived,calType:"merge"}}),e._v(" "),s("CopyMultipleCalendars",{attrs:{calendars:e.otherCalendars,calType:"other"}})]:e._e(),e._v(" "),"presence"===e.selectedView?[s("PresenceForUsers")]:e._e(),e._v(" "),"deleteDays"===e.selectedView?[e.klassCalendars.length>0?s("CalendarsDeleteEventsInDays",{attrs:{fromDate:e.fromDate,toDate:e.toDate,calendars:e.klassCalendars,calType:"klass",isOpen:!1}}):e._e(),e._v(" "),e.kindergartenCalendars.length>0?s("CalendarsDeleteEventsInDays",{attrs:{fromDate:e.fromDate,toDate:e.toDate,calendars:e.kindergartenCalendars,calType:"Stuer",isOpen:!0}}):e._e(),e._v(" "),s("CalendarsDeleteEventsInDays",{attrs:{fromDate:e.fromDate,toDate:e.toDate,calendars:e.userCalendars,calType:"user",isOpen:!1}}),e._v(" "),s("CalendarsDeleteEventsInDays",{attrs:{fromDate:e.fromDate,toDate:e.toDate,calendars:e.roomCalendarsInclArchived,calType:"room",isOpen:!1}}),e._v(" "),s("CalendarsDeleteEventsInDays",{attrs:{fromDate:e.fromDate,toDate:e.toDate,calendars:e.otherCalendars,calType:"other",isOpen:!1}})]:e._e()],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"stil-overview d-timetal__container"},[s("h4",{staticClass:"uppercase"},[e._v("Personale")]),e._v(" "),s("table",{staticClass:"d-table"},[e._m(0),e._v(" "),s("tbody",e._l(e.stilDataRess,function(t,n){return s("tr",{key:t.id},[s("td",[e._v(e._s(t.title))]),e._v(" "),s("td",[e._v(e._s(t.number_of_usertype))]),e._v(" "),s("td",[e._v(e._s(t.years_of_work))]),e._v(" "),s("td",[e._v(e._s(t.stil_hours_40_B))]),e._v(" "),s("td",[e._v(e._s(t.stil_hours_50_B))]),e._v(" "),s("td",[e._v(e._s(t.stil_hours_40_A1))]),e._v(" "),s("td",[e._v(e._s(t.stil_hours_50_A1))]),e._v(" "),s("td",[e._v(e._s(t.stil_hours_40_A22))]),e._v(" "),s("td",[e._v(e._s(t.stil_hours_50_A22))]),e._v(" "),s("td",[e._v(e._s(t.stil_hours_40_A33))]),e._v(" "),s("td",[e._v(e._s(t.stil_hours_50_A33))])])}),0)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("thead",{staticClass:"center"},[s("tr",[s("th",{staticStyle:{"min-width":"225px"},attrs:{rowspan:"2"}}),e._v(" "),s("th",{attrs:{rowspan:"2"}},[e._v("Antal personer")]),e._v(" "),s("th",{attrs:{rowspan:"2"}},[e._v("Årsværk")]),e._v(" "),s("th",{staticStyle:{"text-align":"center"},attrs:{colspan:"2"}},[e._v("Arbejdstimer")]),e._v(" "),s("th",{staticStyle:{"text-align":"center"},attrs:{colspan:"2"}},[e._v("Fagopdelt undervisning")]),e._v(" "),s("th",{staticStyle:{"text-align":"center"},attrs:{colspan:"2"}},[e._v("Understøttende undervisning")]),e._v(" "),s("th",{staticStyle:{"text-align":"center"},attrs:{colspan:"2"}},[e._v("Øvrig tid med eleverne")])]),e._v(" "),s("tr",{staticClass:"thead-second-row"},[s("th",[e._v("Normalklasser")]),e._v(" "),s("th",[e._v("Specialklasser")]),e._v(" "),s("th",[e._v("Normalklasser")]),e._v(" "),s("th",[e._v("Specialklasser")]),e._v(" "),s("th",[e._v("Normalklasser")]),e._v(" "),s("th",[e._v("Specialklasser")]),e._v(" "),s("th",[e._v("Normalklasser")]),e._v(" "),s("th",[e._v("Specialklasser")])])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Modal",{attrs:{show:e.showModal},on:{close:e.setCloseModal}},[s("h1",{attrs:{slot:"header"},slot:"header"},["merge"===e.theCreateCalendarsType?s("span",[e._v(e._s(e.$t("vue2.createmerge.create_merge")))]):e._e(),e._v(" "),"other"===e.theCreateCalendarsType?s("span",[e._v(e._s(e.$t("vue2.create_calendars.other_calendar")))]):e._e(),e._v(" "),"room"===e.theCreateCalendarsType?s("span",[e._v(e._s(e.$t("vue2.createrooms.create_rooms")))]):e._e(),e._v(" "),"club"===e.theCreateCalendarsType?s("span",[e._v(e._s(e.$t("vue2.club.create_club_calendar")))]):e._e(),e._v(" "),"kindergarten"===e.theCreateCalendarsType?s("span",[e._v("Opret stuer")]):e._e()]),e._v(" "),s("div",{attrs:{slot:"body"},slot:"body"},[e.calendarTypeIsWithSchoolYear?s("h3",{staticClass:"flex align-center marg-1-bottom"},[e.isKindergarten?[e._v("Periode")]:[e._v(e._s(e.$t("vue2.createklass.schoolyear")))],e._v(" "),s("ChangeSchoolYear",{staticClass:"marg-1-left",attrs:{whiteTheme:!0}})],2):e._e(),e._v(" "),s("div",{staticClass:"cr-content"},[s("h3",{staticClass:"modal-form__titles"},[e._v(e._s(e.$t("vue2.createmerge.name")))]),e._v(" "),e._l(e.calendars,function(t){return s("div",{staticClass:"modal-form-group"},[s("div",{staticClass:"flex create-form"},[s("div",[s("input",{directives:[{name:"model",rawName:"v-model",value:t.name,expression:"cal.name"}],staticClass:"namefield",class:{"missing-input":t.isSameName},attrs:{type:"text",placeholder:e.placeholderText},domProps:{value:t.name},on:{keyup:e.checkAllForText,input:function(s){s.target.composing||e.$set(t,"name",s.target.value)}}})])]),e._v(" "),s("div",{staticClass:"delete__user",on:{click:function(s){return e.removeCalendar(t)}}},[s("span",{staticClass:"icon-cross2"})])])}),e._v(" "),s("div",[s("div",{staticClass:"add-more-button",on:{click:e.pushNewCalendar}},[s("span",{staticClass:"plus--icon"},[e._v("\n            +\n          ")]),e._v(" "),s("span",{staticClass:"add-more-button__text"},[e._v(" "+e._s(e.$t("vue2.createusers.add_more")))])])])],2)]),e._v(" "),s("div",{staticClass:"flex flex-end pad-10",attrs:{slot:"footer"},slot:"footer"},[e.someWithSameName?s("p",{staticClass:"error-message marg-20-right warning-text"},[e._v("\n      "+e._s(e.$t("vue2.createmerge.warning_text")))]):e._e(),e._v(" "),e.showInactiveButton?s("button",{staticClass:"submit-btn--disabled"},[e._v("\n      "+e._s(e.$t("vue2.createusers.create"))+"\n    ")]):s("button",{staticClass:"submit-button",on:{click:e.submit}},[e._v("\n      "+e._s(e.buttonText)+"\n    ")])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Modal",{attrs:{show:e.showModal},on:{close:e.setCloseModal}},[s("h1",{attrs:{slot:"header"},slot:"header"},[e._v(e._s(e.$t("vue2.createusers.create_users")))]),e._v(" "),s("div",{staticClass:"cu",attrs:{slot:"body"},slot:"body"},[s("div",{staticClass:"cu-tab-content"},[s("createUserForm",{attrs:{country:e.country,pushname:e.pushNameFromSelect2},on:{editedUsers:e.setUsers,onNameInput:e.checkForDoubleNames}}),e._v(" "),e.isTestSchool?s("SearchForCalendar",{staticStyle:{"border-top":"1rem solid #edf0f5"},attrs:{query:e.activeInputName,calendarType:"users"}}):e._e()],1)]),e._v(" "),s("div"),e._v(" "),s("div",{staticClass:"flex flex-end pad-10",attrs:{slot:"footer"},slot:"footer"},[e.showInactiveButton?s("button",{staticClass:"create-form__submit"},[e._v("\n      "+e._s(e.$t("vue2.createusers.create"))+"\n    ")]):e._e(),e._v(" "),e.usersToSubmit.length>0?s("button",{staticClass:"submit-button",on:{click:e.submitUsers}},[e._v("\n      "+e._s(e.buttonText)+"\n    ")]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"bttn",on:{click:e.open}},[e._v(e._s(e.$t("vue2.createuser_button.create_user")))])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.clickaway,expression:"clickaway"}],staticClass:"school-year pos-relative",class:{"white-theme":e.whiteTheme}},[e.schoolYears.length>1?s("div",{staticClass:"school-year__active pointer",class:{isActive:e.showDropdown},on:{click:function(t){e.showDropdown=!e.showDropdown}}},[s("p",[e._v(e._s(e.activeSchoolYear.name))]),e._v(" "),s("span",{staticClass:"icon-arrow-down4"})]):s("div",{staticClass:"school-year__active"},[s("p",[e._v(e._s(e.activeSchoolYear.name))])]),e._v(" "),s("transition",{attrs:{name:"dropdown"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.showDropdown,expression:"showDropdown"}],staticClass:"school-year__active__dropdown"},[s("ul",e._l(e.schoolYears,function(t){return s("li",{on:{click:function(s){return e.setActiveSchoolYear(t.id)}}},[e._v(e._s(t.name))])}),0)])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.showTutorial?s("div",[s("div",{staticClass:"do-yt fadeIn js-dontCloseSidenav"},[s("div",{staticClass:"do-yt__container"},[s("div",{staticClass:"do-yt__container-close js-dontCloseSidenav",on:{click:e.closeYouTubePopup}},[s("span",{staticClass:"icon-cross2 js-dontCloseSidenav"})]),e._v(" "),s("div",{staticClass:"do-yt__embed",class:{scaleUp:e.classListTimeout}},[s("youtube",{ref:"youtube",attrs:{"video-id":e.videoId,"player-vars":e.videoVars},on:{ready:e.videoReady,cued:e.videoCued,playing:e.videoPlaying,ended:e.videoEnded}})],1)])])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"directDaySelector"},e._l(e.datesInMonths,function(t){return s("div",{staticClass:"directDaySelector__month-and-dates"},[s("div",{staticClass:"month"},[e._v(e._s(t.month.format("MMMM")))]),e._v(" "),s("div",{staticClass:"directDaySelector__month-and-dates__dates"},e._l(t.dates,function(t){return s("div",{staticClass:"day",class:{isSelectable:t.isSelectable,isWeekend:t.isWeekend,isInRange:t.isInRange,isSelected:t.isSelected},on:{click:function(s){return e.toggle(t)}}},[e._v("\n        "+e._s(t.format("D"))+"\n      ")])}),0)])}),0)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticStyle:{width:"650px"}},[s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label marg-05-bottom"},[e._v("Vælg medarbejder")]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.theSelectedUserId,expression:"theSelectedUserId"}],staticClass:"do-select",on:{change:[function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.theSelectedUserId=t.target.multiple?s:s[0]},e.onUserIsSelected]}},[s("option",{attrs:{disabled:""}},[e._v("Vælg person")]),e._v(" "),e._l(e.users,function(t){return s("option",{key:t.id,domProps:{value:t.id}},[e._v("\n        "+e._s(t.name)+"\n      ")])})],2)]),e._v(" "),s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label"},[e._v("Indtast første og sidste arbejdsdag for personen (begge dage inklusiv)")]),e._v(" "),s("div",{staticClass:"d-group-flex"},[s("DatePickerRange",{attrs:{startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:function(t){return e.setEndDate(t,!0)}}}),e._v(" "),e.isDatesPristine?e._e():s("p",{staticClass:"d-link",on:{click:e.resetDates}},[e._v(e._s(e.$t("vue2.task_overview.reset")))])],1)]),e._v(" "),s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label"},[e._v("Antal feriedage afholdt i perioden")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.numberOfVacationDays,expression:"numberOfVacationDays"}],staticClass:"d-input__number",attrs:{type:"number"},domProps:{value:e.numberOfVacationDays},on:{input:function(t){t.target.composing||(e.numberOfVacationDays=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"d-input-group"},[s("label",{staticClass:"d-label"},[e._v("Timer pr. uge")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.hoursPerWeek,expression:"hoursPerWeek"}],staticClass:"d-input__number",attrs:{type:"number"},domProps:{value:e.hoursPerWeek},on:{input:function(t){t.target.composing||(e.hoursPerWeek=t.target.value)}}})]),e._v(" "),s("h4",[e._v("Udregning")]),e._v(" "),s("table",{staticClass:"do-table"},[e._m(0),e._v(" "),s("tbody",[s("tr",[s("td",[e._v("Antal dage")]),e._v(" "),s("td",[e._v(e._s(e.numberOfDays))]),e._v(" "),s("td")]),e._v(" "),s("tr",[s("td",[e._v("Antal dage uden weekender")]),e._v(" "),s("td",[e._v(e._s(e.numberOfDaysWithoutWeekends))]),e._v(" "),s("td",[e._v(e._s(e.numberOfDaysWithoutWeekendsInHours))])]),e._v(" "),s("tr",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"bottom",onShow:function(){return e.hasAnyHolidays}},expression:"{\n                  arrow: true,\n                  placement : 'bottom',\n                  onShow: () => hasAnyHolidays\n                }"}],attrs:{content:e.holidaysAsLabels}},[s("td",[e._v("Antal søgnehellidage på hverdage")]),e._v(" "),s("td",[e._v(e._s(e.filteredHolidays.length))]),e._v(" "),s("td",[e._v(e._s(e.filteredHolidaysInHours))])]),e._v(" "),s("tr",[s("td",[e._v("Antal arbejdsdage fratrukket søgnehellidage")]),e._v(" "),s("td",[e._v(e._s(e.numberOfDaysWithoutWeekendsAndHolidays))]),e._v(" "),s("td",[e._v(e._s(e.numberOfDaysWithoutWeekendsAndHolidaysInHours))])]),e._v(" "),s("tr",[s("td",[e._v("Ferie afholdt")]),e._v(" "),s("td",[e._v(e._s(e.numberOfVacationDays))]),e._v(" "),s("td",[e._v(e._s(e.numberOfVacationDaysInHours))])]),e._v(" "),s("tr",{staticClass:"d-diff"},[s("td",[e._v("Mulig arbejdstid")]),e._v(" "),s("td",[e._v(e._s(e.numberOfWorkDaysPossible))]),e._v(" "),s("td",[e._v(e._s(e.numberOfWorkDaysPossibleInHours))])]),e._v(" "),e.userData?[s("tr",{staticClass:"d-diff"},[e._m(1),e._v(" "),s("td"),e._v(" "),s("td",[e._v(e._s(e.userActualHours))])]),e._v(" "),e.userData?s("tr",{staticClass:"d-diff"},[s("td",[e._v("Difference i arbejdstid")]),e._v(" "),s("td"),e._v(" "),s("td",[e._v(e._s(e.userActualHoursDiff))])]):e._e()]:e._e()],2)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("thead",[s("th",[e._v("For perioden")]),e._v(" "),s("th",[e._v("Dage")]),e._v(" "),s("th",[e._v("Timer")])])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("td",[s("b",[e._v("Præsteret arbejdstid")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"lesson"},[s("div",{staticClass:"lesson-time",style:{borderColor:e.event.color}},[e._v("\n    "+e._s(e._f("LT")(e.event.start_time))+"\n    "),s("br"),e._v("\n    "+e._s(e._f("LT")(e.event.end_time))+"\n  ")]),e._v(" "),s("div",[e._v(" "+e._s(e.event.title)),e.eventHasAnyKlass(e.event.klasses)?s("span",[e._v(",")]):e._e(),e._v("\n    "+e._s(e._f("klassList")(e.event.klasses))),s("br"),e._v(" "),s("span",{staticClass:"meta-info"},[e._v(e._s(e.showType))])]),e._v(" "),e.event.substitute_for?s("div",[s("span",{staticClass:"icon-users3"}),e._v(e._s(e.$t("vue2.substitute_hours.substitute_for"))+":\n    "+e._s(e.event.substitute_for)+"\n  ")]):e._e(),e._v(" "),s("div",{staticClass:"align-right"},[e._v(e._s(e.eventDuration))])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeDropDown,expression:"closeDropDown"}],staticClass:"flex set-status pointer",class:"do-"+e.dropdownPlacement,on:{click:function(t){e.showDropdown=!0}}},[s("div",{staticClass:"dot",class:{"dot-white":1*e.status!==1}}),e._v(" "),s("div",{staticClass:"arrow icon-arrow-down"}),e._v(" "),e.showDropdown?s("div",{staticClass:"dropdown sub-status__dropdown"},[s("ul",[s("li",{on:{click:function(t){return t.stopPropagation(),e.setStatus(0)}}},[s("div",{staticClass:"dot dot-white"}),e._v("\n        "+e._s(e.$t("vue2.sub_scheduler_popover.not_handled"))+"\n      ")]),e._v(" "),s("li",{on:{click:function(t){return t.stopPropagation(),e.setStatus(1)}}},[s("div",{staticClass:"dot"}),e._v("\n        "+e._s(e.$t("vue2.sub_scheduler_popover.handled"))+"\n      ")])])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"school-data"},[s("div",{staticClass:"school-data__header"},[s("div",{staticClass:"school-data__header__left"},[s("h1",[e._v("Skemalagte timer")]),e._v(" "),s("changeSchoolYear",{staticClass:"marg-1-right",attrs:{"white-theme":!0}})],1),e._v(" "),s("div",{staticClass:"school-data__header__right"},[e.isDatesPristine?e._e():s("p",{staticClass:"d-link",on:{click:e.resetDates}},[e._v(e._s(e.$t("vue2.task_overview.reset")))]),e._v(" "),s("Datepickerrange",{attrs:{startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}})],1)]),e._v(" "),e.isLoading?s("div",{staticClass:"loader-container"},[s("Loader"),e._v(" "),s("h4",[e._v("Snup en kop kaffe, det kan tage et par minutter")])],1):[e.filteredCalendars.length<1?s("h2",{staticClass:"text-explainer"},[e._v("Ingen klasser i skoleåret")]):e._e(),e._v(" "),s("ul",e._l(e.filteredCalendars,function(t){return s("li",{key:t.id},[s("SchoolDataGrade",{attrs:{calendar:t,eventsInHash:e.eventsInHash}})],1)}),0)]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"bottom"},expression:"{\n                  arrow: true,\n                  placement : 'bottom'\n                }"}],staticClass:"create-btn",attrs:{content:"<p class=tooltip-shortcut>"+e.$t("vue2.common.press")+"<span>N</span></p>"},on:{click:e.setShowModal}},[e._v("\n    "+e._s(e.$t("vue2.substitution.create_absence"))+"\n  ")]),e._v(" "),s("transition",{attrs:{name:"modal"}},[e.showModal?s("AppModal",{attrs:{isShowFooter:!1},on:{close:e.closeModal}},[s("h1",{attrs:{slot:"header"},slot:"header"},[e._v(e._s(e.$t("vue2.substitution.create_absence")))]),e._v(" "),s("div",{staticClass:"create-absence__form",attrs:{slot:"body"},slot:"body"},[s("div",{staticClass:"create__form-group"},[s("label",[e._v(e._s(e.$t("vue2.substitution.who")))]),e._v(" "),s("SubsCreateDSelect",{attrs:{id:"create_absence_user",items:e.users},on:{update:e.setUsers}}),e._v(" "),!e.isUserSelected&&e.showErrorMessages?s("span",{staticClass:"error-message"},[e._v(e._s(e.$t("vue2.substitution.person_must_be_filled")))]):e._e()],1),e._v(" "),s("div",{staticClass:"create__form-group"},[s("label",[e._v(e._s(e.$t("vue2.substitution.reason")))]),e._v(" "),s("div",{staticClass:"absence-reason"},[s("dSelect",{attrs:{items:e.subsAbsenceReasonsSorted,receiveData:e.reasonCreated,multiple:!1,placeholder:e.$t("vue2.substitution.choose_absence_reason")},on:{update:e.setReason,searchText:e.setReasonSearchText,onSearchTextDebounced:e.onSearchTextDebounced,enter:e.createAbsenceReason,close:e.onCloseDSelectAbsenceReasons}},[s("div",{attrs:{slot:"noMatch"},slot:"noMatch"},[e.userHasPermission("can_manage_absence_reasons")?s("h4",{staticClass:"create-absence-link",on:{click:e.createAbsenceReason}},[e._v("\n                  + "+e._s(e.$t("vue2.substitution.create"))+': "'+e._s(e.reasonSearchText)+'"\n                ')]):s("h4",[e._v("\n                  "+e._s(e.$t("vue2.dselect.no_matching_results"))+"\n                ")])])]),e._v(" "),e.isShowCreateAbsenceReasonButton?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window"},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window'\n            }"}],staticClass:"icon__bg-circle absence-reasons__settings",attrs:{content:e.$t("vue2.substitution.create")+' "'+e.reasonSearchText+'" '+e.i18n[e.locale].as_a_new_reason},on:{click:e.createAbsenceReason}},[s("span",{staticClass:"d-icon-plus"})]):e._e()],1),e._v(" "),!e.isReasonSelected&&e.showErrorMessages?s("span",{staticClass:"error-message"},[e._v(e._s(e.$t("vue2.substitution.reason_must_be_filled")))]):e._e()]),e._v(" "),s("div",{staticClass:"create__form-group"},[s("label",[e._v(e._s(e.$t("vue2.substitution.date")))]),e._v(" "),s("div",{staticClass:"flex"},[s("DatepickerRange",{attrs:{allowSameDate:!0,startdate:e.getDate},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}}),e._v(" "),e.isOngoingAbsenceAllowed?s("div",{staticClass:"absence-no-end-date",class:{"absence-no-end-date--active":e.isAbsenceOngoing}},[s("div",{staticClass:"absence-no-end-date__inner",on:{click:function(t){t.stopPropagation(),t.preventDefault(),e.isAbsenceOngoing=!e.isAbsenceOngoing}}},[s("app-toggle",{attrs:{"prop-on":e.isAbsenceOngoing}}),e._v(" "),s("label",[e._v(e._s(e.$t("vue2.subs_ongoing_absence.ongoing_absence")))])],1),e._v(" "),s("DQuestionMark",[s("p",{staticClass:"text-dark",attrs:{slot:"answer"},slot:"answer"},[e._v(e._s(e.$t("vue2.subs_ongoing_absence.ongoing_absence_explained")))])])],1):s("div",{staticClass:"absence-no-end-date"},[s("p",{staticClass:"text-explainer"},[e._v(e._s(e.$t("vue2.subs_ongoing_absence.cant_be_ongoing_absence")))])])],1)]),e._v(" "),s("div",{staticClass:"create__form-group"},[s("label",[e._v(e._s(e.$t("vue2.substitution.time")))]),e._v(" "),s("div",{staticClass:"time-changer__group"},[s("TimeChanger",{attrs:{showIcon:!0,start:e.startTime,end:e.endTime,isFiveMinutesInterval:!1},on:{updateStart:e.setStartTime,updateEnd:e.setEndTime}}),e._v(" "),s("div",{staticClass:"hint--right",attrs:{"aria-label":e.i18n[e.locale].set_default_start_and_endtime}},[s("div",{staticClass:"icon__bg-circle time-changer__settings",on:{click:function(t){e.isShowSettings=!0}}},[s("span",{staticClass:"icon-cog2"})])])],1)]),e._v(" "),e.isStartDateSameDayAsEndDate?s("div",{staticClass:"create__form-group create__form-group__note-to-absence"},[s("label",[e._v(e._s(e.i18n[e.locale].note_to_absence))]),e._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.noteForAbsentReason,expression:"noteForAbsentReason"}],staticClass:"d-input",domProps:{value:e.noteForAbsentReason},on:{input:function(t){t.target.composing||(e.noteForAbsentReason=t.target.value)}}})]):e._e(),e._v(" "),s("div",{staticClass:"modal-footer"},[s("button",{directives:[{name:"tippy",rawName:"v-tippy",value:{placement:"top",zIndex:0xb32af0071f8},expression:"{\n                    placement : 'top',\n                    zIndex: 12312312312312\n                  }"}],staticClass:"bttn create-btn right marg-10",attrs:{content:e.saveKeyTooltip},on:{click:e.submitUser}},[e._v("\n            "+e._s(e.$t("vue2.substitution.create_absence"))+"\n          ")])])])]):e._e()],1),e._v(" "),e.isShowSettings?s("DModal",{
on:{close:function(t){e.isShowSettings=!1}}},[s("div",{staticClass:"d-modal",staticStyle:{width:"400px"},attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"d-modal__header"},[s("h2",[e._v(e._s(e.i18n[e.locale].standard_setting))]),e._v(" "),s("div",{staticClass:"d-modal__close icon__bg-circle",on:{click:function(t){e.isShowSettings=!1}}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"d-modal__content"},[s("label",{staticClass:"d-input marg-1-bottom"},[e._v(e._s(e.i18n[e.locale].set_default_start_and_endtime))]),e._v(" "),s("TimeChanger",{staticClass:"marg-1-top",attrs:{showIcon:!0,start:e.standardStartTime,end:e.standardEndTime,isFiveMinutesInterval:!1},on:{updateStart:e.setStandardStartTime,updateEnd:e.setStandardEndTime}})],1),e._v(" "),s("div",{staticClass:"d-modal__buttons pad-1"},[s("button",{staticClass:"bttn bttn-simple marg-1-right",on:{click:function(t){e.isShowSettings=!1}}},[e._v(e._s(e.$t("vue2.common.cancel"))+"\n        ")]),e._v(" "),s("button",{staticClass:"bttn submit-button",on:{click:e.submitStandardSettings}},[e._v("\n          "+e._s(e.$t("vue2.common.save"))+"\n        ")])])])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,placement:"right"},expression:"{arrow: true,placement : 'right'}"}],staticClass:"team-calendar-activator text-dark no-print",class:{"team-calendar-activator--is-active":e.showTeamCalendar},attrs:{content:"<p class=tooltip-shortcut>"+e.$t("vue2.common.press")+"<span>S</span></p>"},on:{click:e.toggleShowTeamCalendar}},[s("button",{staticClass:" box-shadow submit-button button--rounded"},[e.showTeamCalendar?s("span",{staticClass:"icon-cross2"}):s("span",{staticClass:"icon-users"})]),e._v(" "),s("p",{domProps:{innerHTML:e._s(e.i18n[e.locale].button_text)}})]),e._v(" "),s("transition",{attrs:{name:"fadeIn"}},[e.showTeamCalendar?s("div",{staticClass:"background-overlay"}):e._e()]),e._v(" "),s("transition",{attrs:{name:"slideUp"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.showTeamCalendar,expression:"showTeamCalendar"}],staticClass:"overlay-calendars text-dark"},[s("div",{staticClass:"team-calendar",class:{"team-calendar--week-view":"resourceTimeGridFiveDay"===e.calView}},[s("div",{staticClass:"team-calendar__header flex space-between no-print"},[s("h1",[e._v(e._s(e.i18n[e.locale].team_calendar))]),e._v(" "),s("div",{staticClass:"icon__bg-circle team-calendar__close-cross pointer font-large no-print",on:{click:e.closeTeamCalendar}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"team-calendar__body"},[s("calHeader",{attrs:{date:e.date,calview:e.calView,itemsSelected:e.selectedRess,selectedScrollOption:e.selectedScrollOption},on:{dateChange:e.setDate,setView:e.setCalView,updateEvents:e.updateEvents,usersUpdated:e.setSelectedRess,changedSortOption:e.setSortOption,setSelectedScrollOption:e.setSelectedScrollOption}}),e._v(" "),s("div",{staticClass:"team-calendar__calendars",class:{"team-calendar__calendars--loading-events":e.isLoadingEvents&&e.isCalendarView},attrs:{id:"printTeamCalendar"}},[e.isLoading?s("spinner"):e._e(),e._v(" "),e.isLoadingEvents&&e.isCalendarView?s("div",{staticClass:"team-calendar__loader-container"},[s("spinner",{attrs:{"bg-color":"#fff"}}),e._v(" "),s("h4",{staticClass:"italic"},[e._v(e._s(e.i18n[e.locale].loading_events))])],1):e._e(),e._v(" "),"doubleBookings"===e.calView?s("Collisions",{attrs:{date:e.date,show:e.showTeamCalendar},on:{prevDay:e.setPrevDay,nextDay:e.setNextDay}}):e._e(),e._v(" "),e.isSchedulerView&&!e.isLoading?s("dScheduler",{attrs:{calendars:e.selectedRess,events:e.events,title:e.schedulerDate,isLoading:e.isLoadingEvents}}):e._e(),e._v(" "),e.isShowSchedulerShortcut?s("dScheduler",{attrs:{title:e.schedulerDate,calendars:e.theSchedulerCalendars,isLoading:e.isLoadingEvents,events:e.theSchedulerEvents,sortBy:e.theSortOptionForAllSchedules}}):e._e(),e._v(" "),s("transition",{attrs:{name:"zoomIn"}},[e.activeEvent?s("DCalendarShowEvent",{attrs:{event:e.activeEvent,calendar:e.activeCalendar,initCalendarId:e.activeEventCalendarId},on:{updated:e.updateEvents,close:function(t){return e.setActiveEvent(null)}}}):e._e()],1),e._v(" "),e.selectedRess.length>0&&e.isCalendarView&&!e.isLoading?s("div",{ref:"calContainerRef",staticClass:"calendar_container",class:{"calendar_container--side-scroll":"horizontal"===e.selectedScrollOption}},[s("div",{staticClass:"d-cals"},e._l(e.selectedRess,function(t,n){return s("div",{key:t.id,staticClass:"d-cals__calendar"},[s("DCalendar",{attrs:{initNumberOfDays:e.userCustomNumberOfDays,isMultiCalendar:!0,isShowStudents:!0,date:e.date,isEventsClickable:e.isUserCanEditCalendar,events:e.getCalendarEvents(t.id),startTime:e.startTime,endTime:e.endTime,isShowWeek:e.isShowWeek,isShowWeekends:e.isShowWeekends,calendarId:t.id,calendarName:t.name,showSidebar:n%5===0,isShowAsList:e.isListView},on:{onEventClick:function(s){return e.setActiveEvent(s,t)}}})],1)}),0)]):e._e()],1)],1)])])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal"},[s("div",{staticClass:"d-timetal__container"},[e._m(0),e._v(" "),e.isLoadingStilData?s("div",{staticStyle:{width:"500px"}},[s("Loader")],1):[s("GrundskoleIndberetningTimetal",{staticClass:"marg-1-top",attrs:{stilData:e.stilData,isReadOnly:!0}}),e._v(" "),s("div",{staticClass:"submit-bttn__container"},[s("button",{staticClass:"bttn bttn--primary",class:{"bttn--loading":e.isSendingToStil},staticStyle:{width:"165px"},on:{click:e.submit}},[e._v("Afslut og indberet\n        ")])])]],2)])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"d-timetal__container__header"},[s("h2",{staticClass:"uppercase"},[e._v("Resume")])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("AbsentToday",{attrs:{"is-subs-today":!1,"is-public":!0}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("DSelect",{attrs:{items:e.usersAndTags,isLoading:e.isLoading,itemsSelected:e.selectedUsers,show:e.showDropDown,allDataLoaded:e.allDataLoaded,multiple:e.multiple},on:{add:e.addUser,remove:e.removeUser,show:e.setShow,update:e.setSelectedUsers,searchText:e.setCreateUserText},scopedSlots:e._u([{key:"item_identifier",fn:function(t){return[e._t("default",null,{slot:"item_identifier",userId:t.userId})]}}],null,!0)},[e._v(" "),e.showCreateButton?s("template",{slot:"noMatch"},[s("h4",[s("span",{staticClass:"marg-10-right pad-10"},[e._v(e._s(e.$t("vue2.dselect.no_matching_results"))+" ")]),e._v(" "),s("button",{staticClass:"bttn bttn-blue bttn-inline",on:{click:function(t){return t.preventDefault(),e.createCalendarOnDSelect.apply(null,arguments)}}},[e._v("\n          "+e._s(e.$t("vue2.dselect.create_user"))+"\n        ")])])]):e._e()],2)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"school-data"},[s("div",{staticClass:"school-data__header"},[s("div",{staticClass:"school-data__header__left"},[s("h1",[e._v("Fraværstyper fordelt over måneder")]),e._v(" "),s("changeSchoolYear",{staticClass:"marg-1-right",attrs:{"white-theme":!0}})],1),e._v(" "),s("div",{staticClass:"school-data__header__right"},[e.isDatesPristine?e._e():s("p",{staticClass:"d-link",on:{click:e.resetDates}},[e._v(e._s(e.$t("vue2.task_overview.reset")))]),e._v(" "),s("Datepickerrange",{attrs:{startdate:e.startDate,enddate:e.endDate},on:{startchanged:e.setStartDate,endchanged:e.setEndDate}})],1)]),e._v(" "),e.isLoading?s("div",{staticClass:"loader-container"},[s("Loader"),e._v(" "),s("h4",[e._v("Snup en kop kaffe, det kan tage et par minutter")])],1):[s("table",{staticClass:"d-table"},[s("thead",[s("tr",[s("th"),e._v(" "),s("th",[e._v("Årsag")]),e._v(" "),e._l(e.restructuredAbsenceData,function(t){return s("th",{key:t.month},[e._v(e._s(t.month))])})],2)]),e._v(" "),s("tbody",[e._l(e.visibleAbsenceTypes,function(t){return s("tr",[s("td",[s("div",{staticClass:"icon__bg-circle",on:{click:function(s){return e.toggleHiddenAbsence(t)}}},[s("svg",{staticClass:"tw-icon",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}},[s("path",{attrs:{d:"M12 15a3 3 0 100-6 3 3 0 000 6z"}}),e._v(" "),s("path",{attrs:{"fill-rule":"evenodd",d:"M1.323 11.447C2.811 6.976 7.028 3.75 12.001 3.75c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113-1.487 4.471-5.705 7.697-10.677 7.697-4.97 0-9.186-3.223-10.675-7.69a1.762 1.762 0 010-1.113zM17.25 12a5.25 5.25 0 11-10.5 0 5.25 5.25 0 0110.5 0z","clip-rule":"evenodd"}})])])]),e._v(" "),s("td",[e._v(e._s(t))]),e._v(" "),e._l(e.restructuredAbsenceData,function(n){return s("td",{key:n.month},[e._v("\n        "+e._s(n[t])+"\n      ")])})],2)}),e._v(" "),e.hiddenAbsenceTypes.length>0?s("tr",{staticClass:"toggler",on:{click:function(t){e.showHidden=!e.showHidden}}},[s("td",{attrs:{colspan:2+1*e.restructuredAbsenceData.length}},[e.showHidden?s("p",{staticClass:"hidden-toggler"},[s("span",{staticClass:"icon-arrow-down4"}),e._v("Skjul skjulte årsager")]):s("p",{staticClass:"hidden-toggler"},[s("span",{staticClass:"icon-arrow-right4"}),e._v("Vis skjulte årsager ("+e._s(e.hiddenAbsenceTypes.length)+")")])])]):e._e(),e._v(" "),e._l(e.hiddenAbsenceTypes,function(t){return e.showHidden?s("tr",[s("td",[s("div",{staticClass:"icon__bg-circle",on:{click:function(s){return e.toggleHiddenAbsence(t)}}},[s("svg",{staticClass:"tw-icon",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}},[s("path",{attrs:{d:"M3.53 2.47a.75.75 0 00-1.06 1.06l18 18a.75.75 0 101.06-1.06l-18-18zM22.676 12.553a11.249 11.249 0 01-2.631 4.31l-3.099-3.099a5.25 5.25 0 00-6.71-6.71L7.759 4.577a11.217 11.217 0 014.242-.827c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113z"}}),e._v(" "),s("path",{attrs:{d:"M15.75 12c0 .18-.013.357-.037.53l-4.244-4.243A3.75 3.75 0 0115.75 12zM12.53 15.713l-4.243-4.244a3.75 3.75 0 004.243 4.243z"}}),e._v(" "),s("path",{attrs:{d:"M6.75 12c0-.619.107-1.213.304-1.764l-3.1-3.1a11.25 11.25 0 00-2.63 4.31c-.12.362-.12.752 0 1.114 1.489 4.467 5.704 7.69 10.675 7.69 1.5 0 2.933-.294 4.242-.827l-2.477-2.477A5.25 5.25 0 016.75 12z"}})])])]),e._v(" "),s("td",[e._v(e._s(t))]),e._v(" "),e._l(e.restructuredAbsenceData,function(n){return s("td",{key:n.month},[e._v("\n          "+e._s(n[t])+"\n        ")])})],2):e._e()})],2)])]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"reporting"},[s("a",{staticClass:"d-back-link",attrs:{href:"/calendar"}},[e._v("Tilbage til Docendo")]),e._v(" "),e._m(0),e._v(" "),s("div",{staticClass:"d-tabs"},e._l(e.theTabs,function(t,n){return s("div",{staticClass:"d-tabs__tab",class:[{"d__tabs__tab--inactive":t.inactive},{"d-tabs__tab--active":e.getIsTheActiveTab(n)}],on:{click:function(s){return e.setTheActiveTab(t,n)}}},[e._v("\n      "+e._s(n)+". "+e._s(t.title)+"\n    ")])}),0),e._v(" "),e.isLoadingStilData?s("div",{staticStyle:{width:"500px"}},[s("Loader")],1):s("div",{staticClass:"reporting-content"},[s("div",{staticClass:"reporting__table"},[s(e.theActiveComponent,{tag:"component",attrs:{standardSubjects:e.standardSubjects,stilData:e.stilData,dbStilData:e.dbStilData,isShowSubjects:e.isShowSubjects,usersSSNHash:e.usersSSNHash,klokketimetyper:e.klokketimetyper},on:{updateStil:e.updateStil,updateStilReportUser:e.updateStilReportUser}})],1)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"reporting__header"},[s("div",{staticClass:"reporting__header__right"},[s("h1",[e._v("Kompetenceindberetning")])])])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"day-cal__event-container",on:{pointerenter:e.onMouseEnterDay,pointerleave:e.onMouseLeaveDay}},[e.isDraggingEvent?s("div",{staticClass:"day-cal__event-container__events",class:[{"day-cal__event-container__events--active--resizing":e.isResizingEvent},{"day-cal__event-container__events--active":e.dragLesson}]},[e.dragLesson&&e.isActiveDay?s("div",{staticClass:"day-cal__event day-cal__event--dragged",class:{"day-cal__event--is-small":e.dragEventHeight<20},style:{borderColor:e.dragLesson.obj.color,height:e.dragEventHeight+"px",top:e.dragEventY-1+"px",left:0,width:"100%",zIndex:100}},[s("div",{staticClass:"day-cal__event__content"},[s("div",{staticClass:"day-cal__event__content__header"},[s("div",{staticClass:"d-cal__event-title"},[e._v(e._s(e.dragLesson.obj.title))]),e._v(" "),s("div",{staticClass:"d-cal__event-time"},[s("span",{staticClass:"d-cal__event-time__start"},[e._v(e._s(e.dragEventStartTime)+" - "+e._s(e.dragEventEndTime))]),e._v(" "),e.dragLesson.obj.has_notes?s("span",{staticClass:"d-cal__event-meta icon-file-text2"}):e._e(),e._v(" "),e.dragLesson.obj.has_substitute?s("span",{staticClass:"d-cal__event-meta icon-users3"}):e._e()])]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.dragLesson.obj.teacher,expression:"dragLesson.obj.teacher"}],staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-user"}),e._v("\n          "+e._s(e.dragLesson.obj.teacher)+"\n        ")]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.dragLesson.obj.group,expression:"dragLesson.obj.group"}],staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-users"}),e._v("\n          "+e._s(e.dragLesson.obj.group)+"\n        ")]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.dragLesson.obj.room,expression:"dragLesson.obj.room"}],staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-location"}),e._v("\n          "+e._s(e.dragLesson.obj.room)+"\n        ")])]),e._v(" "),s("div",{staticClass:"day-cal__event__bg",staticStyle:{opacity:"1"},style:{backgroundColor:e.dragLesson.obj.color}}),e._v(" "),s("div",{staticClass:"day-cal__event__sider",style:{backgroundColor:e.dragLesson.obj.color}})]):e._e()]):e._e(),e._v(" "),s("div",{staticClass:"day-cal__event-container__events"},e._l(e.correctEvents,function(t){return s("div",{key:t.obj.event_key,staticClass:"day-cal__event",class:[{"day-cal__event--has-warning":t.obj.collision},{"day-cal__event--is-other-calendar":t.obj.v_other_calendar},{"day-cal__event--is-locked":e.isLocked},{"day-cal__event--is-small":t.height<20},{"day-cal__event--other-school":t.obj.v_other_school},{"day-cal__event--editable":t.obj.v_is_editable},{"day-cal__event--hide":e.dragLesson&&e.dragLesson.obj.event_id===t.obj.event_id&&e.isDraggingEvent},{"fc-bgevent__presence":"presence"===t.obj.event_type},{"day-cal__event--clickable":e.isEventsClickable},{"day-cal__event--availability":t.obj.rendering}],style:{borderColor:t.obj.color,height:t.height+"px",top:t.top-1+"px",left:t.left+"%",width:t.width+"%"},on:{click:function(s){return e.onNativeEventClick(t,s)},pointerdown:function(s){return s.preventDefault(),e.onMouseDown(t,s)}}},[t.obj.v_other_school||"presence"===t.obj.event_type?e._e():s("div",{staticClass:"day-cal__event__content",class:{"day-cal__event__content--loading":t.obj.v_is_loading},style:{borderColor:t.obj.color}},[s("div",{staticClass:"day-cal__event__content__header"},[s("div",{staticClass:"d-cal__event-title"},[t.obj.v_other_calendar?s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window"},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation: 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window'\n            }"}],staticClass:"d-cal__event__other-calendar js-no-click",attrs:{content:e.customTooltip(t.obj)},on:{click:function(s){return s.stopPropagation(),s.preventDefault(),e.goToCalendar(t.obj.calendar_id,s)}}},[s("svg",{staticClass:"js-no-click tw-icon w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:t.obj.color}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}})])]):e._e(),e._v("\n            "+e._s(t.obj.title)+"\n          ")]),e._v(" "),s("div",{staticClass:"d-cal__event-time"},[s("span",{staticClass:"d-cal__event-time__start"},[e._v(e._s(t.obj.event_starttime)+" - "+e._s(t.obj.event_endtime))]),e._v(" "),t.obj.has_notes?s("span",{staticClass:"d-cal__event-meta icon-file-text2"}):e._e(),e._v(" "),t.obj.has_substitute?s("span",{staticClass:"d-cal__event-meta icon-users3"}):e._e(),e._v(" "),t.obj.collision?s("div",{staticClass:"d-cal__event-meta d-cal__event-meta__fixed d-cal__event-meta--warning"},[t.obj.collision?s("svg",{staticClass:"tw-icon tw-icon--warning",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"data-v-4cda4aa6":"","stroke-linecap":"round","stroke-linejoin":"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"}})]):e._e()]):e._e()])]),e._v(" "),e.isCalendarTypeRoom&&t.obj.group?s("div",{staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-users"}),e._v("\n          "+e._s(t.obj.group)+"\n        ")]):e._e(),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:t.obj.teacher,expression:"event.obj.teacher"}],staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-user"}),e._v("\n          "+e._s(t.obj.teacher)+"\n        ")]),e._v(" "),!e.isCalendarTypeRoom&&t.obj.group?s("div",{staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-users"}),e._v("\n          "+e._s(t.obj.group)+"\n        ")]):e._e(),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:t.obj.room,expression:"event.obj.room"}],staticClass:"day-cal__event__calendar"},[s("span",{staticClass:"icon-location"}),e._v("\n          "+e._s(t.obj.room)+"\n        ")])]),e._v(" "),t.obj.v_other_school?s("div",{staticClass:"day-cal__event__content"},[s("div",{staticClass:"day-cal__event__content__header"},[s("div",{staticClass:"d-cal__event-title"},[e._v(e._s(e.i18n.other_school))]),e._v(" "),s("div",{staticClass:"d-cal__event-time"},[s("span",{staticClass:"d-cal__event-time__start"},[e._v(e._s(t.obj.event_starttime)+" - "+e._s(t.obj.event_endtime))])])])]):e._e(),e._v(" "),!t.obj.v_is_editable||e.isLocked||t.obj.v_is_loading?e._e():s("div",{staticClass:"d-event__side__resizer"}),e._v(" "),t.obj.v_is_editable&&!e.isLocked?s("div",{staticClass:"d-event__resizer"}):e._e(),e._v(" "),"presence"!==t.obj.event_type?s("div",{staticClass:"day-cal__event__bg",style:{backgroundColor:t.obj.color}}):e._e(),e._v(" "),t.obj.v_other_calendar||"presence"===t.obj.event_type?e._e():s("div",{staticClass:"day-cal__event__sider",style:{backgroundColor:t.obj.color}})])}),0)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.weeknoteId?s("div",{staticClass:"weekplan-weeknote-log text-dark ww"},[s("button",{on:{click:e.setShowHistory}},[s("span",{staticClass:"icon-clock"}),e._v(" "+e._s(e.$t("vue2.weeknote_log.activity")))]),e._v(" "),e.isShowHistory?s("DModal",{attrs:{showClose:!1},on:{close:e.close}},[s("div",{staticClass:"ww-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"ww-modal__header"},[s("h2",[e._v(e._s(e.$t("vue2.weeknote_log.saved_versions")))]),e._v(" "),s("div",{staticClass:"icon__bg-circle ww-modal__header__close",on:{click:e.close}},[s("span",{staticClass:"icon-cross2"})])]),e._v(" "),s("div",{staticClass:"ww-modal__body"},[s("div",{staticClass:"ww-modal__body__sidebar"},[0===e.logSorted.length?s("h3",{staticClass:"marg-20-bottom text-explainer italic"},[e._v(e._s(e.$t("vue2.weeknote_log.no_saved_versions")))]):s("p",{staticClass:"sidebar__headline"},[e._v(e._s(e.$t("vue2.weeknote_log.choose_versions_to_compare")))]),e._v(" "),s("ul",e._l(e.logSorted,function(t,n){return s("li",{staticClass:"log-list__item",class:{"log-list__item--active":e.isInActiveIdx(n)},attrs:{"aria-number":e.revertedKey(t)},on:{click:function(s){return e.setVersion(t)}}},[s("div",{staticClass:"log-list__item__header"},[s("div",[e._v(e._s(e.showHumanizedTime(t.at))+" "+e._s(e.$t("vue2.common.ago")))]),e._v(" "),e.isNewestVersion(t)?s("div",{staticClass:"pill"},[e._v(e._s(e.$t("vue2.weeknote_log.current_version")))]):e._e()]),e._v(" "),s("div",[s("p",[s("b",[e._v(e._s(e.showUser(t.by)))])])])])}),0)]),e._v(" "),s("div",{staticClass:"log-cards"},e._l(e.latestActivity,function(t,n){return s("div",{staticClass:"log-cards__card"},[s("div",{staticClass:"log-cards__card__header"},[s("h6",[e._v("\n                "+e._s(e.showHumanizedTime(t.at))+" "+e._s(e.$t("vue2.common.ago"))+"\n                "),e.isNewestVersion(t)?s("span",{staticClass:"pill"},[e._v(e._s(e.$t("vue2.weeknote_log.current_version")))]):e._e()]),e._v(" "),s("p",[s("b",[e._v(e._s(e.showUser(t.by)))]),e._v(", "+e._s(e.showDate(t.at)))])]),e._v(" "),s("div",{staticClass:"log-cards__card__content",domProps:{innerHTML:e._s(t.note)}})])}),0)])])]):e._e(),e._v(" "),e.isShowHistory?s("div",{staticClass:"bg-overlay"}):e._e()],1):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"d-show-only-checkbox",on:{click:function(t){t.stopPropagation(),e.isShowOnlySubjectsWithoutTeacher=!e.isShowOnlySubjectsWithoutTeacher}}},[s("label",{staticClass:"d-label"},[e._v("Vis kun fag uten underviser")]),s("input",{directives:[{name:"model",rawName:"v-model",value:e.isShowOnlySubjectsWithoutTeacher,expression:"isShowOnlySubjectsWithoutTeacher"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.isShowOnlySubjectsWithoutTeacher)?e._i(e.isShowOnlySubjectsWithoutTeacher,null)>-1:e.isShowOnlySubjectsWithoutTeacher},on:{change:function(t){var s=e.isShowOnlySubjectsWithoutTeacher,n=t.target,a=!!n.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);n.checked?r<0&&(e.isShowOnlySubjectsWithoutTeacher=s.concat([i])):r>-1&&(e.isShowOnlySubjectsWithoutTeacher=s.slice(0,r).concat(s.slice(r+1)))}else e.isShowOnlySubjectsWithoutTeacher=a}}})]),e._v(" "),s("ul",{staticClass:"doTable__items text-dark"},[0===e.calendarsWithProps.length?s("h2",{staticClass:"text-explainer"},[e._v("Ingen klasser opprettet")]):e._e(),e._v(" "),e._l(e.calendarsWithProps,function(t){return s("li",{key:t.id,staticClass:"doTable__klass"},[s("div",{staticClass:"doTable__klass__header"},[s("div",[e._v(e._s(t.name))]),e._v(" "),s("div",[s("button",{staticClass:"do-bttn",on:{click:function(s){return e.setIsCreate(t)}}},[e._v("Opprett fag i klassen")])])]),e._v(" "),s("ul",{staticClass:"subjects"},[t.v_subjects.length<1?s("h4",{staticClass:"text-explainer"},[e._v("Ingen fag opprettet")]):e._e(),e._v(" "),e._l(t.v_subjects,function(t){return e.isShowOnlySubjectsWithoutTeacher&&t.v_has_teacher?e._e():s("li",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,onShow:function(){return t.v_has_teacher}},expression:"{\n                  arrow: true,\n                  onShow: () => subject.v_has_teacher\n                }"}],key:t.id,staticClass:"subjects_subject",class:[{"subject--has-user":t.v_has_teacher},{"subject--has-room":t.v_has_room}],style:{background:t.color},attrs:{content:t.v_teacher_names},on:{click:function(s){return e.setEditSubject(t)}}},[e._v("\n          "+e._s(t.name)+" ("+e._s(t.hours)+")\n        ")])})],2)])})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",[s("div",{staticClass:"box grid grid-responsive week-plan__lesson__note",style:{borderColor:e.event.color}},[s("div",{staticClass:"col-2-12 box-size"},[s("span",{staticClass:"bold"},[e._v(e._s(e.event.title))]),e.event.group?s("span",[e._v(", "+e._s(e.event.group))]):e._e(),e._v(" "),s("br"),e._v(" "),s("span",[e._v("\n            "+e._s(e._f("timeStamp")(e.event.start))+" - "+e._s(e._f("timeStamp")(e.event.end))),s("br")])]),e._v(" "),s("div",{staticClass:"col-10-12"},[s("div",{staticClass:"col-1-4"},[s("weip",{attrs:{lesson:e.event,isUploadFile:!0,noteType:"learning_goal"},on:{close:e.updateText}})],1),e._v(" "),s("div",{staticClass:"col-1-4"},[s("weip",{attrs:{lesson:e.event,isUploadFile:!0,noteType:"description"},on:{close:e.updateText}})],1),e._v(" "),s("div",{staticClass:"col-1-4"},[s("weip",{attrs:{lesson:e.event,isUploadFile:!0,noteType:"notes_for_students"},on:{close:e.updateText}})],1),e._v(" "),s("div",{staticClass:"col-1-4"},[s("weip",{attrs:{lesson:e.event,noteType:"teacher_notes"},on:{close:e.updateText}})],1)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e._l(e.colors,function(t,n){return s("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedColor,expression:"selectedColor"}],key:n,ref:"inputradio",refInFor:!0,staticClass:"hidden_field",attrs:{type:"radio",name:"color"},domProps:{value:t.value,checked:e._q(e.selectedColor,t.value)},on:{change:function(s){e.selectedColor=t.value}}})}),e._v(" "),s("ul",{staticClass:"color-picker"},e._l(e.colors,function(t,n){return s("li",{key:t.value,staticClass:"color-picker__color hint--top",class:{isActive:e.isSelectedColor(t.value)},style:{backgroundColor:t.value},attrs:{"aria-label":t.title},on:{click:function(t){return e.setColor(n)}}})}),0)],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"do-hours"},[e.isShowOptions?s("label",{staticClass:"d-label marg-1-top"},[e._v(e._s(e.i18n.period_hours))]):e._e(),e._v(" "),e.isShowOptions?s("DoDatePickerRange",{attrs:{date:e.date,startDate:e.startDate,endDate:e.endDate},on:{startChanged:e.setStartDate,endChanged:e.setEndDate}}):e._e(),e._v(" "),e.isLoading?s("Loader",{attrs:{"is-small":!0,"bg-color":"#ffffff"}}):[s("div",{ref:"dropdown",staticClass:"do-card--overflow",style:{maxHeight:e.maxHeight}},[e.hoursGrouped.length<1?s("h3",{staticClass:"text-explainer marg-1-top"},[e._v(e._s(e.i18n.no_schedule))]):e._l(e.hoursGroupedSorted,function(t){return s("ul",{staticClass:"do-card"},[s("li",[s("div",{staticClass:"do-hours__item do-hours__item__headline",class:{"do-hours__item__headline--no-border":t.subCategories.length>1}},[s("p",[e._v(e._s(t.vTitle))]),e._v(" "),s("p",[e._v(e._s(t.vHours))])]),e._v(" "),s("ul",e._l(t.subCategories,function(n){return s("li",[t.subCategories.length>1?s("div",{staticClass:"do-hours__item do-hours__item__sub__headline do-hours__item__child"},[s("p",[e._v(e._s(n.vTitle))]),e._v(" "),s("p",[e._v(e._s(n.vHours))])]):e._e(),e._v(" "),s("ul",e._l(n.subjects,function(t){return s("li",{staticClass:"do-hours__item do-hours__item__child"},[s("p",[e._v(e._s(t.vTitle))]),e._v(" "),s("p",[e._v(e._s(t.vHours))])])}),0)])}),0)])])})],2)]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("tr",{staticClass:"tr-user"},[s("th",{staticClass:"tr-user__name"},[s("div",{staticClass:"tr-user__name__inner"},[s("p",[e._v(e._s(e.user.name))]),e._v(" "),s("div",{staticClass:"tr-user__name__bttn icon__bg-circle hint--right",attrs:{"aria-label":e.$t("vue2.task_overview.task_overview")},on:{click:e.setTheActiveUserInAssignHours}},[s("svg",{staticClass:"icon-chart tw-icon tw-icon--small",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}},[s("path",{staticClass:"primary",attrs:{d:"M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2zm11 4a1 1 0 0 0-1 1v8a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1z"}}),e._v(" "),s("path",{staticClass:"secondary",attrs:{d:"M8 11a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1zm4-2a1 1 0 0 1 1 1v6a1 1 0 0 1-2 0v-6a1 1 0 0 1 1-1z"}})])])])]),e._v(" "),e.viewSettings.show_assigned.active?s("td",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0,animateFill:!1,animation:"shift-away",zIndex:"999999992",boundary:"window",onShow:function(){return!e.isDatesPristine}},expression:"{\n              arrow: true,\n              animateFill: false,\n              animation : 'shift-away',\n              zIndex: '999999992',\n              boundary: 'window',\n              onShow: () => !isDatesPristine\n            }"}],staticClass:"number number_edit td-presence",class:{"is-number--calculated":!e.isDatesPristine},attrs:{content:e.createTooltip(e.user.assigned_total_hours)},on:{click:function(t){return t.stopPropagation(),e.openEdit(e.user.assigned_total_hours,"assigned_total_hours",t)}}},[e.isDatesPristine?e._e():s("span",{staticClass:"icon-clock"}),e._v("\n      "+e._s(e.user.v_total_hours_assigned_in_period)+"\n    ")]):e._e(),e._v(" "),s("td",{staticClass:"number td-presence",attrs:{"aria-label":e.user.actual_total_hours}}),e._v(" "),e.viewSettings.show_assigned.active?s("td",{staticClass:"number td-presence number__scale-indicator",style:e.scaleIndicator(e.user.diff_total_hours),attrs:{"aria-label":e.user.diff_total_hours}}):e._e(),e._v(" "),e.viewSettings.show_assigned.active?s("td",{staticClass:"number number_edit td-teaching",attrs:{"aria-label":e.user.assigned_teaching_hours},on:{click:function(t){return t.stopPropagation(),e.openEdit(e.user.assigned_teaching_hours,"assigned_teaching_hours",t)}}}):e._e(),e._v(" "),s("td",{staticClass:"number td-teaching",attrs:{"aria-label":e.user.actual_teaching_hours}}),e._v(" "),e.viewSettings.show_assigned.active?s("td",{staticClass:"number number__scale-indicator td-teaching",style:e.scaleIndicator(e.user.diff_teaching_hours),attrs:{"aria-label":e.user.diff_teaching_hours}}):e._e(),e._v(" "),e.isSchoolYearWithNewEmploymentDeal?[e.viewSettings.show_assigned.active?s("td",{staticClass:"number number_edit td-tasks",attrs:{"aria-label":e.user.assigned_additional_task_hours},on:{click:function(t){return t.stopPropagation(),e.openEdit(e.user.assigned_additional_task_hours,"assigned_additional_task_hours",t)}}}):e._e(),e._v(" "),s("td",{staticClass:"number td-tasks",attrs:{"aria-label":e.user.actual_additional_task_hours}}),e._v(" "),e.viewSettings.show_assigned.active?s("td",{staticClass:"number number__scale-indicator td-tasks",style:e.scaleIndicator(e.user.diff_additional_task_hours),attrs:{"aria-label":e.user.diff_additional_task_hours}}):e._e()]:e._e(),e._v(" "),e.isSchoolYearWithNewEmploymentDeal?[e.viewSettings.show_assigned.active?s("td",{staticClass:"number number_edit td-preparation",attrs:{"aria-label":e.user.assigned_preparation_hours},on:{click:function(t){return t.stopPropagation(),e.openEdit(e.user.assigned_preparation_hours,"assigned_preparation_hours",t)}}}):e._e(),e._v(" "),s("td",{staticClass:"number td-preparation",attrs:{"aria-label":e.user.actual_preparation_hours}}),e._v(" "),e.viewSettings.show_assigned.active?s("td",{staticClass:"number number__scale-indicator td-preparation",style:e.scaleIndicator(e.user.diff_preparation_hours),attrs:{"aria-label":e.user.diff_preparation_hours}}):e._e()]:e._e(),e._v(" "),e.isLocalPoolActivated?[e.viewSettings.show_assigned.active?s("td",{staticClass:"number number_edit td-preparation",attrs:{"aria-label":e.user.assigned_pool_hours},on:{click:function(t){return t.stopPropagation(),e.openEdit(e.user.assigned_pool_hours,"assigned_pool_hours",t)}}}):e._e(),e._v(" "),s("td",{staticClass:"number td-preparation",attrs:{"aria-label":e.user.actual_pool_hours}}),e._v(" "),e.viewSettings.show_assigned.active?s("td",{staticClass:"number number__scale-indicator td-preparation",style:e.scaleIndicator(e.user.diff_pool_hours),
attrs:{"aria-label":e.user.diff_pool_hours}}):e._e()]:e._e(),e._v(" "),s("td",{staticClass:"number pointer td-absence",on:{click:function(t){return t.stopPropagation(),e.setActiveUser("absence")}}},[s("div",{staticClass:"tr-user__text"},[e._v("\n        "+e._s(e.user.actual_absence_hours)+"\n      ")])]),e._v(" "),e.viewSettings.show_assigned.active?s("td",{staticClass:"number number_edit td-sub-hours",attrs:{"aria-label":e.user.substitute_pool_hours},on:{click:function(t){return t.stopPropagation(),e.openEdit(e.user.substitute_pool_hours,"substitute_pool_hours",t)}}}):e._e(),e._v(" "),s("td",{staticClass:"number pointer td-sub-hours",attrs:{"aria-label":e.user.actual_substitute_hours},on:{click:function(t){return t.stopPropagation(),e.setActiveUser("substituteHours")}}}),e._v(" "),e.viewSettings.show_assigned.active?s("td",{staticClass:"number number__scale-indicator td-sub-hours",style:e.scaleIndicator(e.user.diff_substitute_hours),attrs:{"aria-label":e.user.diff_substitute_hours}}):e._e(),e._v(" "),e.isSFOActive?[e.viewSettings.show_assigned.active?s("td",{staticClass:"number number_edit td-club",attrs:{"aria-label":e.user.assigned_club_hours},on:{click:function(t){return t.stopPropagation(),e.openEdit(e.user.assigned_club_hours,"assigned_club_hours",t)}}}):e._e(),e._v(" "),s("td",{staticClass:"number td-club",attrs:{"aria-label":e.user.actual_club_hours}}),e._v(" "),e.viewSettings.show_assigned.active?s("td",{staticClass:"number number__scale-indicator td-club",style:e.scaleIndicator(e.user.diff_club_hours),attrs:{"aria-label":e.user.diff_club_hours}}):e._e()]:e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"on-clickaway",rawName:"v-on-clickaway",value:e.closeEdit,expression:"closeEdit"}],staticClass:"qeip text-dark",class:{"qeip--active":e.edit},on:{mousedown:function(t){e.isMouseDown=!0},mouseup:function(t){e.isMouseDown=!1}}},[!e.edit&&e.textWithoutHTML.length<1?s("div",{staticClass:"qeip--empty",on:{click:e.setEdit}},[s("span",{staticClass:"icon-pencil"})]):e._e(),e._v(" "),!e.edit&&e.textWithoutHTML.length>0?s("div",{staticClass:"qeip--filled",on:{click:e.setEdit}},[s("div",{domProps:{innerHTML:e._s(e.text)}})]):e._e(),e._v(" "),e.edit?s("div",[s("quill-editor",{staticStyle:{width:"100%"},attrs:{content:e.text,options:e.editorOption},on:{change:function(t){return e.onEditorChange(t)},ready:function(t){return e.onEditorReady(t)}}},[s("div",{staticClass:"d-quill__toolbar",attrs:{slot:"toolbar",id:"toolbar_"+e.uniqueNum,"data-num":e.uniqueNum},slot:"toolbar"},[s("button",{staticClass:"ql-bold hint--bottom",attrs:{"aria-label":e.i18n[e.locale].bold}},[e._v("Bold")]),e._v(" "),s("button",{staticClass:"ql-italic hint--bottom",attrs:{"aria-label":e.i18n[e.locale].italic}},[e._v("Italic")]),e._v(" "),s("button",{staticClass:"ql-underline hint--bottom",attrs:{"aria-label":e.i18n[e.locale].underline}},[e._v("Underline")]),e._v(" "),s("button",{staticClass:"ql-list hint--bottom",attrs:{value:"ordered","aria-label":e.i18n[e.locale].list_ordered}},[e._v("Ordered\n        ")]),e._v(" "),s("button",{staticClass:"ql-list hint--bottom",attrs:{value:"bullet","aria-label":e.i18n[e.locale].list_bullets}},[e._v("bullet")]),e._v(" "),s("button",{staticClass:"hint--bottom",attrs:{id:"custom-button","aria-label":e.i18n[e.locale].insert_link},on:{click:function(t){return t.preventDefault(),e.setIsLinkModal(!0)}}},[s("svg",{attrs:{viewBox:"0 0 18 18"}},[s("line",{staticClass:"ql-stroke",attrs:{x1:"7",x2:"11",y1:"7",y2:"11"}}),e._v(" "),s("path",{staticClass:"ql-even ql-stroke",attrs:{d:"M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z"}}),e._v(" "),s("path",{staticClass:"ql-even ql-stroke",attrs:{d:"M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z"}})])])])]),e._v(" "),e.isInTestOfSaveButton?s("div",{staticClass:"save-buttons"},[s("button",{on:{click:e.cancel}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),e.isChanged?s("button",{staticClass:"submit-button",on:{click:e.save}},[e._v(e._s(e.$t("vue2.common.save")))]):s("button",{staticClass:"submit-button submit-button--disabled"},[e._v(e._s(e.$t("vue2.common.save")))])]):e._e()],1):e._e(),e._v(" "),e.isClosingWithoutSaving?s("div",{staticClass:"bg-overlay"}):e._e(),e._v(" "),e.isClosingWithoutSaving?s("DModal",{staticClass:"ap",attrs:{"show-close":!1}},[s("div",{staticClass:"quill-modal quill-modal__save-changes",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("h4",{staticClass:"marg-20-bottom"},[e._v(e._s(e.$t("vue2.common.save_changes")))]),e._v(" "),s("div",{staticClass:"save-buttons"},[s("button",{on:{click:e.cancel}},[e._v(e._s(e.$t("vue2.common.cancel")))]),e._v(" "),s("button",{staticClass:"submit-button",on:{click:e.save}},[e._v(e._s(e.$t("vue2.common.save")))])])])]):e._e(),e._v(" "),e.isLinkModal?s("div",{staticClass:"bg-overlay"}):e._e(),e._v(" "),e.isLinkModal?s("DModal",{on:{close:function(t){return e.setIsLinkModal(!1)}}},[s("div",{staticClass:"quill-modal",attrs:{slot:"insertComponent"},slot:"insertComponent"},[s("div",{staticClass:"quill-modal__content"},[s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].link_text_label))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.linkText,expression:"linkText"}],ref:"linkTextInput",attrs:{type:"text",placeholder:e.i18n[e.locale].link_text_placeholder},domProps:{value:e.linkText},on:{input:function(t){t.target.composing||(e.linkText=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"input-group"},[s("label",[e._v(e._s(e.i18n[e.locale].link_link_label))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.link,expression:"link"}],attrs:{type:"text",placeholder:e.i18n[e.locale].link_link_placeholder},domProps:{value:e.link},on:{input:function(t){t.target.composing||(e.link=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"quill-modal__footer"},[s("button",{on:{click:function(t){return t.preventDefault(),e.setIsLinkModal(!1)}}},[e._v(e._s(e.i18n[e.locale].cancel))]),e._v(" "),e.isValidated?s("button",{staticClass:"bttn submit-button",on:{click:function(t){return t.preventDefault(),e.insertLink.apply(null,arguments)}}},[e._v(e._s(e.i18n[e.locale].insert_link)+"\n          ")]):s("button",{staticClass:"bttn bttn-primary submit-button submit-button--disabled"},[e._v(e._s(e.i18n[e.locale].insert_link)+"\n          ")])])])])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"sms text-dark no-print text-dark"},[e.isOpen?e._e():s("div",{staticClass:"sms-header pointer flex align-center space-between",on:{click:function(t){e.isOpen=!e.isOpen}}},[s("h2",[e._v(e._s(e.i18n[e.locale].send_message))]),e._v(" "),s("div",{staticClass:"close-icon font-large text-white"},[e.isOpen?s("span",{staticClass:"icon-cross2"}):s("span",{staticClass:"icon-arrow-up4"})])]),e._v(" "),s("transition",{attrs:{name:"slideInUp"}},[e.isOpen?s("div",{staticClass:"sms-container"},[s("div",{staticClass:"sms-header pointer flex align-center space-between",on:{click:function(t){e.isOpen=!e.isOpen}}},[s("h2",[e._v(e._s(e.i18n[e.locale].send_message))]),e._v(" "),s("div",{staticClass:"close-icon font-large text-white"},[e.isOpen?s("span",{staticClass:"icon-cross2"}):s("span",{staticClass:"icon-arrow-up4"})])]),e._v(" "),s("div",{staticClass:"sms-body"},[s("div",{staticClass:"select-users"},[s("div",{staticClass:"users-header users-header-second"},[s("div",{staticClass:"users-user__meta"},[s("div",{staticClass:"flex flex-1"},[e.selectedUsers.length<1?s("p",{staticClass:"users-user__meta__selectall",on:{click:e.setAllUsersSelected}},[e._v("\n                  "+e._s(e.$t("vue2.tagging.select_all"))+"\n                ")]):s("p",{staticClass:"users-user__meta__selectall",on:{click:e.removeAllSelectedUsers}},[e._v("\n                  "+e._s(e.$t("vue2.tagging.unselect_all")))]),e._v(" "),s("div",{staticClass:"marg-20-left pos-relative"},[s("p",{on:{click:e.getSubsOfTheDay}},[e._v(e._s(e.i18n[e.locale].todays_substitutes))])])]),e._v(" "),s("div",{staticClass:"flex-1"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"}],staticClass:"users-header__searchfield",attrs:{type:"text",placeholder:e.$t("vue2.assign_users_hours.search_a_name")},domProps:{value:e.searchText},on:{input:function(t){t.target.composing||(e.searchText=t.target.value)}}})])])]),e._v(" "),s("div",{staticClass:"list"},[s("ul",{staticClass:"users-list"},[s("li",{staticClass:"users-user users-user__header"},[e.isSMSActive?s("p",[e._v(e._s(e.i18n[e.locale].sms))]):e._e(),e._v(" "),e.isEmailActive?s("p",[e._v(e._s(e.i18n[e.locale].email))]):e._e(),e._v(" "),s("p",{staticClass:"users-user__header__settings"})]),e._v(" "),e.isLoading?s("div",{staticStyle:{margin:"100px auto"}},[s("Spinner",{attrs:{color:"blue",bgColor:"#fff",isSmall:!0}})],1):e._e(),e._v(" "),e.filteredUsers.length<1?s("p",{staticClass:"pad-20"},[s("i",[e._v(e._s(e.i18n[e.locale].no_users_matches))])]):e._e(),e._v(" "),e._l(e.filteredUsers,function(t,n){return s("li",{key:t.id,ref:"user_ "+t.id,refInFor:!0,staticClass:"users-user",class:[{isSelected:e.checkIfInList(t.id)},{"user--has-no-active-contact":"active"!==t.v_phone_setting&&"active"!==t.v_email_setting},{selectedWithoutContactForm:e.checkIfInListWithoutContactForm(t.id)}]},[s("div",{staticClass:"users-user__meta",on:{click:function(s){return e.setUser(t,n,s)}}},[s("div",{staticClass:"users-choose",class:{"users-choose--disabled":"active"!==t.v_phone_setting&&"active"!==t.v_email_setting}},[s("div",{staticClass:"checkbox",class:{checkboxChecked:e.checkIfInList(t)}},[s("span",{staticClass:"checked"})])]),e._v(" "),s("div",{staticClass:"users-img"},[s("img",{attrs:{src:t.img}})]),e._v(" "),s("div",{staticClass:"users-name"},[s("p",[e._v(e._s(t.name))])])]),e._v(" "),s("div",{staticClass:"users-last"},[s("div",{staticClass:"contact-options"},[e.isSMSActive?s("div",{staticClass:"contact-options__option",class:{"contact-options__option--disabled":"deactivated"===t.v_phone_setting}},[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0},expression:"{\n                             arrow: true\n                           }"}],staticClass:"icon__bg-circle contact-options__option__phone",attrs:{content:t.v_phone_tooltip},on:{click:function(s){return e.setOption(t,"phone")}}},["no_number"===t.v_phone_setting?s("svg",{staticClass:"d-hero-icon--add w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 4.5v15m7.5-7.5h-15"}})]):e._e(),e._v(" "),"active"===t.v_phone_setting||"deactivated"===t.v_phone_setting?s("svg",{staticClass:"d-hero-icon w-6 h-6",class:{"d-tw-icon--deactivated":"deactivated"===t.v_phone_setting},attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M8.625 9.75a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0H8.25m4.125 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0H12m4.125 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0h-.375m-13.5 3.01c0 1.6 1.123 2.994 2.707 3.227 1.087.16 2.185.283 3.293.369V21l4.184-4.183a1.14 1.14 0 01.778-.332 48.294 48.294 0 005.83-.498c1.585-.233 2.708-1.626 2.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394 48.394 0 0012 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741v6.018z"}})]):e._e(),e._v(" "),"awaiting_approval"===t.v_phone_setting?s("svg",{staticClass:"w-6 h-6 d-icon__awaiting-approval d-hero-icon",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"}})]):e._e()])]):e._e(),e._v(" "),e.isEmailActive?s("div",{staticClass:"contact-options__option",class:{"contact-options__option--disabled":"deactivated"===t.v_email_setting}},[s("div",{directives:[{name:"tippy",rawName:"v-tippy",value:{arrow:!0},expression:"{\n                             arrow: true\n                           }"}],staticClass:"icon__bg-circle",attrs:{content:t.v_email_tooltip},on:{click:function(s){return e.setOption(t,"email")}}},["no_email"===t.v_email_setting?s("svg",{staticClass:"d-hero-icon--add w-6 h-6",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 4.5v15m7.5-7.5h-15"}})]):e._e(),e._v(" "),"active"===t.v_email_setting||"deactivated"===t.v_email_setting?s("svg",{staticClass:"w-6 h-6",class:{"d-tw-icon--deactivated":"deactivated"===t.v_email_setting},attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"}},[s("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75"}})]):e._e()])]):e._e(),e._v(" "),s("div",{staticClass:"contact-options__option contact-options__option__settings"},[s("DDropdown",[s("ul",{attrs:{slot:"list"},slot:"list"},[s("li",{on:{click:function(s){e.theActiveEditUser=t}}},[e._v(e._s(e.i18n[e.locale].settings))])])])],1)])])])})],2)])]),e._v(" "),s("div",{staticClass:"send-sms"},[s("div",{staticClass:"users-header-second"},[s("h2",[e._v(e._s(e.i18n[e.locale].send_message_to)+" "+e._s(e.selectedUsers.length))])]),e._v(" "),s("div",{staticClass:"send-sms__body"},[s("div",{staticClass:"send-sms__body__templates"},[s("label",[e._v(e._s(e.i18n[e.locale].select_a_standard_template))]),e._v(" "),e.isLoadingTemplates?s("div",[s("spinner",{attrs:{isSmall:!0}})],1):e._l(e.templates,function(t){return s("div",{key:t.id,staticClass:"standard-sms flex"},[s("div",{staticClass:"standard-sms__sub sms-template"},[s("div",{staticClass:"sms-template__title",on:{click:function(s){return e.selectTemplate(t)}}},[s("span",{staticClass:"icon-file-text"}),e._v(" "),s("p",[e._v(e._s(t.title))])]),e._v(" "),s("d-dropdown",[s("ul",{attrs:{slot:"list"},slot:"list"},[s("li",{on:{click:function(s){return s.target!==s.currentTarget?null:e.setTheEditTemplate(t)}}},[e._v(e._s(e.$t("vue2.common.edit")))]),e._v(" "),s("li",{staticClass:"d-item-warning",on:{click:function(s){return s.target!==s.currentTarget?null:void(e.theDeleteTemplate=t)}}},[e._v("\n                        "+e._s(e.$t("vue2.common.delete"))+"\n                      ")])])])],1)])}),e._v(" "),s("div",{staticClass:"standard-sms flex"},[s("div",{staticClass:"standard-sms__sub sms-template sms-template__create",on:{click:function(t){e.isCreateTemplate=!0}}},[s("div",{staticClass:"sms-template__title"},[s("span",[e._v("+")]),e._v(" "),s("p",[e._v(" "+e._s(e.i18n[e.locale].create_a_standard_template))])])])])],2),e._v(" "),s("div",{staticClass:"send-sms__body__message"},[s("label",[e._v(e._s(e.i18n[e.locale].message))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.messageSubject,expression:"messageSubject"}],attrs:{type:"text",placeholder:e.i18n[e.locale].subject},domProps:{value:e.messageSubject},on:{input:function(t){t.target.composing||(e.messageSubject=t.target.value)}}}),e._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.messageBody,expression:"messageBody"}],ref:"sms",staticClass:"marg-1-bottom marg-1-top",class:{"error-class":e.giveFeedback&&e.noText},attrs:{placeholder:e.i18n[e.locale].message},domProps:{value:e.messageBody},on:{click:function(t){e.giveFeedback=!1},input:function(t){t.target.composing||(e.messageBody=t.target.value)}}}),e._v(" "),e.giveFeedback&&e.noText?s("span",{staticClass:"error-text"},[e._v(e._s(e.i18n[e.locale].message_must_be_filled))]):e._e(),e._v(" "),e.noText||e.noReceiver?s("button",{staticClass:"submit-button width-100 submit-button--disabled",on:{click:function(t){e.giveFeedback=!0}}},[e._v(e._s(e.i18n[e.locale].send_message)+"\n              ")]):s("button",{staticClass:"submit-button width-100",on:{click:e.sendMessage}},[e._v(e._s(e.i18n[e.locale].send_message)+"\n              ")])]),e._v(" "),s("div",{staticClass:"send-sms__body__receivers marg-1-left marg-1-right"},[s("label",[e._v(e._s(e.i18n[e.locale].recipients))]),e._v(" "),e.selectedUsers.length<1?s("p",{staticClass:"explainer-text"},[e._v("\n                "+e._s(e.i18n[e.locale].select_recipients))]):e._e(),e._v(" "),s("ul",{staticClass:"receivers-container"},e._l(e.userSetSelected,function(t){return s("li",{staticClass:"receivers-container__receiver"},[s("div",{staticClass:"receiver__name"},[e._v(e._s(t.name))]),e._v(" "),s("div",{staticClass:"receiver__remove icon-cross2",on:{click:function(s){return e.setUser(t,e.idx)}}})])}),0)])])])])]):e._e()]),e._v(" "),e.isCreateTemplate?s("TemplateModal",{attrs:{editsms:e.theEditTemplate,messageType:"email"},on:{close:e.closeTemplate,updated:e.readMessageTemplates}}):e._e(),e._v(" "),e.theDeleteTemplate?s("TemplateDelete",{attrs:{editsms:e.theDeleteTemplate},on:{close:function(t){e.theDeleteTemplate=null},updated:e.readMessageTemplates}}):e._e(),e._v(" "),e.theActiveEditUser?s("SendMessagesUserSetting",{attrs:{user:e.theActiveEditUser,isEmailActive:e.isEmailActive,isSMSActive:e.isSMSActive},on:{close:e.closeUserSetting}}):e._e(),e._v(" "),e.theActiveEditUser?s("div",{staticClass:"bg-overlay"}):e._e()],1)},staticRenderFns:[]}},,,,,,,,function(e,t,s){var n=document.createElement("link");n.setAttribute("rel","manifest"),n.setAttribute("href",s.p+"static/appmanifest.79c8be3a682f8272a7116a8e3c8cfc5b.json"),document.head.appendChild(n);var a={name:"Docendo",short_name:"Docendo",theme_color:"#468ad7",background_color:"#468ad7",display:"standalone",icons:[{src:"/app/static/icons/icon-72x72.f584413a724fc454007b3560d1c15b9d.png",sizes:"72x72",type:"image/png"},{src:"/app/static/icons/icon-96x96.0e05086c44641ea344a819b88585ab47.png",sizes:"96x96",type:"image/png"},{src:"/app/static/icons/icon-128x128.a855fd0e0c747c8095602abe2ef87059.png",sizes:"128x128",type:"image/png"},{src:"/app/static/icons/icon-144x144.c7242051565445c99d4cd9f37db9da1f.png",sizes:"144x144",type:"image/png"},{src:"/app/static/icons/icon-152x152.5b92e6ea3021ee7fe29ce0dbdf6162e9.png",sizes:"152x152",type:"image/png"},{src:"/app/static/icons/icon-192x192.ebb3986f7be6530b978af6b82f44d8f3.png",sizes:"192x192",type:"image/png"},{src:"/app/static/icons/icon-384x384.41378a54e0b40578c27271d92cc6b77d.png",sizes:"384x384",type:"image/png"},{src:"/app/static/icons/icon-512x512.09293af4c248bb63ac6ebc0c27ef193e.png",sizes:"512x512",type:"image/png"}],splash_pages:null};if(a.icons&&a.icons.length)for(var i in a.icons){var n=document.createElement("link");n.setAttribute("rel","apple-touch-icon"),n.setAttribute("sizes",a.icons[i].sizes),n.setAttribute("href",a.icons[i].src),document.head.appendChild(n)}if(a.display&&("fullscreen"==a.display||"standalone"==a.display)){var r=document.createElement("meta");r.setAttribute("name","apple-mobile-web-app-capable"),r.setAttribute("content","yes"),document.head.appendChild(r)}if(a.theme_color){var r=document.createElement("meta");r.setAttribute("name","apple-mobile-web-app-status-bar-style"),r.setAttribute("content",a.theme_color),document.head.appendChild(r)}},,,,,,,,,function(e,t){}]);
//# sourceMappingURL=app.2b40447215bfadd3205c.js.map