diff --git a/NMP 3.0 Moodle Pluggin/.gitkeep b/NMP 3.0 Moodle Pluggin/.gitkeep
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/.gitkeep b/NMP 3.0 Moodle Pluggin/fliplearning/.gitkeep
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/ajax.php b/NMP 3.0 Moodle Pluggin/fliplearning/ajax.php
deleted file mode 100644
index 8876731e72f67dec26cc93f6d7c59b63c5d53d66..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/ajax.php	
+++ /dev/null
@@ -1,325 +0,0 @@
-<?php
-// This file is part of Moodle - http://moodle.org/
-//
-// Moodle is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// Moodle is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
-
-/**
- * Ajax Script
- *
- * @package     local_fliplearning
- * @copyright   2020 Edisson Sigua <edissonf.sigua@gmail.com>, Bryan Aguilar <bryan.aguilar6174@gmail.com>
- * @author      Edisson Sigua, Bryan Aguilar
- * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- */
-define('AJAX_SCRIPT', true);
-
-require_once(dirname(__FILE__) . '/../../config.php');
-require_once(dirname(__FILE__) . '/locallib.php');
-
-global $USER, $COURSE, $DB;
-
-$userid = required_param('userid', PARAM_INT);
-$courseid = required_param('courseid', PARAM_INT);
-
-$COURSE = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
-$USER = $DB->get_record('user', array('id' => $userid), '*', MUST_EXIST);
-
-require_login($COURSE, false);
-$context = context_course::instance($courseid);
-require_capability('local/fliplearning:ajax', $context);
-
-$beginDate = optional_param('beginDate', false, PARAM_TEXT);
-$lastDate = optional_param('lastDate', false, PARAM_TEXT);
-
-$sectionname = optional_param('sectionname', false, PARAM_TEXT);
-$actiontype = optional_param('actiontype', false, PARAM_TEXT);
-$objectType = optional_param('objectType', false, PARAM_TEXT);
-$objectName = optional_param('objectName', false, PARAM_TEXT);
-$objectDescription = optional_param('objectDescription', false, PARAM_TEXT);
-$currentUrl = optional_param('currentUrl', false, PARAM_TEXT);
-
-$scriptname = optional_param('scriptname', false, PARAM_ALPHA);
-
-$action = optional_param('action', false ,PARAM_ALPHA);
-$weeks = optional_param('weeks', false, PARAM_RAW);
-$profile = optional_param('profile', false, PARAM_RAW);
-$weekcode = optional_param('weekcode', false, PARAM_INT);
-$groupid = optional_param('groupid',  null,  PARAM_INT);
-
-$subject = optional_param('subject', false ,PARAM_TEXT);
-$recipients = optional_param('recipients', false ,PARAM_TEXT);
-$text = optional_param('text', false ,PARAM_TEXT);
-$moduleid = optional_param('moduleid', false ,PARAM_INT);
-$modulename = optional_param('modulename', false ,PARAM_TEXT);
-
-$newinstance = optional_param('newinstance', false, PARAM_BOOL);
-
-
-$params = array();
-$func = null;
-
-if($action == 'saveconfigweek') {
-    array_push($params, $weeks);
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $newinstance);
-
-    if($weeks && $courseid && $userid){
-        $func = "local_fliplearning_save_weeks_config";
-    }
-} elseif ($action == 'changegroup') {
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $groupid);
-    if($courseid && $userid){
-        $func = "local_fliplearning_change_group";
-    }
-} elseif($action == 'worksessions') {
-    array_push($params, $weekcode);
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $profile);
-    if($weekcode && $courseid && $userid && $profile){
-        $func = "local_fliplearning_get_sessions";
-    }
-} elseif($action == 'time') {
-    array_push($params, $weekcode);
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $profile);
-    if($weekcode && $courseid && $userid && $profile){
-        $func = "local_fliplearning_get_inverted_time";
-    }
-} elseif($action == 'assignments') {
-    array_push($params, $weekcode);
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $profile);
-    if($weekcode && $courseid && $userid && $profile){
-        $func = "local_fliplearning_get_assignments_submissions";
-    }
-} elseif($action == 'sendmail') {
-    array_push($params, $COURSE);
-    array_push($params, $USER);
-    array_push($params, $subject);
-    array_push($params, $recipients);
-    array_push($params, $text);
-    array_push($params, $moduleid);
-    array_push($params, $modulename);
-    if($subject && $recipients && $text){
-        $func = "local_fliplearning_send_email";
-    }
-} elseif($action == 'quiz') {
-    array_push($params, $weekcode);
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $profile);
-    if($weekcode && $courseid && $userid && $profile){
-        $func = "local_fliplearning_get_quiz_attempts";
-    }
-} elseif($action == 'dropoutdata') {
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $profile);
-    if($courseid && $userid && $profile){
-        $func = "local_fliplearning_generate_dropout_data";
-    }
-} elseif($action == 'studentsessions') {
-    array_push($params, $weekcode);
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $profile);
-    if($weekcode && $courseid && $userid && $profile){
-        $func = "local_fliplearning_get_student_sessions";
-    }
-} elseif($action =='downloadMOODLElogs') {
-    array_push($params, $beginDate);
-    array_push($params, $lastDate);
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $currentUrl);
-
-    if($lastDate && $beginDate && $courseid && $userid && $currentUrl) {
-        $func = "local_fliplearning_downloadMoodleLogs";
-    }
-} elseif($action == 'downloadNMPlogs') {
-    array_push($params, $beginDate);
-    array_push($params, $lastDate);
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $currentUrl);
-
-    if($lastDate && $beginDate && $courseid && $userid && $currentUrl) {
-        $func = "local_fliplearning_logsNMP";
-    }
-} elseif($action == 'addLogs') {
-    array_push($params, $sectionname);
-    array_push($params, $actiontype);
-    array_push($params, $courseid);
-    array_push($params, $userid);
-    array_push($params, $objectType);
-    array_push($params, $objectName);
-    array_push($params, $currentUrl);
-    array_push($params, $objectDescription);
-
-    if($courseid && $userid && $sectionname && $actiontype && $objectType && $objectName && $objectDescription && $currentUrl) {
-        $func = "local_fliplearning_addLogs";
-    }
-}
-
-
-
-if(isset($params) && isset($func)){
-    call_user_func_array($func, $params);
-}else{
-    $message = get_string('api_invalid_data', 'local_fliplearning');
-    local_fliplearning_ajax_response(array($message), 400);
-}
-
-
-function local_fliplearning_logsNMP($beginDate, $lastDate, $courseid, $userid, $currentUrl) {
-    $logs = new \local_fliplearning\logs($courseid, $userid);
-    $logs->addLogsNMP("downloaded", "logfile", "LOGFILES", "nmp", $currentUrl, "File that contains all the activities performed on the moodle course in a time interval");
-    $filename = $logs->searchLogsNMP($beginDate,$lastDate);
-    local_fliplearning_ajax_response(array("filename"=>$filename));
-}
-
-function local_fliplearning_save_weeks_config($weeks, $courseid, $userid, $newinstance){
-    $weeks = json_decode($weeks);
-    $configweeks = new \local_fliplearning\configweeks($courseid, $userid);
-    if($newinstance){
-        $configweeks->create_instance();
-    }
-    $configweeks->last_instance();
-    $configweeks->save_weeks($weeks);
-    $configweeks = new \local_fliplearning\configweeks($courseid, $userid);
-    local_fliplearning_ajax_response(["settings" => $configweeks->get_settings()]);
-}
-
-function local_fliplearning_change_group($courseid, $userid, $groupid){
-    set_time_limit(300);
-    global $DB;
-    if(is_null($groupid)){
-        $groupid = 0;
-    }
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
-    $user = $DB->get_record('user', array('id' => $userid), '*', MUST_EXIST);
-    $group_manager = new \local_fliplearning\group_manager($course, $user);
-    $participants = new \local_fliplearning\course_participant($user->id, $course->id);
-    $groups = array_values($participants->current_user_groups_with_all_group($course->groupmode));
-    $selectedgroupid = $group_manager->selected_group()->groupid;
-    $groups = local_fliplearning_add_selected_property($groups, $selectedgroupid);
-    $group_manager->set_group($groupid);
-    $groups = local_fliplearning_get_groups($course, $user);
-    local_fliplearning_ajax_response(array("groups" => $groups));
-}
-
-function local_fliplearning_get_sessions($weekcode, $courseid, $userid, $profile){
-    set_time_limit(300);
-    $reports = new \local_fliplearning\teacher($courseid, $userid);
-    $indicators = $reports->get_sessions($weekcode);
-    $body = array( "indicators" => $indicators );
-    local_fliplearning_ajax_response($body);
-}
-
-function local_fliplearning_get_inverted_time($weekcode, $courseid, $userid, $profile){
-    set_time_limit(300);
-    if($profile == "teacher"){
-        $reports = new \local_fliplearning\teacher($courseid, $userid);
-    }else{
-        $reports = new \local_fliplearning\student($courseid, $userid);
-    }
-    $inverted_time = $reports->inverted_time($weekcode);
-    $body = array(
-        "inverted_time" => $inverted_time,
-    );
-    local_fliplearning_ajax_response($body);
-}
-
-function local_fliplearning_get_assignments_submissions($weekcode, $courseid, $userid, $profile){
-    set_time_limit(300);
-    if($profile == "teacher"){
-        $reports = new \local_fliplearning\teacher($courseid, $userid);
-    }else{
-        $reports = new \local_fliplearning\student($courseid, $userid);
-    }
-    $submissions = $reports->assignments_submissions($weekcode);
-    $access = $reports->resources_access($weekcode);
-    $body = array(
-        "submissions" => $submissions,
-        "access" => $access,
-    );
-    local_fliplearning_ajax_response($body);
-}
-
-
-function local_fliplearning_send_email($course, $user, $subject, $recipients, $text, $moduleid, $modulename){
-    set_time_limit(300);
-    $email = new \local_fliplearning\email($course, $user);
-    $email->sendmail($subject, $recipients, $text, $moduleid, $modulename);
-
-    $body = array(
-        "data" => [$subject, $recipients, $text, $moduleid],
-    );
-    local_fliplearning_ajax_response($body);
-}
-
-function local_fliplearning_get_quiz_attempts($weekcode, $courseid, $userid, $profile){
-    set_time_limit(300);
-    if($profile == "teacher"){
-        $reports = new \local_fliplearning\teacher($courseid, $userid);
-    }else{
-        $reports = new \local_fliplearning\student($courseid, $userid);
-    }
-    $quiz = $reports->quiz_attempts($weekcode);
-    $body = array(
-        "quiz" => $quiz,
-    );
-    local_fliplearning_ajax_response($body);
-}
-
-function local_fliplearning_generate_dropout_data($courseid, $userid, $profile){
-    set_time_limit(300);
-    if($profile == "teacher"){
-        $dropout = new \local_fliplearning\dropout($courseid, $userid);
-        $dropout->generate_data();
-        local_fliplearning_ajax_response([], "ok", true, 200);
-    }else{
-        local_fliplearning_ajax_response([], "", false, 400);
-    }
-}
-
-function local_fliplearning_get_student_sessions($weekcode, $courseid, $userid, $profile){
-    set_time_limit(300);
-    $reports = new \local_fliplearning\student($courseid, $userid);
-    $indicators = $reports->get_sessions($weekcode, false);
-    $body = array(
-        "indicators" => $indicators,
-    );
-    local_fliplearning_ajax_response($body);
-}
-
-function local_fliplearning_downloadMoodleLogs($beginDate, $lastDate, $courseid, $userid, $currentUrl) {
-    $logs = new \local_fliplearning\logs($courseid, $userid);
-
-    $logs->addLogsNMP("downloaded", "logfile", "LOGFILES", "moodle", $currentUrl, "File that contains all the activities performed on the Note My Progress plugin in a time interval");
-    $filename = $logs->searchLogsMoodle($beginDate, $lastDate);
-    local_fliplearning_ajax_response(array("filename"=>$filename));
-}
-
-function local_fliplearning_addLogs($sectionname, $actiontype, $courseid, $userid, $objectType, $objectName, $currentUrl, $objectDescription) {
-    $logs = new \local_fliplearning\logs($courseid, $userid);
-    $logs->addLogsNMP($actiontype, $objectType, $sectionname, $objectName, $currentUrl, $objectDescription);
-    local_fliplearning_ajax_response(array("ok"=>"ok"));
-}
\ No newline at end of file
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/.gitkeep b/NMP 3.0 Moodle Pluggin/fliplearning/amd/.gitkeep
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/alertify.min.js b/NMP 3.0 Moodle Pluggin/fliplearning/amd/alertify.min.js
deleted file mode 100644
index 3b6549db59f311127dcbd45c21c77942222b2d48..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/amd/alertify.min.js	
+++ /dev/null
@@ -1,2 +0,0 @@
-define ("local_fliplearning/alertify",["local_fliplearning/config","alertify"],function(a,b){return b});
-//# sourceMappingURL=alertify.min.js.map
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/alertify.min.js.map b/NMP 3.0 Moodle Pluggin/fliplearning/amd/alertify.min.js.map
deleted file mode 100644
index ef61fd087c6e544f656dda781f7ebe0c19009ae0..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/amd/alertify.min.js.map	
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["../src/alertify.js"],"names":["define","unused","alertify"],"mappings":"AAAAA,OAAM,+BAAC,CAAC,2BAAD,CAA8B,UAA9B,CAAD,CAA4C,SAASC,CAAT,CAAiBC,CAAjB,CAA2B,CACrE,MAAOA,CAAAA,CACV,CAFC,CAAN","sourcesContent":["define(['local_fliplearning/config', 'alertify'], function(unused, alertify) {\r\n        return alertify;\r\n    }\r\n);"],"file":"alertify.min.js"}
\ No newline at end of file
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/assignments.min.js b/NMP 3.0 Moodle Pluggin/fliplearning/amd/assignments.min.js
deleted file mode 100644
index 3a1580067c272d350e729f0d931e5b04fe0e0e76..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/amd/assignments.min.js	
+++ /dev/null
@@ -1,2 +0,0 @@
-define(["local_fliplearning/vue","local_fliplearning/vuetify","local_fliplearning/axios","local_fliplearning/moment","local_fliplearning/pagination","local_fliplearning/chartdynamic","local_fliplearning/pageheader","local_fliplearning/emailform","local_fliplearning/helpdialog"],function(s,e,t,i,n,o,a,r,c){"use strict";return{init:function(i){s.use(e),s.component("pagination",n),s.component("chart",o),s.component("pageheader",a),s.component("emailform",r),s.component("helpdialog",c);let l=new s({delimiters:["[[","]]"],el:"#submissions",vuetify:new e,data:()=>({dialog:!1,selected_users:[],modulename:"",moduleid:!1,strings:i.strings,groups:i.groups,userid:i.userid,courseid:i.courseid,timezone:i.timezone,render_has:i.profile_render,scriptname:i.scriptname,loading:!1,errors:[],pages:i.pages,submissions:i.submissions,email_strings:i.strings.email_strings,access:i.access,assigns_submissions_colors:i.assigns_submissions_colors,access_content_colors:i.access_content_colors,access_chart_categories:[],access_chart_series:[],access_chart_users:[],help_dialog:!1,help_contents:[],email_object_name:""}),beforeMount(){this.generate_access_content_data()},mounted(){document.querySelector("#sessions-loader").style.display="none",document.querySelector("#submissions").style.display="block",setTimeout(function(){l.setGraphicsEventListeners()},1e3)},methods:{get_help_content(){let s=[];return s.push({title:this.strings.section_help_title,description:this.strings.section_help_description}),s},update_interactions(s){this.loading=!0,this.errors=[];let e={action:"assignments",userid:this.userid,courseid:this.courseid,weekcode:s.weekcode,profile:this.render_has};return t({method:"get",url:M.cfg.wwwroot+"/local/fliplearning/ajax.php",params:e}).then(s=>{200==s.status&&s.data.ok?(this.submissions=s.data.data.submissions,this.access=s.data.data.access,this.generate_access_content_data()):this.error_messages.push(this.strings.error_network)}).catch(s=>{this.errors.push(this.strings.api_error_network)}).finally(()=>{this.loading=!1,l.addLogsIntoDB("viewed","week_"+s.weekcode,"week_section","Week section that allows you to obtain information on a specific week"),l.setGraphicsEventListeners()}),this.data},build_assigns_submissions_chart(){let s=new Object;return s.chart={type:"column",backgroundColor:null,style:{fontFamily:"poppins"}},s.title={text:null},s.colors=this.assigns_submissions_colors,s.xAxis={categories:this.submissions.categories,crosshair:!0},s.yAxis={min:0,title:{text:this.strings.assignsubs_chart_yaxis},allowDecimals:!1},s.tooltip={formatter:function(){let s=this.x.split("</b>");s=(s=(s=s[0]||"").split("<b>"))[1]||"";let e=this.series.name,t=this.y,i=l.strings.students_text,n=l.strings.send_mail;return 1==t&&(i=l.strings.student_text),"<b>"+s+"</b><br/><b>"+e+": </b>"+t+" "+i+"<br/>"+n}},s.plotOptions={series:{cursor:"pointer",point:{events:{click:function(){l.email_object_name="assigns_submissions";let s=this.category.split("</b>");s=(s=(s=s[0]||"").split("<b>"))[1]||"",l.email_strings.subject=l.email_strings.subject_prefix+" - "+s;let e=this.x,t=this.series.colorIndex;l.dialog=!0,l.selected_users=l.submissions.users[e][t],l.moduleid=l.submissions.modules[e],l.modulename="assign",l.scriptname="test"}}}}},s.series=this.submissions.data,s},build_access_content_chart(){let s=new Object;return s.chart={type:"bar",backgroundColor:null,style:{fontFamily:"poppins"}},s.title={text:null},s.colors=this.access_content_colors,s.xAxis={categories:this.access_chart_categories,title:{text:null},crosshair:!0},s.yAxis={min:0,title:{text:this.strings.access_chart_yaxis_label},labels:{overflow:"justify"},allowDecimals:!1},s.tooltip={formatter:function(){let s=this.x,e=this.series.name,t=this.y,i=l.strings.students_text,n=l.strings.send_mail;return 1==t&&(i=l.strings.student_text),"<b>"+s+"</b><br/><b>"+e+": </b>"+t+" "+i+"<br/>"+n}},s.plotOptions={bar:{dataLabels:{enabled:!1}},series:{cursor:"pointer",point:{events:{click:function(){l.email_object_name="access_content";let s=this.category;l.email_strings.subject=l.email_strings.subject_prefix+" - "+s;let e=this.x,t=this.series.colorIndex,i=l.get_users(l.access_chart_users[e][t]);l.selected_users=i;let n=l.get_moduletype(this.category);l.modulename=n.type,l.moduleid=n.id,l.dialog=!0,l.scriptname="test"}}}}},s.series=this.access_chart_series,s},update_dialog(s){this.dialog=s},generate_access_content_data(){let s=[];this.access.users.forEach(e=>{s.push(Number(e.id))});let e=[];this.access.types.forEach(s=>{s.show&&e.push(s.type)});let t=[];this.access.modules.forEach(s=>{e.includes(s.type)&&t.push(s)});let i=[],n=[],o=[],a=[];t.forEach(e=>{i.push(e.name);let t=e.users,r=s.filter(s=>!t.includes(s));o.push(t.length),a.push(r.length),n.push([t,r])});let r=[{name:this.strings.access,data:o},{name:this.strings.no_access,data:a}];this.access_chart_categories=i,this.access_chart_series=r,this.access_chart_users=n},get_users(s){let e=[];return this.access.users.forEach(t=>{let i=Number(t.id);s.includes(i)&&e.push(t)}),e},get_moduletype(s){let e;return this.access.modules.forEach(t=>{t.name===s&&(e=t)}),e},open_chart_help(s){let e=[];var t="",i="",n="",o="";"assigns_submissions"==s?(e.push({title:this.strings.assigns_submissions_help_title,description:this.strings.assigns_submissions_help_description_p1}),e.push({description:this.strings.assigns_submissions_help_description_p2}),t="viewed",n="help",i="assigns_submissions",o="Help section that provides information about the invested time chart",l.addLogsIntoDB(t,i,n,o)):"access_content"==s&&(e.push({title:this.strings.access_content_help_title,description:this.strings.access_content_help_description_p1}),e.push({description:this.strings.access_content_help_description_p2}),t="viewed",n="help",i="access_content",o="Help section that provides information about the sessions per hour chart",l.addLogsIntoDB(t,i,n,o)),this.help_contents=e,this.help_contents.length&&(this.help_dialog=!0)},update_help_dialog(s){this.help_dialog=s},get_timezone(){return`${this.strings.ss_change_timezone} ${this.timezone}`},setGraphicsEventListeners(){let s=document.querySelectorAll(".highcharts-container");s.length<1?setTimeout(l.setGraphicsEventListeners,500):(s[0].id="submissions",s[1].id="accessContent",s.forEach(s=>{s.addEventListener("mouseenter",l.addLogsViewGraphic)}))},addLogsViewGraphic(s){event.stopPropagation();var e="",t="",i="",n="";switch(s.target.id){case"submissions":e="viewed",t="assigns_submissions",i="chart",n="Chart showing the work submited by the students";break;case"accessContent":e="viewed",t="access_content",i="chart",n="Chart showing the course content accessed by the students";break;default:e="viewed",t="",i="chart",n="A chart"}l.addLogsIntoDB(e,t,i,n)},addLogsIntoDB(s,e,n,o){let a={courseid:i.courseid,userid:i.userid,action:"addLogs",sectionname:"TASKS_MONITORING",actiontype:s,objectType:n,objectName:e,currentUrl:document.location.href,objectDescription:o};t({method:"get",url:M.cfg.wwwroot+"/local/fliplearning/ajax.php",params:a}).then(s=>{200==s.status&&s.data.ok}).catch(s=>{})}}})}}});
-//# sourceMappingURL=assignments.min.js.map
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/assignments.min.js.map b/NMP 3.0 Moodle Pluggin/fliplearning/amd/assignments.min.js.map
deleted file mode 100644
index cfa4ee5464b1e2660020ade58df15bf53066637b..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/amd/assignments.min.js.map	
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["../src/assignments.js"],"names":["define","Vue","Vuetify","Axios","Moment","Pagination","ChartDynamic","PageHeader","EmailForm","HelpDialog","init","content","use","component","vue","delimiters","el","vuetify","data","dialog","selected_users","modulename","moduleid","strings","groups","userid","courseid","timezone","render_has","profile_render","loading","errors","pages","submissions","email_strings","access","assigns_submissions_colors","access_content_colors","access_chart_categories","access_chart_series","access_chart_users","help_dialog","help_contents","beforeMount","generate_access_content_data","mounted","document","querySelector","style","display","methods","get_help_content","contents","title","section_help_title","description","section_help_description","update_interactions","week","action","weekcode","profile","method","url","M","cfg","wwwroot","params","then","response","status","ok","error_messages","push","error_network","catch","api_error_network","finally","build_assigns_submissions_chart","chart","type","backgroundColor","fontFamily","text","colors","xAxis","categories","crosshair","yAxis","min","assignsubs_chart_yaxis","allowDecimals","tooltip","formatter","label","x","split","serie_name","series","name","value","y","students_label","students_text","send_mail","student_text","plotOptions","cursor","point","events","click","category","subject","subject_prefix","column","colorIndex","users","modules","build_access_content_chart","access_chart_yaxis_label","labels","overflow","bar","dataLabels","enabled","get_users","module","get_moduletype","id","update_dialog","usersIds","forEach","user","selected_types_labels","types","item","show","selected_modules","includes","modules_users","access_users_data","no_access_users_data","access_users","no_access_users","filter","length","no_access","ids","mod","open_chart_help","assigns_submissions_help_title","assigns_submissions_help_description_p1","assigns_submissions_help_description_p2","access_content_help_title","access_content_help_description_p1","access_content_help_description_p2","update_help_dialog","get_timezone","information","ss_change_timezone"],"mappings":"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","sourcesContent":["define([\"local_fliplearning/vue\",\r\n        \"local_fliplearning/vuetify\",\r\n        \"local_fliplearning/axios\",\r\n        \"local_fliplearning/moment\",\r\n        \"local_fliplearning/pagination\",\r\n        \"local_fliplearning/chartdynamic\",\r\n        \"local_fliplearning/pageheader\",\r\n        \"local_fliplearning/emailform\",\r\n        \"local_fliplearning/helpdialog\",\r\n    ],\r\n    function(Vue, Vuetify, Axios, Moment, Pagination, ChartDynamic, PageHeader, EmailForm, HelpDialog) {\r\n        \"use strict\";\r\n\r\n        function init(content) {\r\n            // console.log(content);\r\n            Vue.use(Vuetify)\r\n            Vue.component('pagination', Pagination);\r\n            Vue.component('chart', ChartDynamic);\r\n            Vue.component('pageheader', PageHeader);\r\n            Vue.component('emailform', EmailForm);\r\n            Vue.component('helpdialog', HelpDialog);\r\n            let vue = new Vue({\r\n                delimiters: [\"[[\", \"]]\"],\r\n                el: \"#submissions\",\r\n                vuetify: new Vuetify(),\r\n                data() {\r\n                    return {\r\n                        dialog : false,\r\n                        selected_users : [],\r\n                        modulename : \"\",\r\n                        moduleid : false,\r\n                        strings : content.strings,\r\n                        groups : content.groups,\r\n                        userid : content.userid,\r\n                        courseid : content.courseid,\r\n                        timezone : content.timezone,\r\n                        render_has : content.profile_render,\r\n                        loading : false,\r\n                        errors : [],\r\n                        pages : content.pages,\r\n                        submissions: content.submissions,\r\n                        email_strings: content.strings.email_strings,\r\n\r\n                        access: content.access,\r\n                        assigns_submissions_colors: content.assigns_submissions_colors,\r\n                        access_content_colors: content.access_content_colors,\r\n                        access_chart_categories: [],\r\n                        access_chart_series: [],\r\n                        access_chart_users: [],\r\n\r\n                        help_dialog: false,\r\n                        help_contents: [],\r\n                    }\r\n                },\r\n                beforeMount(){\r\n                    this.generate_access_content_data();\r\n                },\r\n                mounted(){\r\n                    document.querySelector(\"#sessions-loader\").style.display = \"none\";\r\n                    document.querySelector(\"#submissions\").style.display = \"block\";\r\n                },\r\n                methods : {\r\n                    get_help_content(){\r\n                        let contents = [];\r\n                        contents.push({\r\n                            title: this.strings.section_help_title,\r\n                            description: this.strings.section_help_description,\r\n                        });\r\n                        return contents;\r\n                    },\r\n\r\n                    update_interactions(week){\r\n                        this.loading = true;\r\n                        this.errors = [];\r\n                        let data = {\r\n                            action : \"assignments\",\r\n                            userid : this.userid,\r\n                            courseid : this.courseid,\r\n                            weekcode : week.weekcode,\r\n                            profile : this.render_has,\r\n                        }\r\n                        Axios({\r\n                            method:'get',\r\n                            url: M.cfg.wwwroot + \"/local/fliplearning/ajax.php\",\r\n                            params : data,\r\n                        }).then((response) => {\r\n                            if (response.status == 200 && response.data.ok) {\r\n                                this.submissions = response.data.data.submissions;\r\n                                this.access = response.data.data.access;\r\n                                this.generate_access_content_data();\r\n                            } else {\r\n                                this.error_messages.push(this.strings.error_network);\r\n                            }\r\n                        }).catch((e) => {\r\n                            this.errors.push(this.strings.api_error_network);\r\n                        }).finally(() => {\r\n                            this.loading = false;\r\n                        });\r\n                        return this.data;\r\n                    },\r\n\r\n                    build_assigns_submissions_chart() {\r\n                        let chart = new Object();\r\n                        chart.chart = {\r\n                            type: 'column',\r\n                            backgroundColor: null,\r\n                            style: {fontFamily: 'poppins'},\r\n                        };\r\n                        chart.title = {\r\n                            text: null,\r\n                        };\r\n                        chart.colors = this.assigns_submissions_colors;\r\n                        chart.xAxis = {\r\n                            categories: this.submissions.categories,\r\n                            crosshair: true,\r\n                        };\r\n                        chart.yAxis = {\r\n                            min: 0,\r\n                            title: {\r\n                                text: this.strings.assignsubs_chart_yaxis\r\n                            },\r\n                            allowDecimals: false,\r\n                        };\r\n                        chart.tooltip = {\r\n                            formatter: function () {\r\n                                let label = this.x.split('</b>');\r\n                                label = label[0] || '';\r\n                                label = label.split('<b>');\r\n                                label = label[1] || '';\r\n                                let serie_name = this.series.name;\r\n                                let value = this.y;\r\n                                let students_label = vue.strings.students_text;\r\n                                let send_mail = vue.strings.send_mail;\r\n                                if (value == 1) {\r\n                                    students_label = vue.strings.student_text;\r\n                                }\r\n                                let text = '<b>' + label +'</b><br/>' + '<b>' + serie_name +': </b>' +\r\n                                            value + ' ' + students_label + '<br/>' + send_mail;\r\n                                return text;\r\n                            }\r\n                        };\r\n                        chart.plotOptions = {\r\n                            series: {\r\n                                cursor: 'pointer',\r\n                                    point: {\r\n                                    events: {\r\n                                        click: function () {\r\n                                            let serie_name = this.category.split('</b>');\r\n                                            serie_name = serie_name[0] || '';\r\n                                            serie_name = serie_name.split('<b>');\r\n                                            serie_name = serie_name[1] || '';\r\n                                            vue.email_strings.subject = vue.email_strings.subject_prefix+\" - \"+serie_name;\r\n\r\n                                            let x = this.x;\r\n                                            let column = this.series.colorIndex;\r\n                                            vue.dialog = true;\r\n                                            vue.selected_users = vue.submissions.users[x][column];\r\n                                            vue.moduleid = vue.submissions.modules[x];\r\n                                            vue.modulename = \"assign\";\r\n                                        }\r\n                                    }\r\n                                }\r\n                            }\r\n                        };\r\n                        chart.series = this.submissions.data;\r\n                        return chart;\r\n                    },\r\n\r\n                    build_access_content_chart() {\r\n                        let chart = new Object();\r\n                        chart.chart = {\r\n                            type: 'bar',\r\n                            backgroundColor: null,\r\n                            style: {fontFamily: 'poppins'},\r\n                        };\r\n                        chart.title = {text: null};\r\n                        chart.colors = this.access_content_colors;\r\n                        chart.xAxis = {\r\n                            categories: this.access_chart_categories,\r\n                            title: { text: null },\r\n                            crosshair: true,\r\n                        };\r\n                        chart.yAxis = {\r\n                            min: 0,\r\n                            title: {\r\n                                text: this.strings.access_chart_yaxis_label,\r\n                            },\r\n                            labels: {\r\n                                overflow: 'justify'\r\n                            },\r\n                            allowDecimals: false,\r\n                        };\r\n                        chart.tooltip = {\r\n                            formatter: function () {\r\n                                let label = this.x;\r\n                                let serie_name = this.series.name;\r\n                                let value = this.y;\r\n                                let students_label = vue.strings.students_text;\r\n                                let send_mail = vue.strings.send_mail;\r\n                                if (value == 1) {\r\n                                    students_label = vue.strings.student_text;\r\n                                }\r\n                                let text = '<b>' + label +'</b><br/>' + '<b>' + serie_name +': </b>' +\r\n                                    value + ' ' + students_label + '<br/>' + send_mail;\r\n                                return text;\r\n                            }\r\n                        };\r\n                        chart.plotOptions = {\r\n                            bar: {\r\n                                dataLabels: {\r\n                                    enabled: false\r\n                                }\r\n                            },\r\n                            series: {\r\n                                cursor: 'pointer',\r\n                                    point: {\r\n                                    events: {\r\n                                        click: function () {\r\n                                            let serie_name = this.category;\r\n                                            vue.email_strings.subject = vue.email_strings.subject_prefix+\" - \"+serie_name;\r\n                                            let x = this.x;\r\n                                            let column = this.series.colorIndex;\r\n                                            let users = vue.get_users(vue.access_chart_users[x][column]);\r\n                                            vue.selected_users = users;\r\n                                            let module = vue.get_moduletype(this.category);\r\n                                            vue.modulename = module.type;\r\n                                            vue.moduleid = module.id;\r\n                                            vue.dialog = true;\r\n                                        }\r\n                                    }\r\n                                }\r\n                            }\r\n                        };\r\n                        chart.series = this.access_chart_series;\r\n                        return chart;\r\n                    },\r\n\r\n                    update_dialog (value) {\r\n                        this.dialog = value;\r\n                    },\r\n\r\n                    generate_access_content_data() {\r\n                        let usersIds = [];\r\n                        this.access.users.forEach(user => {\r\n                            usersIds.push(Number(user.id));\r\n                        });\r\n                        let selected_types_labels = [];\r\n                        this.access.types.forEach(item => {\r\n                            if (item.show) {\r\n                                selected_types_labels.push(item.type);\r\n                            }\r\n                        });\r\n                        let selected_modules = [];\r\n                        this.access.modules.forEach(module => {\r\n                            if (selected_types_labels.includes(module.type)) {\r\n                                selected_modules.push(module);\r\n                            }\r\n                        });\r\n                        let categories = [];\r\n                        let modules_users = [];\r\n                        let access_users_data = [];\r\n                        let no_access_users_data = [];\r\n                        selected_modules.forEach(module => {\r\n                            categories.push(module.name);\r\n                            let access_users = module.users;\r\n                            let no_access_users = usersIds.filter(x => !access_users.includes(x));\r\n                            access_users_data.push(access_users.length);\r\n                            no_access_users_data.push(no_access_users.length);\r\n                            modules_users.push([access_users, no_access_users]);\r\n                        });\r\n                        let series = [\r\n                            { name: this.strings.access, data: access_users_data },\r\n                            { name: this.strings.no_access, data: no_access_users_data },\r\n                        ];\r\n                        this.access_chart_categories = categories;\r\n                        this.access_chart_series = series;\r\n                        this.access_chart_users = modules_users;\r\n                    },\r\n\r\n                    get_users(ids) {\r\n                        let users = [];\r\n                        this.access.users.forEach(user => {\r\n                            let userid = Number(user.id);\r\n                            if (ids.includes(userid)) {\r\n                                users.push(user);\r\n                            }\r\n                        });\r\n                        return users;\r\n                    },\r\n\r\n                    get_moduletype(modulename) {\r\n                        let mod;\r\n                        this.access.modules.forEach(module => {\r\n                            if (module.name === modulename) {\r\n                                mod = module;\r\n                            }\r\n                        });\r\n                        return mod;\r\n                    },\r\n\r\n                    open_chart_help(chart) {\r\n                        let contents = [];\r\n                        if (chart == \"assigns_submissions\") {\r\n                            contents.push({\r\n                                title: this.strings.assigns_submissions_help_title,\r\n                                description: this.strings.assigns_submissions_help_description_p1,\r\n                            });\r\n                            contents.push({\r\n                                description: this.strings.assigns_submissions_help_description_p2,\r\n                            });\r\n                        } else if (chart == \"access_content\") {\r\n                            contents.push({\r\n                                title: this.strings.access_content_help_title,\r\n                                description: this.strings.access_content_help_description_p1,\r\n                            });\r\n                            contents.push({\r\n                                description: this.strings.access_content_help_description_p2,\r\n                            });\r\n                        }\r\n                        this.help_contents = contents;\r\n                        if (this.help_contents.length) {\r\n                            this.help_dialog = true;\r\n                        }\r\n                    },\r\n\r\n                    update_help_dialog (value) {\r\n                        this.help_dialog = value;\r\n                    },\r\n\r\n                    get_timezone(){\r\n                        let information = `${this.strings.ss_change_timezone} ${this.timezone}`\r\n                        return information;\r\n                    },\r\n                }\r\n            })\r\n        }\r\n\r\n        return {\r\n            init : init\r\n        };\r\n    });"],"file":"assignments.min.js"}
\ No newline at end of file
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/axios.min.js b/NMP 3.0 Moodle Pluggin/fliplearning/amd/axios.min.js
deleted file mode 100644
index dd3f4f9ecd295ff058045a7ae0cf749a9c17bbbe..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/amd/axios.min.js	
+++ /dev/null
@@ -1,2 +0,0 @@
-define ("local_fliplearning/axios",["local_fliplearning/config","axios"],function(a,b){return b});
-//# sourceMappingURL=axios.min.js.map
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/axios.min.js.map b/NMP 3.0 Moodle Pluggin/fliplearning/amd/axios.min.js.map
deleted file mode 100644
index da216b74807d7b63947197731650a9f9eb9a38d0..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/amd/axios.min.js.map	
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["../src/axios.js"],"names":["define","unused","axios"],"mappings":"AAAAA,OAAM,4BAAC,CAAC,2BAAD,CAA8B,OAA9B,CAAD,CAAyC,SAASC,CAAT,CAAiBC,CAAjB,CAAwB,CAC/D,MAAOA,CAAAA,CACV,CAFC,CAAN","sourcesContent":["define(['local_fliplearning/config', 'axios'], function(unused, axios) {\r\n        return axios;\r\n    }\r\n);"],"file":"axios.min.js"}
\ No newline at end of file
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/build/.gitkeep b/NMP 3.0 Moodle Pluggin/fliplearning/amd/build/.gitkeep
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartdynamic.min.js b/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartdynamic.min.js
deleted file mode 100644
index ab0da2852ca4065739c36d85bf7c8482cd2e5eff..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartdynamic.min.js	
+++ /dev/null
@@ -1,2 +0,0 @@
-define(["highcharts","highcharts/highcharts-3d","highcharts/highcharts-more","highcharts/modules/heatmap","highcharts/modules/exporting","highcharts/modules/export-data","highcharts/modules/accessibility","highcharts/modules/no-data-to-display"],function(t){return{template:'<div v-bind:id="container"></div>',props:["container","chart","lang"],data:()=>({}),mounted(){let o=this;this.lang&&t.setOptions({lang:this.lang,credits:{enabled:!1},exporting:{buttons:{contextButton:{menuItems:[{text:this.lang.downloadPNG,onclick:function(){this.exportChart({type:"image/png"}),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}},{text:this.lang.downloadJPEG,onclick:function(){this.exportChart({type:"image/jpeg"}),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}},{text:this.lang.downloadPDF,onclick:function(){this.exportChart({type:"application/pdf"}),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}},{text:this.lang.downloadSVG,onclick:function(){this.exportChart({type:"image/svg+xml"}),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}},{text:this.lang.downloadXLS,onclick:function(){this.downloadXLS(),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}},{text:this.lang.downloadCSV,onclick:function(){this.downloadCSV(),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}}],symbol:"menuball",symbolStroke:"#118AB2"}}}}),this._highchart=t.chart(this.container,this.chart);let a=this._highchart.legend.allItems,e="",n="",d="",h="";a.forEach(t=>{t.legendGroup.element.addEventListener("click",function(){e="filtered",n=o.$el.id,d="chart",h="Filtered a part of the "+n+" chart","function"==typeof o.$parent.$root.addLogsIntoDB&&o.$parent.$root.addLogsIntoDB(e,n,d,h)})})},watch:{chart:{deep:!0,handler(t){this._highchart.update(t);let o=this._highchart.legend.allItems,a=this,e="",n="",d="",h="";o.forEach(t=>{t.legendGroup.element.addEventListener("click",function(){e="filtered",n=a.$el.id,d="chart",h="Filtered a part of the "+n+" chart","function"==typeof a.$parent.$root.addLogsIntoDB&&a.$parent.$root.addLogsIntoDB(e,n,d,h)})})}}}}});
-//# sourceMappingURL=chartdynamic.min.js.map
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartdynamic.min.js.map b/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartdynamic.min.js.map
deleted file mode 100644
index 72aab03fc21d6fb9ca0e5c1cf395765f93082251..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartdynamic.min.js.map	
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["../src/chartdynamic.js"],"names":["define","Highcharts","template","props","data","mounted","lang","setOptions","credits","enabled","exporting","buttons","contextButton","menuItems","text","downloadPNG","onclick","exportChart","type","downloadJPEG","downloadPDF","downloadSVG","downloadXLS","downloadCSV","symbol","symbolStroke","_highchart","chart","container","watch","deep","handler","update"],"mappings":"AAAAA,OAAM,mCAAC,CACC,YADD,CAEC,0BAFD,CAGC,4BAHD,CAIC,4BAJD,CAKC,8BALD,CAMC,gCAND,CAOC,kCAPD,CAQC,uCARD,CAAD,CAUF,SAASC,CAAT,CAAqB,CACrB,MAAO,CACHC,QAAQ,sCADL,CAEHC,KAAK,CAAE,CAAC,WAAD,CAAc,OAAd,CAAuB,MAAvB,CAFJ,CAGHC,IAHG,gBAGI,CACH,MAAO,EACV,CALE,CAMHC,OANG,mBAMO,CACL,KAAKC,IAAN,EAAeL,CAAU,CAACM,UAAX,CAAsB,CACjCD,IAAI,CAAE,KAAKA,IADsB,CAEjCE,OAAO,CAAE,CAAEC,OAAO,GAAT,CAFwB,CAGjCC,SAAS,CAAE,CACPC,OAAO,CAAE,CACLC,aAAa,CAAE,CACXC,SAAS,CAAE,CAAC,CACRC,IAAI,CAAE,KAAKR,IAAL,CAAUS,WADR,CAERC,OAAO,CAAE,kBAAY,CACjB,KAAKC,WAAL,CAAiB,CACbC,IAAI,CAAE,WADO,CAAjB,CAGH,CANO,CAAD,CAOT,CACEJ,IAAI,CAAE,KAAKR,IAAL,CAAUa,YADlB,CAEEH,OAAO,CAAE,kBAAY,CACjB,KAAKC,WAAL,CAAiB,CACbC,IAAI,CAAE,YADO,CAAjB,CAGH,CANH,CAPS,CAcT,CACEJ,IAAI,CAAE,KAAKR,IAAL,CAAUc,WADlB,CAEEJ,OAAO,CAAE,kBAAY,CACjB,KAAKC,WAAL,CAAiB,CACbC,IAAI,CAAE,iBADO,CAAjB,CAGH,CANH,CAdS,CAqBT,CACEJ,IAAI,CAAE,KAAKR,IAAL,CAAUe,WADlB,CAEEL,OAAO,CAAE,kBAAY,CACjB,KAAKC,WAAL,CAAiB,CACbC,IAAI,CAAE,eADO,CAAjB,CAGH,CANH,CArBS,CA4BT,CACEJ,IAAI,CAAE,KAAKR,IAAL,CAAUgB,WADlB,CAEEN,OAAO,CAAE,kBAAY,CACjB,KAAKM,WAAL,EACH,CAJH,CA5BS,CAiCT,CACER,IAAI,CAAE,KAAKR,IAAL,CAAUiB,WADlB,CAEEP,OAAO,CAAE,kBAAY,CACjB,KAAKO,WAAL,EACH,CAJH,CAjCS,CADA,CAwCXC,MAAM,CAAE,UAxCG,CAyCXC,YAAY,CAAE,SAzCH,CADV,CADF,CAHsB,CAAtB,CAAf,CAmDA,KAAKC,UAAL,CAAkBzB,CAAU,CAAC0B,KAAX,CAAiB,KAAKC,SAAtB,CAAiC,KAAKD,KAAtC,CACrB,CA3DE,CA4DHE,KAAK,CAAE,CACHF,KAAK,CAAE,CACHG,IAAI,GADD,CAEHC,OAFG,kBAEKJ,CAFL,CAEY,CACX,KAAKD,UAAL,CAAgBM,MAAhB,CAAuBL,CAAvB,CACH,CAJE,CADJ,CA5DJ,CAsEV,CAjFK,CAAN","sourcesContent":["define([\n        'highcharts',\n        'highcharts/highcharts-3d',\n        'highcharts/highcharts-more',\n        'highcharts/modules/heatmap',\n        'highcharts/modules/exporting',\n        'highcharts/modules/export-data',\n        'highcharts/modules/accessibility',\n        'highcharts/modules/no-data-to-display',\n        ],\n    function(Highcharts) {\n    return {\n        template: `<div v-bind:id=\"container\"></div>`,\n        props: ['container', 'chart', 'lang'],\n        data() {\n            return { }\n        },\n        mounted() {\n            (this.lang) && Highcharts.setOptions({\n                lang: this.lang,\n                credits: { enabled: false },\n                exporting: {\n                    buttons: {\n                        contextButton: {\n                            menuItems: [{\n                                text: this.lang.downloadPNG,\n                                onclick: function () {\n                                    this.exportChart({\n                                        type: 'image/png'\n                                    });\n                                }\n                            },{\n                                text: this.lang.downloadJPEG,\n                                onclick: function () {\n                                    this.exportChart({\n                                        type: 'image/jpeg'\n                                    });\n                                }\n                            },{\n                                text: this.lang.downloadPDF,\n                                onclick: function () {\n                                    this.exportChart({\n                                        type: 'application/pdf'\n                                    });\n                                }\n                            },{\n                                text: this.lang.downloadSVG,\n                                onclick: function () {\n                                    this.exportChart({\n                                        type: 'image/svg+xml'\n                                    });\n                                }\n                            },{\n                                text: this.lang.downloadXLS,\n                                onclick: function () {\n                                    this.downloadXLS();\n                                }\n                            },{\n                                text: this.lang.downloadCSV,\n                                onclick: function () {\n                                    this.downloadCSV();\n                                }\n                            }],\n                            symbol: 'menuball',\n                            symbolStroke: '#118AB2'\n                        }\n                    }\n                }\n            });\n            this._highchart = Highcharts.chart(this.container, this.chart);\n        },\n        watch: {\n            chart: {\n                deep: true,\n                handler(chart) {\n                    this._highchart.update(chart);\n                },\n            }\n        }\n\n    };\n});"],"file":"chartdynamic.min.js"}
\ No newline at end of file
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartstatic.min.js b/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartstatic.min.js
deleted file mode 100644
index 0d0f58c546319cbe552bb563a7c860a455184b9c..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartstatic.min.js	
+++ /dev/null
@@ -1,2 +0,0 @@
-define(["highcharts","highcharts/highcharts-3d","highcharts/highcharts-more","highcharts/modules/heatmap","highcharts/modules/exporting","highcharts/modules/export-data","highcharts/modules/accessibility","highcharts/modules/no-data-to-display"],function(t){return{template:'<div v-bind:id="container"></div>',props:["container","chart","lang","test"],data:()=>({}),mounted(){let o=this;this.lang&&t.setOptions({lang:this.lang,credits:{enabled:!1},exporting:{buttons:{contextButton:{menuItems:[{text:this.lang.downloadPNG,onclick:function(){this.exportChart({type:"image/png"}),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}},{text:this.lang.downloadJPEG,onclick:function(){this.exportChart({type:"image/jpeg"}),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}},{text:this.lang.downloadPDF,onclick:function(){this.exportChart({type:"application/pdf"}),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}},{text:this.lang.downloadSVG,onclick:function(){this.exportChart({type:"image/svg+xml"}),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}},{text:this.lang.downloadXLS,onclick:function(){this.downloadXLS(),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}},{text:this.lang.downloadCSV,onclick:function(){this.downloadCSV(),o.$parent.$root.addLogsIntoDB("downloaded",o.$el.id,"chart","A chart")}}],symbol:"menuball",symbolStroke:"#118AB2"}}}}),this._highchart=t.chart(this.container,this.chart);let a=this._highchart.legend.allItems,n="",e="",d="",h="";a.forEach(t=>{t.legendGroup.element.addEventListener("click",function(){n="filtered",e=o.$el.id,d="chart",h="Filtered a part of the "+e+" chart","function"==typeof o.$parent.$root.addLogsIntoDB&&o.$parent.$root.addLogsIntoDB(n,e,d,h)})})}}});
-//# sourceMappingURL=chartstatic.min.js.map
diff --git a/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartstatic.min.js.map b/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartstatic.min.js.map
deleted file mode 100644
index a6b774808b64d9b308644e8ba785bcce48970ead..0000000000000000000000000000000000000000
--- a/NMP 3.0 Moodle Pluggin/fliplearning/amd/chartstatic.min.js.map	
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["../src/chartstatic.js"],"names":["define","Highcharts","template","props","data","mounted","lang","setOptions","credits","enabled","exporting","buttons","contextButton","menuItems","text","downloadPNG","onclick","exportChart","type","downloadJPEG","downloadPDF","downloadSVG","downloadXLS","downloadCSV","symbol","symbolStroke","_highchart","chart","container"],"mappings":"AAAAA,OAAM,kCAAC,CACC,YADD,CAEC,0BAFD,CAGC,4BAHD,CAIC,4BAJD,CAKC,8BALD,CAMC,gCAND,CAOC,kCAPD,CAQC,uCARD,CAAD,CASF,SAASC,CAAT,CAAqB,CACjB,MAAO,CACHC,QAAQ,sCADL,CAEHC,KAAK,CAAE,CAAC,WAAD,CAAc,OAAd,CAAuB,MAAvB,CAFJ,CAGHC,IAHG,gBAGI,CACH,MAAO,EACV,CALE,CAMHC,OANG,mBAMO,CACL,KAAKC,IAAN,EAAeL,CAAU,CAACM,UAAX,CAAsB,CACjCD,IAAI,CAAE,KAAKA,IADsB,CAEjCE,OAAO,CAAE,CAAEC,OAAO,GAAT,CAFwB,CAGjCC,SAAS,CAAE,CACPC,OAAO,CAAE,CACLC,aAAa,CAAE,CACXC,SAAS,CAAE,CAAC,CACRC,IAAI,CAAE,KAAKR,IAAL,CAAUS,WADR,CAERC,OAAO,CAAE,kBAAY,CACjB,KAAKC,WAAL,CAAiB,CACbC,IAAI,CAAE,WADO,CAAjB,CAGH,CANO,CAAD,CAOT,CACEJ,IAAI,CAAE,KAAKR,IAAL,CAAUa,YADlB,CAEEH,OAAO,CAAE,kBAAY,CACjB,KAAKC,WAAL,CAAiB,CACbC,IAAI,CAAE,YADO,CAAjB,CAGH,CANH,CAPS,CAcT,CACEJ,IAAI,CAAE,KAAKR,IAAL,CAAUc,WADlB,CAEEJ,OAAO,CAAE,kBAAY,CACjB,KAAKC,WAAL,CAAiB,CACbC,IAAI,CAAE,iBADO,CAAjB,CAGH,CANH,CAdS,CAqBT,CACEJ,IAAI,CAAE,KAAKR,IAAL,CAAUe,WADlB,CAEEL,OAAO,CAAE,kBAAY,CACjB,KAAKC,WAAL,CAAiB,CACbC,IAAI,CAAE,eADO,CAAjB,CAGH,CANH,CArBS,CA4BT,CACEJ,IAAI,CAAE,KAAKR,IAAL,CAAUgB,WADlB,CAEEN,OAAO,CAAE,kBAAY,CACjB,KAAKM,WAAL,EACH,CAJH,CA5BS,CAiCT,CACER,IAAI,CAAE,KAAKR,IAAL,CAAUiB,WADlB,CAEEP,OAAO,CAAE,kBAAY,CACjB,KAAKO,WAAL,EACH,CAJH,CAjCS,CADA,CAwCXC,MAAM,CAAE,UAxCG,CAyCXC,YAAY,CAAE,SAzCH,CADV,CADF,CAHsB,CAAtB,CAAf,CAmDA,KAAKC,UAAL,CAAkBzB,CAAU,CAAC0B,KAAX,CAAiB,KAAKC,SAAtB,CAAiC,KAAKD,KAAtC,CACrB,CA3DE,CA6DV,CAvEC,CAAN","sourcesContent":["define([\r\n        'highcharts',\r\n        'highcharts/highcharts-3d',\r\n        'highcharts/highcharts-more',\r\n        'highcharts/modules/heatmap',\r\n        'highcharts/modules/exporting',\r\n        'highcharts/modules/export-data',\r\n        'highcharts/modules/accessibility',\r\n        'highcharts/modules/no-data-to-display'],\r\n    function(Highcharts) {\r\n        return {\r\n            template: `<div v-bind:id=\"container\"></div>`,\r\n            props: ['container', 'chart', 'lang'],\r\n            data() {\r\n                return { }\r\n            },\r\n            mounted() {\r\n                (this.lang) && Highcharts.setOptions({\r\n                    lang: this.lang,\r\n                    credits: { enabled: false },\r\n                    exporting: {\r\n                        buttons: {\r\n                            contextButton: {\r\n                                menuItems: [{\r\n                                    text: this.lang.downloadPNG,\r\n                                    onclick: function () {\r\n                                        this.exportChart({\r\n                                            type: 'image/png'\r\n                                        });\r\n                                    }\r\n                                },{\r\n                                    text: this.lang.downloadJPEG,\r\n                                    onclick: function () {\r\n                                        this.exportChart({\r\n                                            type: 'image/jpeg'\r\n                                        });\r\n                                    }\r\n                                },{\r\n                                    text: this.lang.downloadPDF,\r\n                                    onclick: function () {\r\n                                        this.exportChart({\r\n                                            type: 'application/pdf'\r\n                                        });\r\n                                    }\r\n                                },{\r\n                                    text: this.lang.downloadSVG,\r\n                                    onclick: function () {\r\n                                        this.exportChart({\r\n                                            type: 'image/svg+xml'\r\n                                        });\r\n                                    }\r\n                                },{\r\n                                    text: this.lang.downloadXLS,\r\n                                    onclick: function () {\r\n                                        this.downloadXLS();\r\n                                    }\r\n                                },{\r\n                                    text: this.lang.downloadCSV,\r\n                                    onclick: function () {\r\n                                        this.downloadCSV();\r\n                                    }\r\n                                }],\r\n                                symbol: 'menuball',\r\n                                symbolStroke: '#118AB2'\r\n                            }\r\n                        }\r\n                    }\r\n                });\r\n                this._highchart = Highcharts.chart(this.container, this.chart);\r\n            }\r\n        };\r\n    });"],"file":"chartstatic.min.js"}
\ No newline at end of file