Skip to content

Instantly share code, notes, and snippets.

@ryantm
Created November 28, 2019 13:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryantm/4f994eb7230e8e68245ad3260c1b4ad9 to your computer and use it in GitHub Desktop.
Save ryantm/4f994eb7230e8e68245ad3260c1b4ad9 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
/nix/store/msb8k73gqaxjwgkgq7i7p6nycf691f3x-moodle-3.8
└── share
└── moodle
├── admin
│   ├── admin_settings_search_form.php
│   ├── antiviruses.php
│   ├── auth_config.php
│   ├── auth.php
│   ├── blocks.php
│   ├── category.php
│   ├── classes
│   │   ├── form
│   │   │   ├── purge_caches.php
│   │   │   └── testoutgoingmailconf_form.php
│   │   ├── local
│   │   │   └── settings
│   │   │   └── filesize.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   └── task_log_table.php
│   ├── cli
│   │   ├── alternative_component_cache.php
│   │   ├── automated_backups.php
│   │   ├── backup.php
│   │   ├── build_theme_css.php
│   │   ├── cfg.php
│   │   ├── check_database_schema.php
│   │   ├── cron.php
│   │   ├── fix_course_sequence.php
│   │   ├── fix_deleted_users.php
│   │   ├── fix_orphaned_question_categories.php
│   │   ├── install_database.php
│   │   ├── install.php
│   │   ├── kill_all_sessions.php
│   │   ├── maintenance.php
│   │   ├── mysql_collation.php
│   │   ├── mysql_compressed_rows.php
│   │   ├── mysql_engine.php
│   │   ├── purge_caches.php
│   │   ├── reset_password.php
│   │   ├── svgtool.php
│   │   ├── uninstall_plugins.php
│   │   └── upgrade.php
│   ├── courseformats.php
│   ├── cron.php
│   ├── customfields.php
│   ├── dataformats.php
│   ├── editors.php
│   ├── enrol.php
│   ├── environment.php
│   ├── environment.xml
│   ├── filters.php
│   ├── index.php
│   ├── lib.php
│   ├── licenses.php
│   ├── localplugins.php
│   ├── lock.php
│   ├── mailout-debugger.php
│   ├── media.php
│   ├── message.php
│   ├── mnet
│   │   ├── access_control.php
│   │   ├── delete.php
│   │   ├── index.php
│   │   ├── peer_forms.php
│   │   ├── peers.php
│   │   ├── profilefields_form.php
│   │   ├── profilefields.php
│   │   ├── services_form.php
│   │   ├── services.php
│   │   ├── tabs.php
│   │   ├── testclient.php
│   │   ├── trustedhosts.html
│   │   └── trustedhosts.php
│   ├── modules.php
│   ├── oauth2callback.php
│   ├── phpinfo.php
│   ├── plagiarism.php
│   ├── plugins.php
│   ├── portfolio.php
│   ├── process_email.php
│   ├── purgecaches.php
│   ├── qbehaviours.php
│   ├── qtypes.php
│   ├── registration
│   │   ├── confirmregistration.php
│   │   ├── forms.php
│   │   ├── index.php
│   │   ├── lib.php
│   │   ├── register.php
│   │   └── renewregistration.php
│   ├── renderer.php
│   ├── reports.php
│   ├── repositoryinstance.php
│   ├── repository.php
│   ├── resetemoticons.php
│   ├── roles
│   │   ├── admins.php
│   │   ├── ajax.php
│   │   ├── allow.php
│   │   ├── assign.php
│   │   ├── check.php
│   │   ├── classes
│   │   │   ├── admins_existing_selector.php
│   │   │   ├── admins_potential_selector.php
│   │   │   ├── allow_assign_page.php
│   │   │   ├── allow_override_page.php
│   │   │   ├── allow_role_page.php
│   │   │   ├── allow_switch_page.php
│   │   │   ├── allow_view_page.php
│   │   │   ├── assign_user_selector_base.php
│   │   │   ├── capability_table_base.php
│   │   │   ├── capability_table_with_risks.php
│   │   │   ├── check_capability_table.php
│   │   │   ├── check_users_selector.php
│   │   │   ├── define_role_table_advanced.php
│   │   │   ├── define_role_table_basic.php
│   │   │   ├── existing_role_holders.php
│   │   │   ├── override_permissions_table_advanced.php
│   │   │   ├── permission_allow_form.php
│   │   │   ├── permission_prohibit_form.php
│   │   │   ├── permissions_table.php
│   │   │   ├── potential_assignees_below_course.php
│   │   │   ├── potential_assignees_course_and_above.php
│   │   │   ├── preset_form.php
│   │   │   ├── preset.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── view_role_definition_table.php
│   │   ├── define.php
│   │   ├── lib.php
│   │   ├── manage.php
│   │   ├── managetabs.php
│   │   ├── module.js
│   │   ├── override.php
│   │   ├── permissions.php
│   │   ├── role_schema.xml
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── override_roles_highlighting.feature
│   │   │   ├── preset_test.php
│   │   │   └── privacy_test.php
│   │   └── usersroles.php
│   ├── searchareas.php
│   ├── search.php
│   ├── searchreindex.php
│   ├── settings
│   │   ├── analytics.php
│   │   ├── appearance.php
│   │   ├── badges.php
│   │   ├── competency.php
│   │   ├── courses.php
│   │   ├── development.php
│   │   ├── frontpage.php
│   │   ├── grades.php
│   │   ├── h5p.php
│   │   ├── language.php
│   │   ├── location.php
│   │   ├── messaging.php
│   │   ├── mnet.php
│   │   ├── moodleservices.php
│   │   ├── plugins.php
│   │   ├── security.php
│   │   ├── server.php
│   │   ├── subsystems.php
│   │   ├── top.php
│   │   └── users.php
│   ├── settings.php
│   ├── tasklogs.php
│   ├── templates
│   │   ├── setting_configcheckbox.mustache
│   │   ├── setting_configcolourpicker.mustache
│   │   ├── setting_configdirectory.mustache
│   │   ├── setting_configduration.mustache
│   │   ├── setting_configempty.mustache
│   │   ├── setting_configexecutable.mustache
│   │   ├── setting_configfile.mustache
│   │   ├── setting_configfilesize.mustache
│   │   ├── setting_confightmleditor.mustache
│   │   ├── setting_configmulticheckbox.mustache
│   │   ├── setting_configmultiselect.mustache
│   │   ├── setting_configmultiselect_optgroup.mustache
│   │   ├── setting_configpasswordunmask.mustache
│   │   ├── setting_configselect.mustache
│   │   ├── setting_configselect_optgroup.mustache
│   │   ├── setting_configtextarea.mustache
│   │   ├── setting_configtext.mustache
│   │   ├── setting_configtime.mustache
│   │   ├── setting_courselist_frontpage.mustache
│   │   ├── setting_description.mustache
│   │   ├── setting_devicedetectregex.mustache
│   │   ├── setting_emoticons.mustache
│   │   ├── setting_filetypes.mustache
│   │   ├── setting_flag.mustache
│   │   ├── setting_gradecat_combo.mustache
│   │   ├── setting_heading.mustache
│   │   ├── setting_manage_plugins.mustache
│   │   ├── setting.mustache
│   │   ├── settings.mustache
│   │   ├── setting_special_calendar_weekend.mustache
│   │   ├── settings_search_results.mustache
│   │   └── tasklogs.mustache
│   ├── testoutgoingmailconf.php
│   ├── tests
│   │   └── behat
│   │   ├── behat_admin.php
│   │   ├── display_short_names.feature
│   │   ├── enable_multiple_accounts_use_same_email.feature
│   │   ├── filter_users.feature
│   │   ├── filter_users_settings.feature
│   │   ├── manage_tokens.feature
│   │   ├── purge_caches.feature
│   │   ├── search_areas.feature
│   │   └── set_admin_settings_value.feature
│   ├── thirdpartylibs.php
│   ├── timezone.php
│   ├── tool
│   │   ├── analytics
│   │   │   ├── amd
│   │   │   │   ├── build
│   │   │   │   │   ├── log_info.min.js
│   │   │   │   │   ├── log_info.min.js.map
│   │   │   │   │   ├── model.min.js
│   │   │   │   │   ├── model.min.js.map
│   │   │   │   │   ├── potential-contexts.min.js
│   │   │   │   │   └── potential-contexts.min.js.map
│   │   │   │   └── src
│   │   │   │   ├── log_info.js
│   │   │   │   ├── model.js
│   │   │   │   └── potential-contexts.js
│   │   │   ├── classes
│   │   │   │   ├── clihelper.php
│   │   │   │   ├── external.php
│   │   │   │   ├── output
│   │   │   │   │   ├── form
│   │   │   │   │   │   ├── edit_model.php
│   │   │   │   │   │   └── import_model.php
│   │   │   │   │   ├── helper.php
│   │   │   │   │   ├── insights_report.php
│   │   │   │   │   ├── invalid_analysables.php
│   │   │   │   │   ├── model_logs.php
│   │   │   │   │   ├── models_list.php
│   │   │   │   │   ├── renderer.php
│   │   │   │   │   └── restorable_models.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── task
│   │   │   │   ├── predict_models.php
│   │   │   │   └── train_models.php
│   │   │   ├── cli
│   │   │   │   ├── enable_model.php
│   │   │   │   ├── evaluate_model.php
│   │   │   │   └── guess_course_start_and_end.php
│   │   │   ├── createmodel.php
│   │   │   ├── db
│   │   │   │   ├── services.php
│   │   │   │   └── tasks.php
│   │   │   ├── importmodel.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   ├── deprecated.txt
│   │   │   │   └── tool_analytics.php
│   │   │   ├── model.php
│   │   │   ├── restoredefault.php
│   │   │   ├── settings.php
│   │   │   ├── templates
│   │   │   │   ├── evaluation_options.mustache
│   │   │   │   ├── export_options.mustache
│   │   │   │   ├── insights_report.mustache
│   │   │   │   ├── invalid_analysables.mustache
│   │   │   │   ├── models_list.mustache
│   │   │   │   └── restorable_models.mustache
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── restoredefault.feature
│   │   │   │   └── external_test.php
│   │   │   └── version.php
│   │   ├── availabilityconditions
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_availabilityconditions.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   └── behat
│   │   │   │   └── manage_conditions.feature
│   │   │   └── version.php
│   │   ├── behat
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── cli
│   │   │   │   ├── init.php
│   │   │   │   ├── run.php
│   │   │   │   ├── util.php
│   │   │   │   └── util_single_run.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_behat.php
│   │   │   ├── locallib.php
│   │   │   ├── renderer.php
│   │   │   ├── settings.php
│   │   │   ├── steps_definitions_form.php
│   │   │   ├── styles.css
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── data_generators.feature
│   │   │   │   │   ├── datetime_strings.feature
│   │   │   │   │   ├── edit_permissions.feature
│   │   │   │   │   ├── fixtures
│   │   │   │   │   │   └── environment.php
│   │   │   │   │   ├── get_and_set_fields.feature
│   │   │   │   │   ├── get_and_set_fields_in_containers.feature
│   │   │   │   │   ├── list_steps.feature
│   │   │   │   │   ├── manipulate_forms.feature
│   │   │   │   │   ├── nasty_strings.feature
│   │   │   │   │   └── test_environment.feature
│   │   │   │   ├── fixtures
│   │   │   │   │   ├── core
│   │   │   │   │   │   ├── behat_test_context_1.php
│   │   │   │   │   │   ├── behat_test_context_2.php
│   │   │   │   │   │   ├── test_1.feature
│   │   │   │   │   │   └── test_2.feature
│   │   │   │   │   └── theme
│   │   │   │   │   ├── defaulttheme
│   │   │   │   │   │   └── behat_theme_defaulttheme_test_context_1.php
│   │   │   │   │   ├── nofeatures
│   │   │   │   │   │   ├── behat_theme_nofeatures_behat_test_context_2.php
│   │   │   │   │   │   └── behat_theme_nofeatures_test_context_1.php
│   │   │   │   │   └── withfeatures
│   │   │   │   │   ├── behat_theme_withfeatures_behat_test_context_1.php
│   │   │   │   │   ├── behat_theme_withfeatures_test_context_2.php
│   │   │   │   │   ├── theme_test_1.feature
│   │   │   │   │   ├── theme_test_2.feature
│   │   │   │   │   ├── theme_test_3.feature
│   │   │   │   │   ├── theme_test_4.feature
│   │   │   │   │   └── theme_test_5.feature
│   │   │   │   └── manager_util_test.php
│   │   │   ├── upgrade.txt
│   │   │   └── version.php
│   │   ├── capability
│   │   │   ├── classes
│   │   │   │   ├── event
│   │   │   │   │   └── report_viewed.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── settings_form.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_capability.php
│   │   │   ├── locallib.php
│   │   │   ├── renderer.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── tests
│   │   │   │   └── events_test.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   └── moodle-tool_capability-search
│   │   │   │   ├── moodle-tool_capability-search-debug.js
│   │   │   │   ├── moodle-tool_capability-search.js
│   │   │   │   └── moodle-tool_capability-search-min.js
│   │   │   └── src
│   │   │   └── search
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── search.js
│   │   │   └── meta
│   │   │   └── search.json
│   │   ├── cohortroles
│   │   │   ├── classes
│   │   │   │   ├── api.php
│   │   │   │   ├── cohort_role_assignment.php
│   │   │   │   ├── form
│   │   │   │   │   └── assign_role_cohort.php
│   │   │   │   ├── output
│   │   │   │   │   ├── cohort_role_assignments_table.php
│   │   │   │   │   └── renderer.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── task
│   │   │   │   └── cohort_role_sync.php
│   │   │   ├── db
│   │   │   │   ├── install.xml
│   │   │   │   └── tasks.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_cohortroles.php
│   │   │   ├── settings.php
│   │   │   ├── templates
│   │   │   │   └── cohort-in-list.mustache
│   │   │   ├── tests
│   │   │   │   ├── api_test.php
│   │   │   │   └── privacy_test.php
│   │   │   └── version.php
│   │   ├── customlang
│   │   │   ├── classes
│   │   │   │   ├── output
│   │   │   │   │   ├── renderer.php
│   │   │   │   │   └── translator.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   ├── access.php
│   │   │   │   ├── install.php
│   │   │   │   ├── install.xml
│   │   │   │   └── upgrade.php
│   │   │   ├── edit.php
│   │   │   ├── filter_form.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_customlang.php
│   │   │   ├── lib.php
│   │   │   ├── locallib.php
│   │   │   ├── module.js
│   │   │   ├── settings.php
│   │   │   ├── templates
│   │   │   │   └── translator.mustache
│   │   │   └── version.php
│   │   ├── dataprivacy
│   │   │   ├── amd
│   │   │   │   ├── build
│   │   │   │   │   ├── add_category.min.js
│   │   │   │   │   ├── add_category.min.js.map
│   │   │   │   │   ├── add_purpose.min.js
│   │   │   │   │   ├── add_purpose.min.js.map
│   │   │   │   │   ├── categoriesactions.min.js
│   │   │   │   │   ├── categoriesactions.min.js.map
│   │   │   │   │   ├── data_deletion.min.js
│   │   │   │   │   ├── data_deletion.min.js.map
│   │   │   │   │   ├── data_registry.min.js
│   │   │   │   │   ├── data_registry.min.js.map
│   │   │   │   │   ├── data_request_modal.min.js
│   │   │   │   │   ├── data_request_modal.min.js.map
│   │   │   │   │   ├── defaultsactions.min.js
│   │   │   │   │   ├── defaultsactions.min.js.map
│   │   │   │   │   ├── effective_retention_period.min.js
│   │   │   │   │   ├── effective_retention_period.min.js.map
│   │   │   │   │   ├── events.min.js
│   │   │   │   │   ├── events.min.js.map
│   │   │   │   │   ├── expand_contract.min.js
│   │   │   │   │   ├── expand_contract.min.js.map
│   │   │   │   │   ├── form-user-selector.min.js
│   │   │   │   │   ├── form-user-selector.min.js.map
│   │   │   │   │   ├── myrequestactions.min.js
│   │   │   │   │   ├── myrequestactions.min.js.map
│   │   │   │   │   ├── purposesactions.min.js
│   │   │   │   │   ├── purposesactions.min.js.map
│   │   │   │   │   ├── requestactions.min.js
│   │   │   │   │   ├── requestactions.min.js.map
│   │   │   │   │   ├── request_filter.min.js
│   │   │   │   │   └── request_filter.min.js.map
│   │   │   │   └── src
│   │   │   │   ├── add_category.js
│   │   │   │   ├── add_purpose.js
│   │   │   │   ├── categoriesactions.js
│   │   │   │   ├── data_deletion.js
│   │   │   │   ├── data_registry.js
│   │   │   │   ├── data_request_modal.js
│   │   │   │   ├── defaultsactions.js
│   │   │   │   ├── effective_retention_period.js
│   │   │   │   ├── events.js
│   │   │   │   ├── expand_contract.js
│   │   │   │   ├── form-user-selector.js
│   │   │   │   ├── myrequestactions.js
│   │   │   │   ├── purposesactions.js
│   │   │   │   ├── requestactions.js
│   │   │   │   └── request_filter.js
│   │   │   ├── categories.php
│   │   │   ├── classes
│   │   │   │   ├── api.php
│   │   │   │   ├── category.php
│   │   │   │   ├── context_instance.php
│   │   │   │   ├── contextlevel.php
│   │   │   │   ├── data_registry.php
│   │   │   │   ├── data_request.php
│   │   │   │   ├── event
│   │   │   │   │   └── user_deleted_observer.php
│   │   │   │   ├── expired_context.php
│   │   │   │   ├── expired_contexts_manager.php
│   │   │   │   ├── expiry_info.php
│   │   │   │   ├── external
│   │   │   │   │   ├── category_exporter.php
│   │   │   │   │   ├── context_instance_exporter.php
│   │   │   │   │   ├── data_request_exporter.php
│   │   │   │   │   ├── name_description_exporter.php
│   │   │   │   │   └── purpose_exporter.php
│   │   │   │   ├── external.php
│   │   │   │   ├── filtered_userlist.php
│   │   │   │   ├── form
│   │   │   │   │   ├── category.php
│   │   │   │   │   ├── context_instance.php
│   │   │   │   │   ├── contextlevel.php
│   │   │   │   │   └── purpose.php
│   │   │   │   ├── local
│   │   │   │   │   └── helper.php
│   │   │   │   ├── manager_observer.php
│   │   │   │   ├── metadata_registry.php
│   │   │   │   ├── output
│   │   │   │   │   ├── categories.php
│   │   │   │   │   ├── crud_element.php
│   │   │   │   │   ├── data_deletion_page.php
│   │   │   │   │   ├── data_registry_compliance_page.php
│   │   │   │   │   ├── data_registry_page.php
│   │   │   │   │   ├── data_requests_page.php
│   │   │   │   │   ├── data_requests_table.php
│   │   │   │   │   ├── defaults_page.php
│   │   │   │   │   ├── expired_contexts_table.php
│   │   │   │   │   ├── my_data_requests_page.php
│   │   │   │   │   ├── purposes.php
│   │   │   │   │   ├── renderer.php
│   │   │   │   │   ├── request_filter.php
│   │   │   │   │   └── summary_page.php
│   │   │   │   ├── page_helper.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── purpose_override.php
│   │   │   │   ├── purpose.php
│   │   │   │   └── task
│   │   │   │   ├── delete_existing_deleted_users.php
│   │   │   │   ├── delete_expired_contexts.php
│   │   │   │   ├── delete_expired_requests.php
│   │   │   │   ├── expired_retention_period.php
│   │   │   │   └── process_data_request_task.php
│   │   │   ├── createdatarequest_form.php
│   │   │   ├── createdatarequest.php
│   │   │   ├── datadeletion.php
│   │   │   ├── dataregistry.php
│   │   │   ├── datarequests.php
│   │   │   ├── db
│   │   │   │   ├── access.php
│   │   │   │   ├── caches.php
│   │   │   │   ├── events.php
│   │   │   │   ├── install.xml
│   │   │   │   ├── messages.php
│   │   │   │   ├── services.php
│   │   │   │   ├── tasks.php
│   │   │   │   └── upgrade.php
│   │   │   ├── defaults.php
│   │   │   ├── editcategory.php
│   │   │   ├── editpurpose.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   ├── deprecated.txt
│   │   │   │   └── tool_dataprivacy.php
│   │   │   ├── lib.php
│   │   │   ├── mydatarequests.php
│   │   │   ├── pluginregistry.php
│   │   │   ├── purposes.php
│   │   │   ├── resubmitrequest.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── summary.php
│   │   │   ├── templates
│   │   │   │   ├── categories.mustache
│   │   │   │   ├── category_purpose_form.mustache
│   │   │   │   ├── component_status.mustache
│   │   │   │   ├── contact_dpo.mustache
│   │   │   │   ├── context_tree_branches.mustache
│   │   │   │   ├── context_tree_node.mustache
│   │   │   │   ├── data_deletion.mustache
│   │   │   │   ├── data_registry_compliance.mustache
│   │   │   │   ├── data_registry.mustache
│   │   │   │   ├── data_request_email.mustache
│   │   │   │   ├── data_request_modal.mustache
│   │   │   │   ├── data_request_results_email.mustache
│   │   │   │   ├── data_requests_bulk_actions.mustache
│   │   │   │   ├── data_requests.mustache
│   │   │   │   ├── defaults_display.mustache
│   │   │   │   ├── defaults_page.mustache
│   │   │   │   ├── delete_activity_defaults.mustache
│   │   │   │   ├── form-user-selector-suggestion.mustache
│   │   │   │   ├── my_data_requests.mustache
│   │   │   │   ├── purposes.mustache
│   │   │   │   ├── request_details.mustache
│   │   │   │   ├── request_filter.mustache
│   │   │   │   └── summary.mustache
│   │   │   ├── tests
│   │   │   │   ├── api_test.php
│   │   │   │   ├── behat
│   │   │   │   │   ├── behat_tool_dataprivacy.php
│   │   │   │   │   ├── contact_privacy_officer.feature
│   │   │   │   │   ├── datadelete.feature
│   │   │   │   │   ├── dataexport.feature
│   │   │   │   │   ├── manage_categories.feature
│   │   │   │   │   ├── manage_data_requests.feature
│   │   │   │   │   ├── manage_defaults.feature
│   │   │   │   │   ├── manage_purposes.feature
│   │   │   │   │   └── protecteddelete.feature
│   │   │   │   ├── coverage.php
│   │   │   │   ├── data_privacy_testcase.php
│   │   │   │   ├── data_registry_test.php
│   │   │   │   ├── data_request_test.php
│   │   │   │   ├── expired_contexts_test.php
│   │   │   │   ├── expired_data_requests_test.php
│   │   │   │   ├── external_test.php
│   │   │   │   ├── filtered_userlist_test.php
│   │   │   │   ├── generator
│   │   │   │   │   └── lib.php
│   │   │   │   ├── manager_observer_test.php
│   │   │   │   ├── metadata_registry_test.php
│   │   │   │   ├── task_test.php
│   │   │   │   └── user_deleted_observer_test.php
│   │   │   └── version.php
│   │   ├── dbtransfer
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── cli
│   │   │   │   └── migrate.php
│   │   │   ├── database_export_form.php
│   │   │   ├── database_transfer_form.php
│   │   │   ├── dbexport.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_dbtransfer.php
│   │   │   ├── locallib.php
│   │   │   ├── settings.php
│   │   │   └── version.php
│   │   ├── filetypes
│   │   │   ├── classes
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── utils.php
│   │   │   ├── delete.php
│   │   │   ├── edit_form.php
│   │   │   ├── edit.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_filetypes.php
│   │   │   ├── renderer.php
│   │   │   ├── revert.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── add_filetypes.feature
│   │   │   │   ├── fixtures
│   │   │   │   │   ├── frog-24.png
│   │   │   │   │   ├── frog-48.png
│   │   │   │   │   ├── test.frog
│   │   │   │   │   └── zombie.gif
│   │   │   │   └── tool_filetypes_test.php
│   │   │   └── version.php
│   │   ├── generator
│   │   │   ├── classes
│   │   │   │   ├── backend.php
│   │   │   │   ├── course_backend.php
│   │   │   │   ├── make_course_form.php
│   │   │   │   ├── make_testplan_form.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── site_backend.php
│   │   │   │   └── testplan_backend.php
│   │   │   ├── cli
│   │   │   │   ├── maketestcourse.php
│   │   │   │   ├── maketestplan.php
│   │   │   │   └── maketestsite.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_generator.php
│   │   │   ├── lib.php
│   │   │   ├── maketestcourse.php
│   │   │   ├── maketestplan.php
│   │   │   ├── settings.php
│   │   │   ├── testplan.template.jmx
│   │   │   ├── tests
│   │   │   │   ├── maketestcourse_test.php
│   │   │   │   └── maketestsite_test.php
│   │   │   ├── upgrade.txt
│   │   │   └── version.php
│   │   ├── health
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_health.php
│   │   │   ├── locallib.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── tests
│   │   │   │   └── healthlib_test.php
│   │   │   └── version.php
│   │   ├── httpsreplace
│   │   │   ├── classes
│   │   │   │   ├── form.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── url_finder.php
│   │   │   ├── cli
│   │   │   │   └── url_replace.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_httpsreplace.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── httpsreplace.feature
│   │   │   │   └── httpsreplace_test.php
│   │   │   ├── tool.php
│   │   │   └── version.php
│   │   ├── innodb
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_innodb.php
│   │   │   ├── settings.php
│   │   │   └── version.php
│   │   ├── installaddon
│   │   │   ├── classes
│   │   │   │   ├── installer.php
│   │   │   │   ├── installfromzip_form.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_installaddon.php
│   │   │   ├── permcheck.php
│   │   │   ├── pix
│   │   │   │   ├── icon.png
│   │   │   │   └── icon.svg
│   │   │   ├── renderer.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── tests
│   │   │   │   ├── fixtures
│   │   │   │   │   └── testable_installer.php
│   │   │   │   └── installer_test.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   └── permcheck
│   │   │   └── permcheck.js
│   │   ├── langimport
│   │   │   ├── classes
│   │   │   │   ├── controller.php
│   │   │   │   ├── event
│   │   │   │   │   ├── langpack_imported.php
│   │   │   │   │   ├── langpack_removed.php
│   │   │   │   │   └── langpack_updated.php
│   │   │   │   ├── locale.php
│   │   │   │   ├── output
│   │   │   │   │   ├── langimport_page.php
│   │   │   │   │   └── renderer.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── task
│   │   │   │   └── update_langpacks_task.php
│   │   │   ├── db
│   │   │   │   └── tasks.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_langimport.php
│   │   │   ├── lib.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── templates
│   │   │   │   └── langimport.mustache
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── behat_tool_langimport.php
│   │   │   │   │   └── manage_langpacks.feature
│   │   │   │   ├── events_test.php
│   │   │   │   └── locale_test.php
│   │   │   └── version.php
│   │   ├── log
│   │   │   ├── backup
│   │   │   │   └── moodle2
│   │   │   │   ├── backup_tool_log_logstore_subplugin.class.php
│   │   │   │   └── restore_tool_log_logstore_subplugin.class.php
│   │   │   ├── classes
│   │   │   │   ├── helper
│   │   │   │   │   ├── buffered_writer.php
│   │   │   │   │   ├── reader.php
│   │   │   │   │   └── store.php
│   │   │   │   ├── local
│   │   │   │   │   └── privacy
│   │   │   │   │   ├── helper.php
│   │   │   │   │   ├── logstore_provider.php
│   │   │   │   │   ├── logstore_userlist_provider.php
│   │   │   │   │   └── moodle_database_export_and_delete.php
│   │   │   │   ├── log
│   │   │   │   │   ├── manager.php
│   │   │   │   │   ├── observer.php
│   │   │   │   │   ├── store.php
│   │   │   │   │   └── writer.php
│   │   │   │   ├── plugininfo
│   │   │   │   │   └── logstore.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── setting_managestores.php
│   │   │   ├── db
│   │   │   │   ├── events.php
│   │   │   │   ├── install.php
│   │   │   │   ├── subplugins.json
│   │   │   │   └── upgrade.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_log.php
│   │   │   ├── settings.php
│   │   │   ├── store
│   │   │   │   ├── database
│   │   │   │   │   ├── backup
│   │   │   │   │   │   └── moodle2
│   │   │   │   │   │   ├── backup_logstore_database_nested_element.php
│   │   │   │   │   │   ├── backup_logstore_database_subplugin.class.php
│   │   │   │   │   │   └── restore_logstore_database_subplugin.class.php
│   │   │   │   │   ├── classes
│   │   │   │   │   │   ├── helper.php
│   │   │   │   │   │   ├── log
│   │   │   │   │   │   │   └── store.php
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── db
│   │   │   │   │   │   └── upgrade.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── logstore_database.php
│   │   │   │   │   ├── settings.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   ├── fixtures
│   │   │   │   │   │   │   ├── event.php
│   │   │   │   │   │   │   └── store.php
│   │   │   │   │   │   ├── privacy_test.php
│   │   │   │   │   │   └── store_test.php
│   │   │   │   │   ├── test_settings.php
│   │   │   │   │   ├── upgrade.txt
│   │   │   │   │   └── version.php
│   │   │   │   ├── legacy
│   │   │   │   │   ├── classes
│   │   │   │   │   │   ├── event
│   │   │   │   │   │   │   └── legacy_logged.php
│   │   │   │   │   │   ├── log
│   │   │   │   │   │   │   └── store.php
│   │   │   │   │   │   ├── privacy
│   │   │   │   │   │   │   └── provider.php
│   │   │   │   │   │   └── task
│   │   │   │   │   │   └── cleanup_task.php
│   │   │   │   │   ├── db
│   │   │   │   │   │   └── tasks.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── logstore_legacy.php
│   │   │   │   │   ├── settings.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   ├── fixtures
│   │   │   │   │   │   │   ├── event.php
│   │   │   │   │   │   │   └── store.php
│   │   │   │   │   │   ├── privacy_test.php
│   │   │   │   │   │   └── store_test.php
│   │   │   │   │   └── version.php
│   │   │   │   └── standard
│   │   │   │   ├── backup
│   │   │   │   │   └── moodle2
│   │   │   │   │   ├── backup_logstore_standard_subplugin.class.php
│   │   │   │   │   └── restore_logstore_standard_subplugin.class.php
│   │   │   │   ├── classes
│   │   │   │   │   ├── log
│   │   │   │   │   │   └── store.php
│   │   │   │   │   ├── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   └── task
│   │   │   │   │   └── cleanup_task.php
│   │   │   │   ├── db
│   │   │   │   │   ├── install.xml
│   │   │   │   │   ├── tasks.php
│   │   │   │   │   └── upgrade.php
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── logstore_standard.php
│   │   │   │   ├── settings.php
│   │   │   │   ├── tests
│   │   │   │   │   ├── fixtures
│   │   │   │   │   │   ├── event.php
│   │   │   │   │   │   └── restore_hack.php
│   │   │   │   │   ├── privacy_test.php
│   │   │   │   │   └── store_test.php
│   │   │   │   └── version.php
│   │   │   ├── stores.php
│   │   │   ├── tests
│   │   │   │   ├── manager_test.php
│   │   │   │   └── privacy_test.php
│   │   │   ├── upgrade.txt
│   │   │   └── version.php
│   │   ├── lp
│   │   │   ├── amd
│   │   │   │   ├── build
│   │   │   │   │   ├── actionselector.min.js
│   │   │   │   │   ├── actionselector.min.js.map
│   │   │   │   │   ├── competencies.min.js
│   │   │   │   │   ├── competencies.min.js.map
│   │   │   │   │   ├── competencyactions.min.js
│   │   │   │   │   ├── competencyactions.min.js.map
│   │   │   │   │   ├── competencydialogue.min.js
│   │   │   │   │   ├── competencydialogue.min.js.map
│   │   │   │   │   ├── competency_outcomes.min.js
│   │   │   │   │   ├── competency_outcomes.min.js.map
│   │   │   │   │   ├── competencypicker.min.js
│   │   │   │   │   ├── competencypicker.min.js.map
│   │   │   │   │   ├── competencypicker_user_plans.min.js
│   │   │   │   │   ├── competencypicker_user_plans.min.js.map
│   │   │   │   │   ├── competency_plan_navigation.min.js
│   │   │   │   │   ├── competency_plan_navigation.min.js.map
│   │   │   │   │   ├── competency_rule_all.min.js
│   │   │   │   │   ├── competency_rule_all.min.js.map
│   │   │   │   │   ├── competencyruleconfig.min.js
│   │   │   │   │   ├── competencyruleconfig.min.js.map
│   │   │   │   │   ├── competency_rule.min.js
│   │   │   │   │   ├── competency_rule.min.js.map
│   │   │   │   │   ├── competency_rule_points.min.js
│   │   │   │   │   ├── competency_rule_points.min.js.map
│   │   │   │   │   ├── competencytree.min.js
│   │   │   │   │   ├── competencytree.min.js.map
│   │   │   │   │   ├── course_competency_settings.min.js
│   │   │   │   │   ├── course_competency_settings.min.js.map
│   │   │   │   │   ├── dialogue.min.js
│   │   │   │   │   ├── dialogue.min.js.map
│   │   │   │   │   ├── dragdrop-reorder.min.js
│   │   │   │   │   ├── dragdrop-reorder.min.js.map
│   │   │   │   │   ├── event_base.min.js
│   │   │   │   │   ├── event_base.min.js.map
│   │   │   │   │   ├── evidence_delete.min.js
│   │   │   │   │   ├── evidence_delete.min.js.map
│   │   │   │   │   ├── form-cohort-selector.min.js
│   │   │   │   │   ├── form-cohort-selector.min.js.map
│   │   │   │   │   ├── form_competency_element.min.js
│   │   │   │   │   ├── form_competency_element.min.js.map
│   │   │   │   │   ├── form-user-selector.min.js
│   │   │   │   │   ├── form-user-selector.min.js.map
│   │   │   │   │   ├── frameworkactions.min.js
│   │   │   │   │   ├── frameworkactions.min.js.map
│   │   │   │   │   ├── frameworks_datasource.min.js
│   │   │   │   │   ├── frameworks_datasource.min.js.map
│   │   │   │   │   ├── grade_dialogue.min.js
│   │   │   │   │   ├── grade_dialogue.min.js.map
│   │   │   │   │   ├── grade_user_competency_inline.min.js
│   │   │   │   │   ├── grade_user_competency_inline.min.js.map
│   │   │   │   │   ├── menubar.min.js
│   │   │   │   │   ├── menubar.min.js.map
│   │   │   │   │   ├── module_navigation.min.js
│   │   │   │   │   ├── module_navigation.min.js.map
│   │   │   │   │   ├── parentcompetency_form.min.js
│   │   │   │   │   ├── parentcompetency_form.min.js.map
│   │   │   │   │   ├── planactions.min.js
│   │   │   │   │   ├── planactions.min.js.map
│   │   │   │   │   ├── scaleconfig.min.js
│   │   │   │   │   ├── scaleconfig.min.js.map
│   │   │   │   │   ├── scalevalues.min.js
│   │   │   │   │   ├── scalevalues.min.js.map
│   │   │   │   │   ├── templateactions.min.js
│   │   │   │   │   ├── templateactions.min.js.map
│   │   │   │   │   ├── tree.min.js
│   │   │   │   │   ├── tree.min.js.map
│   │   │   │   │   ├── user_competency_course_navigation.min.js
│   │   │   │   │   ├── user_competency_course_navigation.min.js.map
│   │   │   │   │   ├── user_competency_info.min.js
│   │   │   │   │   ├── user_competency_info.min.js.map
│   │   │   │   │   ├── user_competency_plan_popup.min.js
│   │   │   │   │   ├── user_competency_plan_popup.min.js.map
│   │   │   │   │   ├── user_competency_workflow.min.js
│   │   │   │   │   ├── user_competency_workflow.min.js.map
│   │   │   │   │   ├── user_evidence_actions.min.js
│   │   │   │   │   └── user_evidence_actions.min.js.map
│   │   │   │   └── src
│   │   │   │   ├── actionselector.js
│   │   │   │   ├── competencies.js
│   │   │   │   ├── competencyactions.js
│   │   │   │   ├── competencydialogue.js
│   │   │   │   ├── competency_outcomes.js
│   │   │   │   ├── competencypicker.js
│   │   │   │   ├── competencypicker_user_plans.js
│   │   │   │   ├── competency_plan_navigation.js
│   │   │   │   ├── competency_rule_all.js
│   │   │   │   ├── competencyruleconfig.js
│   │   │   │   ├── competency_rule.js
│   │   │   │   ├── competency_rule_points.js
│   │   │   │   ├── competencytree.js
│   │   │   │   ├── course_competency_settings.js
│   │   │   │   ├── dialogue.js
│   │   │   │   ├── dragdrop-reorder.js
│   │   │   │   ├── event_base.js
│   │   │   │   ├── evidence_delete.js
│   │   │   │   ├── form-cohort-selector.js
│   │   │   │   ├── form_competency_element.js
│   │   │   │   ├── form-user-selector.js
│   │   │   │   ├── frameworkactions.js
│   │   │   │   ├── frameworks_datasource.js
│   │   │   │   ├── grade_dialogue.js
│   │   │   │   ├── grade_user_competency_inline.js
│   │   │   │   ├── menubar.js
│   │   │   │   ├── module_navigation.js
│   │   │   │   ├── parentcompetency_form.js
│   │   │   │   ├── planactions.js
│   │   │   │   ├── scaleconfig.js
│   │   │   │   ├── scalevalues.js
│   │   │   │   ├── templateactions.js
│   │   │   │   ├── tree.js
│   │   │   │   ├── user_competency_course_navigation.js
│   │   │   │   ├── user_competency_info.js
│   │   │   │   ├── user_competency_plan_popup.js
│   │   │   │   ├── user_competency_workflow.js
│   │   │   │   └── user_evidence_actions.js
│   │   │   ├── classes
│   │   │   │   ├── course_competencies_form_element.php
│   │   │   │   ├── course_competency_rule_form_element.php
│   │   │   │   ├── course_competency_statistics.php
│   │   │   │   ├── external
│   │   │   │   │   ├── competency_path_exporter.php
│   │   │   │   │   ├── competency_summary_exporter.php
│   │   │   │   │   ├── course_competency_statistics_exporter.php
│   │   │   │   │   ├── path_node_exporter.php
│   │   │   │   │   ├── template_statistics_exporter.php
│   │   │   │   │   ├── user_competency_summary_exporter.php
│   │   │   │   │   ├── user_competency_summary_in_course_exporter.php
│   │   │   │   │   ├── user_competency_summary_in_plan_exporter.php
│   │   │   │   │   ├── user_evidence_competency_summary_exporter.php
│   │   │   │   │   └── user_evidence_summary_exporter.php
│   │   │   │   ├── external.php
│   │   │   │   ├── form
│   │   │   │   │   ├── competency_framework.php
│   │   │   │   │   ├── competency.php
│   │   │   │   │   ├── framework_autocomplete.php
│   │   │   │   │   ├── plan.php
│   │   │   │   │   ├── template_cohorts.php
│   │   │   │   │   ├── template.php
│   │   │   │   │   ├── template_plans.php
│   │   │   │   │   └── user_evidence.php
│   │   │   │   ├── output
│   │   │   │   │   ├── competency_plan_navigation.php
│   │   │   │   │   ├── competency_summary.php
│   │   │   │   │   ├── course_competencies_page.php
│   │   │   │   │   ├── manage_competencies_page.php
│   │   │   │   │   ├── manage_competency_frameworks_page.php
│   │   │   │   │   ├── manage_templates_page.php
│   │   │   │   │   ├── module_navigation.php
│   │   │   │   │   ├── plan_page.php
│   │   │   │   │   ├── plans_page.php
│   │   │   │   │   ├── related_competencies.php
│   │   │   │   │   ├── renderer.php
│   │   │   │   │   ├── template_cohorts_page.php
│   │   │   │   │   ├── template_cohorts_table.php
│   │   │   │   │   ├── template_competencies_page.php
│   │   │   │   │   ├── template_plans_page.php
│   │   │   │   │   ├── template_plans_table.php
│   │   │   │   │   ├── user_competency_course_navigation.php
│   │   │   │   │   ├── user_competency_summary_in_course.php
│   │   │   │   │   ├── user_competency_summary_in_plan.php
│   │   │   │   │   ├── user_competency_summary.php
│   │   │   │   │   ├── user_evidence_list_page.php
│   │   │   │   │   └── user_evidence_page.php
│   │   │   │   ├── page_helper.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── site_competencies_form_element.php
│   │   │   │   ├── template_statistics.php
│   │   │   │   └── url_resolver.php
│   │   │   ├── competencies.php
│   │   │   ├── competencyframeworks.php
│   │   │   ├── coursecompetencies.php
│   │   │   ├── db
│   │   │   │   ├── renamedclasses.php
│   │   │   │   └── services.php
│   │   │   ├── editcompetencyframework.php
│   │   │   ├── editcompetency.php
│   │   │   ├── editplan.php
│   │   │   ├── edittemplate.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_lp.php
│   │   │   ├── learningplans.php
│   │   │   ├── lib.php
│   │   │   ├── pix
│   │   │   │   ├── url.png
│   │   │   │   └── url.svg
│   │   │   ├── plan.php
│   │   │   ├── plans.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── template_cohorts.php
│   │   │   ├── templatecompetencies.php
│   │   │   ├── template_plans.php
│   │   │   ├── templates
│   │   │   │   ├── action_selector.mustache
│   │   │   │   ├── comment_area.mustache
│   │   │   │   ├── competencies_move_tree.mustache
│   │   │   │   ├── competencies_tree.mustache
│   │   │   │   ├── competencies_tree_root.mustache
│   │   │   │   ├── competency_grader.mustache
│   │   │   │   ├── competency_path.mustache
│   │   │   │   ├── competency_picker_competencyform.mustache
│   │   │   │   ├── competency_picker.mustache
│   │   │   │   ├── competency_picker_user_plans.mustache
│   │   │   │   ├── competency_plan_navigation.mustache
│   │   │   │   ├── competency_rule_config.mustache
│   │   │   │   ├── competency_rule_points.mustache
│   │   │   │   ├── competency_summary.mustache
│   │   │   │   ├── course_competencies_page.mustache
│   │   │   │   ├── course_competency_settings.mustache
│   │   │   │   ├── course_competency_statistics.mustache
│   │   │   │   ├── evidence_summary.mustache
│   │   │   │   ├── form-cohort-selector-suggestion.mustache
│   │   │   │   ├── form_competency_list.mustache
│   │   │   │   ├── form-user-selector-suggestion.mustache
│   │   │   │   ├── linked_courses_summary.mustache
│   │   │   │   ├── loading.mustache
│   │   │   │   ├── manage_competencies_page.mustache
│   │   │   │   ├── manage_competency_frameworks_page.mustache
│   │   │   │   ├── manage_templates_page.mustache
│   │   │   │   ├── module_navigation.mustache
│   │   │   │   ├── no_frameworks_warning.mustache
│   │   │   │   ├── plan_page.mustache
│   │   │   │   ├── plans_page.mustache
│   │   │   │   ├── progress_bar.mustache
│   │   │   │   ├── related_competencies.mustache
│   │   │   │   ├── scale_configuration_page.mustache
│   │   │   │   ├── template_competencies_page.mustache
│   │   │   │   ├── template_statistics.mustache
│   │   │   │   ├── user_competency_course_navigation.mustache
│   │   │   │   ├── user_competency_summary_in_course.mustache
│   │   │   │   ├── user_competency_summary_in_plan.mustache
│   │   │   │   ├── user_competency_summary.mustache
│   │   │   │   ├── user_evidence_list_page.mustache
│   │   │   │   ├── user_evidence_page.mustache
│   │   │   │   └── user_summary.mustache
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── behat_tool_lp_data_generators.php
│   │   │   │   │   ├── behat_tool_lp.php
│   │   │   │   │   ├── course_competencies.feature
│   │   │   │   │   ├── framework_crud.feature
│   │   │   │   │   ├── plan_crud.feature
│   │   │   │   │   ├── plan_workflow.feature
│   │   │   │   │   ├── template_crud.feature
│   │   │   │   │   ├── user_evidence_comp_link.feature
│   │   │   │   │   └── user_evidence_crud.feature
│   │   │   │   └── externallib_test.php
│   │   │   ├── upgrade.txt
│   │   │   ├── user_competency_in_course.php
│   │   │   ├── user_competency_in_plan.php
│   │   │   ├── user_competency.php
│   │   │   ├── user_evidence_edit.php
│   │   │   ├── user_evidence_list.php
│   │   │   ├── user_evidence.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   └── moodle-tool_lp-dragdrop-reorder
│   │   │   │   ├── moodle-tool_lp-dragdrop-reorder-debug.js
│   │   │   │   ├── moodle-tool_lp-dragdrop-reorder.js
│   │   │   │   └── moodle-tool_lp-dragdrop-reorder-min.js
│   │   │   └── src
│   │   │   └── dragdrop-reorder
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── dragdropreorder.js
│   │   │   └── meta
│   │   │   └── dragdrop-reorder.json
│   │   ├── lpimportcsv
│   │   │   ├── classes
│   │   │   │   ├── form
│   │   │   │   │   ├── export.php
│   │   │   │   │   ├── import_confirm.php
│   │   │   │   │   └── import.php
│   │   │   │   ├── framework_exporter.php
│   │   │   │   ├── framework_importer.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── export.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_lpimportcsv.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   ├── fixtures
│   │   │   │   │   └── example.csv
│   │   │   │   └── import_test.php
│   │   │   └── version.php
│   │   ├── lpmigrate
│   │   │   ├── classes
│   │   │   │   ├── form
│   │   │   │   │   └── migrate_framework.php
│   │   │   │   ├── framework_mapper.php
│   │   │   │   ├── framework_processor.php
│   │   │   │   ├── output
│   │   │   │   │   ├── migrate_framework_results.php
│   │   │   │   │   └── renderer.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── frameworks.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_lpmigrate.php
│   │   │   ├── settings.php
│   │   │   ├── templates
│   │   │   │   └── migrate_frameworks_results.mustache
│   │   │   ├── tests
│   │   │   │   └── processor_test.php
│   │   │   └── version.php
│   │   ├── messageinbound
│   │   │   ├── classes
│   │   │   │   ├── edit_handler_form.php
│   │   │   │   ├── manager.php
│   │   │   │   ├── message
│   │   │   │   │   └── inbound
│   │   │   │   │   └── invalid_recipient_handler.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── task
│   │   │   │   ├── cleanup_task.php
│   │   │   │   └── pickup_task.php
│   │   │   ├── db
│   │   │   │   ├── messageinbound_handlers.php
│   │   │   │   ├── messages.php
│   │   │   │   └── tasks.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_messageinbound.php
│   │   │   ├── renderer.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── tests
│   │   │   │   ├── manager_test.php
│   │   │   │   └── privacy_test.php
│   │   │   └── version.php
│   │   ├── mobile
│   │   │   ├── autologin.php
│   │   │   ├── classes
│   │   │   │   ├── api.php
│   │   │   │   ├── external.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   ├── caches.php
│   │   │   │   ├── services.php
│   │   │   │   └── upgrade.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_mobile.php
│   │   │   ├── launch.php
│   │   │   ├── lib.php
│   │   │   ├── mobile.webmanifest.php
│   │   │   ├── pix
│   │   │   │   └── icon_144.png
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   ├── api_test.php
│   │   │   │   ├── externallib_test.php
│   │   │   │   ├── fixtures
│   │   │   │   │   └── output
│   │   │   │   │   └── mobile.php
│   │   │   │   └── privacy_provider_test.php
│   │   │   ├── upgrade.txt
│   │   │   └── version.php
│   │   ├── monitor
│   │   │   ├── classes
│   │   │   │   ├── event
│   │   │   │   │   ├── rule_created.php
│   │   │   │   │   ├── rule_deleted.php
│   │   │   │   │   ├── rule_updated.php
│   │   │   │   │   ├── subscription_created.php
│   │   │   │   │   ├── subscription_criteria_met.php
│   │   │   │   │   └── subscription_deleted.php
│   │   │   │   ├── eventlist.php
│   │   │   │   ├── eventobservers.php
│   │   │   │   ├── notification_task.php
│   │   │   │   ├── output
│   │   │   │   │   ├── managerules
│   │   │   │   │   │   ├── renderable.php
│   │   │   │   │   │   └── renderer.php
│   │   │   │   │   └── managesubs
│   │   │   │   │   ├── renderer.php
│   │   │   │   │   ├── rules.php
│   │   │   │   │   └── subs.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── rule_form.php
│   │   │   │   ├── rule_manager.php
│   │   │   │   ├── rule.php
│   │   │   │   ├── subscription_manager.php
│   │   │   │   ├── subscription.php
│   │   │   │   └── task
│   │   │   │   ├── check_subscriptions.php
│   │   │   │   └── clean_events.php
│   │   │   ├── db
│   │   │   │   ├── access.php
│   │   │   │   ├── caches.php
│   │   │   │   ├── events.php
│   │   │   │   ├── install.xml
│   │   │   │   ├── messages.php
│   │   │   │   ├── tasks.php
│   │   │   │   └── upgrade.php
│   │   │   ├── edit.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_monitor.php
│   │   │   ├── lib.php
│   │   │   ├── managerules.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── disabled.feature
│   │   │   │   │   ├── rule.feature
│   │   │   │   │   └── subscription.feature
│   │   │   │   ├── eventobservers_test.php
│   │   │   │   ├── events_test.php
│   │   │   │   ├── generator
│   │   │   │   │   └── lib.php
│   │   │   │   ├── generator_test.php
│   │   │   │   ├── privacy_test.php
│   │   │   │   ├── rule_manager_test.php
│   │   │   │   ├── subscription_manager_test.php
│   │   │   │   ├── subscription_test.php
│   │   │   │   ├── task_check_subscriptions_test.php
│   │   │   │   └── task_clean_events_test.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   └── moodle-tool_monitor-dropdown
│   │   │   │   ├── moodle-tool_monitor-dropdown-debug.js
│   │   │   │   ├── moodle-tool_monitor-dropdown.js
│   │   │   │   └── moodle-tool_monitor-dropdown-min.js
│   │   │   └── src
│   │   │   └── dropdown
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── dropdown.js
│   │   │   └── meta
│   │   │   └── dropdown.json
│   │   ├── multilangupgrade
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_multilangupgrade.php
│   │   │   ├── settings.php
│   │   │   └── version.php
│   │   ├── oauth2
│   │   │   ├── classes
│   │   │   │   ├── form
│   │   │   │   │   ├── endpoint.php
│   │   │   │   │   ├── issuer.php
│   │   │   │   │   └── user_field_mapping.php
│   │   │   │   ├── output
│   │   │   │   │   └── renderer.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── endpoints.php
│   │   │   ├── issuers.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_oauth2.php
│   │   │   ├── pix
│   │   │   │   ├── auth.svg
│   │   │   │   ├── no.svg
│   │   │   │   └── yes.svg
│   │   │   ├── settings.php
│   │   │   ├── userfieldmappings.php
│   │   │   └── version.php
│   │   ├── phpunit
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── cli
│   │   │   │   ├── init.php
│   │   │   │   └── util.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_phpunit.php
│   │   │   ├── settings.php
│   │   │   ├── version.php
│   │   │   └── webrunner.php
│   │   ├── policy
│   │   │   ├── acceptances.php
│   │   │   ├── accept.php
│   │   │   ├── amd
│   │   │   │   ├── build
│   │   │   │   │   ├── acceptances_filter_datasource.min.js
│   │   │   │   │   ├── acceptances_filter_datasource.min.js.map
│   │   │   │   │   ├── acceptances_filter.min.js
│   │   │   │   │   ├── acceptances_filter.min.js.map
│   │   │   │   │   ├── acceptmodal.min.js
│   │   │   │   │   ├── acceptmodal.min.js.map
│   │   │   │   │   ├── jquery-eu-cookie-law-popup.min.js
│   │   │   │   │   ├── jquery-eu-cookie-law-popup.min.js.map
│   │   │   │   │   ├── managedocsactions.min.js
│   │   │   │   │   ├── managedocsactions.min.js.map
│   │   │   │   │   ├── policyactions.min.js
│   │   │   │   │   └── policyactions.min.js.map
│   │   │   │   └── src
│   │   │   │   ├── acceptances_filter_datasource.js
│   │   │   │   ├── acceptances_filter.js
│   │   │   │   ├── acceptmodal.js
│   │   │   │   ├── jquery-eu-cookie-law-popup.js
│   │   │   │   ├── managedocsactions.js
│   │   │   │   └── policyactions.js
│   │   │   ├── classes
│   │   │   │   ├── acceptances_table.php
│   │   │   │   ├── api.php
│   │   │   │   ├── event
│   │   │   │   │   ├── acceptance_base.php
│   │   │   │   │   ├── acceptance_created.php
│   │   │   │   │   └── acceptance_updated.php
│   │   │   │   ├── external.php
│   │   │   │   ├── form
│   │   │   │   │   ├── accept_policy.php
│   │   │   │   │   └── policydoc.php
│   │   │   │   ├── output
│   │   │   │   │   ├── acceptances_filter.php
│   │   │   │   │   ├── acceptances.php
│   │   │   │   │   ├── guestconsent.php
│   │   │   │   │   ├── page_agreedocs.php
│   │   │   │   │   ├── page_managedocs_list.php
│   │   │   │   │   ├── page_nopermission.php
│   │   │   │   │   ├── page_viewalldoc.php
│   │   │   │   │   ├── page_viewdoc.php
│   │   │   │   │   ├── renderer.php
│   │   │   │   │   └── user_agreement.php
│   │   │   │   ├── policy_exporter.php
│   │   │   │   ├── policy_version_exporter.php
│   │   │   │   ├── policy_version.php
│   │   │   │   ├── privacy
│   │   │   │   │   ├── local
│   │   │   │   │   │   └── sitepolicy
│   │   │   │   │   │   └── handler.php
│   │   │   │   │   └── provider.php
│   │   │   │   └── test
│   │   │   │   └── helper.php
│   │   │   ├── db
│   │   │   │   ├── access.php
│   │   │   │   ├── caches.php
│   │   │   │   ├── events.php
│   │   │   │   ├── install.xml
│   │   │   │   ├── services.php
│   │   │   │   └── upgrade.php
│   │   │   ├── editpolicydoc.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_policy.php
│   │   │   ├── lib.php
│   │   │   ├── managedocs.php
│   │   │   ├── pix
│   │   │   │   ├── agreed.png
│   │   │   │   ├── agreed.svg
│   │   │   │   ├── declined.png
│   │   │   │   ├── declined.svg
│   │   │   │   ├── level.png
│   │   │   │   ├── level.svg
│   │   │   │   ├── partial.png
│   │   │   │   ├── partial.svg
│   │   │   │   ├── pending.png
│   │   │   │   └── pending.svg
│   │   │   ├── readme_moodle.txt
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── templates
│   │   │   │   ├── acceptances_filter.mustache
│   │   │   │   ├── acceptances.mustache
│   │   │   │   ├── guestconsent.mustache
│   │   │   │   ├── page_agreedocs.mustache
│   │   │   │   ├── page_managedocs_list.mustache
│   │   │   │   ├── page_nopermission.mustache
│   │   │   │   ├── page_viewalldoc.mustache
│   │   │   │   ├── page_viewdoc.mustache
│   │   │   │   └── user_agreement.mustache
│   │   │   ├── tests
│   │   │   │   ├── api_test.php
│   │   │   │   ├── behat
│   │   │   │   │   ├── acceptances.feature
│   │   │   │   │   ├── behat_tool_policy.php
│   │   │   │   │   ├── consent.feature
│   │   │   │   │   ├── managepolicies.feature
│   │   │   │   │   └── optional.feature
│   │   │   │   ├── externallib_test.php
│   │   │   │   ├── privacy_provider_test.php
│   │   │   │   └── sitepolicy_handler_test.php
│   │   │   ├── thirdpartylibs.xml
│   │   │   ├── user.php
│   │   │   ├── version.php
│   │   │   ├── viewall.php
│   │   │   └── view.php
│   │   ├── profiling
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── export.php
│   │   │   ├── import_form.php
│   │   │   ├── import.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_profiling.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   └── version.php
│   │   ├── recyclebin
│   │   │   ├── classes
│   │   │   │   ├── base_bin.php
│   │   │   │   ├── category_bin.php
│   │   │   │   ├── course_bin.php
│   │   │   │   ├── event
│   │   │   │   │   ├── category_bin_item_created.php
│   │   │   │   │   ├── category_bin_item_deleted.php
│   │   │   │   │   ├── category_bin_item_restored.php
│   │   │   │   │   ├── course_bin_item_created.php
│   │   │   │   │   ├── course_bin_item_deleted.php
│   │   │   │   │   └── course_bin_item_restored.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── task
│   │   │   │   ├── cleanup_category_bin.php
│   │   │   │   └── cleanup_course_bin.php
│   │   │   ├── db
│   │   │   │   ├── access.php
│   │   │   │   ├── install.xml
│   │   │   │   └── tasks.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_recyclebin.php
│   │   │   ├── lib.php
│   │   │   ├── pix
│   │   │   │   ├── trash.png
│   │   │   │   └── trash.svg
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── backup_user_data.feature
│   │   │   │   │   └── basic_functionality.feature
│   │   │   │   ├── category_bin_test.php
│   │   │   │   ├── course_bin_test.php
│   │   │   │   └── events_test.php
│   │   │   └── version.php
│   │   ├── replace
│   │   │   ├── classes
│   │   │   │   ├── form.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── cli
│   │   │   │   └── replace.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_replace.php
│   │   │   ├── settings.php
│   │   │   └── version.php
│   │   ├── spamcleaner
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_spamcleaner.php
│   │   │   ├── module.js
│   │   │   ├── settings.php
│   │   │   └── version.php
│   │   ├── task
│   │   │   ├── classes
│   │   │   │   ├── edit_scheduled_task_form.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── run_from_cli.php
│   │   │   ├── clear_fail_delay.php
│   │   │   ├── cli
│   │   │   │   ├── adhoc_task.php
│   │   │   │   └── schedule_task.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_task.php
│   │   │   ├── renderer.php
│   │   │   ├── scheduledtasks.php
│   │   │   ├── schedule_task.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── templates
│   │   │   │   └── link_back.mustache
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── behat_tool_task.php
│   │   │   │   │   ├── clear_fail_delay.feature
│   │   │   │   │   └── manage_tasks.feature
│   │   │   │   └── form_test.php
│   │   │   └── version.php
│   │   ├── templatelibrary
│   │   │   ├── amd
│   │   │   │   ├── build
│   │   │   │   │   ├── display.min.js
│   │   │   │   │   ├── display.min.js.map
│   │   │   │   │   ├── search.min.js
│   │   │   │   │   └── search.min.js.map
│   │   │   │   └── src
│   │   │   │   ├── display.js
│   │   │   │   └── search.js
│   │   │   ├── classes
│   │   │   │   ├── api.php
│   │   │   │   ├── external.php
│   │   │   │   ├── output
│   │   │   │   │   ├── list_templates_page.php
│   │   │   │   │   └── renderer.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── services.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_templatelibrary.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── templates
│   │   │   │   ├── display_template.mustache
│   │   │   │   ├── list_templates_page.mustache
│   │   │   │   └── search_results.mustache
│   │   │   ├── tests
│   │   │   │   └── externallib_test.php
│   │   │   └── version.php
│   │   ├── unsuproles
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── install.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_unsuproles.php
│   │   │   ├── settings.php
│   │   │   └── version.php
│   │   ├── upgrade.txt
│   │   ├── uploadcourse
│   │   │   ├── classes
│   │   │   │   ├── base_form.php
│   │   │   │   ├── course.php
│   │   │   │   ├── helper.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── processor.php
│   │   │   │   ├── step1_form.php
│   │   │   │   ├── step2_form.php
│   │   │   │   └── tracker.php
│   │   │   ├── cli
│   │   │   │   └── uploadcourse.php
│   │   │   ├── db
│   │   │   │   └── caches.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_uploadcourse.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── create.feature
│   │   │   │   │   └── update.feature
│   │   │   │   ├── course_test.php
│   │   │   │   ├── fixtures
│   │   │   │   │   ├── backup.mbz
│   │   │   │   │   └── courses.csv
│   │   │   │   ├── helper_test.php
│   │   │   │   └── processor_test.php
│   │   │   └── version.php
│   │   ├── uploaduser
│   │   │   ├── classes
│   │   │   │   ├── local
│   │   │   │   │   └── field_value_validators.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── example.csv
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_uploaduser.php
│   │   │   ├── locallib.php
│   │   │   ├── picture_form.php
│   │   │   ├── picture.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── upload_users.feature
│   │   │   │   └── field_value_validators_test.php
│   │   │   ├── user_form.php
│   │   │   └── version.php
│   │   ├── usertours
│   │   │   ├── amd
│   │   │   │   ├── build
│   │   │   │   │   ├── managesteps.min.js
│   │   │   │   │   ├── managesteps.min.js.map
│   │   │   │   │   ├── managetours.min.js
│   │   │   │   │   ├── managetours.min.js.map
│   │   │   │   │   ├── tour.min.js
│   │   │   │   │   ├── tour.min.js.map
│   │   │   │   │   ├── usertours.min.js
│   │   │   │   │   └── usertours.min.js.map
│   │   │   │   └── src
│   │   │   │   ├── managesteps.js
│   │   │   │   ├── managetours.js
│   │   │   │   ├── tour.js
│   │   │   │   └── usertours.js
│   │   │   ├── classes
│   │   │   │   ├── cache.php
│   │   │   │   ├── configuration.php
│   │   │   │   ├── event
│   │   │   │   │   ├── step_shown.php
│   │   │   │   │   ├── tour_ended.php
│   │   │   │   │   ├── tour_reset.php
│   │   │   │   │   └── tour_started.php
│   │   │   │   ├── external
│   │   │   │   │   └── tour.php
│   │   │   │   ├── helper.php
│   │   │   │   ├── local
│   │   │   │   │   ├── filter
│   │   │   │   │   │   ├── base.php
│   │   │   │   │   │   ├── category.php
│   │   │   │   │   │   ├── courseformat.php
│   │   │   │   │   │   ├── course.php
│   │   │   │   │   │   ├── role.php
│   │   │   │   │   │   └── theme.php
│   │   │   │   │   ├── forms
│   │   │   │   │   │   ├── editstep.php
│   │   │   │   │   │   ├── edittour.php
│   │   │   │   │   │   └── importtour.php
│   │   │   │   │   ├── table
│   │   │   │   │   │   ├── step_list.php
│   │   │   │   │   │   └── tour_list.php
│   │   │   │   │   └── target
│   │   │   │   │   ├── base.php
│   │   │   │   │   ├── block.php
│   │   │   │   │   ├── selector.php
│   │   │   │   │   └── unattached.php
│   │   │   │   ├── manager.php
│   │   │   │   ├── output
│   │   │   │   │   ├── renderer.php
│   │   │   │   │   ├── step.php
│   │   │   │   │   └── tour.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── step.php
│   │   │   │   ├── target.php
│   │   │   │   └── tour.php
│   │   │   ├── configure.php
│   │   │   ├── db
│   │   │   │   ├── access.php
│   │   │   │   ├── caches.php
│   │   │   │   ├── install.php
│   │   │   │   ├── install.xml
│   │   │   │   ├── services.php
│   │   │   │   └── upgrade.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tool_usertours.php
│   │   │   ├── lib.php
│   │   │   ├── pix
│   │   │   │   ├── b
│   │   │   │   │   ├── tour-import.png
│   │   │   │   │   ├── tour-new.png
│   │   │   │   │   └── tour-shared.png
│   │   │   │   ├── i
│   │   │   │   │   ├── reload.png
│   │   │   │   │   ├── reload.svg
│   │   │   │   │   ├── sprite-green.png
│   │   │   │   │   └── sprite-orange.png
│   │   │   │   └── t
│   │   │   │   ├── export.png
│   │   │   │   ├── export.svg
│   │   │   │   └── filler.svg
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── templates
│   │   │   │   ├── resettour.mustache
│   │   │   │   └── tourstep.mustache
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── behat_tool_usertours.php
│   │   │   │   │   ├── create_tour.feature
│   │   │   │   │   ├── duplicate_tour.feature
│   │   │   │   │   ├── tour_accessibility.feature
│   │   │   │   │   ├── tour_filter.feature
│   │   │   │   │   └── tour_navigation.feature
│   │   │   │   ├── cache_test.php
│   │   │   │   ├── helper_trait.php
│   │   │   │   ├── manager_test.php
│   │   │   │   ├── privacy_provider_test.php
│   │   │   │   ├── role_filter_test.php
│   │   │   │   ├── step_test.php
│   │   │   │   ├── theme_filter_test.php
│   │   │   │   └── tour_test.php
│   │   │   ├── tours
│   │   │   │   ├── 36_dashboard.json
│   │   │   │   ├── 36_messaging.json
│   │   │   │   ├── boost_administrator.json
│   │   │   │   └── boost_course_view.json
│   │   │   ├── upgrade.txt
│   │   │   └── version.php
│   │   └── xmldb
│   │   ├── actions
│   │   │   ├── add_persistent_mandatory
│   │   │   │   └── add_persistent_mandatory.class.php
│   │   │   ├── check_bigints
│   │   │   │   └── check_bigints.class.php
│   │   │   ├── check_defaults
│   │   │   │   └── check_defaults.class.php
│   │   │   ├── check_foreign_keys
│   │   │   │   └── check_foreign_keys.class.php
│   │   │   ├── check_indexes
│   │   │   │   └── check_indexes.class.php
│   │   │   ├── check_oracle_semantics
│   │   │   │   └── check_oracle_semantics.class.php
│   │   │   ├── create_xml_file
│   │   │   │   └── create_xml_file.class.php
│   │   │   ├── delete_field
│   │   │   │   └── delete_field.class.php
│   │   │   ├── delete_index
│   │   │   │   └── delete_index.class.php
│   │   │   ├── delete_key
│   │   │   │   └── delete_key.class.php
│   │   │   ├── delete_table
│   │   │   │   └── delete_table.class.php
│   │   │   ├── delete_xml_file
│   │   │   │   └── delete_xml_file.class.php
│   │   │   ├── edit_field
│   │   │   │   ├── edit_field.class.php
│   │   │   │   └── edit_field.js
│   │   │   ├── edit_field_save
│   │   │   │   └── edit_field_save.class.php
│   │   │   ├── edit_index
│   │   │   │   └── edit_index.class.php
│   │   │   ├── edit_index_save
│   │   │   │   └── edit_index_save.class.php
│   │   │   ├── edit_key
│   │   │   │   ├── edit_key.class.php
│   │   │   │   └── edit_key.js
│   │   │   ├── edit_key_save
│   │   │   │   └── edit_key_save.class.php
│   │   │   ├── edit_table
│   │   │   │   └── edit_table.class.php
│   │   │   ├── edit_table_save
│   │   │   │   └── edit_table_save.class.php
│   │   │   ├── edit_xml_file
│   │   │   │   └── edit_xml_file.class.php
│   │   │   ├── edit_xml_file_save
│   │   │   │   └── edit_xml_file_save.class.php
│   │   │   ├── generate_all_documentation
│   │   │   │   └── generate_all_documentation.class.php
│   │   │   ├── generate_documentation
│   │   │   │   ├── generate_documentation.class.php
│   │   │   │   └── xmldb.xsl
│   │   │   ├── get_db_directories
│   │   │   │   └── get_db_directories.class.php
│   │   │   ├── load_xml_file
│   │   │   │   └── load_xml_file.class.php
│   │   │   ├── load_xml_files
│   │   │   │   └── load_xml_files.class.php
│   │   │   ├── main_view
│   │   │   │   └── main_view.class.php
│   │   │   ├── move_updown_field
│   │   │   │   └── move_updown_field.class.php
│   │   │   ├── move_updown_index
│   │   │   │   └── move_updown_index.class.php
│   │   │   ├── move_updown_key
│   │   │   │   └── move_updown_key.class.php
│   │   │   ├── move_updown_table
│   │   │   │   └── move_updown_table.class.php
│   │   │   ├── new_field
│   │   │   │   └── new_field.class.php
│   │   │   ├── new_index
│   │   │   │   └── new_index.class.php
│   │   │   ├── new_key
│   │   │   │   └── new_key.class.php
│   │   │   ├── new_table
│   │   │   │   └── new_table.class.php
│   │   │   ├── new_table_from_mysql
│   │   │   │   └── new_table_from_mysql.class.php
│   │   │   ├── revert_changes
│   │   │   │   └── revert_changes.class.php
│   │   │   ├── save_xml_file
│   │   │   │   └── save_xml_file.class.php
│   │   │   ├── template
│   │   │   │   └── template.class.php
│   │   │   ├── unload_xml_file
│   │   │   │   └── unload_xml_file.class.php
│   │   │   ├── view_field_xml
│   │   │   │   └── view_field_xml.class.php
│   │   │   ├── view_index_xml
│   │   │   │   └── view_index_xml.class.php
│   │   │   ├── view_key_xml
│   │   │   │   └── view_key_xml.class.php
│   │   │   ├── view_reserved_words
│   │   │   │   └── view_reserved_words.class.php
│   │   │   ├── view_structure_php
│   │   │   │   └── view_structure_php.class.php
│   │   │   ├── view_structure_sql
│   │   │   │   └── view_structure_sql.class.php
│   │   │   ├── view_structure_xml
│   │   │   │   └── view_structure_xml.class.php
│   │   │   ├── view_table_php
│   │   │   │   ├── view_table_php.class.php
│   │   │   │   └── view_table_php.js
│   │   │   ├── view_table_sql
│   │   │   │   └── view_table_sql.class.php
│   │   │   ├── view_table_xml
│   │   │   │   └── view_table_xml.class.php
│   │   │   ├── view_xml
│   │   │   │   └── view_xml.class.php
│   │   │   ├── XMLDBAction.class.php
│   │   │   └── XMLDBCheckAction.class.php
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── move.min.js
│   │   │   │   └── move.min.js.map
│   │   │   └── src
│   │   │   └── move.js
│   │   ├── classes
│   │   │   ├── external.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── services.php
│   │   ├── index.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── tool_xmldb.php
│   │   ├── README.txt
│   │   ├── settings.php
│   │   ├── styles_boost.css
│   │   ├── styles_bootstrapbase.css
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── mandatory_persistent_fields.feature
│   │   └── version.php
│   ├── tools.php
│   ├── updatesetting.php
│   ├── upgradesettings.php
│   ├── upgrade.txt
│   ├── user
│   │   ├── lib.php
│   │   ├── user_bulk_cohortadd_form.php
│   │   ├── user_bulk_cohortadd.php
│   │   ├── user_bulk_confirm.php
│   │   ├── user_bulk_delete.php
│   │   ├── user_bulk_display.php
│   │   ├── user_bulk_download.php
│   │   ├── user_bulk_forcepasswordchange.php
│   │   ├── user_bulk_forms.php
│   │   ├── user_bulk_message.php
│   │   ├── user_bulk.php
│   │   └── user_message_form.php
│   ├── user.php
│   └── webservice
│   ├── documentation.php
│   ├── forms.php
│   ├── lib.php
│   ├── protocols.php
│   ├── service_functions.php
│   ├── service.php
│   ├── service_user_settings.php
│   ├── service_users.php
│   ├── testclient_forms.php
│   ├── testclient.php
│   └── tokens.php
├── analytics
│   ├── classes
│   │   ├── action.php
│   │   ├── admin_setting_predictor.php
│   │   ├── analysable.php
│   │   ├── analysis.php
│   │   ├── bulk_action.php
│   │   ├── calculable.php
│   │   ├── calculation_info.php
│   │   ├── classifier.php
│   │   ├── course.php
│   │   ├── dataset_manager.php
│   │   ├── default_bulk_actions.php
│   │   ├── insights_generator.php
│   │   ├── local
│   │   │   ├── analyser
│   │   │   │   ├── base.php
│   │   │   │   ├── by_course.php
│   │   │   │   └── sitewide.php
│   │   │   ├── analysis
│   │   │   │   ├── result_array.php
│   │   │   │   ├── result_file.php
│   │   │   │   └── result.php
│   │   │   ├── indicator
│   │   │   │   ├── base.php
│   │   │   │   ├── binary.php
│   │   │   │   ├── community_of_inquiry_activity.php
│   │   │   │   ├── discrete.php
│   │   │   │   └── linear.php
│   │   │   ├── target
│   │   │   │   ├── base.php
│   │   │   │   ├── binary.php
│   │   │   │   ├── discrete.php
│   │   │   │   └── linear.php
│   │   │   └── time_splitting
│   │   │   ├── accumulative_parts.php
│   │   │   ├── after_now.php
│   │   │   ├── after_start.php
│   │   │   ├── base.php
│   │   │   ├── before_now.php
│   │   │   ├── equal_parts.php
│   │   │   ├── past_periodic.php
│   │   │   ├── periodic.php
│   │   │   └── upcoming_periodic.php
│   │   ├── manager.php
│   │   ├── model_config.php
│   │   ├── model.php
│   │   ├── packable.php
│   │   ├── prediction_action.php
│   │   ├── prediction.php
│   │   ├── predictor.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   ├── regressor.php
│   │   ├── requirements_exception.php
│   │   ├── site.php
│   │   ├── stats.php
│   │   └── user.php
│   ├── lib.php
│   ├── templates
│   │   ├── insight_info_message.mustache
│   │   ├── insight_info_message_prediction.mustache
│   │   └── notification_styles.mustache
│   ├── tests
│   │   ├── analysis_test.php
│   │   ├── behat
│   │   │   └── manage_models.feature
│   │   ├── calculation_info_test.php
│   │   ├── community_of_inquiry_activities_completed_by.php
│   │   ├── course_test.php
│   │   ├── dataset_manager_test.php
│   │   ├── fixtures
│   │   │   ├── db_analytics_php
│   │   │   │   ├── invalid_enabled.php
│   │   │   │   ├── invalid_indicators.php
│   │   │   │   ├── invalid_target.php
│   │   │   │   ├── invalid_time_splitting_fq.php
│   │   │   │   ├── invalid_time_splitting.php
│   │   │   │   ├── missing_indicators.php
│   │   │   │   ├── missing_target.php
│   │   │   │   └── no_teaching.php
│   │   │   ├── test_analysis.php
│   │   │   ├── test_indicator_discrete.php
│   │   │   ├── test_indicator_fullname.php
│   │   │   ├── test_indicator_max.php
│   │   │   ├── test_indicator_min.php
│   │   │   ├── test_indicator_multiclass.php
│   │   │   ├── test_indicator_null.php
│   │   │   ├── test_indicator_random.php
│   │   │   ├── test_site_users_analyser.php
│   │   │   ├── test_static_target_shortname.php
│   │   │   ├── test_target_course_level_shortname.php
│   │   │   ├── test_target_course_users.php
│   │   │   ├── test_target_shortname_multiclass.php
│   │   │   ├── test_target_shortname.php
│   │   │   ├── test_target_site_users.php
│   │   │   ├── test_timesplitting_seconds.php
│   │   │   └── test_timesplitting_upcoming_seconds.php
│   │   ├── indicator_test.php
│   │   ├── manager_test.php
│   │   ├── model_test.php
│   │   ├── prediction_actions_test.php
│   │   ├── prediction_test.php
│   │   ├── privacy_test.php
│   │   └── stats_test.php
│   └── upgrade.txt
├── auth
│   ├── cas
│   │   ├── auth.php
│   │   ├── CAS
│   │   │   ├── CAS
│   │   │   │   ├── AuthenticationException.php
│   │   │   │   ├── Autoload.php
│   │   │   │   ├── Client.php
│   │   │   │   ├── CookieJar.php
│   │   │   │   ├── Exception.php
│   │   │   │   ├── GracefullTerminationException.php
│   │   │   │   ├── InvalidArgumentException.php
│   │   │   │   ├── Languages
│   │   │   │   │   ├── Catalan.php
│   │   │   │   │   ├── ChineseSimplified.php
│   │   │   │   │   ├── English.php
│   │   │   │   │   ├── French.php
│   │   │   │   │   ├── German.php
│   │   │   │   │   ├── Greek.php
│   │   │   │   │   ├── Japanese.php
│   │   │   │   │   ├── LanguageInterface.php
│   │   │   │   │   └── Spanish.php
│   │   │   │   ├── OutOfSequenceBeforeAuthenticationCallException.php
│   │   │   │   ├── OutOfSequenceBeforeClientException.php
│   │   │   │   ├── OutOfSequenceBeforeProxyException.php
│   │   │   │   ├── OutOfSequenceException.php
│   │   │   │   ├── PGTStorage
│   │   │   │   │   ├── AbstractStorage.php
│   │   │   │   │   ├── Db.php
│   │   │   │   │   └── File.php
│   │   │   │   ├── ProxiedService
│   │   │   │   │   ├── Abstract.php
│   │   │   │   │   ├── Exception.php
│   │   │   │   │   ├── Http
│   │   │   │   │   │   ├── Abstract.php
│   │   │   │   │   │   ├── Get.php
│   │   │   │   │   │   └── Post.php
│   │   │   │   │   ├── Http.php
│   │   │   │   │   ├── Imap.php
│   │   │   │   │   └── Testable.php
│   │   │   │   ├── ProxiedService.php
│   │   │   │   ├── ProxyChain
│   │   │   │   │   ├── AllowedList.php
│   │   │   │   │   ├── Any.php
│   │   │   │   │   ├── Interface.php
│   │   │   │   │   └── Trusted.php
│   │   │   │   ├── ProxyChain.php
│   │   │   │   ├── ProxyTicketException.php
│   │   │   │   ├── Request
│   │   │   │   │   ├── AbstractRequest.php
│   │   │   │   │   ├── CurlMultiRequest.php
│   │   │   │   │   ├── CurlRequest.php
│   │   │   │   │   ├── Exception.php
│   │   │   │   │   ├── MultiRequestInterface.php
│   │   │   │   │   └── RequestInterface.php
│   │   │   │   └── TypeMismatchException.php
│   │   │   ├── CAS.php
│   │   │   ├── LICENSE
│   │   │   ├── moodle_readme.txt
│   │   │   ├── NOTICE
│   │   │   └── README.md
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── sync_task.php
│   │   ├── cli
│   │   │   └── sync_users.php
│   │   ├── db
│   │   │   ├── install.php
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   ├── auth_cas.php
│   │   │   └── deprecated.txt
│   │   ├── languages.php
│   │   ├── lib.php
│   │   ├── README-CAS
│   │   ├── settings.php
│   │   ├── thirdpartylibs.xml
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── classes
│   │   ├── digital_consent.php
│   │   ├── external.php
│   │   ├── form
│   │   │   └── verify_age_location_form.php
│   │   ├── output
│   │   │   ├── digital_minor_page.php
│   │   │   ├── login.php
│   │   │   └── verify_age_location_page.php
│   │   └── privacy
│   │   └── provider.php
│   ├── db
│   │   ├── auth.php
│   │   ├── classes
│   │   │   ├── admin_setting_special_auth_configtext.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── sync_users.php
│   │   ├── cli
│   │   │   └── sync_users.php
│   │   ├── db
│   │   │   ├── install.php
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_db.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── db_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── email
│   │   ├── auth.php
│   │   ├── classes
│   │   │   ├── external.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── services.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_email.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── behat_auth_email.php
│   │   │   │   └── signup.feature
│   │   │   └── external_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── index.html
│   ├── ldap
│   │   ├── auth.php
│   │   ├── classes
│   │   │   ├── admin_setting_special_contexts_configtext.php
│   │   │   ├── admin_setting_special_lowercase_configtext.php
│   │   │   ├── admin_setting_special_ntlm_configtext.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   ├── sync_roles.php
│   │   │   └── sync_task.php
│   │   ├── cli
│   │   │   └── sync_users.php
│   │   ├── db
│   │   │   ├── install.php
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_ldap.php
│   │   ├── locallib.php
│   │   ├── ntlmsso_attempt.php
│   │   ├── ntlmsso_finish.php
│   │   ├── ntlmsso_magic.php
│   │   ├── README-LDAP
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── plugin_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── lti
│   │   ├── auth.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_lti.php
│   │   └── version.php
│   ├── manual
│   │   ├── auth.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_manual.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── auth_manual.feature
│   │   │   ├── manual_test.php
│   │   │   └── privacy_provider_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── mnet
│   │   ├── auth.php
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── cron_task.php
│   │   ├── db
│   │   │   ├── install.php
│   │   │   ├── mnet.php
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── jump.php
│   │   ├── land.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_mnet.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── privacy_provider_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── nologin
│   │   ├── auth.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_nologin.php
│   │   └── version.php
│   ├── none
│   │   ├── auth.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_none.php
│   │   ├── settings.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── oauth2
│   │   ├── auth.php
│   │   ├── classes
│   │   │   ├── api.php
│   │   │   ├── auth.php
│   │   │   ├── linked_login.php
│   │   │   ├── output
│   │   │   │   └── renderer.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── confirm-account.php
│   │   ├── confirm-linkedlogin.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── events.php
│   │   │   ├── install.xml
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_oauth2.php
│   │   ├── lib.php
│   │   ├── linkedlogins.php
│   │   ├── login.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── api_test.php
│   │   │   ├── auth_test.php
│   │   │   └── privacy_provider_test.php
│   │   └── version.php
│   ├── shibboleth
│   │   ├── auth.php
│   │   ├── classes
│   │   │   ├── admin_setting_special_idp_configtextarea.php
│   │   │   ├── admin_setting_special_wayf_select.php
│   │   │   ├── helper.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── install.php
│   │   │   └── upgrade.php
│   │   ├── index.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_shibboleth.php
│   │   ├── lib.php
│   │   ├── login.php
│   │   ├── logout.php
│   │   ├── README.txt
│   │   ├── settings.php
│   │   ├── templates
│   │   │   └── login_form.mustache
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── tests
│   │   ├── behat
│   │   │   ├── behat_auth.php
│   │   │   ├── displayloginfailures.feature
│   │   │   ├── login.feature
│   │   │   ├── rememberusername.feature
│   │   │   ├── validateagedigitalconsentmap.feature
│   │   │   └── verifyageofconsent.feature
│   │   ├── digital_consent_test.php
│   │   ├── external_test.php
│   │   └── privacy_test.php
│   ├── test_settings.php
│   ├── upgrade.txt
│   ├── webservice
│   │   ├── auth.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── auth_webservice.php
│   │   └── version.php
│   └── yui
│   └── passwordunmask
│   └── passwordunmask.js
├── availability
│   ├── classes
│   │   ├── capability_checker.php
│   │   ├── condition.php
│   │   ├── frontend.php
│   │   ├── info_module.php
│   │   ├── info.php
│   │   ├── info_section.php
│   │   ├── multiple_messages.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   ├── result.php
│   │   ├── tree_node.php
│   │   └── tree.php
│   ├── condition
│   │   ├── completion
│   │   │   ├── classes
│   │   │   │   ├── condition.php
│   │   │   │   ├── frontend.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── availability_completion.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── availability_completion.feature
│   │   │   │   │   └── conditional_bug.feature
│   │   │   │   └── condition_test.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   └── moodle-availability_completion-form
│   │   │   │   ├── moodle-availability_completion-form-debug.js
│   │   │   │   ├── moodle-availability_completion-form.js
│   │   │   │   └── moodle-availability_completion-form-min.js
│   │   │   └── src
│   │   │   └── form
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── form.js
│   │   │   └── meta
│   │   │   └── form.json
│   │   ├── date
│   │   │   ├── ajax.php
│   │   │   ├── classes
│   │   │   │   ├── condition.php
│   │   │   │   ├── frontend.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── availability_date.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── availability_date.feature
│   │   │   │   └── condition_test.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   └── moodle-availability_date-form
│   │   │   │   ├── moodle-availability_date-form-debug.js
│   │   │   │   ├── moodle-availability_date-form.js
│   │   │   │   └── moodle-availability_date-form-min.js
│   │   │   └── src
│   │   │   └── form
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── form.js
│   │   │   └── meta
│   │   │   └── form.json
│   │   ├── grade
│   │   │   ├── classes
│   │   │   │   ├── callbacks.php
│   │   │   │   ├── condition.php
│   │   │   │   ├── frontend.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── caches.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── availability_grade.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── availability_grade.feature
│   │   │   │   └── condition_test.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   └── moodle-availability_grade-form
│   │   │   │   ├── moodle-availability_grade-form-debug.js
│   │   │   │   ├── moodle-availability_grade-form.js
│   │   │   │   └── moodle-availability_grade-form-min.js
│   │   │   └── src
│   │   │   └── form
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── form.js
│   │   │   └── meta
│   │   │   └── form.json
│   │   ├── group
│   │   │   ├── classes
│   │   │   │   ├── condition.php
│   │   │   │   ├── frontend.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── availability_group.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── availability_group.feature
│   │   │   │   └── condition_test.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   └── moodle-availability_group-form
│   │   │   │   ├── moodle-availability_group-form-debug.js
│   │   │   │   ├── moodle-availability_group-form.js
│   │   │   │   └── moodle-availability_group-form-min.js
│   │   │   └── src
│   │   │   └── form
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── form.js
│   │   │   └── meta
│   │   │   └── form.json
│   │   ├── grouping
│   │   │   ├── classes
│   │   │   │   ├── condition.php
│   │   │   │   ├── frontend.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── availability_grouping.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── availability_grouping.feature
│   │   │   │   └── condition_test.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   └── moodle-availability_grouping-form
│   │   │   │   ├── moodle-availability_grouping-form-debug.js
│   │   │   │   ├── moodle-availability_grouping-form.js
│   │   │   │   └── moodle-availability_grouping-form-min.js
│   │   │   └── src
│   │   │   └── form
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── form.js
│   │   │   └── meta
│   │   │   └── form.json
│   │   └── profile
│   │   ├── classes
│   │   │   ├── condition.php
│   │   │   ├── frontend.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── availability_profile.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── availability_profile.feature
│   │   │   └── condition_test.php
│   │   ├── version.php
│   │   └── yui
│   │   ├── build
│   │   │   └── moodle-availability_profile-form
│   │   │   ├── moodle-availability_profile-form-debug.js
│   │   │   ├── moodle-availability_profile-form.js
│   │   │   └── moodle-availability_profile-form-min.js
│   │   └── src
│   │   └── form
│   │   ├── build.json
│   │   ├── js
│   │   │   └── form.js
│   │   └── meta
│   │   └── form.json
│   ├── renderer.php
│   ├── tests
│   │   ├── behat
│   │   │   ├── display_availability.feature
│   │   │   └── edit_availability.feature
│   │   ├── capability_checker_test.php
│   │   ├── component_test.php
│   │   ├── fixtures
│   │   │   ├── mock_condition.php
│   │   │   └── mock_info.php
│   │   ├── info_test.php
│   │   └── tree_test.php
│   ├── upgrade.txt
│   └── yui
│   ├── build
│   │   └── moodle-core_availability-form
│   │   ├── moodle-core_availability-form-debug.js
│   │   ├── moodle-core_availability-form.js
│   │   └── moodle-core_availability-form-min.js
│   └── src
│   └── form
│   ├── build.json
│   ├── js
│   │   └── form.js
│   └── meta
│   └── form.json
├── babel-plugin-add-module-to-define.js
├── backup
│   ├── backup.class.php
│   ├── backupfilesedit_form.php
│   ├── backupfilesedit.php
│   ├── backup.php
│   ├── cc
│   │   ├── cc112moodle.php
│   │   ├── cc2moodle.php
│   │   ├── cc_includes.php
│   │   ├── cc_lib
│   │   │   ├── cc_assesment_essay.php
│   │   │   ├── cc_assesment_sfib.php
│   │   │   ├── cc_assesment_truefalse.php
│   │   │   ├── cc_asssesment.php
│   │   │   ├── cc_basiclti.php
│   │   │   ├── cc_builder_creator.php
│   │   │   ├── cc_converter_basiclti.php
│   │   │   ├── cc_converter_folder.php
│   │   │   ├── cc_converter_forum.php
│   │   │   ├── cc_converter_label.php
│   │   │   ├── cc_converter_lti.php
│   │   │   ├── cc_converter_page.php
│   │   │   ├── cc_converter_quiz.php
│   │   │   ├── cc_converter_resource.php
│   │   │   ├── cc_converters.php
│   │   │   ├── cc_converter_url.php
│   │   │   ├── cc_convert_moodle2.php
│   │   │   ├── cc_forum.php
│   │   │   ├── cc_general.php
│   │   │   ├── cc_interfaces.php
│   │   │   ├── cc_manifest.php
│   │   │   ├── cc_metadata_file.php
│   │   │   ├── cc_metadata.php
│   │   │   ├── cc_metadata_resource.php
│   │   │   ├── cc_organization.php
│   │   │   ├── cc_page.php
│   │   │   ├── cc_resources.php
│   │   │   ├── cc_utils.php
│   │   │   ├── cc_version11.php
│   │   │   ├── cc_version1.php
│   │   │   ├── cc_version_base.php
│   │   │   ├── cc_weblink.php
│   │   │   ├── gral_lib
│   │   │   │   ├── ccdependencyparser.php
│   │   │   │   ├── cssparser.php
│   │   │   │   ├── functions.php
│   │   │   │   ├── parser.php
│   │   │   │   └── pathutils.php
│   │   │   └── xmlbase.php
│   │   ├── entities11.class.php
│   │   ├── entities.class.php
│   │   ├── entity11.basiclti.class.php
│   │   ├── entity11.forum.class.php
│   │   ├── entity11.lti.class.php
│   │   ├── entity11.quiz.class.php
│   │   ├── entity11.resource.class.php
│   │   ├── entity.forum.class.php
│   │   ├── entity.label.class.php
│   │   ├── entity.quiz.class.php
│   │   ├── entity.resource.class.php
│   │   ├── includes
│   │   │   └── constants.php
│   │   ├── restore_cc.php
│   │   ├── schemas
│   │   │   ├── cclibxml2validator.xsd
│   │   │   ├── config.xml
│   │   │   ├── domainProfile_0
│   │   │   │   ├── imsccauth_v1p0_constraintsDocument.scmt
│   │   │   │   ├── imsccauth_v1p0_localised.xsd
│   │   │   │   └── imsccauth_v1p0.xsd
│   │   │   ├── domainProfile_1
│   │   │   │   ├── anyElement_localised.xsd
│   │   │   │   ├── anyElement.xsd
│   │   │   │   ├── common
│   │   │   │   │   ├── anyElement.xsd
│   │   │   │   │   ├── dataTypes.xsd
│   │   │   │   │   ├── elementNames.xsd
│   │   │   │   │   ├── elementTypes.xsd
│   │   │   │   │   ├── rootElement.xsd
│   │   │   │   │   ├── vocabTypes.xsd
│   │   │   │   │   └── vocabValues.xsd
│   │   │   │   ├── dataTypes_localised.xsd
│   │   │   │   ├── elementNames_localised.xsd
│   │   │   │   ├── elementTypes_localised.xsd
│   │   │   │   ├── extend
│   │   │   │   │   └── custom.xsd
│   │   │   │   ├── imscc_m_definition.xsd
│   │   │   │   ├── lomLoose_constraintsDocument.scmt
│   │   │   │   ├── lomLoose_localised.xsd
│   │   │   │   ├── lomLoose.xsd
│   │   │   │   ├── loose.xsd
│   │   │   │   ├── rootElement_localised.xsd
│   │   │   │   ├── unique
│   │   │   │   │   └── loose.xsd
│   │   │   │   ├── vocab
│   │   │   │   │   └── loose.xsd
│   │   │   │   ├── vocabTypes_localised.xsd
│   │   │   │   └── vocabValues_localised.xsd
│   │   │   ├── domainProfile_2
│   │   │   │   ├── anyElement_localised.xsd
│   │   │   │   ├── anyElement.xsd
│   │   │   │   ├── common
│   │   │   │   │   ├── anyElement.xsd
│   │   │   │   │   ├── dataTypes.xsd
│   │   │   │   │   ├── elementNames.xsd
│   │   │   │   │   ├── elementTypes.xsd
│   │   │   │   │   ├── rootElement.xsd
│   │   │   │   │   ├── vocabTypes.xsd
│   │   │   │   │   └── vocabValues.xsd
│   │   │   │   ├── dataTypes_localised.xsd
│   │   │   │   ├── elementNames_localised.xsd
│   │   │   │   ├── elementTypes_localised.xsd
│   │   │   │   ├── extend
│   │   │   │   │   └── custom.xsd
│   │   │   │   ├── imscc_mR_definition.xsd
│   │   │   │   ├── lomLoose_constraintsDocument.scmt
│   │   │   │   ├── lomLoose_localised.xsd
│   │   │   │   ├── lomLoose.xsd
│   │   │   │   ├── loose.xsd
│   │   │   │   ├── rootElement_localised.xsd
│   │   │   │   ├── unique
│   │   │   │   │   └── loose.xsd
│   │   │   │   ├── vocab
│   │   │   │   │   └── loose.xsd
│   │   │   │   ├── vocabTypes_localised.xsd
│   │   │   │   └── vocabValues_localised.xsd
│   │   │   ├── domainProfile_3
│   │   │   │   ├── imscp_extensionv1p2_constraintsDocument.scmt
│   │   │   │   ├── imscp_extensionv1p2_localised.xsd
│   │   │   │   └── imscp_extensionv1p2.xsd
│   │   │   ├── domainProfile_4
│   │   │   │   ├── imscc_q_definition.xsd
│   │   │   │   ├── ims_qtiasiv1p2_def_copy.xsd
│   │   │   │   ├── ims_qtiasiv1p2_localised.xsd
│   │   │   │   ├── ims_qtiasiv1p2.xsd
│   │   │   │   └── xml.xsd
│   │   │   ├── domainProfile_5
│   │   │   │   ├── imswl_v1p0_localised.xsd
│   │   │   │   └── imswl_v1p0.xsd
│   │   │   ├── domainProfile_6
│   │   │   │   ├── imsdt_v1p0_localised.xsd
│   │   │   │   └── imsdt_v1p0.xsd
│   │   │   ├── imscc_c1p2maeV0p15_definition.xsd
│   │   │   ├── imscp_v1p2_constraintsDocument.scmt
│   │   │   ├── imscp_v1p2_localised.xsd
│   │   │   ├── imscp_v1p2.xsd
│   │   │   └── xml.xsd
│   │   ├── schemas11
│   │   │   ├── cc11libxml2validator.xsd
│   │   │   ├── ccv1p1_imsccauth_v1p1.xsd
│   │   │   ├── ccv1p1_imscp_v1p2_v1p0.xsd
│   │   │   ├── ccv1p1_imsdt_v1p1.xsd
│   │   │   ├── ccv1p1_imswl_v1p1.xsd
│   │   │   ├── ccv1p1_lommanifest_v1p0.xsd
│   │   │   ├── ccv1p1_lomresource_v1p0.xsd
│   │   │   ├── ccv1p1_qtiasiv1p2p1_v1p0.xsd
│   │   │   ├── imsbasiclti_v1p0p1.xsd
│   │   │   ├── imslticc_v1p0p1.xsd
│   │   │   ├── imslticm_v1p0.xsd
│   │   │   ├── imslticp_v1p0.xsd
│   │   │   └── xml.xsd
│   │   ├── sheets
│   │   │   ├── base.xml
│   │   │   ├── course_blocks_block.xml
│   │   │   ├── course_header.xml
│   │   │   ├── course_modules_mod_basiclti.xml
│   │   │   ├── course_modules_mod_forum.xml
│   │   │   ├── course_modules_mod_label.xml
│   │   │   ├── course_modules_mod_lti.xml
│   │   │   ├── course_modules_mod_quiz_feedback.xml
│   │   │   ├── course_modules_mod_quiz_question_instance.xml
│   │   │   ├── course_modules_mod_quiz.xml
│   │   │   ├── course_modules_mod_resource.xml
│   │   │   ├── course_question_categories_question_category_question_answer.xml
│   │   │   ├── course_question_categories_question_category_question_eesay.xml
│   │   │   ├── course_question_categories_question_category_question_multiple_choice.xml
│   │   │   ├── course_question_categories_question_category_question_shortanswer.xml
│   │   │   ├── course_question_categories_question_category_question_true_false.xml
│   │   │   ├── course_question_categories_question_category_question.xml
│   │   │   ├── course_question_categories_question_category.xml
│   │   │   ├── course_question_categories.xml
│   │   │   ├── course_sections_section_mods_mod.xml
│   │   │   ├── course_sections_section.xml
│   │   │   ├── info_details_mod_instance.xml
│   │   │   ├── info_details_mod.xml
│   │   │   └── moodle_blti_export.xml
│   │   └── validator.php
│   ├── controller
│   │   ├── backup_controller.class.php
│   │   ├── base_controller.class.php
│   │   ├── restore_controller.class.php
│   │   └── tests
│   │   ├── controller_test.php
│   │   └── fixtures
│   │   └── deadlock.mbz
│   ├── converter
│   │   ├── convertlib.php
│   │   ├── imscc1
│   │   │   ├── backuplib.php
│   │   │   └── lib.php
│   │   ├── imscc11
│   │   │   ├── backuplib.php
│   │   │   └── lib.php
│   │   └── moodle1
│   │   ├── backuplib.php
│   │   ├── handlerlib.php
│   │   ├── lib.php
│   │   └── tests
│   │   ├── fixtures
│   │   │   ├── icon.gif
│   │   │   ├── moodle.xml
│   │   │   └── questions.xml
│   │   └── moodle1_converter_test.php
│   ├── externallib.php
│   ├── import.php
│   ├── log.php
│   ├── moodle2
│   │   ├── backup_activity_task.class.php
│   │   ├── backup_block_task.class.php
│   │   ├── backup_coursereport_plugin.class.php
│   │   ├── backup_course_task.class.php
│   │   ├── backup_custom_fields.php
│   │   ├── backup_default_block_task.class.php
│   │   ├── backup_enrol_plugin.class.php
│   │   ├── backup_final_task.class.php
│   │   ├── backup_format_plugin.class.php
│   │   ├── backup_gradingform_plugin.class.php
│   │   ├── backup_local_plugin.class.php
│   │   ├── backup_plagiarism_plugin.class.php
│   │   ├── backup_plan_builder.class.php
│   │   ├── backup_plugin.class.php
│   │   ├── backup_qtype_extrafields_plugin.class.php
│   │   ├── backup_qtype_plugin.class.php
│   │   ├── backup_report_plugin.class.php
│   │   ├── backup_root_task.class.php
│   │   ├── backup_section_task.class.php
│   │   ├── backup_settingslib.php
│   │   ├── backup_stepslib.php
│   │   ├── backup_subplugin.class.php
│   │   ├── backup_theme_plugin.class.php
│   │   ├── backup_tool_plugin.class.php
│   │   ├── backup_xml_transformer.class.php
│   │   ├── restore_activity_task.class.php
│   │   ├── restore_block_task.class.php
│   │   ├── restore_coursereport_plugin.class.php
│   │   ├── restore_course_task.class.php
│   │   ├── restore_default_block_task.class.php
│   │   ├── restore_enrol_plugin.class.php
│   │   ├── restore_final_task.class.php
│   │   ├── restore_format_plugin.class.php
│   │   ├── restore_gradingform_plugin.class.php
│   │   ├── restore_local_plugin.class.php
│   │   ├── restore_plagiarism_plugin.class.php
│   │   ├── restore_plan_builder.class.php
│   │   ├── restore_plugin.class.php
│   │   ├── restore_qtype_extrafields_plugin.class.php
│   │   ├── restore_qtype_plugin.class.php
│   │   ├── restore_report_plugin.class.php
│   │   ├── restore_root_task.class.php
│   │   ├── restore_section_task.class.php
│   │   ├── restore_settingslib.php
│   │   ├── restore_stepslib.php
│   │   ├── restore_subplugin.class.php
│   │   ├── restore_theme_plugin.class.php
│   │   ├── restore_tool_plugin.class.php
│   │   └── tests
│   │   ├── backup_encrypted_content_test.php
│   │   ├── backup_xml_transformer_test.php
│   │   ├── behat
│   │   │   └── import_multiple_times.feature
│   │   ├── fixtures
│   │   │   ├── availability_26_format.mbz
│   │   │   ├── question_category_34_format.mbz
│   │   │   ├── question_category_35_format.mbz
│   │   │   └── rewrite_step_backup_file_for_legacy_freeze
│   │   │   ├── 1.expectation
│   │   │   ├── 1.test
│   │   │   ├── 2.expectation
│   │   │   ├── 2.test
│   │   │   ├── 3.expectation
│   │   │   ├── 3.test
│   │   │   ├── 4.expectation
│   │   │   └── 4.test
│   │   ├── moodle2_course_format_test.php
│   │   ├── moodle2_test.php
│   │   ├── restore_gradebook_structure_step_test.php
│   │   └── restore_stepslib_date_test.php
│   ├── restorefile_form.php
│   ├── restorefile.php
│   ├── restore.php
│   ├── tests
│   │   ├── async_backup_test.php
│   │   ├── async_restore_test.php
│   │   └── privacy_provider_test.php
│   ├── upgrade.txt
│   └── util
│   ├── checks
│   │   ├── backup_check.class.php
│   │   ├── restore_check.class.php
│   │   └── tests
│   │   └── checks_test.php
│   ├── dbops
│   │   ├── backup_controller_dbops.class.php
│   │   ├── backup_dbops.class.php
│   │   ├── backup_plan_dbops.class.php
│   │   ├── backup_question_dbops.class.php
│   │   ├── backup_structure_dbops.class.php
│   │   ├── restore_controller_dbops.class.php
│   │   ├── restore_dbops.class.php
│   │   └── tests
│   │   ├── backup_dbops_test.php
│   │   └── restore_dbops_test.php
│   ├── destinations
│   │   └── tests
│   │   └── destinations_test.php
│   ├── factories
│   │   ├── backup_factory.class.php
│   │   ├── convert_factory.class.php
│   │   ├── restore_factory.class.php
│   │   └── tests
│   │   └── factories_test.php
│   ├── helper
│   │   ├── async_helper.class.php
│   │   ├── backup_anonymizer_helper.class.php
│   │   ├── backup_array_iterator.class.php
│   │   ├── backup_cron_helper.class.php
│   │   ├── backup_file_manager.class.php
│   │   ├── backup_general_helper.class.php
│   │   ├── backup_helper.class.php
│   │   ├── backup_null_iterator.class.php
│   │   ├── convert_helper.class.php
│   │   ├── restore_decode_content.class.php
│   │   ├── restore_decode_processor.class.php
│   │   ├── restore_decode_rule.class.php
│   │   ├── restore_inforef_parser_processor.class.php
│   │   ├── restore_log_rule.class.php
│   │   ├── restore_logs_processor.class.php
│   │   ├── restore_moodlexml_parser_processor.class.php
│   │   ├── restore_prechecks_helper.class.php
│   │   ├── restore_questions_parser_processor.class.php
│   │   ├── restore_roles_parser_processor.class.php
│   │   ├── restore_structure_parser_processor.class.php
│   │   ├── restore_users_parser_processor.class.php
│   │   └── tests
│   │   ├── async_helper_test.php
│   │   ├── backup_encode_content_test.php
│   │   ├── converterhelper_test.php
│   │   ├── cronhelper_test.php
│   │   ├── decode_test.php
│   │   ├── helper_test.php
│   │   ├── restore_log_rule_test.php
│   │   └── restore_structure_parser_processor_test.php
│   ├── includes
│   │   ├── backup_includes.php
│   │   ├── convert_includes.php
│   │   └── restore_includes.php
│   ├── interfaces
│   │   ├── annotable.class.php
│   │   ├── checksumable.class.php
│   │   ├── executable.class.php
│   │   ├── loggable.class.php
│   │   └── processable.class.php
│   ├── loggers
│   │   ├── base_logger.class.php
│   │   ├── core_backup_html_logger.class.php
│   │   ├── database_logger.class.php
│   │   ├── error_log_logger.class.php
│   │   ├── file_logger.class.php
│   │   ├── output_indented_logger.class.php
│   │   ├── output_text_logger.class.php
│   │   └── tests
│   │   └── logger_test.php
│   ├── output
│   │   └── output_controller.class.php
│   ├── plan
│   │   ├── backup_execution_step.class.php
│   │   ├── backup_plan.class.php
│   │   ├── backup_step.class.php
│   │   ├── backup_structure_step.class.php
│   │   ├── backup_task.class.php
│   │   ├── base_plan.class.php
│   │   ├── base_step.class.php
│   │   ├── base_task.class.php
│   │   ├── restore_execution_step.class.php
│   │   ├── restore_plan.class.php
│   │   ├── restore_step.class.php
│   │   ├── restore_structure_step.class.php
│   │   ├── restore_task.class.php
│   │   └── tests
│   │   ├── fixtures
│   │   │   └── plan_fixtures.php
│   │   ├── plan_test.php
│   │   ├── step_test.php
│   │   └── task_test.php
│   ├── settings
│   │   ├── activity
│   │   │   └── activity_backup_setting.class.php
│   │   ├── backup_setting.class.php
│   │   ├── base_setting.class.php
│   │   ├── course
│   │   │   └── course_backup_setting.class.php
│   │   ├── root
│   │   │   └── root_backup_setting.class.php
│   │   ├── section
│   │   │   └── section_backup_setting.class.php
│   │   ├── setting_dependency.class.php
│   │   └── tests
│   │   └── settings_test.php
│   ├── structure
│   │   ├── backup_attribute.class.php
│   │   ├── backup_final_element.class.php
│   │   ├── backup_nested_element.class.php
│   │   ├── backup_optigroup.class.php
│   │   ├── backup_optigroup_element.class.php
│   │   ├── backup_structure_processor.class.php
│   │   ├── base_atom.class.php
│   │   ├── base_attribute.class.php
│   │   ├── base_final_element.class.php
│   │   ├── base_nested_element.class.php
│   │   ├── base_optigroup.class.php
│   │   ├── base_processor.class.php
│   │   ├── restore_path_element.class.php
│   │   └── tests
│   │   ├── baseatom_test.php
│   │   ├── baseattribute_test.php
│   │   ├── basefinalelement_test.php
│   │   ├── basenestedelement_test.php
│   │   ├── baseoptiogroup_test.php
│   │   ├── fixtures
│   │   │   └── structure_fixtures.php
│   │   └── structure_test.php
│   ├── ui
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── async_backup.min.js
│   │   │   │   └── async_backup.min.js.map
│   │   │   └── src
│   │   │   └── async_backup.js
│   │   ├── backup_moodleform.class.php
│   │   ├── backup_ui.class.php
│   │   ├── backup_ui_setting.class.php
│   │   ├── backup_ui_stage.class.php
│   │   ├── base_moodleform.class.php
│   │   ├── base_ui.class.php
│   │   ├── base_ui_stage.class.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── import_extensions.php
│   │   ├── renderer.php
│   │   ├── restore_moodleform.class.php
│   │   ├── restore_ui.class.php
│   │   ├── restore_ui_components.php
│   │   ├── restore_ui_stage.class.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── backup_courses.feature
│   │   │   │   ├── behat_backup.php
│   │   │   │   ├── duplicate_activities.feature
│   │   │   │   ├── import_course.feature
│   │   │   │   ├── import_groups.feature
│   │   │   │   ├── restore_moodle2_courses.feature
│   │   │   │   └── restore_moodle2_courses_settings.feature
│   │   │   └── ui_test.php
│   │   └── yui
│   │   ├── build
│   │   │   ├── moodle-backup-backupselectall
│   │   │   │   ├── moodle-backup-backupselectall-debug.js
│   │   │   │   ├── moodle-backup-backupselectall.js
│   │   │   │   └── moodle-backup-backupselectall-min.js
│   │   │   └── moodle-backup-confirmcancel
│   │   │   ├── moodle-backup-confirmcancel-debug.js
│   │   │   ├── moodle-backup-confirmcancel.js
│   │   │   └── moodle-backup-confirmcancel-min.js
│   │   └── src
│   │   ├── backupselectall
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── backupselectall.js
│   │   │   └── meta
│   │   │   └── backupselectall.json
│   │   └── confirmcancel
│   │   ├── build.json
│   │   ├── js
│   │   │   └── confirmcancel.js
│   │   └── meta
│   │   └── confirmcancel.json
│   └── xml
│   ├── contenttransformer
│   │   └── xml_contenttransformer.class.php
│   ├── output
│   │   ├── file_xml_output.class.php
│   │   ├── memory_xml_output.class.php
│   │   ├── tests
│   │   │   └── output_test.php
│   │   └── xml_output.class.php
│   ├── parser
│   │   ├── processors
│   │   │   ├── findpaths_parser_processor.class.php
│   │   │   ├── grouped_parser_processor.class.php
│   │   │   ├── null_parser_processor.class.php
│   │   │   ├── progressive_parser_processor.class.php
│   │   │   ├── selective_exact_parser_processor.class.php
│   │   │   ├── selective_like_parser_processor.class.php
│   │   │   ├── simple_parser_processor.class.php
│   │   │   └── simplified_parser_processor.class.php
│   │   ├── progressive_parser.class.php
│   │   └── tests
│   │   ├── fixtures
│   │   │   ├── test1.xml
│   │   │   ├── test2.xml
│   │   │   ├── test3.xml
│   │   │   ├── test4.xml
│   │   │   ├── test5.xml
│   │   │   └── test6.xml
│   │   └── parser_test.php
│   ├── tests
│   │   ├── fixtures
│   │   │   └── test1.xml
│   │   └── writer_test.php
│   └── xml_writer.class.php
├── badges
│   ├── action.php
│   ├── ajax.php
│   ├── alignment_action.php
│   ├── alignment_form.php
│   ├── alignment.php
│   ├── assertion.php
│   ├── award.php
│   ├── backpack-add.php
│   ├── backpackemailverify.php
│   ├── backpack.js
│   ├── backpacks.php
│   ├── badge_json.php
│   ├── badge.php
│   ├── classes
│   │   ├── assertion.php
│   │   ├── backpack_api_mapping.php
│   │   ├── backpack_api.php
│   │   ├── badge.php
│   │   ├── external
│   │   │   ├── alignment_exporter.php
│   │   │   ├── assertion_exporter.php
│   │   │   ├── backpack_exporter.php
│   │   │   ├── badgeclass_exporter.php
│   │   │   ├── collection_exporter.php
│   │   │   ├── endorsement_exporter.php
│   │   │   ├── issuer_exporter.php
│   │   │   ├── recipient_exporter.php
│   │   │   ├── related_info_exporter.php
│   │   │   ├── user_badge_exporter.php
│   │   │   └── verification_exporter.php
│   │   ├── external.php
│   │   ├── form
│   │   │   ├── backpack.php
│   │   │   ├── badge.php
│   │   │   ├── collections.php
│   │   │   ├── external_backpack.php
│   │   │   └── message.php
│   │   ├── observer.php
│   │   ├── output
│   │   │   ├── badge_alignments.php
│   │   │   ├── badge_collection.php
│   │   │   ├── badge_management.php
│   │   │   ├── badge_recipients.php
│   │   │   ├── badge_related.php
│   │   │   ├── badge_user_collection.php
│   │   │   ├── external_backpacks_page.php
│   │   │   ├── external_backpacks_table.php
│   │   │   ├── external_badge.php
│   │   │   └── issued_badge.php
│   │   └── privacy
│   │   └── provider.php
│   ├── criteria
│   │   ├── award_criteria_activity.php
│   │   ├── award_criteria_badge.php
│   │   ├── award_criteria_cohort.php
│   │   ├── award_criteria_competency.php
│   │   ├── award_criteria_course.php
│   │   ├── award_criteria_courseset.php
│   │   ├── award_criteria_manual.php
│   │   ├── award_criteria_overall.php
│   │   ├── award_criteria.php
│   │   └── award_criteria_profile.php
│   ├── criteria_action.php
│   ├── criteria_form.php
│   ├── criteria.php
│   ├── criteria_settings.php
│   ├── edit.php
│   ├── endorsement_form.php
│   ├── endorsement_json.php
│   ├── endorsement.php
│   ├── external.php
│   ├── image_author_json.php
│   ├── index.php
│   ├── lib
│   │   ├── awardlib.php
│   │   └── bakerlib.php
│   ├── lib.php
│   ├── mybackpack.php
│   ├── mybadges.php
│   ├── newbadge.php
│   ├── overview.php
│   ├── preferences_form.php
│   ├── preferences.php
│   ├── recipients.php
│   ├── related_action.php
│   ├── related_form.php
│   ├── related.php
│   ├── renderer.php
│   ├── templates
│   │   └── external_backpacks_page.mustache
│   ├── tests
│   │   ├── badgeslib_test.php
│   │   ├── behat
│   │   │   ├── add_badge.feature
│   │   │   ├── award_badge.feature
│   │   │   ├── award_badge_groups.feature
│   │   │   ├── badge.png
│   │   │   ├── criteria_activity.feature
│   │   │   ├── criteria_cohort.feature
│   │   │   ├── criteria_competency.feature
│   │   │   ├── criteria_profile.feature
│   │   │   └── role_visibility.feature
│   │   ├── events_test.php
│   │   ├── external_test.php
│   │   └── privacy_test.php
│   ├── upgradelib.php
│   ├── upgrade.txt
│   └── view.php
├── behat.yml.dist
├── blocks
│   ├── activity_modules
│   │   ├── block_activity_modules.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_activity_modules.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── block_activity_modules.feature
│   │   └── version.php
│   ├── activity_results
│   │   ├── backup
│   │   │   └── moodle2
│   │   │   └── restore_activity_results_block_task.class.php
│   │   ├── block_activity_results.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_activity_results.php
│   │   ├── settings.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── addblockinactivity.feature
│   │   │   ├── addunconfiguredblock.feature
│   │   │   ├── addunsupportedactivity.feature
│   │   │   ├── defaultsettings.feature
│   │   │   ├── highscoreswithoutgroups.feature
│   │   │   ├── highscoreswithscalesandgroups.feature
│   │   │   ├── highscoreswithscales.feature
│   │   │   ├── highscoreswithseperategroups.feature
│   │   │   ├── highscoreswithvisiblegroups.feature
│   │   │   ├── lowscoreswithoutgroups.feature
│   │   │   ├── lowscoreswithscalesandgroups.feature
│   │   │   ├── lowscoreswithscales.feature
│   │   │   ├── lowscoreswithseperategroups.feature
│   │   │   └── lowscoreswithvisiblegroups.feature
│   │   └── version.php
│   ├── admin_bookmarks
│   │   ├── block_admin_bookmarks.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── create.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── delete.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_admin_bookmarks.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── bookmark_admin_pages.feature
│   │   └── version.php
│   ├── badges
│   │   ├── block_badges.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_badges.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── block_badges_course.feature
│   │   │   │   ├── block_badges_dashboard.feature
│   │   │   │   ├── block_badges.feature
│   │   │   │   └── block_badges_frontpage.feature
│   │   │   └── fixtures
│   │   │   └── badge.png
│   │   └── version.php
│   ├── blog_menu
│   │   ├── block_blog_menu.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_blog_menu.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── block_blog_menu_activity.feature
│   │   │   ├── block_blog_menu_course.feature
│   │   │   ├── block_blog_menu.feature
│   │   │   └── block_blog_menu_frontpage.feature
│   │   └── version.php
│   ├── blog_recent
│   │   ├── block_blog_recent.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_blog_recent.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── block_blog_recent_activity.feature
│   │   │   ├── block_blog_recent_course.feature
│   │   │   ├── block_blog_recent.feature
│   │   │   └── block_blog_recent_frontpage.feature
│   │   └── version.php
│   ├── blog_tags
│   │   ├── block_blog_tags.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_blog_tags.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── blogtag.feature
│   │   └── version.php
│   ├── calendar_month
│   │   ├── block_calendar_month.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_calendar_month.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── block_calendar_month_course.feature
│   │   │   ├── block_calendar_month_dashboard.feature
│   │   │   ├── block_calendar_month.feature
│   │   │   └── block_calendar_month_frontpage.feature
│   │   └── version.php
│   ├── calendar_upcoming
│   │   ├── block_calendar_upcoming.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_calendar_upcoming.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── block_calendar_upcoming_course.feature
│   │   │   ├── block_calendar_upcoming_dashboard.feature
│   │   │   └── block_calendar_upcoming_frontpage.feature
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── classes
│   │   ├── external.php
│   │   └── privacy
│   │   └── provider.php
│   ├── comments
│   │   ├── block_comments.php
│   │   ├── classes
│   │   │   ├── event
│   │   │   │   ├── comment_created.php
│   │   │   │   └── comment_deleted.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_comments.php
│   │   ├── lib.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── add_comment.feature
│   │   │   │   ├── behat_block_comments.php
│   │   │   │   ├── block_comment_activity.feature
│   │   │   │   ├── block_comment_course.feature
│   │   │   │   ├── block_comment_dashboard.feature
│   │   │   │   ├── block_comment_frontpage.feature
│   │   │   │   └── delete_comment.feature
│   │   │   ├── events_test.php
│   │   │   └── privacy_provider_test.php
│   │   └── version.php
│   ├── completionstatus
│   │   ├── block_completionstatus.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── details.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_completionstatus.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── block_completionstatus_activity_completion.feature
│   │   │   ├── block_completionstatus.feature
│   │   │   ├── block_completionstatus_manual_other.feature
│   │   │   └── block_completionstatus_manual_self.feature
│   │   └── version.php
│   ├── course_list
│   │   ├── block_course_list.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_course_list.php
│   │   ├── settings.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── block_course_list_category.feature
│   │   │   ├── block_course_list_course.feature
│   │   │   ├── block_course_list_dashboard.feature
│   │   │   └── block_course_list_frontpage.feature
│   │   └── version.php
│   ├── course_summary
│   │   ├── block_course_summary.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_course_summary.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── block_course_summary_course.feature
│   │   │   └── block_course_summary_frontpage.feature
│   │   └── version.php
│   ├── edit_form.php
│   ├── feedback
│   │   ├── block_feedback.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── install.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_feedback.php
│   │   └── version.php
│   ├── globalsearch
│   │   ├── block_globalsearch.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_globalsearch.php
│   │   ├── styles.css
│   │   └── version.php
│   ├── glossary_random
│   │   ├── backup
│   │   │   └── moodle2
│   │   │   └── restore_glossary_random_block_task.class.php
│   │   ├── block_glossary_random.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_glossary_random.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── glossary_random.feature
│   │   │   ├── glossary_random_frontpage.feature
│   │   │   └── glossary_random_global.feature
│   │   └── version.php
│   ├── html
│   │   ├── backup
│   │   │   ├── moodle1
│   │   │   │   └── lib.php
│   │   │   └── moodle2
│   │   │   ├── backup_html_block_task.class.php
│   │   │   └── restore_html_block_task.class.php
│   │   ├── block_html.php
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── search
│   │   │   └── content.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_html.php
│   │   ├── lib.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── configuring_html_block.feature
│   │   │   │   ├── course_block.feature
│   │   │   │   └── multiple_instances.feature
│   │   │   ├── privacy_provider_test.php
│   │   │   └── search_content_test.php
│   │   └── version.php
│   ├── index.html
│   ├── login
│   │   ├── block_login.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_login.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── login_block.feature
│   │   └── version.php
│   ├── lp
│   │   ├── block_lp.php
│   │   ├── classes
│   │   │   ├── output
│   │   │   │   ├── competencies_to_review_page.php
│   │   │   │   ├── plans_to_review_page.php
│   │   │   │   ├── renderer.php
│   │   │   │   └── summary.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── competencies_to_review.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_lp.php
│   │   ├── plans_to_review.php
│   │   ├── styles.css
│   │   ├── templates
│   │   │   ├── competencies_to_review_page.mustache
│   │   │   ├── plans_to_review_page.mustache
│   │   │   └── summary.mustache
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── mentees
│   │   ├── block_mentees.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_mentees.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── configuring_mentees_block.feature
│   │   └── version.php
│   ├── mnet_hosts
│   │   ├── block_mnet_hosts.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_mnet_hosts.php
│   │   └── version.php
│   ├── moodleblock.class.php
│   ├── myoverview
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── main.min.js
│   │   │   │   ├── main.min.js.map
│   │   │   │   ├── repository.min.js
│   │   │   │   ├── repository.min.js.map
│   │   │   │   ├── selectors.min.js
│   │   │   │   ├── selectors.min.js.map
│   │   │   │   ├── view.min.js
│   │   │   │   ├── view.min.js.map
│   │   │   │   ├── view_nav.min.js
│   │   │   │   └── view_nav.min.js.map
│   │   │   └── src
│   │   │   ├── main.js
│   │   │   ├── repository.js
│   │   │   ├── selectors.js
│   │   │   ├── view.js
│   │   │   └── view_nav.js
│   │   ├── block_myoverview.php
│   │   ├── classes
│   │   │   ├── output
│   │   │   │   ├── main.php
│   │   │   │   └── renderer.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   ├── block_myoverview.php
│   │   │   └── deprecated.txt
│   │   ├── lib.php
│   │   ├── pix
│   │   │   └── courses.svg
│   │   ├── settings.php
│   │   ├── styles.css
│   │   ├── templates
│   │   │   ├── course-action-menu.mustache
│   │   │   ├── courses-view.mustache
│   │   │   ├── main.mustache
│   │   │   ├── nav-display-selector.mustache
│   │   │   ├── nav-grouping-selector.mustache
│   │   │   ├── nav-sort-selector.mustache
│   │   │   ├── placeholders.mustache
│   │   │   ├── progress-bar.mustache
│   │   │   ├── view-cards.mustache
│   │   │   ├── view-list.mustache
│   │   │   └── view-summary.mustache
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── block_myoverview_adminsettings.feature
│   │   │   │   ├── block_myoverview_customfield.feature
│   │   │   │   ├── block_myoverview_dashboard.feature
│   │   │   │   ├── block_myoverview_favourite.feature
│   │   │   │   ├── block_myoverview_hidden.feature
│   │   │   │   ├── block_myoverview_pagelimit_persistence.feature
│   │   │   │   └── block_myoverview_progress.feature
│   │   │   ├── myoverview_test.php
│   │   │   └── privacy_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── myprofile
│   │   ├── block_myprofile.php
│   │   ├── classes
│   │   │   ├── output
│   │   │   │   ├── myprofile.php
│   │   │   │   └── renderer.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   ├── block_myprofile.php
│   │   │   └── deprecated.txt
│   │   ├── styles.css
│   │   ├── templates
│   │   │   └── myprofile.mustache
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── block_myprofile_activity.feature
│   │   │   ├── block_myprofile_course.feature
│   │   │   ├── block_myprofile_dashboard.feature
│   │   │   ├── block_myprofile.feature
│   │   │   └── block_myprofile_frontpage.feature
│   │   └── version.php
│   ├── navigation
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── ajax_response_renderer.min.js
│   │   │   │   ├── ajax_response_renderer.min.js.map
│   │   │   │   ├── navblock.min.js
│   │   │   │   ├── navblock.min.js.map
│   │   │   │   ├── nav_loader.min.js
│   │   │   │   ├── nav_loader.min.js.map
│   │   │   │   ├── site_admin_loader.min.js
│   │   │   │   └── site_admin_loader.min.js.map
│   │   │   └── src
│   │   │   ├── ajax_response_renderer.js
│   │   │   ├── navblock.js
│   │   │   ├── nav_loader.js
│   │   │   └── site_admin_loader.js
│   │   ├── block_navigation.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_navigation.php
│   │   ├── renderer.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── expand_courses_node.feature
│   │   │   ├── participants_link.feature
│   │   │   └── view_my_courses.feature
│   │   └── version.php
│   ├── news_items
│   │   ├── block_news_items.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_news_items.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── display_news.feature
│   │   └── version.php
│   ├── online_users
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── change_user_visibility.min.js
│   │   │   │   └── change_user_visibility.min.js.map
│   │   │   └── src
│   │   │   └── change_user_visibility.js
│   │   ├── block_online_users.php
│   │   ├── classes
│   │   │   ├── fetcher.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_online_users.php
│   │   ├── lib.php
│   │   ├── settings.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── block_online_users_course.feature
│   │   │   │   ├── block_online_users_dashboard.feature
│   │   │   │   └── block_online_users_frontpage.feature
│   │   │   ├── generator
│   │   │   │   └── lib.php
│   │   │   ├── generator_test.php
│   │   │   └── online_users_test.php
│   │   └── version.php
│   ├── private_files
│   │   ├── block_private_files.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── edit.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_private_files.php
│   │   ├── module.js
│   │   ├── renderer.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── block_private_files_activity.feature
│   │   │   │   ├── block_private_files_course.feature
│   │   │   │   ├── block_private_files_dashboard.feature
│   │   │   │   └── block_private_files_frontpage.feature
│   │   │   └── fixtures
│   │   │   └── testfile.txt
│   │   └── version.php
│   ├── quiz_results
│   │   ├── backup
│   │   │   └── moodle2
│   │   │   └── restore_quiz_results_block_task.class.php
│   │   ├── block_quiz_results.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── install.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   ├── block_quiz_results.php
│   │   │   └── depreciated.txt
│   │   └── version.php
│   ├── recent_activity
│   │   ├── block_recent_activity.php
│   │   ├── classes
│   │   │   ├── observer.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── cleanup.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── events.php
│   │   │   ├── install.xml
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_recent_activity.php
│   │   ├── renderer.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── structural_changes.feature
│   │   └── version.php
│   ├── recentlyaccessedcourses
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── main.min.js
│   │   │   │   └── main.min.js.map
│   │   │   └── src
│   │   │   └── main.js
│   │   ├── block_recentlyaccessedcourses.php
│   │   ├── classes
│   │   │   ├── output
│   │   │   │   ├── main.php
│   │   │   │   └── renderer.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── install.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_recentlyaccessedcourses.php
│   │   ├── pix
│   │   │   └── courses.svg
│   │   ├── settings.php
│   │   ├── templates
│   │   │   ├── course-card.mustache
│   │   │   ├── main.mustache
│   │   │   └── recentlyaccessedcourses-view.mustache
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── block_recentlyaccessedcourses_dashboard.feature
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── recentlyaccesseditems
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── main.min.js
│   │   │   │   ├── main.min.js.map
│   │   │   │   ├── repository.min.js
│   │   │   │   └── repository.min.js.map
│   │   │   └── src
│   │   │   ├── main.js
│   │   │   └── repository.js
│   │   ├── block_recentlyaccesseditems.php
│   │   ├── classes
│   │   │   ├── external
│   │   │   │   └── recentlyaccesseditems_item_exporter.php
│   │   │   ├── external.php
│   │   │   ├── helper.php
│   │   │   ├── observer.php
│   │   │   ├── output
│   │   │   │   ├── main.php
│   │   │   │   └── renderer.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── events.php
│   │   │   ├── install.xml
│   │   │   ├── services.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_recentlyaccesseditems.php
│   │   ├── lib.php
│   │   ├── pix
│   │   │   └── items.svg
│   │   ├── templates
│   │   │   ├── main.mustache
│   │   │   ├── no-items.mustache
│   │   │   ├── placeholder-item.mustache
│   │   │   ├── recentlyaccesseditems-view.mustache
│   │   │   └── view-cards.mustache
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── block_recentlyaccesseditems_dashboard.feature
│   │   │   ├── externallib_test.php
│   │   │   ├── helper_test.php
│   │   │   ├── observer_test.php
│   │   │   └── privacy_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── rss_client
│   │   ├── backup
│   │   │   ├── moodle1
│   │   │   │   └── lib.php
│   │   │   └── moodle2
│   │   │   ├── backup_rss_client_block_task.class.php
│   │   │   ├── backup_rss_client_stepslib.php
│   │   │   ├── restore_rss_client_block_task.class.php
│   │   │   └── restore_rss_client_stepslib.php
│   │   ├── block_rss_client.php
│   │   ├── classes
│   │   │   ├── output
│   │   │   │   ├── block.php
│   │   │   │   ├── channel_image.php
│   │   │   │   ├── feed.php
│   │   │   │   ├── footer.php
│   │   │   │   ├── item.php
│   │   │   │   └── renderer.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── refreshfeeds.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── install.xml
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── editfeed.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_rss_client.php
│   │   ├── managefeeds.php
│   │   ├── settings.php
│   │   ├── styles.css
│   │   ├── templates
│   │   │   ├── block.mustache
│   │   │   ├── channel_image.mustache
│   │   │   ├── feed.mustache
│   │   │   ├── footer.mustache
│   │   │   └── item.mustache
│   │   ├── tests
│   │   │   ├── cron_test.php
│   │   │   └── privacy_test.php
│   │   ├── version.php
│   │   └── viewfeed.php
│   ├── search_forums
│   │   ├── block_search_forums.php
│   │   ├── classes
│   │   │   ├── output
│   │   │   │   ├── renderer.php
│   │   │   │   └── search_form.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_search_forums.php
│   │   ├── styles.css
│   │   ├── templates
│   │   │   └── search_form.mustache
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── block_search_forums_course.feature
│   │   │   └── block_search_forums_frontpage.feature
│   │   └── version.php
│   ├── section_links
│   │   ├── block_section_links.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_section_links.php
│   │   ├── renderer.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── block_section_links_course.feature
│   │   └── version.php
│   ├── selfcompletion
│   │   ├── block_selfcompletion.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_selfcompletion.php
│   │   └── version.php
│   ├── settings
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── settingsblock.min.js
│   │   │   │   └── settingsblock.min.js.map
│   │   │   └── src
│   │   │   └── settingsblock.js
│   │   ├── block_settings.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── upgrade.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_settings.php
│   │   ├── renderer.php
│   │   ├── styles.css
│   │   ├── templates
│   │   │   └── search_form.mustache
│   │   └── version.php
│   ├── site_main_menu
│   │   ├── block_site_main_menu.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_site_main_menu.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── add_url.feature
│   │   │   ├── behat_block_site_main_menu.php
│   │   │   └── edit_activities.feature
│   │   └── version.php
│   ├── social_activities
│   │   ├── block_social_activities.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_social_activities.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── behat
│   │   │   ├── behat_block_social_activities.php
│   │   │   └── edit_activities.feature
│   │   └── version.php
│   ├── starredcourses
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── main.min.js
│   │   │   │   ├── main.min.js.map
│   │   │   │   ├── repository.min.js
│   │   │   │   └── repository.min.js.map
│   │   │   └── src
│   │   │   ├── main.js
│   │   │   └── repository.js
│   │   ├── block_starredcourses.php
│   │   ├── classes
│   │   │   ├── external.php
│   │   │   ├── output
│   │   │   │   ├── main.php
│   │   │   │   └── renderer.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── services.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_starredcourses.php
│   │   ├── pix
│   │   │   └── courses.svg
│   │   ├── settings.php
│   │   ├── templates
│   │   │   ├── main.mustache
│   │   │   ├── no-courses.mustache
│   │   │   └── view.mustache
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── tag_flickr
│   │   ├── block_tag_flickr.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_tag_flickr.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── configuring_tag_flickr_block.feature
│   │   └── version.php
│   ├── tags
│   │   ├── backup
│   │   │   └── moodle2
│   │   │   └── restore_tags_block_task.class.php
│   │   ├── block_tags.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_tags.php
│   │   ├── tests
│   │   │   └── behat
│   │   │   └── tagcloud.feature
│   │   └── version.php
│   ├── tag_youtube
│   │   ├── block_tag_youtube.php
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── install.php
│   │   ├── edit_form.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_tag_youtube.php
│   │   ├── settings.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── block_tag_youtube_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── tests
│   │   ├── behat
│   │   │   ├── add_blocks.feature
│   │   │   ├── behat_blocks.php
│   │   │   ├── configure_block_throughout_site.feature
│   │   │   ├── hidden_block_region.feature
│   │   │   ├── hide_blocks.feature
│   │   │   ├── manage_blocks.feature
│   │   │   ├── move_blocks.feature
│   │   │   ├── restrict_available_blocks.feature
│   │   │   └── return_block_original_state.feature
│   │   ├── externallib_test.php
│   │   └── privacy_test.php
│   ├── timeline
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── calendar_events_repository.min.js
│   │   │   │   ├── calendar_events_repository.min.js.map
│   │   │   │   ├── event_list.min.js
│   │   │   │   ├── event_list.min.js.map
│   │   │   │   ├── main.min.js
│   │   │   │   ├── main.min.js.map
│   │   │   │   ├── view_courses.min.js
│   │   │   │   ├── view_courses.min.js.map
│   │   │   │   ├── view_dates.min.js
│   │   │   │   ├── view_dates.min.js.map
│   │   │   │   ├── view.min.js
│   │   │   │   ├── view.min.js.map
│   │   │   │   ├── view_nav.min.js
│   │   │   │   └── view_nav.min.js.map
│   │   │   └── src
│   │   │   ├── calendar_events_repository.js
│   │   │   ├── event_list.js
│   │   │   ├── main.js
│   │   │   ├── view_courses.js
│   │   │   ├── view_dates.js
│   │   │   ├── view.js
│   │   │   └── view_nav.js
│   │   ├── block_timeline.php
│   │   ├── classes
│   │   │   ├── output
│   │   │   │   ├── main.php
│   │   │   │   └── renderer.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   └── install.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── block_timeline.php
│   │   ├── lib.php
│   │   ├── pix
│   │   │   ├── activities.svg
│   │   │   └── courses.svg
│   │   ├── templates
│   │   │   ├── course-item-loading-placeholder.mustache
│   │   │   ├── course-item.mustache
│   │   │   ├── course-items.mustache
│   │   │   ├── event-list-content.mustache
│   │   │   ├── event-list-item.mustache
│   │   │   ├── event-list-items.mustache
│   │   │   ├── event-list.mustache
│   │   │   ├── main.mustache
│   │   │   ├── nav-day-filter.mustache
│   │   │   ├── nav-view-selector.mustache
│   │   │   ├── placeholder-event-list-item.mustache
│   │   │   ├── view-courses.mustache
│   │   │   ├── view-dates.mustache
│   │   │   └── view.mustache
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── block_timeline_courses.feature
│   │   │   │   ├── block_timeline_dates.feature
│   │   │   │   └── block_timeline_pagelimit_persistence.feature
│   │   │   └── privacy_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   └── upgrade.txt
├── blog
│   ├── classes
│   │   ├── external
│   │   │   └── post_exporter.php
│   │   ├── external.php
│   │   └── privacy
│   │   └── provider.php
│   ├── edit_form.php
│   ├── edit.php
│   ├── external_blog_edit_form.php
│   ├── external_blog_edit.php
│   ├── external_blogs.php
│   ├── index.php
│   ├── lib.php
│   ├── locallib.php
│   ├── preferences_form.php
│   ├── preferences.php
│   ├── renderer.php
│   ├── rsslib.php
│   ├── tests
│   │   ├── behat
│   │   │   ├── blog_visibility.feature
│   │   │   ├── comment.feature
│   │   │   └── delete.feature
│   │   ├── events_test.php
│   │   ├── external_test.php
│   │   ├── lib_test.php
│   │   └── privacy_test.php
│   └── upgrade.txt
├── brokenfile.php
├── cache
│   ├── admin.php
│   ├── classes
│   │   ├── config.php
│   │   ├── definition.php
│   │   ├── dummystore.php
│   │   ├── factory.php
│   │   ├── helper.php
│   │   ├── interfaces.php
│   │   ├── loaders.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   └── store.php
│   ├── disabledlib.php
│   ├── forms.php
│   ├── lib.php
│   ├── locallib.php
│   ├── locks
│   │   └── file
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── cachelock_file.php
│   │   ├── lib.php
│   │   └── version.php
│   ├── README.md
│   ├── renderer.php
│   ├── stores
│   │   ├── apcu
│   │   │   ├── addinstanceform.php
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── cachestore_apcu.php
│   │   │   ├── lib.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   └── apcu_test.php
│   │   │   └── version.php
│   │   ├── file
│   │   │   ├── addinstanceform.php
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── cachestore_file.php
│   │   │   ├── lib.php
│   │   │   ├── tests
│   │   │   │   └── file_test.php
│   │   │   └── version.php
│   │   ├── memcached
│   │   │   ├── addinstanceform.php
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── cachestore_memcached.php
│   │   │   ├── lib.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   └── memcached_test.php
│   │   │   └── version.php
│   │   ├── mongodb
│   │   │   ├── addinstanceform.php
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── cachestore_mongodb.php
│   │   │   ├── lib.php
│   │   │   ├── MongoDB
│   │   │   │   ├── BulkWriteResult.php
│   │   │   │   ├── ChangeStream.php
│   │   │   │   ├── Client.php
│   │   │   │   ├── Collection.php
│   │   │   │   ├── Database.php
│   │   │   │   ├── DeleteResult.php
│   │   │   │   ├── Exception
│   │   │   │   │   ├── BadMethodCallException.php
│   │   │   │   │   ├── Exception.php
│   │   │   │   │   ├── InvalidArgumentException.php
│   │   │   │   │   ├── ResumeTokenException.php
│   │   │   │   │   ├── RuntimeException.php
│   │   │   │   │   ├── UnexpectedValueException.php
│   │   │   │   │   └── UnsupportedException.php
│   │   │   │   ├── functions.php
│   │   │   │   ├── GridFS
│   │   │   │   │   ├── Bucket.php
│   │   │   │   │   ├── CollectionWrapper.php
│   │   │   │   │   ├── Exception
│   │   │   │   │   │   ├── CorruptFileException.php
│   │   │   │   │   │   └── FileNotFoundException.php
│   │   │   │   │   ├── ReadableStream.php
│   │   │   │   │   ├── StreamWrapper.php
│   │   │   │   │   └── WritableStream.php
│   │   │   │   ├── InsertManyResult.php
│   │   │   │   ├── InsertOneResult.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── MapReduceResult.php
│   │   │   │   ├── Model
│   │   │   │   │   ├── BSONArray.php
│   │   │   │   │   ├── BSONDocument.php
│   │   │   │   │   ├── BSONIterator.php
│   │   │   │   │   ├── CachingIterator.php
│   │   │   │   │   ├── CollectionInfoCommandIterator.php
│   │   │   │   │   ├── CollectionInfoIterator.php
│   │   │   │   │   ├── CollectionInfo.php
│   │   │   │   │   ├── DatabaseInfoIterator.php
│   │   │   │   │   ├── DatabaseInfoLegacyIterator.php
│   │   │   │   │   ├── DatabaseInfo.php
│   │   │   │   │   ├── IndexInfoIteratorIterator.php
│   │   │   │   │   ├── IndexInfoIterator.php
│   │   │   │   │   ├── IndexInfo.php
│   │   │   │   │   ├── IndexInput.php
│   │   │   │   │   └── TypeMapArrayIterator.php
│   │   │   │   ├── Operation
│   │   │   │   │   ├── Aggregate.php
│   │   │   │   │   ├── BulkWrite.php
│   │   │   │   │   ├── CountDocuments.php
│   │   │   │   │   ├── Count.php
│   │   │   │   │   ├── CreateCollection.php
│   │   │   │   │   ├── CreateIndexes.php
│   │   │   │   │   ├── DatabaseCommand.php
│   │   │   │   │   ├── DeleteMany.php
│   │   │   │   │   ├── DeleteOne.php
│   │   │   │   │   ├── Delete.php
│   │   │   │   │   ├── Distinct.php
│   │   │   │   │   ├── DropCollection.php
│   │   │   │   │   ├── DropDatabase.php
│   │   │   │   │   ├── DropIndexes.php
│   │   │   │   │   ├── EstimatedDocumentCount.php
│   │   │   │   │   ├── Executable.php
│   │   │   │   │   ├── Explainable.php
│   │   │   │   │   ├── Explain.php
│   │   │   │   │   ├── FindAndModify.php
│   │   │   │   │   ├── FindOneAndDelete.php
│   │   │   │   │   ├── FindOneAndReplace.php
│   │   │   │   │   ├── FindOneAndUpdate.php
│   │   │   │   │   ├── FindOne.php
│   │   │   │   │   ├── Find.php
│   │   │   │   │   ├── InsertMany.php
│   │   │   │   │   ├── InsertOne.php
│   │   │   │   │   ├── ListCollections.php
│   │   │   │   │   ├── ListDatabases.php
│   │   │   │   │   ├── ListIndexes.php
│   │   │   │   │   ├── MapReduce.php
│   │   │   │   │   ├── ModifyCollection.php
│   │   │   │   │   ├── ReplaceOne.php
│   │   │   │   │   ├── UpdateMany.php
│   │   │   │   │   ├── UpdateOne.php
│   │   │   │   │   ├── Update.php
│   │   │   │   │   └── Watch.php
│   │   │   │   ├── readme_moodle.txt
│   │   │   │   └── UpdateResult.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   └── mongodb_test.php
│   │   │   ├── thirdpartylibs.xml
│   │   │   └── version.php
│   │   ├── redis
│   │   │   ├── addinstanceform.php
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── cachestore_redis.php
│   │   │   ├── lib.php
│   │   │   ├── README.md
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   ├── compressor_test.php
│   │   │   │   └── redis_test.php
│   │   │   └── version.php
│   │   ├── session
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── cachestore_session.php
│   │   │   ├── lib.php
│   │   │   ├── tests
│   │   │   │   └── session_test.php
│   │   │   └── version.php
│   │   └── static
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── cachestore_static.php
│   │   ├── lib.php
│   │   ├── tests
│   │   │   └── static_test.php
│   │   └── version.php
│   ├── testperformance.php
│   ├── tests
│   │   ├── administration_helper_test.php
│   │   ├── cache_test.php
│   │   ├── config_writer_test.php
│   │   └── fixtures
│   │   ├── lib.php
│   │   └── stores.php
│   └── upgrade.txt
├── calendar
│   ├── amd
│   │   ├── build
│   │   │   ├── calendar_filter.min.js
│   │   │   ├── calendar_filter.min.js.map
│   │   │   ├── calendar_mini.min.js
│   │   │   ├── calendar_mini.min.js.map
│   │   │   ├── calendar.min.js
│   │   │   ├── calendar.min.js.map
│   │   │   ├── calendar_threemonth.min.js
│   │   │   ├── calendar_threemonth.min.js.map
│   │   │   ├── calendar_view.min.js
│   │   │   ├── calendar_view.min.js.map
│   │   │   ├── crud.min.js
│   │   │   ├── crud.min.js.map
│   │   │   ├── drag_drop_data_store.min.js
│   │   │   ├── drag_drop_data_store.min.js.map
│   │   │   ├── event_form.min.js
│   │   │   ├── event_form.min.js.map
│   │   │   ├── events.min.js
│   │   │   ├── events.min.js.map
│   │   │   ├── modal_delete.min.js
│   │   │   ├── modal_delete.min.js.map
│   │   │   ├── modal_event_form.min.js
│   │   │   ├── modal_event_form.min.js.map
│   │   │   ├── month_navigation_drag_drop.min.js
│   │   │   ├── month_navigation_drag_drop.min.js.map
│   │   │   ├── month_view_drag_drop.min.js
│   │   │   ├── month_view_drag_drop.min.js.map
│   │   │   ├── repository.min.js
│   │   │   ├── repository.min.js.map
│   │   │   ├── selectors.min.js
│   │   │   ├── selectors.min.js.map
│   │   │   ├── summary_modal.min.js
│   │   │   ├── summary_modal.min.js.map
│   │   │   ├── view_manager.min.js
│   │   │   └── view_manager.min.js.map
│   │   └── src
│   │   ├── calendar_filter.js
│   │   ├── calendar.js
│   │   ├── calendar_mini.js
│   │   ├── calendar_threemonth.js
│   │   ├── calendar_view.js
│   │   ├── crud.js
│   │   ├── drag_drop_data_store.js
│   │   ├── event_form.js
│   │   ├── events.js
│   │   ├── modal_delete.js
│   │   ├── modal_event_form.js
│   │   ├── month_navigation_drag_drop.js
│   │   ├── month_view_drag_drop.js
│   │   ├── repository.js
│   │   ├── selectors.js
│   │   ├── summary_modal.js
│   │   └── view_manager.js
│   ├── classes
│   │   ├── action_factory.php
│   │   ├── export_form.php
│   │   ├── external
│   │   │   ├── calendar_day_exporter.php
│   │   │   ├── calendar_event_exporter.php
│   │   │   ├── calendar_upcoming_exporter.php
│   │   │   ├── date_exporter.php
│   │   │   ├── day_exporter.php
│   │   │   ├── day_name_exporter.php
│   │   │   ├── event_action_exporter.php
│   │   │   ├── event_exporter_base.php
│   │   │   ├── event_exporter.php
│   │   │   ├── event_icon_exporter.php
│   │   │   ├── events_exporter.php
│   │   │   ├── events_grouped_by_course_exporter.php
│   │   │   ├── events_related_objects_cache.php
│   │   │   ├── events_same_course_exporter.php
│   │   │   ├── event_subscription_exporter.php
│   │   │   ├── footer_options_exporter.php
│   │   │   ├── month_exporter.php
│   │   │   ├── week_day_exporter.php
│   │   │   └── week_exporter.php
│   │   ├── local
│   │   │   ├── api.php
│   │   │   └── event
│   │   │   ├── container.php
│   │   │   ├── data_access
│   │   │   │   ├── event_vault_interface.php
│   │   │   │   └── event_vault.php
│   │   │   ├── entities
│   │   │   │   ├── action_event_interface.php
│   │   │   │   ├── action_event.php
│   │   │   │   ├── action_interface.php
│   │   │   │   ├── event_collection_interface.php
│   │   │   │   ├── event_interface.php
│   │   │   │   ├── event.php
│   │   │   │   └── repeat_event_collection.php
│   │   │   ├── exceptions
│   │   │   │   ├── invalid_callback_exception.php
│   │   │   │   ├── invalid_parameter_exception.php
│   │   │   │   ├── limit_invalid_parameter_exception.php
│   │   │   │   ├── member_does_not_exist_exception.php
│   │   │   │   └── timesort_invalid_parameter_exception.php
│   │   │   ├── factories
│   │   │   │   ├── action_factory_interface.php
│   │   │   │   ├── event_abstract_factory.php
│   │   │   │   ├── event_factory_interface.php
│   │   │   │   └── event_factory.php
│   │   │   ├── forms
│   │   │   │   ├── create.php
│   │   │   │   ├── eventtype.php
│   │   │   │   ├── managesubscriptions.php
│   │   │   │   └── update.php
│   │   │   ├── mappers
│   │   │   │   ├── create_update_form_mapper_interface.php
│   │   │   │   ├── create_update_form_mapper.php
│   │   │   │   ├── event_mapper_interface.php
│   │   │   │   └── event_mapper.php
│   │   │   ├── proxies
│   │   │   │   ├── cm_info_proxy.php
│   │   │   │   ├── coursecat_proxy.php
│   │   │   │   ├── proxy_interface.php
│   │   │   │   └── std_proxy.php
│   │   │   ├── strategies
│   │   │   │   ├── raw_event_retrieval_strategy_interface.php
│   │   │   │   └── raw_event_retrieval_strategy.php
│   │   │   └── value_objects
│   │   │   ├── action.php
│   │   │   ├── description_interface.php
│   │   │   ├── event_description.php
│   │   │   ├── event_times.php
│   │   │   └── times_interface.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   ├── rrule_manager.php
│   │   ├── type_base.php
│   │   └── type_factory.php
│   ├── delete.php
│   ├── event_form.php
│   ├── event.php
│   ├── export_execute.php
│   ├── export.php
│   ├── externallib.php
│   ├── index.php
│   ├── lib.php
│   ├── managesubscriptions.php
│   ├── renderer.php
│   ├── templates
│   │   ├── add_event_button.mustache
│   │   ├── calendar_day.mustache
│   │   ├── calendar_mini.mustache
│   │   ├── calendar_month.mustache
│   │   ├── calendar_threemonth.mustache
│   │   ├── calendar_upcoming_mini.mustache
│   │   ├── calendar_upcoming.mustache
│   │   ├── day_detailed.mustache
│   │   ├── day_navigation.mustache
│   │   ├── event_delete_modal.mustache
│   │   ├── event_details.mustache
│   │   ├── event_filter_key.mustache
│   │   ├── event_filter.mustache
│   │   ├── event_icon.mustache
│   │   ├── event_item.mustache
│   │   ├── event_list.mustache
│   │   ├── event_subscription.mustache
│   │   ├── event_summary_body.mustache
│   │   ├── event_summary_modal.mustache
│   │   ├── footer_options.mustache
│   │   ├── header.mustache
│   │   ├── minicalendar_day_link.mustache
│   │   ├── modal_event_form.mustache
│   │   ├── month_detailed.mustache
│   │   ├── month_mini.mustache
│   │   ├── month_navigation.mustache
│   │   ├── threemonth_month.mustache
│   │   ├── upcoming_detailed.mustache
│   │   ├── upcoming_mini.mustache
│   │   └── view_selector.mustache
│   ├── tests
│   │   ├── action_event_test.php
│   │   ├── action_factory_test.php
│   │   ├── action_test.php
│   │   ├── behat
│   │   │   ├── behat_calendar.php
│   │   │   ├── calendar.feature
│   │   │   ├── calendar_import.feature
│   │   │   ├── calendar_lookahead.feature
│   │   │   ├── category_events.feature
│   │   │   ├── export.feature
│   │   │   └── minicalendar.feature
│   │   ├── calendar_event_exporter_test.php
│   │   ├── calendar_information_test.php
│   │   ├── calendartype_test_example.php
│   │   ├── calendartype_test.php
│   │   ├── cm_info_proxy_test.php
│   │   ├── container_test.php
│   │   ├── coursecat_proxy_test.php
│   │   ├── event_description_test.php
│   │   ├── event_factory_test.php
│   │   ├── event_mapper_test.php
│   │   ├── events_related_objects_cache_test.php
│   │   ├── events_test.php
│   │   ├── event_test.php
│   │   ├── event_times_test.php
│   │   ├── event_vault_test.php
│   │   ├── externallib_test.php
│   │   ├── fixtures
│   │   │   └── import.ics
│   │   ├── helpers.php
│   │   ├── lib_test.php
│   │   ├── local_api_test.php
│   │   ├── privacy_test.php
│   │   ├── raw_event_retrieval_strategy_test.php
│   │   ├── repeat_event_collection_test.php
│   │   ├── rrule_manager_test.php
│   │   └── std_proxy_test.php
│   ├── type
│   │   └── gregorian
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── structure.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── calendartype_gregorian.php
│   │   └── version.php
│   ├── upgrade.txt
│   └── view.php
├── cohort
│   ├── assign.php
│   ├── classes
│   │   ├── external
│   │   │   └── cohort_summary_exporter.php
│   │   ├── output
│   │   │   ├── cohortidnumber.php
│   │   │   └── cohortname.php
│   │   └── privacy
│   │   └── provider.php
│   ├── edit_form.php
│   ├── edit.php
│   ├── externallib.php
│   ├── index.php
│   ├── lib.php
│   ├── locallib.php
│   ├── tests
│   │   ├── behat
│   │   │   ├── access_visible_cohorts.feature
│   │   │   ├── add_cohort.feature
│   │   │   ├── behat_cohort.php
│   │   │   ├── upload_cohorts.feature
│   │   │   ├── upload_cohort_users.feature
│   │   │   └── view_cohorts.feature
│   │   ├── cohortlib_test.php
│   │   ├── externallib_test.php
│   │   ├── fixtures
│   │   │   ├── uploadcohorts1.csv
│   │   │   ├── uploadcohorts2.csv
│   │   │   ├── uploadcohorts3.csv
│   │   │   ├── uploadcohorts4.csv
│   │   │   └── uploadcohorts_test.csv
│   │   └── privacy_test.php
│   ├── upgrade.txt
│   ├── upload_form.php
│   └── upload.php
├── comment
│   ├── classes
│   │   ├── external
│   │   │   └── comment_area_exporter.php
│   │   ├── external.php
│   │   └── privacy
│   │   └── provider.php
│   ├── comment_ajax.php
│   ├── comment.js
│   ├── comment_post.php
│   ├── index.php
│   ├── lib.php
│   ├── locallib.php
│   ├── tests
│   │   ├── externallib_test.php
│   │   └── privacy_test.php
│   └── upgrade.txt
├── competency
│   ├── classes
│   │   ├── api.php
│   │   ├── competency_framework.php
│   │   ├── competency.php
│   │   ├── competency_rule_all.php
│   │   ├── competency_rule.php
│   │   ├── competency_rule_points.php
│   │   ├── course_competency.php
│   │   ├── course_competency_settings.php
│   │   ├── course_module_competency.php
│   │   ├── evidence.php
│   │   ├── external
│   │   │   ├── competency_exporter.php
│   │   │   ├── competency_framework_exporter.php
│   │   │   ├── course_competency_exporter.php
│   │   │   ├── course_competency_settings_exporter.php
│   │   │   ├── course_module_competency_exporter.php
│   │   │   ├── evidence_exporter.php
│   │   │   ├── performance_helper.php
│   │   │   ├── plan_competency_exporter.php
│   │   │   ├── plan_exporter.php
│   │   │   ├── related_competency_exporter.php
│   │   │   ├── template_competency_exporter.php
│   │   │   ├── template_exporter.php
│   │   │   ├── user_competency_course_exporter.php
│   │   │   ├── user_competency_exporter.php
│   │   │   ├── user_competency_plan_exporter.php
│   │   │   ├── user_evidence_competency_exporter.php
│   │   │   └── user_evidence_exporter.php
│   │   ├── external.php
│   │   ├── invalid_persistent_exception.php
│   │   ├── persistent.php
│   │   ├── plan_competency.php
│   │   ├── plan.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   ├── related_competency.php
│   │   ├── template_cohort.php
│   │   ├── template_competency.php
│   │   ├── template.php
│   │   ├── url.php
│   │   ├── user_competency_course.php
│   │   ├── user_competency.php
│   │   ├── user_competency_plan.php
│   │   ├── user_evidence_competency.php
│   │   └── user_evidence.php
│   ├── lib.php
│   ├── tests
│   │   ├── api_test.php
│   │   ├── competency_rule_test.php
│   │   ├── competency_test.php
│   │   ├── course_competency_settings_test.php
│   │   ├── course_competency_test.php
│   │   ├── course_module_competency_test.php
│   │   ├── event_test.php
│   │   ├── external_test.php
│   │   ├── generator
│   │   │   └── lib.php
│   │   ├── generator_test.php
│   │   ├── hooks_test.php
│   │   ├── lib_test.php
│   │   ├── performance_helper_test.php
│   │   ├── plan_test.php
│   │   ├── privacy_test.php
│   │   ├── task_test.php
│   │   ├── template_test.php
│   │   └── user_evidence_competency_test.php
│   └── upgrade.txt
├── completion
│   ├── classes
│   │   ├── api.php
│   │   ├── bulkedit_form.php
│   │   ├── defaultedit_form.php
│   │   ├── edit_base_form.php
│   │   ├── external.php
│   │   ├── manager.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   └── progress.php
│   ├── completion_aggregation.php
│   ├── completion_completion.php
│   ├── completion_criteria_completion.php
│   ├── criteria
│   │   ├── completion_criteria_activity.php
│   │   ├── completion_criteria_course.php
│   │   ├── completion_criteria_date.php
│   │   ├── completion_criteria_duration.php
│   │   ├── completion_criteria_grade.php
│   │   ├── completion_criteria.php
│   │   ├── completion_criteria_role.php
│   │   ├── completion_criteria_self.php
│   │   └── completion_criteria_unenrol.php
│   ├── data_object.php
│   ├── tests
│   │   ├── api_test.php
│   │   ├── behat
│   │   │   ├── behat_completion.php
│   │   │   ├── bulk_edit_activity_completion.feature
│   │   │   ├── completion_course_page_checkboxes.feature
│   │   │   ├── completion_no_calendar_capabilities.feature
│   │   │   ├── default_activity_completion.feature
│   │   │   ├── enable_manual_complete_mark.feature
│   │   │   ├── restrict_activity_by_date.feature
│   │   │   ├── restrict_activity_by_grade.feature
│   │   │   ├── restrict_section_availability.feature
│   │   │   └── teacher_manual_completion.feature
│   │   ├── bulk_update_test.php
│   │   ├── capabilities_test.php
│   │   ├── externallib_test.php
│   │   ├── fixtures
│   │   │   └── completion_creation.php
│   │   ├── privacy_test.php
│   │   └── progress_test.php
│   └── upgrade.txt
├── composer.json
├── composer.lock
├── config-dist.php
├── config.php
├── CONTRIBUTING.txt
├── COPYING.txt
├── course
│   ├── admin.php
│   ├── ajax
│   │   └── management.php
│   ├── amd
│   │   ├── build
│   │   │   ├── actions.min.js
│   │   │   ├── actions.min.js.map
│   │   │   ├── events.min.js
│   │   │   ├── events.min.js.map
│   │   │   ├── repository.min.js
│   │   │   └── repository.min.js.map
│   │   └── src
│   │   ├── actions.js
│   │   ├── events.js
│   │   └── repository.js
│   ├── bulkcompletion.php
│   ├── category.ajax.php
│   ├── changenumsections.php
│   ├── classes
│   │   ├── analytics
│   │   │   ├── indicator
│   │   │   │   ├── activities_due.php
│   │   │   │   ├── completion_enabled.php
│   │   │   │   ├── no_student.php
│   │   │   │   ├── no_teacher.php
│   │   │   │   ├── potential_cognitive_depth.php
│   │   │   │   └── potential_social_breadth.php
│   │   │   └── target
│   │   │   ├── course_competencies.php
│   │   │   ├── course_completion.php
│   │   │   ├── course_dropout.php
│   │   │   ├── course_enrolments.php
│   │   │   ├── course_gradetopass.php
│   │   │   ├── no_access_since_course_start.php
│   │   │   ├── no_recent_accesses.php
│   │   │   └── no_teaching.php
│   │   ├── category.php
│   │   ├── customfield
│   │   │   └── course_handler.php
│   │   ├── deletecategory_form.php
│   │   ├── editcategory_form.php
│   │   ├── external
│   │   │   ├── course_module_summary_exporter.php
│   │   │   └── course_summary_exporter.php
│   │   ├── list_element.php
│   │   ├── management
│   │   │   └── helper.php
│   │   ├── management_renderer.php
│   │   ├── output
│   │   │   ├── activity_navigation.php
│   │   │   ├── bulk_activity_completion_renderer.php
│   │   │   ├── course_module_name.php
│   │   │   ├── modchooser_item.php
│   │   │   └── modchooser.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   ├── search
│   │   │   ├── course.php
│   │   │   ├── customfield.php
│   │   │   └── section.php
│   │   └── task
│   │   └── course_delete_modules.php
│   ├── completion_form.php
│   ├── completion.js
│   ├── completion.php
│   ├── customfield.php
│   ├── defaultcompletion.php
│   ├── delete.php
│   ├── dndupload.js
│   ├── dnduploadlib.php
│   ├── dndupload.php
│   ├── editbulkcompletion.php
│   ├── editcategory.php
│   ├── editdefaultcompletion.php
│   ├── edit_form.php
│   ├── edit.php
│   ├── editsection_form.php
│   ├── editsection.php
│   ├── enrol.php
│   ├── externallib.php
│   ├── format
│   │   ├── formatlegacy.php
│   │   ├── lib.php
│   │   ├── README.txt
│   │   ├── renderer.php
│   │   ├── singleactivity
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── format.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── format_singleactivity.php
│   │   │   ├── lib.php
│   │   │   ├── renderer.php
│   │   │   ├── settingslib.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── tests
│   │   │   │   └── behat
│   │   │   │   └── create_course.feature
│   │   │   └── version.php
│   │   ├── social
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── format.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── format_social.php
│   │   │   ├── lib.php
│   │   │   ├── tests
│   │   │   │   └── behat
│   │   │   │   └── social_adjust_discussion_count.feature
│   │   │   └── version.php
│   │   ├── topics
│   │   │   ├── backup
│   │   │   │   └── moodle2
│   │   │   │   └── restore_format_topics_plugin.class.php
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   ├── upgradelib.php
│   │   │   │   └── upgrade.php
│   │   │   ├── format.js
│   │   │   ├── format.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── format_topics.php
│   │   │   ├── lib.php
│   │   │   ├── renderer.php
│   │   │   ├── styles.css
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── edit_delete_sections.feature
│   │   │   │   ├── format_topics_test.php
│   │   │   │   └── format_topics_upgrade_test.php
│   │   │   └── version.php
│   │   ├── upgrade.txt
│   │   └── weeks
│   │   ├── backup
│   │   │   └── moodle2
│   │   │   └── restore_format_weeks_plugin.class.php
│   │   ├── classes
│   │   │   ├── observer.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── events.php
│   │   │   ├── upgradelib.php
│   │   │   └── upgrade.php
│   │   ├── format.js
│   │   ├── format.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── format_weeks.php
│   │   ├── lib.php
│   │   ├── renderer.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── edit_delete_sections.feature
│   │   │   ├── format_weeks_test.php
│   │   │   ├── format_weeks_upgrade_test.php
│   │   │   └── observer_test.php
│   │   └── version.php
│   ├── index.php
│   ├── info.php
│   ├── jumpto.php
│   ├── lib.php
│   ├── loginas.php
│   ├── management.php
│   ├── modduplicate.php
│   ├── modedit.php
│   ├── modlib.php
│   ├── mod.php
│   ├── moodleform_mod.php
│   ├── pending.php
│   ├── recent_form.php
│   ├── recent.php
│   ├── renderer.php
│   ├── report
│   │   └── lib.php
│   ├── report.php
│   ├── request_form.php
│   ├── request.php
│   ├── reset_form.php
│   ├── reset.php
│   ├── resources.php
│   ├── rest.php
│   ├── scales.php
│   ├── search.php
│   ├── switchrole_form.php
│   ├── switchrole.php
│   ├── tags_form.php
│   ├── tags.php
│   ├── templates
│   │   ├── activityinstance.mustache
│   │   ├── activity_navigation.mustache
│   │   ├── bulkactivitycompletion.mustache
│   │   ├── coursecard.mustache
│   │   ├── coursecards.mustache
│   │   ├── course_search_form.mustache
│   │   ├── defaultactivitycompletion.mustache
│   │   ├── editbulkactivitycompletion.mustache
│   │   ├── editdefaultcompletion.mustache
│   │   ├── favouriteicon.mustache
│   │   ├── modchooser.mustache
│   │   ├── no-courses.mustache
│   │   ├── placeholder-course.mustache
│   │   └── view-cards.mustache
│   ├── tests
│   │   ├── behat
│   │   │   ├── activities_edit_completion.feature
│   │   │   ├── activities_edit_name.feature
│   │   │   ├── activities_group_icons.feature
│   │   │   ├── activities_indentation.feature
│   │   │   ├── activities_visibility_icons.feature
│   │   │   ├── activity_navigation.feature
│   │   │   ├── activity_navigation_with_restrictions.feature
│   │   │   ├── add_activities.feature
│   │   │   ├── behat_course.php
│   │   │   ├── category_change_visibility.feature
│   │   │   ├── category_management.feature
│   │   │   ├── category_resort.feature
│   │   │   ├── category_role_assignment.feature
│   │   │   ├── course_browsing.feature
│   │   │   ├── course_category_management_listing.feature
│   │   │   ├── course_change_visibility.feature
│   │   │   ├── course_contact.feature
│   │   │   ├── course_controls.feature
│   │   │   ├── course_creation.feature
│   │   │   ├── course_relativedatesmode.feature
│   │   │   ├── course_request.feature
│   │   │   ├── course_resort.feature
│   │   │   ├── course_search.feature
│   │   │   ├── coursetags.feature
│   │   │   ├── create_delete_course.feature
│   │   │   ├── customfields_locked.feature
│   │   │   ├── customfields_visibility.feature
│   │   │   ├── edit_settings.feature
│   │   │   ├── force_group_mode.feature
│   │   │   ├── frontpage_display_modes.feature
│   │   │   ├── general_section.feature
│   │   │   ├── keyholder.feature
│   │   │   ├── max_number_sections.feature
│   │   │   ├── move_activities.feature
│   │   │   ├── move_sections.feature
│   │   │   ├── navigate_course_list.feature
│   │   │   ├── paged_course_navigation.feature
│   │   │   ├── rename_roles.feature
│   │   │   ├── restrict_available_activities.feature
│   │   │   ├── role_renaming.feature
│   │   │   ├── section_highlighting.feature
│   │   │   ├── section_visibility.feature
│   │   │   └── view_subfolders_inline.feature
│   │   ├── category_test.php
│   │   ├── courseformat_test.php
│   │   ├── courselib_test.php
│   │   ├── courserequest_test.php
│   │   ├── customfield_test.php
│   │   ├── events_test.php
│   │   ├── externallib_test.php
│   │   ├── fixtures
│   │   │   ├── course_capability_assignment.php
│   │   │   ├── format_theunittest.php
│   │   │   └── testable_course_edit_form.php
│   │   ├── indicators_test.php
│   │   ├── management_helper_test.php
│   │   ├── modlib_test.php
│   │   ├── privacy_test.php
│   │   ├── restore_test.php
│   │   ├── search_test.php
│   │   └── targets_test.php
│   ├── togglecompletion.php
│   ├── upgrade.txt
│   ├── user.php
│   ├── view.php
│   └── yui
│   ├── build
│   │   ├── moodle-course-categoryexpander
│   │   │   ├── moodle-course-categoryexpander-debug.js
│   │   │   ├── moodle-course-categoryexpander.js
│   │   │   └── moodle-course-categoryexpander-min.js
│   │   ├── moodle-course-coursebase
│   │   │   ├── moodle-course-coursebase-debug.js
│   │   │   ├── moodle-course-coursebase.js
│   │   │   └── moodle-course-coursebase-min.js
│   │   ├── moodle-course-dragdrop
│   │   │   ├── moodle-course-dragdrop-debug.js
│   │   │   ├── moodle-course-dragdrop.js
│   │   │   └── moodle-course-dragdrop-min.js
│   │   ├── moodle-course-formatchooser
│   │   │   ├── moodle-course-formatchooser-debug.js
│   │   │   ├── moodle-course-formatchooser.js
│   │   │   └── moodle-course-formatchooser-min.js
│   │   ├── moodle-course-management
│   │   │   ├── moodle-course-management-debug.js
│   │   │   ├── moodle-course-management.js
│   │   │   └── moodle-course-management-min.js
│   │   ├── moodle-course-modchooser
│   │   │   ├── moodle-course-modchooser-debug.js
│   │   │   ├── moodle-course-modchooser.js
│   │   │   └── moodle-course-modchooser-min.js
│   │   ├── moodle-course-util-base
│   │   │   ├── moodle-course-util-base-debug.js
│   │   │   ├── moodle-course-util-base.js
│   │   │   └── moodle-course-util-base-min.js
│   │   ├── moodle-course-util-cm
│   │   │   ├── moodle-course-util-cm-debug.js
│   │   │   ├── moodle-course-util-cm.js
│   │   │   └── moodle-course-util-cm-min.js
│   │   └── moodle-course-util-section
│   │   ├── moodle-course-util-section-debug.js
│   │   ├── moodle-course-util-section.js
│   │   └── moodle-course-util-section-min.js
│   └── src
│   ├── categoryexpander
│   │   ├── build.json
│   │   ├── js
│   │   │   └── categoryexpander.js
│   │   └── meta
│   │   └── categoryexpander.json
│   ├── coursebase
│   │   ├── build.json
│   │   ├── js
│   │   │   └── coursebase.js
│   │   └── meta
│   │   └── toolboxes.json
│   ├── dragdrop
│   │   ├── build.json
│   │   ├── js
│   │   │   ├── dragdrop.js
│   │   │   ├── resource.js
│   │   │   └── section.js
│   │   └── meta
│   │   └── dragdrop.json
│   ├── formatchooser
│   │   ├── build.json
│   │   ├── js
│   │   │   └── formatchooser.js
│   │   └── meta
│   │   └── formatchooser.json
│   ├── management
│   │   ├── build.json
│   │   ├── js
│   │   │   ├── category.js
│   │   │   ├── console.js
│   │   │   ├── course.js
│   │   │   ├── dd.js
│   │   │   └── item.js
│   │   └── meta
│   │   └── management.json
│   ├── modchooser
│   │   ├── build.json
│   │   ├── js
│   │   │   └── modchooser.js
│   │   └── meta
│   │   └── modchooser.json
│   └── util
│   ├── build.json
│   ├── js
│   │   ├── base.js
│   │   ├── cm.js
│   │   └── section.js
│   └── meta
│   └── util.json
├── customfield
│   ├── amd
│   │   ├── build
│   │   │   ├── form.min.js
│   │   │   └── form.min.js.map
│   │   └── src
│   │   └── form.js
│   ├── classes
│   │   ├── api.php
│   │   ├── category_controller.php
│   │   ├── category.php
│   │   ├── data_controller.php
│   │   ├── data.php
│   │   ├── event
│   │   │   ├── category_created.php
│   │   │   ├── category_deleted.php
│   │   │   ├── category_updated.php
│   │   │   ├── field_created.php
│   │   │   ├── field_deleted.php
│   │   │   └── field_updated.php
│   │   ├── field_config_form.php
│   │   ├── field_controller.php
│   │   ├── field.php
│   │   ├── handler.php
│   │   ├── output
│   │   │   ├── field_data.php
│   │   │   ├── management.php
│   │   │   └── renderer.php
│   │   └── privacy
│   │   ├── customfield_provider.php
│   │   └── provider.php
│   ├── edit.php
│   ├── externallib.php
│   ├── field
│   │   ├── checkbox
│   │   │   ├── classes
│   │   │   │   ├── data_controller.php
│   │   │   │   ├── field_controller.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── customfield_checkbox.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── field.feature
│   │   │   │   └── plugin_test.php
│   │   │   └── version.php
│   │   ├── date
│   │   │   ├── classes
│   │   │   │   ├── data_controller.php
│   │   │   │   ├── field_controller.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── customfield_date.php
│   │   │   ├── lib.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── field.feature
│   │   │   │   └── plugin_test.php
│   │   │   └── version.php
│   │   ├── select
│   │   │   ├── classes
│   │   │   │   ├── data_controller.php
│   │   │   │   ├── field_controller.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── customfield_select.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── field.feature
│   │   │   │   └── plugin_test.php
│   │   │   └── version.php
│   │   ├── text
│   │   │   ├── classes
│   │   │   │   ├── data_controller.php
│   │   │   │   ├── field_controller.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── customfield_text.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── field.feature
│   │   │   │   └── plugin_test.php
│   │   │   └── version.php
│   │   ├── textarea
│   │   │   ├── classes
│   │   │   │   ├── data_controller.php
│   │   │   │   ├── field_controller.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── customfield_textarea.php
│   │   │   ├── lib.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── default_value.feature
│   │   │   │   │   └── field.feature
│   │   │   │   └── plugin_test.php
│   │   │   └── version.php
│   │   └── upgrade.txt
│   ├── lib.php
│   ├── templates
│   │   ├── field_data.mustache
│   │   └── list.mustache
│   └── tests
│   ├── api_test.php
│   ├── behat
│   │   ├── edit_categories.feature
│   │   ├── edit_fields_settings.feature
│   │   ├── required_field.feature
│   │   └── unique_field.feature
│   ├── category_controller_test.php
│   ├── data_controller_test.php
│   ├── field_controller_test.php
│   ├── fixtures
│   │   └── test_instance_form.php
│   ├── generator
│   │   └── lib.php
│   ├── generator_test.php
│   └── privacy_test.php
├── dataformat
│   ├── csv
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── writer.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── dataformat_csv.php
│   │   └── version.php
│   ├── excel
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── writer.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── dataformat_excel.php
│   │   └── version.php
│   ├── html
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── writer.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── dataformat_html.php
│   │   └── version.php
│   ├── json
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── writer.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── dataformat_json.php
│   │   └── version.php
│   ├── ods
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── writer.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── dataformat_ods.php
│   │   └── version.php
│   ├── pdf
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── writer.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── dataformat_pdf.php
│   │   └── version.php
│   └── upgrade.txt
├── draftfile.php
├── enrol
│   ├── ajax.php
│   ├── bulkchange_forms.php
│   ├── category
│   │   ├── classes
│   │   │   ├── observer.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── enrol_category_sync.php
│   │   ├── cli
│   │   │   └── sync.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── events.php
│   │   │   ├── install.php
│   │   │   └── tasks.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_category.php
│   │   ├── lib.php
│   │   ├── locallib.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── plugin_test.php
│   │   └── version.php
│   ├── classes
│   │   └── privacy
│   │   └── provider.php
│   ├── cohort
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── enrol_cohort_sync.php
│   │   ├── cli
│   │   │   └── sync.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── events.php
│   │   │   ├── tasks.php
│   │   │   └── uninstall.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_cohort.php
│   │   ├── lib.php
│   │   ├── locallib.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── cohortlib_test.php
│   │   │   ├── privacy_test.php
│   │   │   └── sync_test.php
│   │   └── version.php
│   ├── database
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── sync_enrolments.php
│   │   ├── cli
│   │   │   └── sync.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── install.php
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_database.php
│   │   ├── lib.php
│   │   ├── settingslib.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── lib_test.php
│   │   │   └── sync_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── editenrolment_form.php
│   ├── editenrolment.php
│   ├── editinstance_form.php
│   ├── editinstance.php
│   ├── externallib.php
│   ├── flatfile
│   │   ├── adminlib.php
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── flatfile_sync_task.php
│   │   ├── cli
│   │   │   └── sync.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── install.php
│   │   │   ├── install.xml
│   │   │   ├── messages.php
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── example.txt
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_flatfile.php
│   │   ├── lib.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── flatfile_test.php
│   │   │   └── privacy_provider_test.php
│   │   └── version.php
│   ├── guest
│   │   ├── classes
│   │   │   ├── external.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── services.php
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_guest.php
│   │   ├── lib.php
│   │   ├── locallib.php
│   │   ├── pix
│   │   │   ├── withoutpassword.gif
│   │   │   ├── withoutpassword.png
│   │   │   ├── withoutpassword.svg
│   │   │   ├── withpassword.gif
│   │   │   ├── withpassword.png
│   │   │   └── withpassword.svg
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── guest_access.feature
│   │   │   └── external_test.php
│   │   └── version.php
│   ├── imsenterprise
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── cron_task.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── install.php
│   │   │   ├── messages.php
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── examples
│   │   │   ├── example-grouped.xml
│   │   │   ├── example-oneline.xml
│   │   │   └── example.xml
│   │   ├── importnow.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_imsenterprise.php
│   │   ├── lib.php
│   │   ├── locallib.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── imsenterprise_test.php
│   │   └── version.php
│   ├── index.php
│   ├── instances.php
│   ├── ldap
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── sync_enrolments.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── install.php
│   │   │   └── tasks.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_ldap.php
│   │   ├── lib.php
│   │   ├── settingslib.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── ldap_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── locallib.php
│   ├── lti
│   │   ├── backup
│   │   │   └── moodle2
│   │   │   ├── backup_enrol_lti_plugin.class.php
│   │   │   └── restore_enrol_lti_plugin.class.php
│   │   ├── cartridge.php
│   │   ├── classes
│   │   │   ├── data_connector.php
│   │   │   ├── helper.php
│   │   │   ├── manage_table.php
│   │   │   ├── output
│   │   │   │   ├── registration.php
│   │   │   │   └── renderer.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   ├── task
│   │   │   │   ├── sync_grades.php
│   │   │   │   └── sync_members.php
│   │   │   └── tool_provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── install.xml
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── ims-blti
│   │   │   ├── blti.php
│   │   │   ├── blti_util.php
│   │   │   ├── LICENSE.txt
│   │   │   ├── moodle_readme.txt
│   │   │   ├── OAuthBody.php
│   │   │   ├── OAuth.php
│   │   │   └── TrivialOAuthDataStore.php
│   │   ├── index.php
│   │   ├── lang
│   │   │   └── en
│   │   │   ├── deprecated.txt
│   │   │   └── enrol_lti.php
│   │   ├── lib.php
│   │   ├── proxy.php
│   │   ├── settings.php
│   │   ├── templates
│   │   │   ├── copy_grid.mustache
│   │   │   └── proxy_registration.mustache
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── basic_settings.feature
│   │   │   │   └── index_page.feature
│   │   │   ├── data_connector_test.php
│   │   │   ├── fixtures
│   │   │   │   ├── input.xml
│   │   │   │   ├── test_ambiguous_nodes-expected.xml
│   │   │   │   ├── test_correct_xpath-expected.xml
│   │   │   │   ├── test_missing_node-expected.xml
│   │   │   │   ├── test_nodes_removed-expected.xml
│   │   │   │   └── tool_consumer_profile.json
│   │   │   ├── helper_test.php
│   │   │   ├── lib_test.php
│   │   │   ├── privacy_provider_test.php
│   │   │   ├── sync_members_test.php
│   │   │   └── tool_provider_test.php
│   │   ├── thirdpartylibs.xml
│   │   ├── tool.php
│   │   ├── version.php
│   │   └── xml
│   │   └── imslticc.xml
│   ├── manual
│   │   ├── ajax.php
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── form-potential-user-selector.min.js
│   │   │   │   ├── form-potential-user-selector.min.js.map
│   │   │   │   ├── quickenrolment.min.js
│   │   │   │   └── quickenrolment.min.js.map
│   │   │   └── src
│   │   │   ├── form-potential-user-selector.js
│   │   │   └── quickenrolment.js
│   │   ├── bulkchangeforms.php
│   │   ├── classes
│   │   │   ├── enrol_users_form.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   ├── send_expiry_notifications.php
│   │   │   └── sync_enrolments.php
│   │   ├── cli
│   │   │   └── sync.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── install.php
│   │   │   ├── messages.php
│   │   │   ├── services.php
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── externallib.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_manual.php
│   │   ├── lib.php
│   │   ├── locallib.php
│   │   ├── manage.php
│   │   ├── settings.php
│   │   ├── templates
│   │   │   └── form-user-selector-suggestion.mustache
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── quickenrolment.feature
│   │   │   ├── externallib_test.php
│   │   │   └── lib_test.php
│   │   ├── unenrolself.php
│   │   └── version.php
│   ├── meta
│   │   ├── classes
│   │   │   ├── observer.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   └── enrol_meta_sync.php
│   │   ├── cli
│   │   │   └── sync.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── events.php
│   │   │   ├── install.php
│   │   │   ├── tasks.php
│   │   │   └── uninstall.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_meta.php
│   │   ├── lib.php
│   │   ├── locallib.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── enrol_meta.feature
│   │   │   ├── plugin_test.php
│   │   │   └── privacy_test.php
│   │   └── version.php
│   ├── mnet
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── mnet.php
│   │   │   └── upgrade.php
│   │   ├── enrol.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_mnet.php
│   │   ├── lib.php
│   │   ├── settings.php
│   │   └── version.php
│   ├── otherusers.php
│   ├── paypal
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   ├── task
│   │   │   │   └── process_expirations.php
│   │   │   └── util.php
│   │   ├── cli
│   │   │   └── sync.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── install.xml
│   │   │   ├── messages.php
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── enrol.html
│   │   ├── ipn.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_paypal.php
│   │   ├── lib.php
│   │   ├── pix
│   │   │   ├── icon.png
│   │   │   └── icon.svg
│   │   ├── return.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── paypal_test.php
│   │   │   └── privacy_provider_test.php
│   │   ├── unenrolself.php
│   │   └── version.php
│   ├── README.txt
│   ├── renderer.php
│   ├── self
│   │   ├── bulkchangeforms.php
│   │   ├── classes
│   │   │   ├── deleteselectedusers_form.php
│   │   │   ├── deleteselectedusers_operation.php
│   │   │   ├── editselectedusers_form.php
│   │   │   ├── editselectedusers_operation.php
│   │   │   ├── empty_form.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── task
│   │   │   ├── send_expiry_notifications.php
│   │   │   └── sync_enrolments.php
│   │   ├── cli
│   │   │   └── sync.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── install.php
│   │   │   ├── messages.php
│   │   │   ├── services.php
│   │   │   ├── tasks.php
│   │   │   └── upgrade.php
│   │   ├── externallib.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── enrol_self.php
│   │   ├── lib.php
│   │   ├── locallib.php
│   │   ├── pix
│   │   │   ├── withkey.gif
│   │   │   ├── withkey.png
│   │   │   ├── withkey.svg
│   │   │   ├── withoutkey.gif
│   │   │   ├── withoutkey.png
│   │   │   └── withoutkey.svg
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── key_holder.feature
│   │   │   │   └── self_enrolment.feature
│   │   │   ├── externallib_test.php
│   │   │   └── self_test.php
│   │   ├── unenrolself.php
│   │   └── version.php
│   ├── tests
│   │   ├── behat
│   │   │   ├── add_to_group.feature
│   │   │   ├── behat_enrol.php
│   │   │   ├── enrol_user.feature
│   │   │   └── role_visibility.feature
│   │   ├── course_enrolment_manager_test.php
│   │   ├── enrollib_test.php
│   │   ├── externallib_test.php
│   │   ├── privacy_test.php
│   │   └── role_external_test.php
│   ├── test_settings.php
│   ├── unenroluser.php
│   ├── upgrade.txt
│   ├── users_forms.php
│   └── yui
│   ├── otherusersmanager
│   │   ├── assets
│   │   │   └── skins
│   │   │   └── sam
│   │   │   ├── otherusersmanager.css
│   │   │   └── sprite.png
│   │   └── otherusersmanager.js
│   └── rolemanager
│   └── rolemanager.js
├── error
│   └── index.php
├── favourites
│   ├── classes
│   │   ├── local
│   │   │   ├── entity
│   │   │   │   └── favourite.php
│   │   │   ├── repository
│   │   │   │   ├── favourite_repository_interface.php
│   │   │   │   └── favourite_repository.php
│   │   │   └── service
│   │   │   ├── component_favourite_service.php
│   │   │   └── user_favourite_service.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   └── service_factory.php
│   └── tests
│   ├── component_favourite_service_test.php
│   ├── privacy_test.php
│   ├── repository_test.php
│   └── user_favourite_service_test.php
├── file.php
├── files
│   ├── classes
│   │   ├── conversion.php
│   │   ├── converter_interface.php
│   │   ├── converter.php
│   │   ├── external
│   │   │   └── stored_file_exporter.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   └── task
│   │   └── conversion_cleanup_task.php
│   ├── converter
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── googledrive
│   │   │   ├── classes
│   │   │   │   ├── converter.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── rest.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── fileconverter_googledrive.php
│   │   │   ├── lib.php
│   │   │   ├── settings.php
│   │   │   ├── test.php
│   │   │   ├── tests
│   │   │   │   ├── fixtures
│   │   │   │   │   └── source.docx
│   │   │   │   └── privacy_test.php
│   │   │   └── version.php
│   │   └── unoconv
│   │   ├── classes
│   │   │   ├── converter.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── install.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── fileconverter_unoconv.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── converter_test.php
│   │   │   └── fixtures
│   │   │   ├── unoconv-source.docx
│   │   │   └── unoconv-source.html
│   │   ├── testunoconv.php
│   │   └── version.php
│   ├── coursefilesedit_form.php
│   ├── coursefilesedit.php
│   ├── externallib.php
│   ├── index.php
│   ├── renderer.php
│   ├── tests
│   │   ├── behat
│   │   │   ├── add_custom_file_type.feature
│   │   │   └── course_files.feature
│   │   ├── conversion_test.php
│   │   ├── converter_test.php
│   │   ├── externallib_test.php
│   │   ├── fixtures
│   │   │   └── custom_filetype.mdlr
│   │   └── privacy_test.php
│   └── upgrade.txt
├── filter
│   ├── activitynames
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── install.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_activitynames.php
│   │   ├── tests
│   │   │   └── filter_test.php
│   │   └── version.php
│   ├── algebra
│   │   ├── algebra2tex.pl
│   │   ├── algebradebug.php
│   │   ├── AlgParser.pm
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_algebra.php
│   │   ├── pix.php
│   │   ├── tests
│   │   │   └── filter_test.php
│   │   ├── thirdpartylibs.xml
│   │   └── version.php
│   ├── censor
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_censor.php
│   │   ├── README.txt
│   │   ├── settings.php
│   │   └── version.php
│   ├── classes
│   │   ├── external.php
│   │   └── privacy
│   │   └── provider.php
│   ├── data
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── install.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_data.php
│   │   ├── tests
│   │   │   └── filter_test.php
│   │   └── version.php
│   ├── displayh5p
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── install.php
│   │   │   ├── upgradelib.php
│   │   │   └── upgrade.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_displayh5p.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── h5p_filter.feature
│   │   │   ├── filter_test.php
│   │   │   ├── fixtures
│   │   │   │   └── ipsums.h5p
│   │   │   └── upgradelib_test.php
│   │   └── version.php
│   ├── emailprotect
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_emailprotect.php
│   │   └── version.php
│   ├── emoticon
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_emoticon.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── filter_test.php
│   │   └── version.php
│   ├── glossary
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── install.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_glossary.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── filter_test.php
│   │   ├── version.php
│   │   └── yui
│   │   ├── build
│   │   │   └── moodle-filter_glossary-autolinker
│   │   │   ├── moodle-filter_glossary-autolinker-debug.js
│   │   │   ├── moodle-filter_glossary-autolinker.js
│   │   │   └── moodle-filter_glossary-autolinker-min.js
│   │   └── src
│   │   └── autolinker
│   │   ├── build.json
│   │   ├── js
│   │   │   └── autolinker.js
│   │   └── meta
│   │   └── autolinker.json
│   ├── index.html
│   ├── local_settings_form.php
│   ├── manage.php
│   ├── mathjaxloader
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── install.php
│   │   │   ├── upgradelib.php
│   │   │   └── upgrade.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_mathjaxloader.php
│   │   ├── readme_moodle.txt
│   │   ├── settings.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   ├── filtermath_test.php
│   │   │   ├── filter_test.php
│   │   │   └── upgradelib_test.php
│   │   ├── thirdpartylibs.xml
│   │   ├── version.php
│   │   └── yui
│   │   ├── build
│   │   │   └── moodle-filter_mathjaxloader-loader
│   │   │   ├── moodle-filter_mathjaxloader-loader-debug.js
│   │   │   ├── moodle-filter_mathjaxloader-loader.js
│   │   │   └── moodle-filter_mathjaxloader-loader-min.js
│   │   └── src
│   │   └── loader
│   │   ├── build.json
│   │   ├── js
│   │   │   └── loader.js
│   │   └── meta
│   │   └── loader.json
│   ├── mediaplugin
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── install.php
│   │   │   └── upgrade.php
│   │   ├── dev
│   │   │   └── perftest.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_mediaplugin.php
│   │   ├── settings.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   └── filter_test.php
│   │   └── version.php
│   ├── multilang
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_multilang.php
│   │   ├── README.txt
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── filter_test.php
│   │   └── version.php
│   ├── tests
│   │   └── external_test.php
│   ├── tex
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── install.php
│   │   │   └── upgrade.php
│   │   ├── displaytex.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_tex.php
│   │   ├── latex.php
│   │   ├── lib.php
│   │   ├── mimetex.darwin
│   │   ├── mimetex.exe
│   │   ├── mimetex.freebsd
│   │   ├── mimetex.linux
│   │   ├── pix.php
│   │   ├── README.mimetex
│   │   ├── readme_moodle.txt
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── filter_test.php
│   │   ├── texdebug.php
│   │   ├── thirdpartylibs.xml
│   │   └── version.php
│   ├── tidy
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── filter.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── filter_tidy.php
│   │   └── version.php
│   ├── upgrade.txt
│   └── urltolink
│   ├── classes
│   │   └── privacy
│   │   └── provider.php
│   ├── filter.php
│   ├── lang
│   │   └── en
│   │   └── filter_urltolink.php
│   ├── settings.php
│   ├── tests
│   │   ├── filter_test.php
│   │   └── fixtures
│   │   └── sample.txt
│   └── version.php
├── githash.php
├── grade
│   ├── amd
│   │   ├── build
│   │   │   ├── edittree_index.min.js
│   │   │   ├── edittree_index.min.js.map
│   │   │   └── grades
│   │   │   └── grader
│   │   │   └── gradingpanel
│   │   │   ├── comparison.min.js
│   │   │   ├── comparison.min.js.map
│   │   │   ├── normalise.min.js
│   │   │   ├── normalise.min.js.map
│   │   │   ├── point.min.js
│   │   │   ├── point.min.js.map
│   │   │   ├── repository.min.js
│   │   │   ├── repository.min.js.map
│   │   │   ├── scale.min.js
│   │   │   └── scale.min.js.map
│   │   └── src
│   │   ├── edittree_index.js
│   │   └── grades
│   │   └── grader
│   │   └── gradingpanel
│   │   ├── comparison.js
│   │   ├── normalise.js
│   │   ├── point.js
│   │   ├── repository.js
│   │   └── scale.js
│   ├── classes
│   │   ├── component_gradeitem.php
│   │   ├── component_gradeitems.php
│   │   ├── grades
│   │   │   └── grader
│   │   │   └── gradingpanel
│   │   │   ├── point
│   │   │   │   └── external
│   │   │   │   ├── fetch.php
│   │   │   │   └── store.php
│   │   │   └── scale
│   │   │   └── external
│   │   │   ├── fetch.php
│   │   │   └── store.php
│   │   ├── local
│   │   │   └── gradeitem
│   │   │   ├── advancedgrading_mapping.php
│   │   │   └── itemnumber_mapping.php
│   │   └── privacy
│   │   └── provider.php
│   ├── edit
│   │   ├── letter
│   │   │   ├── edit_form.php
│   │   │   ├── index.php
│   │   │   └── tabs.php
│   │   ├── outcome
│   │   │   ├── course_form.html
│   │   │   ├── course.php
│   │   │   ├── edit_form.php
│   │   │   ├── edit.php
│   │   │   ├── export.php
│   │   │   ├── import_outcomes_form.php
│   │   │   ├── import.php
│   │   │   ├── index.php
│   │   │   └── tabs.php
│   │   ├── scale
│   │   │   ├── edit_form.php
│   │   │   ├── edit.php
│   │   │   └── index.php
│   │   ├── settings
│   │   │   ├── form.php
│   │   │   └── index.php
│   │   └── tree
│   │   ├── action.php
│   │   ├── calculation_form.php
│   │   ├── calculation.php
│   │   ├── category_form.php
│   │   ├── category.php
│   │   ├── grade_form.php
│   │   ├── grade.php
│   │   ├── index.php
│   │   ├── item_form.php
│   │   ├── item.php
│   │   ├── lib.php
│   │   ├── outcomeitem_form.php
│   │   └── outcomeitem.php
│   ├── export
│   │   ├── grade_export_form.php
│   │   ├── key_form.php
│   │   ├── keymanager.php
│   │   ├── key.php
│   │   ├── lib.php
│   │   ├── ods
│   │   │   ├── classes
│   │   │   │   ├── event
│   │   │   │   │   └── grade_exported.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── dump.php
│   │   │   ├── export.php
│   │   │   ├── grade_export_ods.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── gradeexport_ods.php
│   │   │   ├── tests
│   │   │   │   └── logging_test.php
│   │   │   └── version.php
│   │   ├── txt
│   │   │   ├── classes
│   │   │   │   ├── event
│   │   │   │   │   └── grade_exported.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── dump.php
│   │   │   ├── export.php
│   │   │   ├── grade_export_txt.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── gradeexport_txt.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── export.feature
│   │   │   │   └── logging_test.php
│   │   │   └── version.php
│   │   ├── upgrade.txt
│   │   ├── xls
│   │   │   ├── classes
│   │   │   │   ├── event
│   │   │   │   │   └── grade_exported.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── dump.php
│   │   │   ├── export.php
│   │   │   ├── grade_export_xls.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── gradeexport_xls.php
│   │   │   ├── tests
│   │   │   │   └── logging_test.php
│   │   │   └── version.php
│   │   └── xml
│   │   ├── classes
│   │   │   ├── event
│   │   │   │   └── grade_exported.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── dump.php
│   │   ├── export.php
│   │   ├── grade_export_xml.php
│   │   ├── index.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── gradeexport_xml.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── export.feature
│   │   │   └── logging_test.php
│   │   └── version.php
│   ├── grading
│   │   ├── classes
│   │   │   └── privacy
│   │   │   ├── gradingform_legacy_polyfill.php
│   │   │   ├── gradingform_provider.php
│   │   │   ├── gradingform_provider_v2.php
│   │   │   └── provider.php
│   │   ├── form
│   │   │   ├── guide
│   │   │   │   ├── amd
│   │   │   │   │   ├── build
│   │   │   │   │   │   ├── comment_chooser.min.js
│   │   │   │   │   │   ├── comment_chooser.min.js.map
│   │   │   │   │   │   └── grades
│   │   │   │   │   │   └── grader
│   │   │   │   │   │   ├── gradingpanel
│   │   │   │   │   │   │   ├── comments
│   │   │   │   │   │   │   │   ├── selectors.min.js
│   │   │   │   │   │   │   │   └── selectors.min.js.map
│   │   │   │   │   │   │   ├── comments.min.js
│   │   │   │   │   │   │   └── comments.min.js.map
│   │   │   │   │   │   ├── gradingpanel.min.js
│   │   │   │   │   │   └── gradingpanel.min.js.map
│   │   │   │   │   └── src
│   │   │   │   │   ├── comment_chooser.js
│   │   │   │   │   └── grades
│   │   │   │   │   └── grader
│   │   │   │   │   ├── gradingpanel
│   │   │   │   │   │   ├── comments
│   │   │   │   │   │   │   └── selectors.js
│   │   │   │   │   │   └── comments.js
│   │   │   │   │   └── gradingpanel.js
│   │   │   │   ├── backup
│   │   │   │   │   └── moodle2
│   │   │   │   │   ├── backup_gradingform_guide_plugin.class.php
│   │   │   │   │   └── restore_gradingform_guide_plugin.class.php
│   │   │   │   ├── classes
│   │   │   │   │   ├── grades
│   │   │   │   │   │   └── grader
│   │   │   │   │   │   └── gradingpanel
│   │   │   │   │   │   └── external
│   │   │   │   │   │   ├── fetch.php
│   │   │   │   │   │   └── store.php
│   │   │   │   │   └── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── db
│   │   │   │   │   ├── install.xml
│   │   │   │   │   ├── services.php
│   │   │   │   │   └── upgrade.php
│   │   │   │   ├── edit_form.php
│   │   │   │   ├── edit.php
│   │   │   │   ├── guideeditor.php
│   │   │   │   ├── js
│   │   │   │   │   ├── guideeditor.js
│   │   │   │   │   └── guide.js
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── gradingform_guide.php
│   │   │   │   ├── lib.php
│   │   │   │   ├── pix
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── icon.svg
│   │   │   │   │   ├── info.png
│   │   │   │   │   ├── info.svg
│   │   │   │   │   ├── plus.png
│   │   │   │   │   └── plus.svg
│   │   │   │   ├── preview.php
│   │   │   │   ├── README
│   │   │   │   ├── renderer.php
│   │   │   │   ├── styles.css
│   │   │   │   ├── styles.scss
│   │   │   │   ├── templates
│   │   │   │   │   ├── comment_chooser.mustache
│   │   │   │   │   └── grades
│   │   │   │   │   └── grader
│   │   │   │   │   └── gradingpanel.mustache
│   │   │   │   ├── tests
│   │   │   │   │   ├── behat
│   │   │   │   │   │   ├── behat_gradingform_guide.php
│   │   │   │   │   │   └── edit_guide.feature
│   │   │   │   │   ├── coverage.php
│   │   │   │   │   ├── generator
│   │   │   │   │   │   ├── criterion.php
│   │   │   │   │   │   ├── guide.php
│   │   │   │   │   │   └── lib.php
│   │   │   │   │   ├── generator_test.php
│   │   │   │   │   ├── grades_grader_gradingpanel_guide_external_fetch_test.php
│   │   │   │   │   ├── grades_grader_gradingpanel_guide_external_store_test.php
│   │   │   │   │   ├── guide_test.php
│   │   │   │   │   └── privacy_test.php
│   │   │   │   └── version.php
│   │   │   ├── lib.php
│   │   │   ├── rubric
│   │   │   │   ├── amd
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── grades
│   │   │   │   │   │   └── grader
│   │   │   │   │   │   ├── gradingpanel.min.js
│   │   │   │   │   │   └── gradingpanel.min.js.map
│   │   │   │   │   └── src
│   │   │   │   │   └── grades
│   │   │   │   │   └── grader
│   │   │   │   │   └── gradingpanel.js
│   │   │   │   ├── backup
│   │   │   │   │   └── moodle2
│   │   │   │   │   ├── backup_gradingform_rubric_plugin.class.php
│   │   │   │   │   └── restore_gradingform_rubric_plugin.class.php
│   │   │   │   ├── classes
│   │   │   │   │   ├── grades
│   │   │   │   │   │   └── grader
│   │   │   │   │   │   └── gradingpanel
│   │   │   │   │   │   └── external
│   │   │   │   │   │   ├── fetch.php
│   │   │   │   │   │   └── store.php
│   │   │   │   │   └── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── db
│   │   │   │   │   ├── install.xml
│   │   │   │   │   ├── services.php
│   │   │   │   │   └── upgrade.php
│   │   │   │   ├── edit_form.php
│   │   │   │   ├── edit.php
│   │   │   │   ├── js
│   │   │   │   │   ├── rubriceditor.js
│   │   │   │   │   └── rubric.js
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── gradingform_rubric.php
│   │   │   │   ├── lib.php
│   │   │   │   ├── pix
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── icon.svg
│   │   │   │   ├── preview.php
│   │   │   │   ├── renderer.php
│   │   │   │   ├── rubriceditor.php
│   │   │   │   ├── styles.css
│   │   │   │   ├── templates
│   │   │   │   │   └── grades
│   │   │   │   │   └── grader
│   │   │   │   │   └── gradingpanel.mustache
│   │   │   │   ├── tests
│   │   │   │   │   ├── behat
│   │   │   │   │   │   ├── behat_gradingform_rubric.php
│   │   │   │   │   │   ├── edit_rubric.feature
│   │   │   │   │   │   ├── grade_calculation.feature
│   │   │   │   │   │   ├── negative_points.feature
│   │   │   │   │   │   ├── publish_rubric_templates.feature
│   │   │   │   │   │   └── reuse_own_rubrics.feature
│   │   │   │   │   ├── coverage.php
│   │   │   │   │   ├── generator
│   │   │   │   │   │   ├── criterion.php
│   │   │   │   │   │   ├── lib.php
│   │   │   │   │   │   └── rubric.php
│   │   │   │   │   ├── generator_test.php
│   │   │   │   │   ├── grades_grader_gradingpanel_rubric_external_fetch_test.php
│   │   │   │   │   ├── grades_grader_gradingpanel_rubric_external_store_test.php
│   │   │   │   │   └── privacy_test.php
│   │   │   │   └── version.php
│   │   │   └── upgrade.txt
│   │   ├── lib.php
│   │   ├── manage.php
│   │   ├── pick_form.php
│   │   ├── pick.php
│   │   ├── renderer.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   └── behat_grading.php
│   │   │   ├── coverage.php
│   │   │   ├── generator
│   │   │   │   └── lib.php
│   │   │   ├── generator_test.php
│   │   │   ├── grading_manager_test.php
│   │   │   ├── privacy_legacy_polyfill_test.php
│   │   │   └── privacy_test.php
│   │   └── yui
│   │   └── manage
│   │   └── manage.js
│   ├── import
│   │   ├── csv
│   │   │   ├── classes
│   │   │   │   ├── load_data.php
│   │   │   │   ├── output
│   │   │   │   │   └── renderer.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── gradeimport_csv.php
│   │   │   ├── tests
│   │   │   │   ├── fixtures
│   │   │   │   │   └── phpunit_gradeimport_csv_load_data.php
│   │   │   │   └── load_data_test.php
│   │   │   └── version.php
│   │   ├── direct
│   │   │   ├── classes
│   │   │   │   ├── import_form.php
│   │   │   │   ├── mapping_form.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── gradeimport_direct.php
│   │   │   ├── styles.css
│   │   │   └── version.php
│   │   ├── grade_import_form.php
│   │   ├── key_form.php
│   │   ├── keymanager.php
│   │   ├── key.php
│   │   ├── lib.php
│   │   └── xml
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   └── access.php
│   │   ├── fetch.php
│   │   ├── grade_import_form.php
│   │   ├── import.php
│   │   ├── index.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── gradeimport_xml.php
│   │   ├── lib.php
│   │   └── version.php
│   ├── index.php
│   ├── lib.php
│   ├── querylib.php
│   ├── report
│   │   ├── grader
│   │   │   ├── ajax_callbacks.php
│   │   │   ├── classes
│   │   │   │   ├── event
│   │   │   │   │   └── grade_report_viewed.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── gradereport_grader.php
│   │   │   ├── lib.php
│   │   │   ├── module.js
│   │   │   ├── preferences_form.php
│   │   │   ├── preferences.php
│   │   │   ├── quickedit_item.php
│   │   │   ├── README.txt
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── tabs.php
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── ajax_grader.feature
│   │   │   │   │   ├── behat_gradereport_grader.php
│   │   │   │   │   └── switch_views.feature
│   │   │   │   └── privacy_test.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   └── moodle-gradereport_grader-gradereporttable
│   │   │   │   ├── moodle-gradereport_grader-gradereporttable-debug.js
│   │   │   │   ├── moodle-gradereport_grader-gradereporttable.js
│   │   │   │   └── moodle-gradereport_grader-gradereporttable-min.js
│   │   │   └── src
│   │   │   └── gradereporttable
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   ├── floatingheaders.js
│   │   │   │   └── gradereporttable.js
│   │   │   └── meta
│   │   │   └── gradereporttable.json
│   │   ├── history
│   │   │   ├── classes
│   │   │   │   ├── event
│   │   │   │   │   └── grade_report_viewed.php
│   │   │   │   ├── filter_form.php
│   │   │   │   ├── helper.php
│   │   │   │   ├── output
│   │   │   │   │   ├── renderer.php
│   │   │   │   │   ├── tablelog.php
│   │   │   │   │   └── user_button.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── gradereport_history.php
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── templates
│   │   │   │   └── user_button.mustache
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   └── basic_functionality.feature
│   │   │   │   └── report_test.php
│   │   │   ├── users_ajax.php
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   └── moodle-gradereport_history-userselector
│   │   │   │   ├── moodle-gradereport_history-userselector-debug.js
│   │   │   │   ├── moodle-gradereport_history-userselector.js
│   │   │   │   └── moodle-gradereport_history-userselector-min.js
│   │   │   └── src
│   │   │   └── userselector
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── userselector.js
│   │   │   └── meta
│   │   │   └── userselector.json
│   │   ├── index.php
│   │   ├── lib.php
│   │   ├── mygrades.php
│   │   ├── outcomes
│   │   │   ├── classes
│   │   │   │   ├── event
│   │   │   │   │   └── grade_report_viewed.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── gradereport_outcomes.php
│   │   │   └── version.php
│   │   ├── overview
│   │   │   ├── classes
│   │   │   │   ├── event
│   │   │   │   │   └── grade_report_viewed.php
│   │   │   │   ├── external.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   ├── access.php
│   │   │   │   ├── services.php
│   │   │   │   └── upgrade.php
│   │   │   ├── index.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── gradereport_overview.php
│   │   │   ├── lib.php
│   │   │   ├── renderer.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   └── externallib_test.php
│   │   │   └── version.php
│   │   ├── singleview
│   │   │   ├── classes
│   │   │   │   ├── event
│   │   │   │   │   └── grade_report_viewed.php
│   │   │   │   ├── local
│   │   │   │   │   ├── screen
│   │   │   │   │   │   ├── filterable_items.php
│   │   │   │   │   │   ├── grade.php
│   │   │   │   │   │   ├── screen.php
│   │   │   │   │   │   ├── selectable_items.php
│   │   │   │   │   │   ├── select.php
│   │   │   │   │   │   ├── tablelike.php
│   │   │   │   │   │   └── user.php
│   │   │   │   │   └── ui
│   │   │   │   │   ├── attribute_format.php
│   │   │   │   │   ├── be_checked.php
│   │   │   │   │   ├── be_disabled.php
│   │   │   │   │   ├── bulk_insert.php
│   │   │   │   │   ├── checkbox_attribute.php
│   │   │   │   │   ├── dropdown_attribute.php
│   │   │   │   │   ├── element.php
│   │   │   │   │   ├── empty_element.php
│   │   │   │   │   ├── exclude.php
│   │   │   │   │   ├── feedback.php
│   │   │   │   │   ├── finalgrade.php
│   │   │   │   │   ├── grade_attribute_format.php
│   │   │   │   │   ├── override.php
│   │   │   │   │   ├── range.php
│   │   │   │   │   ├── text_attribute.php
│   │   │   │   │   ├── unique_name.php
│   │   │   │   │   └── unique_value.php
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── db
│   │   │   │   └── access.php
│   │   │   ├── index.php
│   │   │   ├── js
│   │   │   │   └── singleview.js
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── gradereport_singleview.php
│   │   │   ├── lib.php
│   │   │   ├── styles.css
│   │   │   ├── templates
│   │   │   │   ├── bulk_insert.mustache
│   │   │   │   ├── button.mustache
│   │   │   │   ├── dropdown_attribute.mustache
│   │   │   │   └── text_attribute.mustache
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── bulk_insert_grades.feature
│   │   │   │   │   └── singleview.feature
│   │   │   │   ├── fixtures
│   │   │   │   │   └── screen.php
│   │   │   │   └── screen_test.php
│   │   │   └── version.php
│   │   ├── upgrade.txt
│   │   └── user
│   │   ├── classes
│   │   │   ├── event
│   │   │   │   └── grade_report_viewed.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── db
│   │   │   ├── access.php
│   │   │   ├── services.php
│   │   │   └── upgrade.php
│   │   ├── externallib.php
│   │   ├── index.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── gradereport_user.php
│   │   ├── lib.php
│   │   ├── README.txt
│   │   ├── renderer.php
│   │   ├── settings.php
│   │   ├── styles.css
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── user_view.feature
│   │   │   │   └── view_usereport.feature
│   │   │   ├── externallib_test.php
│   │   │   ├── lib_test.php
│   │   │   └── privacy_test.php
│   │   └── version.php
│   ├── templates
│   │   ├── edit_tree.mustache
│   │   ├── grades
│   │   │   └── grader
│   │   │   └── gradingpanel
│   │   │   ├── point.mustache
│   │   │   └── scale.mustache
│   │   ├── weight_field.mustache
│   │   └── weight_override_field.mustache
│   ├── tests
│   │   ├── behat
│   │   │   ├── behat_grade.php
│   │   │   ├── grade_aggregation_changes.feature
│   │   │   ├── grade_aggregation.feature
│   │   │   ├── grade_average.feature
│   │   │   ├── grade_calculated_grade_items_20150627.feature
│   │   │   ├── grade_calculated_grade_items.feature
│   │   │   ├── grade_calculated_weights.feature
│   │   │   ├── grade_category_validation.feature
│   │   │   ├── grade_contribution_with_extra_credit.feature
│   │   │   ├── grade_grade_minmax_change.feature
│   │   │   ├── grade_hidden_items.feature
│   │   │   ├── grade_item_validation.feature
│   │   │   ├── grade_letter_boundary_20160518.feature
│   │   │   ├── grade_letter_boundary.feature
│   │   │   ├── grade_letter_logging.feature
│   │   │   ├── grade_mingrade.feature
│   │   │   ├── grade_minmax.feature
│   │   │   ├── grade_natural_exclude_empty_20150619.feature
│   │   │   ├── grade_natural_exclude_empty.feature
│   │   │   ├── grade_natural_normalisation_20150619.feature
│   │   │   ├── grade_natural_normalisation.feature
│   │   │   ├── grade_override_letter.feature
│   │   │   ├── grade_point_maximum.feature
│   │   │   ├── grade_scales_aggregation.feature
│   │   │   ├── grade_scales.feature
│   │   │   ├── grade_scales_logging.feature
│   │   │   ├── grade_single_item_scales.feature
│   │   │   ├── grade_to_pass.feature
│   │   │   ├── grade_UI_settings.feature
│   │   │   └── grade_view.feature
│   │   ├── component_gradeitems_test.php
│   │   ├── coverage.php
│   │   ├── edittreelib_test.php
│   │   ├── events_test.php
│   │   ├── export_test.php
│   │   ├── grades_grader_gradingpanel_point_external_fetch_test.php
│   │   ├── grades_grader_gradingpanel_point_external_store_test.php
│   │   ├── grades_grader_gradingpanel_scale_external_fetch_test.php
│   │   ├── grades_grader_gradingpanel_scale_external_store_test.php
│   │   ├── importlib_test.php
│   │   ├── lib_test.php
│   │   ├── privacy_test.php
│   │   ├── querylib_test.php
│   │   ├── report_graderlib_test.php
│   │   ├── reportlib_test.php
│   │   └── reportuserlib_test.php
│   └── upgrade.txt
├── group
│   ├── assign.php
│   ├── autogroup_form.php
│   ├── autogroup.php
│   ├── classes
│   │   ├── output
│   │   │   ├── group_details.php
│   │   │   ├── index_page.php
│   │   │   ├── renderer.php
│   │   │   └── user_groups_editable.php
│   │   └── privacy
│   │   └── provider.php
│   ├── clientlib.js
│   ├── delete.php
│   ├── externallib.php
│   ├── group_form.php
│   ├── grouping_form.php
│   ├── grouping.php
│   ├── groupings.php
│   ├── group.php
│   ├── import_form.php
│   ├── import.php
│   ├── index.php
│   ├── lib.php
│   ├── members.php
│   ├── module.js
│   ├── overview.php
│   ├── tabs.php
│   ├── templates
│   │   ├── group_details.mustache
│   │   └── index.mustache
│   └── tests
│   ├── behat
│   │   ├── auto_creation.feature
│   │   ├── behat_groups.php
│   │   ├── create_groups.feature
│   │   ├── delete_groups.feature
│   │   ├── group_description.feature
│   │   ├── groups_import.feature
│   │   ├── id_uniqueness.feature
│   │   ├── overview.feature
│   │   ├── role_visibility.feature
│   │   └── update_groups.feature
│   ├── externallib_test.php
│   ├── fixtures
│   │   ├── groups_import.csv
│   │   └── groups_import_multicourse.csv
│   ├── lib_test.php
│   └── privacy_provider_test.php
├── Gruntfile.js
├── h5p
│   ├── classes
│   │   ├── autoloader.php
│   │   ├── core.php
│   │   ├── event
│   │   │   ├── h5p_deleted.php
│   │   │   └── h5p_viewed.php
│   │   ├── external.php
│   │   ├── factory.php
│   │   ├── file_storage.php
│   │   ├── form
│   │   │   └── uploadlibraries_form.php
│   │   ├── framework.php
│   │   ├── helper.php
│   │   ├── player.php
│   │   └── privacy
│   │   └── provider.php
│   ├── embed.php
│   ├── js
│   │   ├── embed.js
│   │   └── h5p_overrides.js
│   ├── lib.php
│   ├── libraries.php
│   ├── pix
│   │   └── icon.svg
│   ├── templates
│   │   ├── h5pdiv.mustache
│   │   ├── h5pembed.mustache
│   │   ├── h5perror.mustache
│   │   ├── h5piframe.mustache
│   │   ├── h5plibraries.mustache
│   │   └── h5presize.mustache
│   └── tests
│   ├── behat
│   │   └── h5p_libraries.feature
│   ├── coverage.php
│   ├── event_h5p_deleted_test.php
│   ├── event_h5p_viewed_test.php
│   ├── external_test.php
│   ├── fixtures
│   │   ├── essay.zip
│   │   ├── filltheblanks.h5p
│   │   ├── find-the-words.h5p
│   │   ├── greeting-card-887.h5p
│   │   └── h5ptest.zip
│   ├── framework_test.php
│   ├── generator
│   │   └── lib.php
│   ├── generator_test.php
│   ├── h5p_core_test.php
│   ├── h5p_file_storage_test.php
│   └── helper_test.php
├── help_ajax.php
├── help.php
├── index.php
├── install
│   ├── css.php
│   ├── distribution.html
│   ├── lang
│   │   ├── af
│   │   │   ├── admin.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── am
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── an
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ar
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ast
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── az
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ba
│   │   │   └── langconfig.php
│   │   ├── be
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── bg
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── bi
│   │   │   └── langconfig.php
│   │   ├── bm
│   │   │   └── langconfig.php
│   │   ├── bn
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── br
│   │   │   └── langconfig.php
│   │   ├── bs
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ca
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ca_valencia
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   └── langconfig.php
│   │   ├── ca_valencia_racv
│   │   │   └── langconfig.php
│   │   ├── ca_wp
│   │   │   └── langconfig.php
│   │   ├── ckb
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── cs
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── cy
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── da
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── da_kursus
│   │   │   └── langconfig.php
│   │   ├── da_rum
│   │   │   └── langconfig.php
│   │   ├── de
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── de_ch
│   │   │   └── langconfig.php
│   │   ├── de_comm
│   │   │   └── langconfig.php
│   │   ├── de_du
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   └── langconfig.php
│   │   ├── de_kids
│   │   │   └── langconfig.php
│   │   ├── de_wp
│   │   │   └── langconfig.php
│   │   ├── dsb
│   │   │   └── langconfig.php
│   │   ├── dv
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── dz
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ee
│   │   │   └── langconfig.php
│   │   ├── el
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── el_kids
│   │   │   └── langconfig.php
│   │   ├── el_uni
│   │   │   └── langconfig.php
│   │   ├── el_wp
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── en
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── en_ar
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   └── langconfig.php
│   │   ├── en_kids
│   │   │   └── langconfig.php
│   │   ├── en_us
│   │   │   ├── admin.php
│   │   │   ├── install.php
│   │   │   └── langconfig.php
│   │   ├── en_us_k12
│   │   │   └── langconfig.php
│   │   ├── en_wp
│   │   │   └── langconfig.php
│   │   ├── eo
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── es
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── es_co
│   │   │   ├── install.php
│   │   │   └── langconfig.php
│   │   ├── es_mx
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── es_mx_kids
│   │   │   └── langconfig.php
│   │   ├── es_ve
│   │   │   └── langconfig.php
│   │   ├── es_wp
│   │   │   └── langconfig.php
│   │   ├── et
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── eu
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── fa
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── fi
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── fi_co
│   │   │   └── langconfig.php
│   │   ├── fil
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── fj
│   │   │   ├── admin.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── fo
│   │   │   ├── admin.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── fr
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── fr_ca
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── fr_wp
│   │   │   └── langconfig.php
│   │   ├── ga
│   │   │   ├── error.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── gd
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── gl
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── gu
│   │   │   ├── error.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ha
│   │   │   └── langconfig.php
│   │   ├── hat
│   │   │   └── langconfig.php
│   │   ├── haw
│   │   │   └── langconfig.php
│   │   ├── he
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── he_kids
│   │   │   └── langconfig.php
│   │   ├── he_wp
│   │   │   └── langconfig.php
│   │   ├── hi
│   │   │   ├── admin.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── hi_wp
│   │   │   └── langconfig.php
│   │   ├── hr
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── hr_schools
│   │   │   └── langconfig.php
│   │   ├── hu
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── hy
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── id
│   │   │   ├── admin.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ig
│   │   │   └── langconfig.php
│   │   ├── is
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── it
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── it_wp
│   │   │   └── langconfig.php
│   │   ├── ja
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ja_kids
│   │   │   └── langconfig.php
│   │   ├── ka
│   │   │   ├── admin.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── kab
│   │   │   └── langconfig.php
│   │   ├── kk
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── kl
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── km
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── kmr
│   │   │   └── langconfig.php
│   │   ├── kn
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ko
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ky
│   │   │   └── langconfig.php
│   │   ├── la
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── lb
│   │   │   ├── admin.php
│   │   │   └── langconfig.php
│   │   ├── lo
│   │   │   ├── admin.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── lt
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── lt_uni
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── lv
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── mg
│   │   │   └── langconfig.php
│   │   ├── mh
│   │   │   └── langconfig.php
│   │   ├── mi
│   │   │   └── langconfig.php
│   │   ├── mis
│   │   │   └── langconfig.php
│   │   ├── mi_tn
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── mi_wwow
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── mk
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ml
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── mn
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── mn_mong
│   │   │   └── langconfig.php
│   │   ├── mr
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ms
│   │   │   ├── admin.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── my
│   │   │   └── langconfig.php
│   │   ├── ne
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── nl
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── nn
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── no
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── no_gr
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── no_wp
│   │   │   └── langconfig.php
│   │   ├── oc_es
│   │   │   └── langconfig.php
│   │   ├── oc_gsc
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── oc_lnc
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── or
│   │   │   └── langconfig.php
│   │   ├── pan
│   │   │   └── langconfig.php
│   │   ├── pcm
│   │   │   └── langconfig.php
│   │   ├── pl
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ps
│   │   │   └── langconfig.php
│   │   ├── pt
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── pt_br
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── rm_surs
│   │   │   ├── admin.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ro
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ro_wp
│   │   │   ├── admin.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ru
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── rw
│   │   │   └── langconfig.php
│   │   ├── se
│   │   │   └── langconfig.php
│   │   ├── si
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── sk
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── sl
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── sm
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── sma
│   │   │   └── langconfig.php
│   │   ├── smj
│   │   │   └── langconfig.php
│   │   ├── so
│   │   │   ├── admin.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── sq
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── sr_cr
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── sr_lt
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── sv
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── sv_fi
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── sw
│   │   │   ├── admin.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ta
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ta_lk
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── te
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── tg
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── th
│   │   │   ├── admin.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ti
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── tk
│   │   │   └── langconfig.php
│   │   ├── tl
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── tn
│   │   │   └── langconfig.php
│   │   ├── to
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── tr
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── tt
│   │   │   └── langconfig.php
│   │   ├── ug_lt
│   │   │   └── langconfig.php
│   │   ├── ug_ug
│   │   │   ├── admin.php
│   │   │   └── langconfig.php
│   │   ├── uk
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── ur
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── uz
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── vi
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── wo
│   │   │   └── langconfig.php
│   │   ├── xct
│   │   │   └── langconfig.php
│   │   ├── zgh
│   │   │   └── langconfig.php
│   │   ├── zh_cn
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── zh_cn_wp
│   │   │   └── langconfig.php
│   │   ├── zh_tw
│   │   │   ├── admin.php
│   │   │   ├── error.php
│   │   │   ├── install.php
│   │   │   ├── langconfig.php
│   │   │   └── moodle.php
│   │   ├── zh_tw_wp
│   │   │   └── langconfig.php
│   │   └── zu
│   │   ├── error.php
│   │   ├── install.php
│   │   └── langconfig.php
│   ├── README.txt
│   ├── stringnames.txt
│   └── welcome.html
├── install.php
├── INSTALL.txt
├── iplookup
│   ├── earth.jpeg
│   ├── index.php
│   ├── lib.php
│   ├── marker.gif
│   ├── module.js
│   ├── README.txt
│   └── tests
│   ├── geoip_test.php
│   └── geoplugin_test.php
├── lang
│   ├── en
│   │   ├── access.php
│   │   ├── admin.php
│   │   ├── analytics.php
│   │   ├── antivirus.php
│   │   ├── auth.php
│   │   ├── availability.php
│   │   ├── backup.php
│   │   ├── badges.php
│   │   ├── block.php
│   │   ├── blog.php
│   │   ├── bulkusers.php
│   │   ├── cache.php
│   │   ├── calendar.php
│   │   ├── cohort.php
│   │   ├── comment.php
│   │   ├── competency.php
│   │   ├── completion.php
│   │   ├── countries.php
│   │   ├── course.php
│   │   ├── currencies.php
│   │   ├── customfield.php
│   │   ├── dbtransfer.php
│   │   ├── debug.php
│   │   ├── deprecated.txt
│   │   ├── editor.php
│   │   ├── edufields.php
│   │   ├── enrol.php
│   │   ├── error.php
│   │   ├── favourites.php
│   │   ├── fileconverter.php
│   │   ├── files.php
│   │   ├── filters.php
│   │   ├── fonts
│   │   │   └── README.txt
│   │   ├── form.php
│   │   ├── grades.php
│   │   ├── grading.php
│   │   ├── group.php
│   │   ├── h5p.php
│   │   ├── hub.php
│   │   ├── imscc.php
│   │   ├── install.php
│   │   ├── iso6392.php
│   │   ├── langconfig.php
│   │   ├── license.php
│   │   ├── mathslib.php
│   │   ├── media.php
│   │   ├── message.php
│   │   ├── mimetypes.php
│   │   ├── mnet.php
│   │   ├── moodle.php
│   │   ├── my.php
│   │   ├── notes.php
│   │   ├── pagetype.php
│   │   ├── pix.php
│   │   ├── plagiarism.php
│   │   ├── plugin.php
│   │   ├── portfolio.php
│   │   ├── privacy.php
│   │   ├── question.php
│   │   ├── rating.php
│   │   ├── repository.php
│   │   ├── role.php
│   │   ├── rss.php
│   │   ├── search.php
│   │   ├── table.php
│   │   ├── tag.php
│   │   ├── timezones.php
│   │   ├── userkey.php
│   │   ├── user.php
│   │   └── webservice.php
│   └── README.txt
├── lib
│   ├── accesslib.php
│   ├── adminlib.php
│   ├── adodb
│   │   ├── adodb-active-record.inc.php
│   │   ├── adodb-active-recordx.inc.php
│   │   ├── adodb-csvlib.inc.php
│   │   ├── adodb-datadict.inc.php
│   │   ├── adodb-errorhandler.inc.php
│   │   ├── adodb-error.inc.php
│   │   ├── adodb-errorpear.inc.php
│   │   ├── adodb-exceptions.inc.php
│   │   ├── adodb.inc.php
│   │   ├── adodb-iterator.inc.php
│   │   ├── adodb-lib.inc.php
│   │   ├── adodb-memcache.lib.inc.php
│   │   ├── adodb-pager.inc.php
│   │   ├── adodb-pear.inc.php
│   │   ├── adodb-perf.inc.php
│   │   ├── adodb-php4.inc.php
│   │   ├── adodb-time.inc.php
│   │   ├── adodb-xmlschema03.inc.php
│   │   ├── adodb-xmlschema.inc.php
│   │   ├── datadict
│   │   │   ├── datadict-access.inc.php
│   │   │   ├── datadict-db2.inc.php
│   │   │   ├── datadict-firebird.inc.php
│   │   │   ├── datadict-generic.inc.php
│   │   │   ├── datadict-ibase.inc.php
│   │   │   ├── datadict-informix.inc.php
│   │   │   ├── datadict-mssql.inc.php
│   │   │   ├── datadict-mssqlnative.inc.php
│   │   │   ├── datadict-mysql.inc.php
│   │   │   ├── datadict-oci8.inc.php
│   │   │   ├── datadict-postgres.inc.php
│   │   │   ├── datadict-sapdb.inc.php
│   │   │   ├── datadict-sqlite.inc.php
│   │   │   └── datadict-sybase.inc.php
│   │   ├── drivers
│   │   │   ├── adodb-access.inc.php
│   │   │   ├── adodb-ado5.inc.php
│   │   │   ├── adodb-ado_access.inc.php
│   │   │   ├── adodb-ado.inc.php
│   │   │   ├── adodb-ado_mssql.inc.php
│   │   │   ├── adodb-ads.inc.php
│   │   │   ├── adodb-borland_ibase.inc.php
│   │   │   ├── adodb-csv.inc.php
│   │   │   ├── adodb-db2.inc.php
│   │   │   ├── adodb-db2oci.inc.php
│   │   │   ├── adodb-db2ora.inc.php
│   │   │   ├── adodb-fbsql.inc.php
│   │   │   ├── adodb-firebird.inc.php
│   │   │   ├── adodb-ibase.inc.php
│   │   │   ├── adodb-informix72.inc.php
│   │   │   ├── adodb-informix.inc.php
│   │   │   ├── adodb-ldap.inc.php
│   │   │   ├── adodb-mssql.inc.php
│   │   │   ├── adodb-mssqlnative.inc.php
│   │   │   ├── adodb-mssql_n.inc.php
│   │   │   ├── adodb-mssqlpo.inc.php
│   │   │   ├── adodb-mysqli.inc.php
│   │   │   ├── adodb-mysql.inc.php
│   │   │   ├── adodb-mysqlpo.inc.php
│   │   │   ├── adodb-mysqlt.inc.php
│   │   │   ├── adodb-netezza.inc.php
│   │   │   ├── adodb-oci805.inc.php
│   │   │   ├── adodb-oci8.inc.php
│   │   │   ├── adodb-oci8po.inc.php
│   │   │   ├── adodb-oci8quercus.inc.php
│   │   │   ├── adodb-odbc_db2.inc.php
│   │   │   ├── adodb-odbc.inc.php
│   │   │   ├── adodb-odbc_mssql.inc.php
│   │   │   ├── adodb-odbc_oracle.inc.php
│   │   │   ├── adodb-odbtp.inc.php
│   │   │   ├── adodb-odbtp_unicode.inc.php
│   │   │   ├── adodb-oracle.inc.php
│   │   │   ├── adodb-pdo.inc.php
│   │   │   ├── adodb-pdo_mssql.inc.php
│   │   │   ├── adodb-pdo_mysql.inc.php
│   │   │   ├── adodb-pdo_oci.inc.php
│   │   │   ├── adodb-pdo_pgsql.inc.php
│   │   │   ├── adodb-pdo_sqlite.inc.php
│   │   │   ├── adodb-pdo_sqlsrv.inc.php
│   │   │   ├── adodb-postgres64.inc.php
│   │   │   ├── adodb-postgres7.inc.php
│   │   │   ├── adodb-postgres8.inc.php
│   │   │   ├── adodb-postgres9.inc.php
│   │   │   ├── adodb-postgres.inc.php
│   │   │   ├── adodb-proxy.inc.php
│   │   │   ├── adodb-sapdb.inc.php
│   │   │   ├── adodb-sqlanywhere.inc.php
│   │   │   ├── adodb-sqlite3.inc.php
│   │   │   ├── adodb-sqlite.inc.php
│   │   │   ├── adodb-sqlitepo.inc.php
│   │   │   ├── adodb-sybase_ase.inc.php
│   │   │   ├── adodb-sybase.inc.php
│   │   │   ├── adodb-text.inc.php
│   │   │   └── adodb-vfp.inc.php
│   │   ├── index.html
│   │   ├── lang
│   │   │   └── adodb-en.inc.php
│   │   ├── license.txt
│   │   ├── perf
│   │   │   ├── perf-db2.inc.php
│   │   │   ├── perf-informix.inc.php
│   │   │   ├── perf-mssql.inc.php
│   │   │   ├── perf-mssqlnative.inc.php
│   │   │   ├── perf-mysql.inc.php
│   │   │   ├── perf-oci8.inc.php
│   │   │   └── perf-postgres.inc.php
│   │   ├── pivottable.inc.php
│   │   ├── readme_moodle.txt
│   │   ├── readme.txt
│   │   ├── rsfilter.inc.php
│   │   ├── toexport.inc.php
│   │   ├── tohtml.inc.php
│   │   ├── xmlschema03.dtd
│   │   ├── xmlschema.dtd
│   │   └── xsl
│   │   ├── convert-0.1-0.2.xsl
│   │   ├── convert-0.1-0.3.xsl
│   │   ├── convert-0.2-0.1.xsl
│   │   ├── convert-0.2-0.3.xsl
│   │   ├── remove-0.2.xsl
│   │   └── remove-0.3.xsl
│   ├── ajax
│   │   ├── ajaxlib.php
│   │   ├── blocks.php
│   │   ├── getnavbranch.php
│   │   ├── getsiteadminbranch.php
│   │   ├── service-nologin.php
│   │   ├── service.php
│   │   └── setuserpref.php
│   ├── amd
│   │   ├── build
│   │   │   ├── adapter.min.js
│   │   │   ├── adapter.min.js.map
│   │   │   ├── addblockmodal.min.js
│   │   │   ├── addblockmodal.min.js.map
│   │   │   ├── ajax.min.js
│   │   │   ├── ajax.min.js.map
│   │   │   ├── auto_rows.min.js
│   │   │   ├── auto_rows.min.js.map
│   │   │   ├── autoscroll.min.js
│   │   │   ├── autoscroll.min.js.map
│   │   │   ├── backoff_timer.min.js
│   │   │   ├── backoff_timer.min.js.map
│   │   │   ├── chart_axis.min.js
│   │   │   ├── chart_axis.min.js.map
│   │   │   ├── chart_bar.min.js
│   │   │   ├── chart_bar.min.js.map
│   │   │   ├── chart_base.min.js
│   │   │   ├── chart_base.min.js.map
│   │   │   ├── chart_builder.min.js
│   │   │   ├── chart_builder.min.js.map
│   │   │   ├── chartjs-lazy.min.js
│   │   │   ├── chartjs-lazy.min.js.map
│   │   │   ├── chartjs.min.js
│   │   │   ├── chartjs.min.js.map
│   │   │   ├── chart_line.min.js
│   │   │   ├── chart_line.min.js.map
│   │   │   ├── chart_output_base.min.js
│   │   │   ├── chart_output_base.min.js.map
│   │   │   ├── chart_output_chartjs.min.js
│   │   │   ├── chart_output_chartjs.min.js.map
│   │   │   ├── chart_output_htmltable.min.js
│   │   │   ├── chart_output_htmltable.min.js.map
│   │   │   ├── chart_output.min.js
│   │   │   ├── chart_output.min.js.map
│   │   │   ├── chart_pie.min.js
│   │   │   ├── chart_pie.min.js.map
│   │   │   ├── chart_series.min.js
│   │   │   ├── chart_series.min.js.map
│   │   │   ├── checkbox-toggleall.min.js
│   │   │   ├── checkbox-toggleall.min.js.map
│   │   │   ├── config.min.js
│   │   │   ├── config.min.js.map
│   │   │   ├── custom_interaction_events.min.js
│   │   │   ├── custom_interaction_events.min.js.map
│   │   │   ├── dragdrop.min.js
│   │   │   ├── dragdrop.min.js.map
│   │   │   ├── drawer_events.min.js
│   │   │   ├── drawer_events.min.js.map
│   │   │   ├── drawer.min.js
│   │   │   ├── drawer.min.js.map
│   │   │   ├── emoji
│   │   │   │   ├── auto_complete.min.js
│   │   │   │   ├── auto_complete.min.js.map
│   │   │   │   ├── data.min.js
│   │   │   │   ├── data.min.js.map
│   │   │   │   ├── picker.min.js
│   │   │   │   └── picker.min.js.map
│   │   │   ├── event.min.js
│   │   │   ├── event.min.js.map
│   │   │   ├── first.min.js
│   │   │   ├── first.min.js.map
│   │   │   ├── form-autocomplete.min.js
│   │   │   ├── form-autocomplete.min.js.map
│   │   │   ├── form-cohort-selector.min.js
│   │   │   ├── form-cohort-selector.min.js.map
│   │   │   ├── form-course-selector.min.js
│   │   │   ├── form-course-selector.min.js.map
│   │   │   ├── fragment.min.js
│   │   │   ├── fragment.min.js.map
│   │   │   ├── icon_system_fontawesome.min.js
│   │   │   ├── icon_system_fontawesome.min.js.map
│   │   │   ├── icon_system.min.js
│   │   │   ├── icon_system.min.js.map
│   │   │   ├── icon_system_standard.min.js
│   │   │   ├── icon_system_standard.min.js.map
│   │   │   ├── inplace_editable.min.js
│   │   │   ├── inplace_editable.min.js.map
│   │   │   ├── key_codes.min.js
│   │   │   ├── key_codes.min.js.map
│   │   │   ├── loadingicon.min.js
│   │   │   ├── loadingicon.min.js.map
│   │   │   ├── local
│   │   │   │   └── aria
│   │   │   │   ├── focuslock.min.js
│   │   │   │   └── focuslock.min.js.map
│   │   │   ├── localstorage.min.js
│   │   │   ├── localstorage.min.js.map
│   │   │   ├── loglevel.min.js
│   │   │   ├── loglevel.min.js.map
│   │   │   ├── log.min.js
│   │   │   ├── log.min.js.map
│   │   │   ├── modal_backdrop.min.js
│   │   │   ├── modal_backdrop.min.js.map
│   │   │   ├── modal_cancel.min.js
│   │   │   ├── modal_cancel.min.js.map
│   │   │   ├── modal_events.min.js
│   │   │   ├── modal_events.min.js.map
│   │   │   ├── modal_factory.min.js
│   │   │   ├── modal_factory.min.js.map
│   │   │   ├── modal.min.js
│   │   │   ├── modal.min.js.map
│   │   │   ├── modal_registry.min.js
│   │   │   ├── modal_registry.min.js.map
│   │   │   ├── modal_save_cancel.min.js
│   │   │   ├── modal_save_cancel.min.js.map
│   │   │   ├── mustache.min.js
│   │   │   ├── mustache.min.js.map
│   │   │   ├── network.min.js
│   │   │   ├── network.min.js.map
│   │   │   ├── notification.min.js
│   │   │   ├── notification.min.js.map
│   │   │   ├── paged_content_events.min.js
│   │   │   ├── paged_content_events.min.js.map
│   │   │   ├── paged_content_factory.min.js
│   │   │   ├── paged_content_factory.min.js.map
│   │   │   ├── paged_content.min.js
│   │   │   ├── paged_content.min.js.map
│   │   │   ├── paged_content_pages.min.js
│   │   │   ├── paged_content_pages.min.js.map
│   │   │   ├── paged_content_paging_bar_limit_selector.min.js
│   │   │   ├── paged_content_paging_bar_limit_selector.min.js.map
│   │   │   ├── paged_content_paging_bar.min.js
│   │   │   ├── paged_content_paging_bar.min.js.map
│   │   │   ├── paged_content_paging_dropdown.min.js
│   │   │   ├── paged_content_paging_dropdown.min.js.map
│   │   │   ├── page_global.min.js
│   │   │   ├── page_global.min.js.map
│   │   │   ├── pending.min.js
│   │   │   ├── pending.min.js.map
│   │   │   ├── permissionmanager.min.js
│   │   │   ├── permissionmanager.min.js.map
│   │   │   ├── popover_region_controller.min.js
│   │   │   ├── popover_region_controller.min.js.map
│   │   │   ├── popper.min.js
│   │   │   ├── popper.min.js.map
│   │   │   ├── pubsub.min.js
│   │   │   ├── pubsub.min.js.map
│   │   │   ├── search-input.min.js
│   │   │   ├── search-input.min.js.map
│   │   │   ├── sessionstorage.min.js
│   │   │   ├── sessionstorage.min.js.map
│   │   │   ├── showhidesettings.min.js
│   │   │   ├── showhidesettings.min.js.map
│   │   │   ├── sortable_list.min.js
│   │   │   ├── sortable_list.min.js.map
│   │   │   ├── storagewrapper.min.js
│   │   │   ├── storagewrapper.min.js.map
│   │   │   ├── str.min.js
│   │   │   ├── str.min.js.map
│   │   │   ├── tag.min.js
│   │   │   ├── tag.min.js.map
│   │   │   ├── templates.min.js
│   │   │   ├── templates.min.js.map
│   │   │   ├── toast.min.js
│   │   │   ├── toast.min.js.map
│   │   │   ├── tooltip.min.js
│   │   │   ├── tooltip.min.js.map
│   │   │   ├── tree.min.js
│   │   │   ├── tree.min.js.map
│   │   │   ├── truncate.min.js
│   │   │   ├── truncate.min.js.map
│   │   │   ├── url.min.js
│   │   │   ├── url.min.js.map
│   │   │   ├── user_date.min.js
│   │   │   ├── user_date.min.js.map
│   │   │   ├── utils.min.js
│   │   │   ├── utils.min.js.map
│   │   │   ├── yui.min.js
│   │   │   └── yui.min.js.map
│   │   └── src
│   │   ├── adapter.js
│   │   ├── addblockmodal.js
│   │   ├── ajax.js
│   │   ├── auto_rows.js
│   │   ├── autoscroll.js
│   │   ├── backoff_timer.js
│   │   ├── chart_axis.js
│   │   ├── chart_bar.js
│   │   ├── chart_base.js
│   │   ├── chart_builder.js
│   │   ├── chartjs.js
│   │   ├── chartjs-lazy.js
│   │   ├── chart_line.js
│   │   ├── chart_output_base.js
│   │   ├── chart_output_chartjs.js
│   │   ├── chart_output_htmltable.js
│   │   ├── chart_output.js
│   │   ├── chart_pie.js
│   │   ├── chart_series.js
│   │   ├── checkbox-toggleall.js
│   │   ├── config.js
│   │   ├── custom_interaction_events.js
│   │   ├── dragdrop.js
│   │   ├── drawer_events.js
│   │   ├── drawer.js
│   │   ├── emoji
│   │   │   ├── auto_complete.js
│   │   │   ├── data.js
│   │   │   └── picker.js
│   │   ├── event.js
│   │   ├── first.js
│   │   ├── form-autocomplete.js
│   │   ├── form-cohort-selector.js
│   │   ├── form-course-selector.js
│   │   ├── fragment.js
│   │   ├── icon_system_fontawesome.js
│   │   ├── icon_system.js
│   │   ├── icon_system_standard.js
│   │   ├── inplace_editable.js
│   │   ├── key_codes.js
│   │   ├── loadingicon.js
│   │   ├── local
│   │   │   └── aria
│   │   │   └── focuslock.js
│   │   ├── localstorage.js
│   │   ├── log.js
│   │   ├── loglevel.js
│   │   ├── modal_backdrop.js
│   │   ├── modal_cancel.js
│   │   ├── modal_events.js
│   │   ├── modal_factory.js
│   │   ├── modal.js
│   │   ├── modal_registry.js
│   │   ├── modal_save_cancel.js
│   │   ├── mustache.js
│   │   ├── network.js
│   │   ├── notification.js
│   │   ├── paged_content_events.js
│   │   ├── paged_content_factory.js
│   │   ├── paged_content.js
│   │   ├── paged_content_pages.js
│   │   ├── paged_content_paging_bar.js
│   │   ├── paged_content_paging_bar_limit_selector.js
│   │   ├── paged_content_paging_dropdown.js
│   │   ├── page_global.js
│   │   ├── pending.js
│   │   ├── permissionmanager.js
│   │   ├── popover_region_controller.js
│   │   ├── popper.js
│   │   ├── pubsub.js
│   │   ├── search-input.js
│   │   ├── sessionstorage.js
│   │   ├── showhidesettings.js
│   │   ├── sortable_list.js
│   │   ├── storagewrapper.js
│   │   ├── str.js
│   │   ├── tag.js
│   │   ├── templates.js
│   │   ├── toast.js
│   │   ├── tooltip.js
│   │   ├── tree.js
│   │   ├── truncate.js
│   │   ├── url.js
│   │   ├── user_date.js
│   │   ├── utils.js
│   │   └── yui.js
│   ├── antivirus
│   │   ├── clamav
│   │   │   ├── adminlib.php
│   │   │   ├── classes
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── scanner.php
│   │   │   ├── db
│   │   │   │   └── upgrade.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── antivirus_clamav.php
│   │   │   ├── settings.php
│   │   │   ├── tests
│   │   │   │   └── scanner_test.php
│   │   │   └── version.php
│   │   └── classes
│   │   └── privacy
│   │   └── provider.php
│   ├── authlib.php
│   ├── babel-polyfill
│   │   ├── polyfill.js
│   │   ├── polyfill.min.js
│   │   └── readme_moodle.txt
│   ├── badgeslib.php
│   ├── behat
│   │   ├── behat_base.php
│   │   ├── behat_field_manager.php
│   │   ├── classes
│   │   │   ├── behat_command.php
│   │   │   ├── behat_config_manager.php
│   │   │   ├── behat_config_util.php
│   │   │   ├── behat_context_helper.php
│   │   │   ├── behat_selectors.php
│   │   │   ├── component_named_replacement.php
│   │   │   ├── component_named_selector.php
│   │   │   ├── exact_named_selector.php
│   │   │   ├── named_selector.php
│   │   │   ├── partial_named_selector.php
│   │   │   └── util.php
│   │   ├── core_behat_file_helper.php
│   │   ├── features
│   │   │   └── bootstrap
│   │   │   └── behat_init_context.php
│   │   ├── form_field
│   │   │   ├── behat_form_autocomplete.php
│   │   │   ├── behat_form_availability.php
│   │   │   ├── behat_form_checkbox.php
│   │   │   ├── behat_form_date_selector.php
│   │   │   ├── behat_form_date_time_selector.php
│   │   │   ├── behat_form_editor.php
│   │   │   ├── behat_form_field.php
│   │   │   ├── behat_form_filemanager.php
│   │   │   ├── behat_form_group.php
│   │   │   ├── behat_form_modvisible.php
│   │   │   ├── behat_form_passwordunmask.php
│   │   │   ├── behat_form_radio.php
│   │   │   ├── behat_form_select.php
│   │   │   ├── behat_form_selectyesno.php
│   │   │   ├── behat_form_textarea.php
│   │   │   └── behat_form_text.php
│   │   └── lib.php
│   ├── bennu
│   │   ├── bennu.class.php
│   │   ├── bennu.inc.php
│   │   ├── CHANGELOG.txt
│   │   ├── COPYRIGHT.txt
│   │   ├── iCalendar_components.php
│   │   ├── iCalendar_parameters.php
│   │   ├── iCalendar_properties.php
│   │   ├── iCalendar_rfc2445.php
│   │   ├── LICENSE.txt
│   │   ├── readme_moodle.txt
│   │   ├── README.txt
│   │   └── TODO.txt
│   ├── blocklib.php
│   ├── boxlib.php
│   ├── cacert.pem
│   ├── cacert.txt
│   ├── classes
│   │   ├── access
│   │   │   └── get_user_capability_course_helper.php
│   │   ├── analytics
│   │   │   ├── analyser
│   │   │   │   ├── courses.php
│   │   │   │   ├── site_courses.php
│   │   │   │   ├── student_enrolments.php
│   │   │   │   └── users.php
│   │   │   ├── indicator
│   │   │   │   ├── any_access_after_end.php
│   │   │   │   ├── any_access_before_start.php
│   │   │   │   ├── any_course_access.php
│   │   │   │   ├── any_write_action_in_course.php
│   │   │   │   ├── any_write_action.php
│   │   │   │   └── read_actions.php
│   │   │   └── time_splitting
│   │   │   ├── deciles_accum.php
│   │   │   ├── deciles.php
│   │   │   ├── no_splitting.php
│   │   │   ├── one_month_after_start.php
│   │   │   ├── one_week_after_start.php
│   │   │   ├── past_3_days.php
│   │   │   ├── past_month.php
│   │   │   ├── past_week.php
│   │   │   ├── quarters_accum.php
│   │   │   ├── quarters.php
│   │   │   ├── single_range.php
│   │   │   ├── ten_percent_after_start.php
│   │   │   ├── upcoming_3_days.php
│   │   │   ├── upcoming_fortnight.php
│   │   │   └── upcoming_week.php
│   │   ├── antivirus
│   │   │   ├── manager.php
│   │   │   ├── scanner_exception.php
│   │   │   └── scanner.php
│   │   ├── chart_axis.php
│   │   ├── chart_bar.php
│   │   ├── chart_base.php
│   │   ├── chart_line.php
│   │   ├── chart_pie.php
│   │   ├── chart_series.php
│   │   ├── collator.php
│   │   ├── component.php
│   │   ├── cssparser.php
│   │   ├── dataformat
│   │   │   ├── base.php
│   │   │   └── spout_base.php
│   │   ├── date.php
│   │   ├── dml
│   │   │   ├── recordset_walk.php
│   │   │   ├── sql_join.php
│   │   │   └── table.php
│   │   ├── event
│   │   │   ├── assessable_submitted.php
│   │   │   ├── assessable_uploaded.php
│   │   │   ├── badge_archived.php
│   │   │   ├── badge_awarded.php
│   │   │   ├── badge_created.php
│   │   │   ├── badge_criteria_created.php
│   │   │   ├── badge_criteria_deleted.php
│   │   │   ├── badge_criteria_updated.php
│   │   │   ├── badge_deleted.php
│   │   │   ├── badge_disabled.php
│   │   │   ├── badge_duplicated.php
│   │   │   ├── badge_enabled.php
│   │   │   ├── badge_listing_viewed.php
│   │   │   ├── badge_revoked.php
│   │   │   ├── badge_updated.php
│   │   │   ├── badge_viewed.php
│   │   │   ├── base.php
│   │   │   ├── blog_association_created.php
│   │   │   ├── blog_association_deleted.php
│   │   │   ├── blog_comment_created.php
│   │   │   ├── blog_comment_deleted.php
│   │   │   ├── blog_entries_viewed.php
│   │   │   ├── blog_entry_created.php
│   │   │   ├── blog_entry_deleted.php
│   │   │   ├── blog_entry_updated.php
│   │   │   ├── blog_external_added.php
│   │   │   ├── blog_external_removed.php
│   │   │   ├── blog_external_updated.php
│   │   │   ├── blog_external_viewed.php
│   │   │   ├── calendar_event_created.php
│   │   │   ├── calendar_event_deleted.php
│   │   │   ├── calendar_event_updated.php
│   │   │   ├── calendar_subscription_created.php
│   │   │   ├── calendar_subscription_deleted.php
│   │   │   ├── calendar_subscription_updated.php
│   │   │   ├── capability_assigned.php
│   │   │   ├── capability_unassigned.php
│   │   │   ├── cohort_created.php
│   │   │   ├── cohort_deleted.php
│   │   │   ├── cohort_member_added.php
│   │   │   ├── cohort_member_removed.php
│   │   │   ├── cohort_updated.php
│   │   │   ├── comment_created.php
│   │   │   ├── comment_deleted.php
│   │   │   ├── comments_viewed.php
│   │   │   ├── competency_comment_created.php
│   │   │   ├── competency_comment_deleted.php
│   │   │   ├── competency_created.php
│   │   │   ├── competency_deleted.php
│   │   │   ├── competency_evidence_created.php
│   │   │   ├── competency_framework_created.php
│   │   │   ├── competency_framework_deleted.php
│   │   │   ├── competency_framework_updated.php
│   │   │   ├── competency_framework_viewed.php
│   │   │   ├── competency_plan_approved.php
│   │   │   ├── competency_plan_completed.php
│   │   │   ├── competency_plan_created.php
│   │   │   ├── competency_plan_deleted.php
│   │   │   ├── competency_plan_reopened.php
│   │   │   ├── competency_plan_review_request_cancelled.php
│   │   │   ├── competency_plan_review_requested.php
│   │   │   ├── competency_plan_review_started.php
│   │   │   ├── competency_plan_review_stopped.php
│   │   │   ├── competency_plan_unapproved.php
│   │   │   ├── competency_plan_unlinked.php
│   │   │   ├── competency_plan_updated.php
│   │   │   ├── competency_plan_viewed.php
│   │   │   ├── competency_template_created.php
│   │   │   ├── competency_template_deleted.php
│   │   │   ├── competency_template_updated.php
│   │   │   ├── competency_template_viewed.php
│   │   │   ├── competency_updated.php
│   │   │   ├── competency_user_competency_plan_viewed.php
│   │   │   ├── competency_user_competency_rated_in_course.php
│   │   │   ├── competency_user_competency_rated_in_plan.php
│   │   │   ├── competency_user_competency_rated.php
│   │   │   ├── competency_user_competency_review_request_cancelled.php
│   │   │   ├── competency_user_competency_review_requested.php
│   │   │   ├── competency_user_competency_review_started.php
│   │   │   ├── competency_user_competency_review_stopped.php
│   │   │   ├── competency_user_competency_viewed_in_course.php
│   │   │   ├── competency_user_competency_viewed_in_plan.php
│   │   │   ├── competency_user_competency_viewed.php
│   │   │   ├── competency_user_evidence_created.php
│   │   │   ├── competency_user_evidence_deleted.php
│   │   │   ├── competency_user_evidence_updated.php
│   │   │   ├── competency_viewed.php
│   │   │   ├── completion_defaults_updated.php
│   │   │   ├── config_log_created.php
│   │   │   ├── content_viewed.php
│   │   │   ├── context_locked.php
│   │   │   ├── context_unlocked.php
│   │   │   ├── course_backup_created.php
│   │   │   ├── course_category_created.php
│   │   │   ├── course_category_deleted.php
│   │   │   ├── course_category_updated.php
│   │   │   ├── course_category_viewed.php
│   │   │   ├── course_completed.php
│   │   │   ├── course_completion_updated.php
│   │   │   ├── course_content_deleted.php
│   │   │   ├── course_created.php
│   │   │   ├── course_deleted.php
│   │   │   ├── course_information_viewed.php
│   │   │   ├── course_module_completion_updated.php
│   │   │   ├── course_module_created.php
│   │   │   ├── course_module_deleted.php
│   │   │   ├── course_module_instance_list_viewed.php
│   │   │   ├── course_module_instances_list_viewed.php
│   │   │   ├── course_module_updated.php
│   │   │   ├── course_module_viewed.php
│   │   │   ├── course_reset_ended.php
│   │   │   ├── course_reset_started.php
│   │   │   ├── course_resources_list_viewed.php
│   │   │   ├── course_restored.php
│   │   │   ├── course_section_created.php
│   │   │   ├── course_section_deleted.php
│   │   │   ├── course_section_updated.php
│   │   │   ├── courses_searched.php
│   │   │   ├── course_updated.php
│   │   │   ├── course_user_report_viewed.php
│   │   │   ├── course_viewed.php
│   │   │   ├── dashboard_reset.php
│   │   │   ├── dashboards_reset.php
│   │   │   ├── dashboard_viewed.php
│   │   │   ├── email_failed.php
│   │   │   ├── enrol_instance_created.php
│   │   │   ├── enrol_instance_deleted.php
│   │   │   ├── enrol_instance_updated.php
│   │   │   ├── grade_deleted.php
│   │   │   ├── grade_exported.php
│   │   │   ├── grade_item_created.php
│   │   │   ├── grade_item_updated.php
│   │   │   ├── grade_letter_created.php
│   │   │   ├── grade_letter_deleted.php
│   │   │   ├── grade_letter_updated.php
│   │   │   ├── grade_report_viewed.php
│   │   │   ├── group_created.php
│   │   │   ├── group_deleted.php
│   │   │   ├── grouping_created.php
│   │   │   ├── grouping_deleted.php
│   │   │   ├── grouping_group_assigned.php
│   │   │   ├── grouping_group_unassigned.php
│   │   │   ├── grouping_updated.php
│   │   │   ├── group_member_added.php
│   │   │   ├── group_member_removed.php
│   │   │   ├── group_message_sent.php
│   │   │   ├── group_updated.php
│   │   │   ├── insights_viewed.php
│   │   │   ├── manager.php
│   │   │   ├── message_contact_added.php
│   │   │   ├── message_contact_blocked.php
│   │   │   ├── message_contact_removed.php
│   │   │   ├── message_contact_unblocked.php
│   │   │   ├── message_deleted.php
│   │   │   ├── message_sent.php
│   │   │   ├── message_user_blocked.php
│   │   │   ├── message_user_unblocked.php
│   │   │   ├── message_viewed.php
│   │   │   ├── mnet_access_control_created.php
│   │   │   ├── mnet_access_control_updated.php
│   │   │   ├── note_created.php
│   │   │   ├── note_deleted.php
│   │   │   ├── notes_viewed.php
│   │   │   ├── note_updated.php
│   │   │   ├── notification_sent.php
│   │   │   ├── notification_viewed.php
│   │   │   ├── prediction_action_started.php
│   │   │   ├── question_base.php
│   │   │   ├── question_category_base.php
│   │   │   ├── question_category_created.php
│   │   │   ├── question_category_deleted.php
│   │   │   ├── question_category_moved.php
│   │   │   ├── question_category_updated.php
│   │   │   ├── question_category_viewed.php
│   │   │   ├── question_created.php
│   │   │   ├── question_deleted.php
│   │   │   ├── question_moved.php
│   │   │   ├── questions_exported.php
│   │   │   ├── questions_imported.php
│   │   │   ├── question_updated.php
│   │   │   ├── question_viewed.php
│   │   │   ├── recent_activity_viewed.php
│   │   │   ├── role_allow_assign_updated.php
│   │   │   ├── role_allow_override_updated.php
│   │   │   ├── role_allow_switch_updated.php
│   │   │   ├── role_allow_view_updated.php
│   │   │   ├── role_assigned.php
│   │   │   ├── role_capabilities_updated.php
│   │   │   ├── role_deleted.php
│   │   │   ├── role_unassigned.php
│   │   │   ├── role_updated.php
│   │   │   ├── scale_created.php
│   │   │   ├── scale_deleted.php
│   │   │   ├── scale_updated.php
│   │   │   ├── search_indexed.php
│   │   │   ├── search_results_viewed.php
│   │   │   ├── tag_added.php
│   │   │   ├── tag_collection_created.php
│   │   │   ├── tag_collection_deleted.php
│   │   │   ├── tag_collection_updated.php
│   │   │   ├── tag_created.php
│   │   │   ├── tag_deleted.php
│   │   │   ├── tag_flagged.php
│   │   │   ├── tag_removed.php
│   │   │   ├── tag_unflagged.php
│   │   │   ├── tag_updated.php
│   │   │   ├── unknown_logged.php
│   │   │   ├── user_created.php
│   │   │   ├── user_deleted.php
│   │   │   ├── user_enrolment_created.php
│   │   │   ├── user_enrolment_deleted.php
│   │   │   ├── user_enrolment_updated.php
│   │   │   ├── user_graded.php
│   │   │   ├── user_info_category_created.php
│   │   │   ├── user_info_category_deleted.php
│   │   │   ├── user_info_category_updated.php
│   │   │   ├── user_info_field_created.php
│   │   │   ├── user_info_field_deleted.php
│   │   │   ├── user_info_field_updated.php
│   │   │   ├── user_list_viewed.php
│   │   │   ├── user_loggedinas.php
│   │   │   ├── user_loggedin.php
│   │   │   ├── user_loggedout.php
│   │   │   ├── user_login_failed.php
│   │   │   ├── user_password_updated.php
│   │   │   ├── user_profile_viewed.php
│   │   │   ├── user_updated.php
│   │   │   ├── webservice_function_called.php
│   │   │   ├── webservice_login_failed.php
│   │   │   ├── webservice_service_created.php
│   │   │   ├── webservice_service_deleted.php
│   │   │   ├── webservice_service_updated.php
│   │   │   ├── webservice_service_user_added.php
│   │   │   ├── webservice_service_user_removed.php
│   │   │   ├── webservice_token_created.php
│   │   │   └── webservice_token_sent.php
│   │   ├── external
│   │   │   ├── coursecat_summary_exporter.php
│   │   │   ├── exporter.php
│   │   │   ├── paged_content_exporter.php
│   │   │   └── persistent_exporter.php
│   │   ├── files
│   │   │   ├── curl_security_helper_base.php
│   │   │   └── curl_security_helper.php
│   │   ├── filetypes.php
│   │   ├── form
│   │   │   └── persistent.php
│   │   ├── geopattern.php
│   │   ├── grades_external.php
│   │   ├── grading_external.php
│   │   ├── hub
│   │   │   ├── api.php
│   │   │   ├── registration.php
│   │   │   └── site_registration_form.php
│   │   ├── invalid_persistent_exception.php
│   │   ├── ip_utils.php
│   │   ├── lock
│   │   │   ├── db_record_lock_factory.php
│   │   │   ├── file_lock_factory.php
│   │   │   ├── installation_lock_factory.php
│   │   │   ├── lock_config.php
│   │   │   ├── lock_factory.php
│   │   │   ├── lock.php
│   │   │   └── postgres_lock_factory.php
│   │   ├── log
│   │   │   ├── dummy_manager.php
│   │   │   ├── manager.php
│   │   │   ├── reader.php
│   │   │   ├── sql_internal_table_reader.php
│   │   │   └── sql_reader.php
│   │   ├── message
│   │   │   ├── inbound
│   │   │   │   ├── address_manager.php
│   │   │   │   ├── handler.php
│   │   │   │   ├── manager.php
│   │   │   │   ├── private_files_handler.php
│   │   │   │   └── processing_failed_exception.php
│   │   │   ├── manager.php
│   │   │   └── message.php
│   │   ├── minify.php
│   │   ├── notification.php
│   │   ├── oauth2
│   │   │   ├── access_token.php
│   │   │   ├── api.php
│   │   │   ├── client.php
│   │   │   ├── endpoint.php
│   │   │   ├── issuer.php
│   │   │   ├── refresh_system_tokens_task.php
│   │   │   ├── rest_exception.php
│   │   │   ├── rest.php
│   │   │   ├── system_account.php
│   │   │   └── user_field_mapping.php
│   │   ├── output
│   │   │   ├── checkbox_toggleall.php
│   │   │   ├── chooser_item.php
│   │   │   ├── chooser.php
│   │   │   ├── chooser_section.php
│   │   │   ├── external.php
│   │   │   ├── icon_system_fontawesome.php
│   │   │   ├── icon_system_font.php
│   │   │   ├── icon_system.php
│   │   │   ├── icon_system_standard.php
│   │   │   ├── inplace_editable.php
│   │   │   ├── mustache_engine.php
│   │   │   ├── mustache_filesystem_loader.php
│   │   │   ├── mustache_helper_collection.php
│   │   │   ├── mustache_javascript_helper.php
│   │   │   ├── mustache_pix_helper.php
│   │   │   ├── mustache_quote_helper.php
│   │   │   ├── mustache_shorten_text_helper.php
│   │   │   ├── mustache_string_helper.php
│   │   │   ├── mustache_template_finder.php
│   │   │   ├── mustache_template_source_loader.php
│   │   │   ├── mustache_uniqid_helper.php
│   │   │   ├── mustache_user_date_helper.php
│   │   │   ├── notification.php
│   │   │   └── url_rewriter.php
│   │   ├── persistent.php
│   │   ├── php_time_limit.php
│   │   ├── plugininfo
│   │   │   ├── antivirus.php
│   │   │   ├── auth.php
│   │   │   ├── availability.php
│   │   │   ├── base.php
│   │   │   ├── block.php
│   │   │   ├── cachelock.php
│   │   │   ├── cachestore.php
│   │   │   ├── calendartype.php
│   │   │   ├── coursereport.php
│   │   │   ├── customfield.php
│   │   │   ├── dataformat.php
│   │   │   ├── editor.php
│   │   │   ├── enrol.php
│   │   │   ├── fileconverter.php
│   │   │   ├── filter.php
│   │   │   ├── format.php
│   │   │   ├── general.php
│   │   │   ├── gradeexport.php
│   │   │   ├── gradeimport.php
│   │   │   ├── gradereport.php
│   │   │   ├── gradingform.php
│   │   │   ├── local.php
│   │   │   ├── media.php
│   │   │   ├── message.php
│   │   │   ├── mlbackend.php
│   │   │   ├── mnetservice.php
│   │   │   ├── mod.php
│   │   │   ├── orphaned.php
│   │   │   ├── plagiarism.php
│   │   │   ├── portfolio.php
│   │   │   ├── profilefield.php
│   │   │   ├── qbehaviour.php
│   │   │   ├── qformat.php
│   │   │   ├── qtype.php
│   │   │   ├── report.php
│   │   │   ├── repository.php
│   │   │   ├── search.php
│   │   │   ├── theme.php
│   │   │   ├── tool.php
│   │   │   └── webservice.php
│   │   ├── plugin_manager.php
│   │   ├── privacy
│   │   │   └── provider.php
│   │   ├── progress
│   │   │   ├── base.php
│   │   │   ├── db_updater.php
│   │   │   ├── display_if_slow.php
│   │   │   ├── display.php
│   │   │   └── none.php
│   │   ├── requirejs.php
│   │   ├── rtlcss.php
│   │   ├── scss.php
│   │   ├── session
│   │   │   ├── database.php
│   │   │   ├── exception.php
│   │   │   ├── external.php
│   │   │   ├── file.php
│   │   │   ├── handler.php
│   │   │   ├── manager.php
│   │   │   ├── memcached.php
│   │   │   └── redis.php
│   │   ├── shutdown_manager.php
│   │   ├── string_manager_install.php
│   │   ├── string_manager.php
│   │   ├── string_manager_standard.php
│   │   ├── task
│   │   │   ├── adhoc_task.php
│   │   │   ├── analytics_cleanup_task.php
│   │   │   ├── asynchronous_backup_task.php
│   │   │   ├── asynchronous_restore_task.php
│   │   │   ├── automated_backup_task.php
│   │   │   ├── backup_cleanup_task.php
│   │   │   ├── badges_cron_task.php
│   │   │   ├── badges_message_task.php
│   │   │   ├── blog_cron_task.php
│   │   │   ├── build_installed_themes_task.php
│   │   │   ├── cache_cleanup_task.php
│   │   │   ├── cache_cron_task.php
│   │   │   ├── calendar_cron_task.php
│   │   │   ├── check_for_updates_task.php
│   │   │   ├── clean_up_deleted_search_area_task.php
│   │   │   ├── complete_plans_task.php
│   │   │   ├── completion_daily_task.php
│   │   │   ├── completion_regular_task.php
│   │   │   ├── context_cleanup_task.php
│   │   │   ├── create_contexts_task.php
│   │   │   ├── database_logger.php
│   │   │   ├── delete_incomplete_users_task.php
│   │   │   ├── delete_unconfirmed_users_task.php
│   │   │   ├── file_temp_cleanup_task.php
│   │   │   ├── file_trash_cleanup_task.php
│   │   │   ├── grade_cron_task.php
│   │   │   ├── grade_history_cleanup_task.php
│   │   │   ├── h5p_get_content_types_task.php
│   │   │   ├── legacy_plugin_cron_task.php
│   │   │   ├── logging_trait.php
│   │   │   ├── logmanager.php
│   │   │   ├── manager.php
│   │   │   ├── messaging_cleanup_task.php
│   │   │   ├── password_reset_cleanup_task.php
│   │   │   ├── plagiarism_cron_task.php
│   │   │   ├── portfolio_cron_task.php
│   │   │   ├── question_preview_cleanup_task.php
│   │   │   ├── question_stats_cleanup_task.php
│   │   │   ├── refresh_mod_calendar_events_task.php
│   │   │   ├── registration_cron_task.php
│   │   │   ├── scheduled_task.php
│   │   │   ├── search_index_task.php
│   │   │   ├── search_optimize_task.php
│   │   │   ├── send_failed_login_notifications_task.php
│   │   │   ├── send_new_user_passwords_task.php
│   │   │   ├── session_cleanup_task.php
│   │   │   ├── stats_cron_task.php
│   │   │   ├── sync_plans_from_template_cohorts_task.php
│   │   │   ├── tag_cron_task.php
│   │   │   ├── task_base.php
│   │   │   ├── task_log_cleanup_task.php
│   │   │   └── task_logger.php
│   │   ├── text.php
│   │   ├── update
│   │   │   ├── api.php
│   │   │   ├── checker_exception.php
│   │   │   ├── checker.php
│   │   │   ├── code_manager.php
│   │   │   ├── info.php
│   │   │   ├── remote_info.php
│   │   │   └── validator.php
│   │   ├── upgrade
│   │   │   └── util.php
│   │   ├── useragent.php
│   │   ├── user.php
│   │   └── uuid.php
│   ├── clilib.php
│   ├── completionlib.php
│   ├── componentlib.class.php
│   ├── components.json
│   ├── conditionlib.php
│   ├── configonlylib.php
│   ├── cookies.js
│   ├── coursecatlib.php
│   ├── cronlib.php
│   ├── csslib.php
│   ├── csvlib.class.php
│   ├── customcheckslib.php
│   ├── dataformatlib.php
│   ├── datalib.php
│   ├── db
│   │   ├── access.php
│   │   ├── analytics.php
│   │   ├── caches.php
│   │   ├── events.php
│   │   ├── index.html
│   │   ├── install.php
│   │   ├── install.xml
│   │   ├── log.php
│   │   ├── messageinbound_handlers.php
│   │   ├── messages.php
│   │   ├── renamedclasses.php
│   │   ├── services.php
│   │   ├── tag.php
│   │   ├── tasks.php
│   │   ├── upgradelib.php
│   │   └── upgrade.php
│   ├── ddl
│   │   ├── database_manager.php
│   │   ├── mssql_sql_generator.php
│   │   ├── mysql_sql_generator.php
│   │   ├── oracle_sql_generator.php
│   │   ├── postgres_sql_generator.php
│   │   ├── sql_generator.php
│   │   ├── sqlite_sql_generator.php
│   │   └── tests
│   │   ├── ddl_test.php
│   │   └── fixtures
│   │   ├── invalid.xml
│   │   └── xmldb_table.xml
│   ├── ddllib.php
│   ├── default.ttf
│   ├── deprecatedlib.php
│   ├── dml
│   │   ├── database_column_info.php
│   │   ├── mariadb_native_moodle_database.php
│   │   ├── moodle_database.php
│   │   ├── moodle_recordset.php
│   │   ├── moodle_temptables.php
│   │   ├── moodle_transaction.php
│   │   ├── mysqli_native_moodle_database.php
│   │   ├── mysqli_native_moodle_recordset.php
│   │   ├── mysqli_native_moodle_temptables.php
│   │   ├── oci_native_moodle_database.php
│   │   ├── oci_native_moodle_package.sql
│   │   ├── oci_native_moodle_recordset.php
│   │   ├── oci_native_moodle_temptables.php
│   │   ├── pdo_moodle_database.php
│   │   ├── pdo_moodle_recordset.php
│   │   ├── pgsql_native_moodle_database.php
│   │   ├── pgsql_native_moodle_recordset.php
│   │   ├── pgsql_native_moodle_temptables.php
│   │   ├── sqlite3_pdo_moodle_database.php
│   │   ├── sqlsrv_native_moodle_database.php
│   │   ├── sqlsrv_native_moodle_recordset.php
│   │   ├── sqlsrv_native_moodle_temptables.php
│   │   └── tests
│   │   ├── dml_table_test.php
│   │   ├── dml_test.php
│   │   ├── fixtures
│   │   │   ├── clob.txt
│   │   │   └── randombinary
│   │   ├── pgsql_native_recordset_test.php
│   │   ├── recordset_walk_test.php
│   │   └── sqlsrv_native_moodle_database_test.php
│   ├── dmllib.php
│   ├── dtl
│   │   ├── database_exporter.php
│   │   ├── database_importer.php
│   │   ├── database_mover.php
│   │   ├── dbdata.xsd
│   │   ├── file_xml_database_exporter.php
│   │   ├── file_xml_database_importer.php
│   │   ├── string_xml_database_exporter.php
│   │   ├── string_xml_database_importer.php
│   │   ├── xml_database_exporter.php
│   │   └── xml_database_importer.php
│   ├── dtllib.php
│   ├── editor
│   │   ├── atto
│   │   │   ├── adminlib.php
│   │   │   ├── autosave-ajax.php
│   │   │   ├── classes
│   │   │   │   ├── plugininfo
│   │   │   │   │   └── atto.php
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── task
│   │   │   │   └── autosave_cleanup_task.php
│   │   │   ├── db
│   │   │   │   ├── install.php
│   │   │   │   ├── install.xml
│   │   │   │   ├── subplugins.json
│   │   │   │   ├── tasks.php
│   │   │   │   └── upgrade.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── editor_atto.php
│   │   │   ├── lib.php
│   │   │   ├── pix
│   │   │   │   ├── logo.png
│   │   │   │   └── logo.svg
│   │   │   ├── plugins
│   │   │   │   ├── accessibilitychecker
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_accessibilitychecker.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── accessibilitychecker.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_accessibilitychecker-button
│   │   │   │   │   │   ├── moodle-atto_accessibilitychecker-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_accessibilitychecker-button.js
│   │   │   │   │   │   └── moodle-atto_accessibilitychecker-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── accessibilityhelper
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_accessibilityhelper.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── accessibilityhelper.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_accessibilityhelper-button
│   │   │   │   │   │   ├── moodle-atto_accessibilityhelper-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_accessibilityhelper-button.js
│   │   │   │   │   │   └── moodle-atto_accessibilityhelper-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── align
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_align.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── align.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_align-button
│   │   │   │   │   │   ├── moodle-atto_align-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_align-button.js
│   │   │   │   │   │   └── moodle-atto_align-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── backcolor
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_backcolor.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_backcolor-button
│   │   │   │   │   │   ├── moodle-atto_backcolor-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_backcolor-button.js
│   │   │   │   │   │   └── moodle-atto_backcolor-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── editor.js
│   │   │   │   ├── bold
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_bold.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── bold.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_bold-button
│   │   │   │   │   │   ├── moodle-atto_bold-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_bold-button.js
│   │   │   │   │   │   └── moodle-atto_bold-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── charmap
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_charmap.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── charmap.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_charmap-button
│   │   │   │   │   │   ├── moodle-atto_charmap-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_charmap-button.js
│   │   │   │   │   │   └── moodle-atto_charmap-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── clear
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_clear.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── clear.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_clear-button
│   │   │   │   │   │   ├── moodle-atto_clear-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_clear-button.js
│   │   │   │   │   │   └── moodle-atto_clear-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── collapse
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_collapse.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── pix
│   │   │   │   │   │   ├── icon.png
│   │   │   │   │   │   └── icon.svg
│   │   │   │   │   ├── settings.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── collapse.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_collapse-button
│   │   │   │   │   │   ├── moodle-atto_collapse-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_collapse-button.js
│   │   │   │   │   │   └── moodle-atto_collapse-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── emojipicker
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_emojipicker.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_emojipicker-button
│   │   │   │   │   │   ├── moodle-atto_emojipicker-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_emojipicker-button.js
│   │   │   │   │   │   └── moodle-atto_emojipicker-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── emoticon
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_emoticon.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_emoticon-button
│   │   │   │   │   │   ├── moodle-atto_emoticon-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_emoticon-button.js
│   │   │   │   │   │   └── moodle-atto_emoticon-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── equation
│   │   │   │   │   ├── ajax.php
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── db
│   │   │   │   │   │   └── upgrade.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_equation.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── settings.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── equation.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_equation-button
│   │   │   │   │   │   ├── moodle-atto_equation-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_equation-button.js
│   │   │   │   │   │   └── moodle-atto_equation-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── fontcolor
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_fontcolor.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_fontcolor-button
│   │   │   │   │   │   ├── moodle-atto_fontcolor-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_fontcolor-button.js
│   │   │   │   │   │   └── moodle-atto_fontcolor-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── editor.js
│   │   │   │   ├── h5p
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── db
│   │   │   │   │   │   └── access.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_h5p.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── pix
│   │   │   │   │   │   ├── icon.png
│   │   │   │   │   │   ├── icon.svg
│   │   │   │   │   │   ├── icon-white.png
│   │   │   │   │   │   └── icon-white.svg
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── h5p.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_h5p-button
│   │   │   │   │   │   ├── moodle-atto_h5p-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_h5p-button.js
│   │   │   │   │   │   └── moodle-atto_h5p-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── html
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_html.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── html.feature
│   │   │   │   │   ├── thirdpartylibs.xml
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   ├── moodle-atto_html-beautify
│   │   │   │   │   │   │   ├── moodle-atto_html-beautify-debug.js
│   │   │   │   │   │   │   ├── moodle-atto_html-beautify.js
│   │   │   │   │   │   │   └── moodle-atto_html-beautify-min.js
│   │   │   │   │   │   ├── moodle-atto_html-button
│   │   │   │   │   │   │   ├── moodle-atto_html-button-debug.js
│   │   │   │   │   │   │   ├── moodle-atto_html-button.js
│   │   │   │   │   │   │   └── moodle-atto_html-button-min.js
│   │   │   │   │   │   └── moodle-atto_html-codemirror
│   │   │   │   │   │   ├── assets
│   │   │   │   │   │   │   ├── moodle-atto_html-codemirror-core.css
│   │   │   │   │   │   │   └── skins
│   │   │   │   │   │   │   └── sam
│   │   │   │   │   │   │   ├── moodle-atto_html-codemirror.css
│   │   │   │   │   │   │   └── moodle-atto_html-codemirror-skin.css
│   │   │   │   │   │   ├── moodle-atto_html-codemirror-debug.js
│   │   │   │   │   │   ├── moodle-atto_html-codemirror.js
│   │   │   │   │   │   └── moodle-atto_html-codemirror-min.js
│   │   │   │   │   └── src
│   │   │   │   │   ├── beautify
│   │   │   │   │   │   ├── build.json
│   │   │   │   │   │   ├── js
│   │   │   │   │   │   │   ├── beautify-css.js
│   │   │   │   │   │   │   ├── beautify-html.js
│   │   │   │   │   │   │   ├── beautify.js
│   │   │   │   │   │   │   └── wrapper.js
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── meta
│   │   │   │   │   │   │   └── beautify.json
│   │   │   │   │   │   └── readme_moodle.txt
│   │   │   │   │   ├── button
│   │   │   │   │   │   ├── build.json
│   │   │   │   │   │   ├── js
│   │   │   │   │   │   │   └── button.js
│   │   │   │   │   │   └── meta
│   │   │   │   │   │   └── button.json
│   │   │   │   │   └── codemirror
│   │   │   │   │   ├── assets
│   │   │   │   │   │   ├── moodle-atto_html-codemirror-core.css
│   │   │   │   │   │   └── skins
│   │   │   │   │   │   └── sam
│   │   │   │   │   │   └── moodle-atto_html-codemirror-skin.css
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   ├── codemirror.js
│   │   │   │   │   │   ├── css.js
│   │   │   │   │   │   ├── htmlmixed.js
│   │   │   │   │   │   ├── javascript.js
│   │   │   │   │   │   ├── wrapper-end.js
│   │   │   │   │   │   ├── wrapper.js
│   │   │   │   │   │   ├── wrapper-mid.js
│   │   │   │   │   │   └── xml.js
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── meta
│   │   │   │   │   │   └── codemirror.json
│   │   │   │   │   └── readme_moodle.txt
│   │   │   │   ├── image
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_image.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── image.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_image-button
│   │   │   │   │   │   ├── moodle-atto_image-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_image-button.js
│   │   │   │   │   │   └── moodle-atto_image-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── indent
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_indent.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── indent.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_indent-button
│   │   │   │   │   │   ├── moodle-atto_indent-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_indent-button.js
│   │   │   │   │   │   └── moodle-atto_indent-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── italic
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_italic.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── italic.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_italic-button
│   │   │   │   │   │   ├── moodle-atto_italic-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_italic-button.js
│   │   │   │   │   │   └── moodle-atto_italic-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── link
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_link.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── link.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_link-button
│   │   │   │   │   │   ├── moodle-atto_link-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_link-button.js
│   │   │   │   │   │   └── moodle-atto_link-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── managefiles
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_managefiles.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── manage_form.php
│   │   │   │   │   ├── manage.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   ├── moodle-atto_managefiles-button
│   │   │   │   │   │   │   ├── moodle-atto_managefiles-button-debug.js
│   │   │   │   │   │   │   ├── moodle-atto_managefiles-button.js
│   │   │   │   │   │   │   └── moodle-atto_managefiles-button-min.js
│   │   │   │   │   │   └── moodle-atto_managefiles-usedfiles
│   │   │   │   │   │   ├── moodle-atto_managefiles-usedfiles-debug.js
│   │   │   │   │   │   ├── moodle-atto_managefiles-usedfiles.js
│   │   │   │   │   │   └── moodle-atto_managefiles-usedfiles-min.js
│   │   │   │   │   └── src
│   │   │   │   │   ├── button
│   │   │   │   │   │   ├── build.json
│   │   │   │   │   │   ├── js
│   │   │   │   │   │   │   └── button.js
│   │   │   │   │   │   └── meta
│   │   │   │   │   │   └── button.json
│   │   │   │   │   └── usedfiles
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── usedfiles.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── usedfiles.json
│   │   │   │   ├── media
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_media.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── styles_clean.css
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── media.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_media-button
│   │   │   │   │   │   ├── moodle-atto_media-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_media-button.js
│   │   │   │   │   │   └── moodle-atto_media-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── noautolink
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_noautolink.php
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_noautolink-button
│   │   │   │   │   │   ├── moodle-atto_noautolink-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_noautolink-button.js
│   │   │   │   │   │   └── moodle-atto_noautolink-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── orderedlist
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_orderedlist.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── orderedlist.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_orderedlist-button
│   │   │   │   │   │   ├── moodle-atto_orderedlist-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_orderedlist-button.js
│   │   │   │   │   │   └── moodle-atto_orderedlist-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── recordrtc
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── db
│   │   │   │   │   │   └── access.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_recordrtc.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── pix
│   │   │   │   │   │   ├── i
│   │   │   │   │   │   │   ├── audiortc.png
│   │   │   │   │   │   │   ├── audiortc.svg
│   │   │   │   │   │   │   ├── videortc.png
│   │   │   │   │   │   │   └── videortc.svg
│   │   │   │   │   │   └── icon.png
│   │   │   │   │   ├── settings.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   ├── moodle-atto_recordrtc-button
│   │   │   │   │   │   │   ├── moodle-atto_recordrtc-button-debug.js
│   │   │   │   │   │   │   ├── moodle-atto_recordrtc-button.js
│   │   │   │   │   │   │   └── moodle-atto_recordrtc-button-min.js
│   │   │   │   │   │   └── moodle-atto_recordrtc-recording
│   │   │   │   │   │   ├── moodle-atto_recordrtc-recording-debug.js
│   │   │   │   │   │   ├── moodle-atto_recordrtc-recording.js
│   │   │   │   │   │   └── moodle-atto_recordrtc-recording-min.js
│   │   │   │   │   └── src
│   │   │   │   │   ├── button
│   │   │   │   │   │   ├── build.json
│   │   │   │   │   │   ├── js
│   │   │   │   │   │   │   └── button.js
│   │   │   │   │   │   └── meta
│   │   │   │   │   │   └── button.json
│   │   │   │   │   └── recording
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   ├── abstractmodule.js
│   │   │   │   │   │   ├── audiomodule.js
│   │   │   │   │   │   ├── commonmodule.js
│   │   │   │   │   │   ├── compatcheckmodule.js
│   │   │   │   │   │   └── videomodule.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── recording.json
│   │   │   │   ├── rtl
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_rtl.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_rtl-button
│   │   │   │   │   │   ├── moodle-atto_rtl-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_rtl-button.js
│   │   │   │   │   │   └── moodle-atto_rtl-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── strike
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_strike.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── strike.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_strike-button
│   │   │   │   │   │   ├── moodle-atto_strike-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_strike-button.js
│   │   │   │   │   │   └── moodle-atto_strike-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── subscript
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_subscript.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── subscript.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_subscript-button
│   │   │   │   │   │   ├── moodle-atto_subscript-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_subscript-button.js
│   │   │   │   │   │   └── moodle-atto_subscript-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── superscript
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_superscript.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── superscript.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_superscript-button
│   │   │   │   │   │   ├── moodle-atto_superscript-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_superscript-button.js
│   │   │   │   │   │   └── moodle-atto_superscript-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── table
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_table.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── settings.php
│   │   │   │   │   ├── styles.css
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── table.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_table-button
│   │   │   │   │   │   ├── moodle-atto_table-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_table-button.js
│   │   │   │   │   │   └── moodle-atto_table-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── title
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_title.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── title.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_title-button
│   │   │   │   │   │   ├── moodle-atto_title-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_title-button.js
│   │   │   │   │   │   └── moodle-atto_title-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── underline
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_underline.php
│   │   │   │   │   ├── tests
│   │   │   │   │   │   └── behat
│   │   │   │   │   │   └── underline.feature
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_underline-button
│   │   │   │   │   │   ├── moodle-atto_underline-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_underline-button.js
│   │   │   │   │   │   └── moodle-atto_underline-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   ├── undo
│   │   │   │   │   ├── classes
│   │   │   │   │   │   └── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── atto_undo.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── yui
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── moodle-atto_undo-button
│   │   │   │   │   │   ├── moodle-atto_undo-button-debug.js
│   │   │   │   │   │   ├── moodle-atto_undo-button.js
│   │   │   │   │   │   └── moodle-atto_undo-button-min.js
│   │   │   │   │   └── src
│   │   │   │   │   └── button
│   │   │   │   │   ├── build.json
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── button.js
│   │   │   │   │   └── meta
│   │   │   │   │   └── button.json
│   │   │   │   └── unorderedlist
│   │   │   │   ├── classes
│   │   │   │   │   └── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── atto_unorderedlist.php
│   │   │   │   ├── tests
│   │   │   │   │   └── behat
│   │   │   │   │   └── unorderedlist.feature
│   │   │   │   ├── version.php
│   │   │   │   └── yui
│   │   │   │   ├── build
│   │   │   │   │   └── moodle-atto_unorderedlist-button
│   │   │   │   │   ├── moodle-atto_unorderedlist-button-debug.js
│   │   │   │   │   ├── moodle-atto_unorderedlist-button.js
│   │   │   │   │   └── moodle-atto_unorderedlist-button-min.js
│   │   │   │   └── src
│   │   │   │   └── button
│   │   │   │   ├── build.json
│   │   │   │   ├── js
│   │   │   │   │   └── button.js
│   │   │   │   └── meta
│   │   │   │   └── button.json
│   │   │   ├── readme_moodle.txt
│   │   │   ├── settings.php
│   │   │   ├── styles.css
│   │   │   ├── tests
│   │   │   │   ├── behat
│   │   │   │   │   ├── autosave.feature
│   │   │   │   │   ├── behat_editor_atto.php
│   │   │   │   │   ├── customtoolbar.feature
│   │   │   │   │   └── disablecontrol.feature
│   │   │   │   ├── fixtures
│   │   │   │   │   ├── custom_toolbar_example.php
│   │   │   │   │   ├── drag.h5p
│   │   │   │   │   ├── guess-the-answer.h5p
│   │   │   │   │   ├── moodle-logo.mp4
│   │   │   │   │   ├── moodle-logo.png
│   │   │   │   │   ├── moodle-logo.webm
│   │   │   │   │   ├── pretty-good-en.vtt
│   │   │   │   │   └── pretty-good-sv.vtt
│   │   │   │   └── privacy_provider_test.php
│   │   │   ├── thirdpartylibs.xml
│   │   │   ├── upgrade.txt
│   │   │   ├── version.php
│   │   │   └── yui
│   │   │   ├── build
│   │   │   │   ├── moodle-editor_atto-editor
│   │   │   │   │   ├── moodle-editor_atto-editor-debug.js
│   │   │   │   │   ├── moodle-editor_atto-editor.js
│   │   │   │   │   └── moodle-editor_atto-editor-min.js
│   │   │   │   ├── moodle-editor_atto-menu
│   │   │   │   │   ├── moodle-editor_atto-menu-debug.js
│   │   │   │   │   ├── moodle-editor_atto-menu.js
│   │   │   │   │   └── moodle-editor_atto-menu-min.js
│   │   │   │   ├── moodle-editor_atto-plugin
│   │   │   │   │   ├── moodle-editor_atto-plugin-debug.js
│   │   │   │   │   ├── moodle-editor_atto-plugin.js
│   │   │   │   │   └── moodle-editor_atto-plugin-min.js
│   │   │   │   └── moodle-editor_atto-rangy
│   │   │   │   ├── moodle-editor_atto-rangy-debug.js
│   │   │   │   ├── moodle-editor_atto-rangy.js
│   │   │   │   └── moodle-editor_atto-rangy-min.js
│   │   │   └── src
│   │   │   ├── editor
│   │   │   │   ├── build.json
│   │   │   │   ├── js
│   │   │   │   │   ├── autosave-io.js
│   │   │   │   │   ├── autosave.js
│   │   │   │   │   ├── clean.js
│   │   │   │   │   ├── commands.js
│   │   │   │   │   ├── editor.js
│   │   │   │   │   ├── editor-plugin-buttons.js
│   │   │   │   │   ├── editor-plugin-dialogue.js
│   │   │   │   │   ├── editor-plugin.js
│   │   │   │   │   ├── filepicker.js
│   │   │   │   │   ├── menu.js
│   │   │   │   │   ├── notify.js
│   │   │   │   │   ├── selection.js
│   │   │   │   │   ├── styling.js
│   │   │   │   │   ├── textarea.js
│   │   │   │   │   ├── toolbar.js
│   │   │   │   │   └── toolbar-keyboardnav.js
│   │   │   │   └── meta
│   │   │   │   └── editor.json
│   │   │   └── rangy
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   ├── init.js
│   │   │   │   ├── license.txt
│   │   │   │   ├── rangy-classapplier.js
│   │   │   │   ├── rangy-core.js
│   │   │   │   ├── rangy-highlighter.js
│   │   │   │   ├── rangy-selectionsaverestore.js
│   │   │   │   ├── rangy-serializer.js
│   │   │   │   └── rangy-textrange.js
│   │   │   └── meta
│   │   │   └── rangy.json
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── index.html
│   │   ├── tests
│   │   │   ├── fixtures
│   │   │   │   ├── disable_control_example.php
│   │   │   │   └── editor_form.php
│   │   │   └── privacy_provider_test.php
│   │   ├── textarea
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── editor_textarea.php
│   │   │   ├── lib.php
│   │   │   ├── tests
│   │   │   │   └── behat
│   │   │   │   └── disablecontrol.feature
│   │   │   └── version.php
│   │   └── tinymce
│   │   ├── adminlib.php
│   │   ├── all_strings.php
│   │   ├── classes
│   │   │   ├── plugininfo
│   │   │   │   └── tinymce.php
│   │   │   ├── plugin.php
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   ├── cli
│   │   │   └── update_lang_files.php
│   │   ├── db
│   │   │   ├── subplugins.json
│   │   │   └── upgrade.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── editor_tinymce.php
│   │   ├── lib.php
│   │   ├── module.js
│   │   ├── plugins
│   │   │   ├── ctrlhelp
│   │   │   │   ├── classes
│   │   │   │   │   └── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── tinymce_ctrlhelp.php
│   │   │   │   ├── lib.php
│   │   │   │   ├── tinymce
│   │   │   │   │   └── editor_plugin.js
│   │   │   │   └── version.php
│   │   │   ├── loader.php
│   │   │   ├── managefiles
│   │   │   │   ├── classes
│   │   │   │   │   └── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── tinymce_managefiles.php
│   │   │   │   ├── lib.php
│   │   │   │   ├── manage_form.php
│   │   │   │   ├── manage.php
│   │   │   │   ├── module.js
│   │   │   │   ├── pix
│   │   │   │   │   └── icon.gif
│   │   │   │   ├── styles.css
│   │   │   │   ├── tinymce
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── img
│   │   │   │   │   └── managefiles.png
│   │   │   │   └── version.php
│   │   │   ├── moodleemoticon
│   │   │   │   ├── classes
│   │   │   │   │   └── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── dialog.php
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── tinymce_moodleemoticon.php
│   │   │   │   ├── lib.php
│   │   │   │   ├── pix
│   │   │   │   │   └── icon.png
│   │   │   │   ├── settings.php
│   │   │   │   ├── tinymce
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── img
│   │   │   │   │   │   └── moodleemoticon.png
│   │   │   │   │   └── js
│   │   │   │   │   └── dialog.js
│   │   │   │   └── version.php
│   │   │   ├── moodleimage
│   │   │   │   ├── classes
│   │   │   │   │   └── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── tinymce_moodleimage.php
│   │   │   │   ├── lib.php
│   │   │   │   ├── pix
│   │   │   │   │   └── icon.png
│   │   │   │   ├── tinymce
│   │   │   │   │   ├── css
│   │   │   │   │   │   ├── image.css
│   │   │   │   │   │   └── search.png
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── image.htm
│   │   │   │   │   ├── img
│   │   │   │   │   │   └── sample.gif
│   │   │   │   │   └── js
│   │   │   │   │   └── image.js
│   │   │   │   └── version.php
│   │   │   ├── moodlemedia
│   │   │   │   ├── classes
│   │   │   │   │   └── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── tinymce_moodlemedia.php
│   │   │   │   ├── lib.php
│   │   │   │   ├── pix
│   │   │   │   │   └── icon.png
│   │   │   │   ├── preview.php
│   │   │   │   ├── tinymce
│   │   │   │   │   ├── css
│   │   │   │   │   │   ├── media.css
│   │   │   │   │   │   └── search.png
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── img
│   │   │   │   │   │   ├── icon.png
│   │   │   │   │   │   └── icon.svg
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── media.js
│   │   │   │   │   └── moodlemedia.htm
│   │   │   │   └── version.php
│   │   │   ├── moodlenolink
│   │   │   │   ├── classes
│   │   │   │   │   └── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── tinymce_moodlenolink.php
│   │   │   │   ├── lib.php
│   │   │   │   ├── pix
│   │   │   │   │   └── icon.png
│   │   │   │   ├── tinymce
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── img
│   │   │   │   │   └── prevent_autolink.png
│   │   │   │   └── version.php
│   │   │   ├── pdw
│   │   │   │   ├── classes
│   │   │   │   │   └── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── tinymce_pdw.php
│   │   │   │   ├── lib.php
│   │   │   │   ├── pix
│   │   │   │   │   └── icon.png
│   │   │   │   ├── readme_moodle.txt
│   │   │   │   ├── thirdpartylibs.xml
│   │   │   │   ├── tinymce
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── img
│   │   │   │   │   │   └── toolbars.png
│   │   │   │   │   └── langs
│   │   │   │   │   ├── en.js
│   │   │   │   │   └── nl.js
│   │   │   │   └── version.php
│   │   │   ├── spellchecker
│   │   │   │   ├── changelog.txt
│   │   │   │   ├── classes
│   │   │   │   │   ├── EnchantSpell.php
│   │   │   │   │   ├── GoogleSpell.php
│   │   │   │   │   ├── privacy
│   │   │   │   │   │   └── provider.php
│   │   │   │   │   ├── PSpell.php
│   │   │   │   │   ├── PSpellShell.php
│   │   │   │   │   ├── SpellChecker.php
│   │   │   │   │   └── utils
│   │   │   │   │   ├── JSON.php
│   │   │   │   │   └── Logger.php
│   │   │   │   ├── config.php
│   │   │   │   ├── db
│   │   │   │   │   ├── install.php
│   │   │   │   │   ├── upgradelib.php
│   │   │   │   │   └── upgrade.php
│   │   │   │   ├── includes
│   │   │   │   │   └── general.php
│   │   │   │   ├── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── tinymce_spellchecker.php
│   │   │   │   ├── lib.php
│   │   │   │   ├── pix
│   │   │   │   │   └── icon.png
│   │   │   │   ├── readme_moodle.txt
│   │   │   │   ├── rpc.php
│   │   │   │   ├── settings.php
│   │   │   │   ├── thirdpartylibs.xml
│   │   │   │   ├── tinymce
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── content.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── img
│   │   │   │   │   └── wline.gif
│   │   │   │   └── version.php
│   │   │   └── wrap
│   │   │   ├── classes
│   │   │   │   └── privacy
│   │   │   │   └── provider.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── tinymce_wrap.php
│   │   │   ├── lib.php
│   │   │   ├── tinymce
│   │   │   │   └── editor_plugin.js
│   │   │   └── version.php
│   │   ├── readme_moodle.txt
│   │   ├── settings.php
│   │   ├── styles.css
│   │   ├── subplugins.php
│   │   ├── tests
│   │   │   ├── behat
│   │   │   │   ├── disablecontrol.feature
│   │   │   │   └── edit_available_icons.feature
│   │   │   └── editor_test.php
│   │   ├── thirdpartylibs.xml
│   │   ├── tiny_mce
│   │   │   └── 3.5.11
│   │   │   ├── langs
│   │   │   │   └── en.js
│   │   │   ├── license.txt
│   │   │   ├── plugins
│   │   │   │   ├── advhr
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── advhr.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── rule.js
│   │   │   │   │   ├── langs
│   │   │   │   │   │   └── en_dlg.js
│   │   │   │   │   └── rule.htm
│   │   │   │   ├── advimage
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── advimage.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── image.htm
│   │   │   │   │   ├── img
│   │   │   │   │   │   └── sample.gif
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── image.js
│   │   │   │   │   └── langs
│   │   │   │   │   └── en_dlg.js
│   │   │   │   ├── advlink
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── advlink.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── advlink.js
│   │   │   │   │   ├── langs
│   │   │   │   │   │   └── en_dlg.js
│   │   │   │   │   └── link.htm
│   │   │   │   ├── advlist
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── autolink
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── autoresize
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── autosave
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── bbcode
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── contextmenu
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── directionality
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── emotions
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── emotions.htm
│   │   │   │   │   ├── img
│   │   │   │   │   │   ├── smiley-cool.gif
│   │   │   │   │   │   ├── smiley-cry.gif
│   │   │   │   │   │   ├── smiley-embarassed.gif
│   │   │   │   │   │   ├── smiley-foot-in-mouth.gif
│   │   │   │   │   │   ├── smiley-frown.gif
│   │   │   │   │   │   ├── smiley-innocent.gif
│   │   │   │   │   │   ├── smiley-kiss.gif
│   │   │   │   │   │   ├── smiley-laughing.gif
│   │   │   │   │   │   ├── smiley-money-mouth.gif
│   │   │   │   │   │   ├── smiley-sealed.gif
│   │   │   │   │   │   ├── smiley-smile.gif
│   │   │   │   │   │   ├── smiley-surprised.gif
│   │   │   │   │   │   ├── smiley-tongue-out.gif
│   │   │   │   │   │   ├── smiley-undecided.gif
│   │   │   │   │   │   ├── smiley-wink.gif
│   │   │   │   │   │   └── smiley-yell.gif
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── emotions.js
│   │   │   │   │   └── langs
│   │   │   │   │   └── en_dlg.js
│   │   │   │   ├── example
│   │   │   │   │   ├── dialog.htm
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── img
│   │   │   │   │   │   └── example.gif
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── dialog.js
│   │   │   │   │   └── langs
│   │   │   │   │   ├── en_dlg.js
│   │   │   │   │   └── en.js
│   │   │   │   ├── example_dependency
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── fullpage
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── fullpage.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── fullpage.htm
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── fullpage.js
│   │   │   │   │   └── langs
│   │   │   │   │   └── en_dlg.js
│   │   │   │   ├── fullscreen
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   └── fullscreen.htm
│   │   │   │   ├── iespell
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── inlinepopups
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── skins
│   │   │   │   │   │   └── clearlooks2
│   │   │   │   │   │   ├── img
│   │   │   │   │   │   │   ├── alert.gif
│   │   │   │   │   │   │   ├── button.gif
│   │   │   │   │   │   │   ├── buttons.gif
│   │   │   │   │   │   │   ├── confirm.gif
│   │   │   │   │   │   │   ├── corners.gif
│   │   │   │   │   │   │   ├── horizontal.gif
│   │   │   │   │   │   │   └── vertical.gif
│   │   │   │   │   │   └── window.css
│   │   │   │   │   └── template.htm
│   │   │   │   ├── insertdatetime
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── layer
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── legacyoutput
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── lists
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── media
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── media.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── js
│   │   │   │   │   │   ├── embed.js
│   │   │   │   │   │   └── media.js
│   │   │   │   │   ├── langs
│   │   │   │   │   │   └── en_dlg.js
│   │   │   │   │   ├── media.htm
│   │   │   │   │   └── moxieplayer.swf
│   │   │   │   ├── nonbreaking
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── noneditable
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── pagebreak
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── paste
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── js
│   │   │   │   │   │   ├── pastetext.js
│   │   │   │   │   │   └── pasteword.js
│   │   │   │   │   ├── langs
│   │   │   │   │   │   └── en_dlg.js
│   │   │   │   │   ├── pastetext.htm
│   │   │   │   │   └── pasteword.htm
│   │   │   │   ├── preview
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── example.html
│   │   │   │   │   ├── jscripts
│   │   │   │   │   │   └── embed.js
│   │   │   │   │   └── preview.html
│   │   │   │   ├── print
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── save
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── searchreplace
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── searchreplace.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── searchreplace.js
│   │   │   │   │   ├── langs
│   │   │   │   │   │   └── en_dlg.js
│   │   │   │   │   └── searchreplace.htm
│   │   │   │   ├── spellchecker
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── content.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   └── img
│   │   │   │   │   └── wline.gif
│   │   │   │   ├── style
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── props.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── props.js
│   │   │   │   │   ├── langs
│   │   │   │   │   │   └── en_dlg.js
│   │   │   │   │   ├── props.htm
│   │   │   │   │   └── readme.txt
│   │   │   │   ├── tabfocus
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── table
│   │   │   │   │   ├── cell.htm
│   │   │   │   │   ├── css
│   │   │   │   │   │   ├── cell.css
│   │   │   │   │   │   ├── row.css
│   │   │   │   │   │   └── table.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── js
│   │   │   │   │   │   ├── cell.js
│   │   │   │   │   │   ├── merge_cells.js
│   │   │   │   │   │   ├── row.js
│   │   │   │   │   │   └── table.js
│   │   │   │   │   ├── langs
│   │   │   │   │   │   └── en_dlg.js
│   │   │   │   │   ├── merge_cells.htm
│   │   │   │   │   ├── row.htm
│   │   │   │   │   └── table.htm
│   │   │   │   ├── template
│   │   │   │   │   ├── blank.htm
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── template.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   ├── editor_plugin_src.js
│   │   │   │   │   ├── js
│   │   │   │   │   │   └── template.js
│   │   │   │   │   ├── langs
│   │   │   │   │   │   └── en_dlg.js
│   │   │   │   │   └── template.htm
│   │   │   │   ├── visualblocks
│   │   │   │   │   ├── css
│   │   │   │   │   │   └── visualblocks.css
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── visualchars
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   ├── wordcount
│   │   │   │   │   ├── editor_plugin.js
│   │   │   │   │   └── editor_plugin_src.js
│   │   │   │   └── xhtmlxtras
│   │   │   │   ├── abbr.htm
│   │   │   │   ├── acronym.htm
│   │   │   │   ├── attributes.htm
│   │   │   │   ├── cite.htm
│   │   │   │   ├── css
│   │   │   │   │   ├── attributes.css
│   │   │   │   │   └── popup.css
│   │   │   │   ├── del.htm
│   │   │   │   ├── editor_plugin.js
│   │   │   │   ├── editor_plugin_src.js
│   │   │   │   ├── ins.htm
│   │   │   │   ├── js
│   │   │   │   │   ├── abbr.js
│   │   │   │   │   ├── acronym.js
│   │   │   │   │   ├── attributes.js
│   │   │   │   │   ├── cite.js
│   │   │   │   │   ├── del.js
│   │   │   │   │   ├── element_common.js
│   │   │   │   │   └── ins.js
│   │   │   │   └── langs
│   │   │   │   └── en_dlg.js
│   │   │   ├── themes
│   │   │   │   ├── advanced
│   │   │   │   │   ├── about.htm
│   │   │   │   │   ├── anchor.htm
│   │   │   │   │   ├── charmap.htm
│   │   │   │   │   ├── color_picker.htm
│   │   │   │   │   ├── editor_template.js
│   │   │   │   │   ├── editor_template_src.js
│   │   │   │   │   ├── image.htm
│   │   │   │   │   ├── img
│   │   │   │   │   │   ├── colorpicker.jpg
│   │   │   │   │   │   ├── flash.gif
│   │   │   │   │   │   ├── icons.gif
│   │   │   │   │   │   ├── iframe.gif
│   │   │   │   │   │   ├── pagebreak.gif
│   │   │   │   │   │   ├── quicktime.gif
│   │   │   │   │   │   ├── realmedia.gif
│   │   │   │   │   │   ├── shockwave.gif
│   │   │   │   │   │   ├── trans.gif
│   │   │   │   │   │   ├── video.gif
│   │   │   │   │   │   └── windowsmedia.gif
│   │   │   │   │   ├── js
│   │   │   │   │   │   ├── about.js
│   │   │   │   │   │   ├── anchor.js
│   │   │   │   │   │   ├── charmap.js
│   │   │   │   │   │   ├── color_picker.js
│   │   │   │   │   │   ├── image.js
│   │   │   │   │   │   ├── link.js
│   │   │   │   │   │   └── source_editor.js
│   │   │   │   │   ├── langs
│   │   │   │   │   │   ├── en_dlg.js
│   │   │   │   │   │   └── en.js
│   │   │   │   │   ├── link.htm
│   │   │   │   │   ├── shortcuts.htm
│   │   │   │   │   ├── skins
│   │   │   │   │   │   ├── default
│   │   │   │   │   │   │   ├── content.css
│   │   │   │   │   │   │   ├── dialog.css
│   │   │   │   │   │   │   ├── img
│   │   │   │   │   │   │   │   ├── buttons.png
│   │   │   │   │   │   │   │   ├── items.gif
│   │   │   │   │   │   │   │   ├── menu_arrow.gif
│   │   │   │   │   │   │   │   ├── menu_check.gif
│   │   │   │   │   │   │   │   ├── progress.gif
│   │   │   │   │   │   │   │   └── tabs.gif
│   │   │   │   │   │   │   └── ui.css
│   │   │   │   │   │   ├── highcontrast
│   │   │   │   │   │   │   ├── content.css
│   │   │   │   │   │   │   ├── dialog.css
│   │   │   │   │   │   │   └── ui.css
│   │   │   │   │   │   ├── moodle
│   │   │   │   │   │   │   ├── content.css
│   │   │   │   │   │   │   ├── dialog.css
│   │   │   │   │   │   │   ├── img
│   │   │   │   │   │   │   │   ├── abbr.png
│   │   │   │   │   │   │   │   ├── abbr.svg
│   │   │   │   │   │   │   │   ├── absolute.png
│   │   │   │   │   │   │   │   ├── absolute.svg
│   │   │   │   │   │   │   │   ├── acronym.png
│   │   │   │   │   │   │   │   ├── acronym.svg
│   │   │   │   │   │   │   │   ├── advance_hr.png
│   │   │   │   │   │   │   │   ├── advance_hr.svg
│   │   │   │   │   │   │   │   ├── align_center.png
│   │   │   │   │   │   │   │   ├── align_center.svg
│   │   │   │   │   │   │   │   ├── align_left.png
│   │   │   │   │   │   │   │   ├── align_left.svg
│   │   │   │   │   │   │   │   ├── align_right.png
│   │   │   │   │   │   │   │   ├── align_right.svg
│   │   │   │   │   │   │   │   ├── anchor.png
│   │   │   │   │   │   │   │   ├── anchor.svg
│   │   │   │   │   │   │   │   ├── attributes.png
│   │   │   │   │   │   │   │   ├── attributes.svg
│   │   │   │   │   │   │   │   ├── backward.png
│   │   │   │   │   │   │   │   ├── backward.svg
│   │   │   │   │   │   │   │   ├── bold.png
│   │   │   │   │   │   │   │   ├── bold.svg
│   │   │   │   │   │   │   │   ├── bullet_list.png
│   │   │   │   │   │   │   │   ├── bullet_list.svg
│   │   │   │   │   │   │   │   ├── button_bg.png
│   │   │   │   │   │   │   │   ├── cancel.png
│   │   │   │   │   │   │   │   ├── cancel.svg
│   │   │   │   │   │   │   │   ├── cell_props.png
│   │   │   │   │   │   │   │   ├── cell_props.svg
│   │   │   │   │   │   │   │   ├── cite.png
│   │   │   │   │   │   │   │   ├── cite.svg
│   │   │   │   │   │   │   │   ├── cleanup_messy_code.png
│   │   │   │   │   │   │   │   ├── cleanup_messy_code.svg
│   │   │   │   │   │   │   │   ├── clear_formatting.png
│   │   │   │   │   │   │   │   ├── clear_formatting.svg
│   │   │   │   │   │   │   │   ├── copy.png
│   │   │   │   │   │   │   │   ├── copy.svg
│   │   │   │   │   │   │   │   ├── cut.png
│   │   │   │   │   │   │   │   ├── cut.svg
│   │   │   │   │   │   │   │   ├── decrease_indent.png
│   │   │   │   │   │   │   │   ├── decrease_indent.svg
│   │   │   │   │   │   │   │   ├── delete_col.png
│   │   │   │   │   │   │   │   ├── delete_col.svg
│   │   │   │   │   │   │   │   ├── delete.png
│   │   │   │   │   │   │   │   ├── delete_row.png
│   │   │   │   │   │   │   │   ├── delete_row.svg
│   │   │   │   │   │   │   │   ├── delete.svg
│   │   │   │   │   │   │   │   ├── delete_table.png
│   │   │   │   │   │   │   │   ├── delete_table.svg
│   │   │   │   │   │   │   │   ├── document_properties.png
│   │   │   │   │   │   │   │   ├── document_properties.svg
│   │   │   │   │   │   │   │   ├── dragmath.png
│   │   │   │   │   │   │   │   ├── dragmath.svg
│   │   │   │   │   │   │   │   ├── emoticons.png
│   │   │   │   │   │   │   │   ├── emoticons.svg
│   │   │   │   │   │   │   │   ├── find_replace.png
│   │   │   │   │   │   │   │   ├── find_replace.svg
│   │   │   │   │   │   │   │   ├── forward.png
│   │   │   │   │   │   │   │   ├── forward.svg
│   │   │   │   │   │   │   │   ├── fullpage.png
│   │   │   │   │   │   │   │   ├── fullpage.svg
│   │   │   │   │   │   │   │   ├── fullscreen.png
│   │   │   │   │   │   │   │   ├── fullscreen.svg
│   │   │   │   │   │   │   │   ├── help.png
│   │   │   │   │   │   │   │   ├── help.svg
│   │   │   │   │   │   │   │   ├── increase_indent.png
│   │   │   │   │   │   │   │   ├── increase_indent.svg
│   │   │   │   │   │   │   │   ├── insert_col_after.png
│   │   │   │   │   │   │   │   ├── insert_col_after.svg
│   │   │   │   │   │   │   │   ├── insert_col_before.png
│   │   │   │   │   │   │   │   ├── insert_col_before.svg
│   │   │   │   │   │   │   │   ├── insert_date.png
│   │   │   │   │   │   │   │   ├── insert_date.svg
│   │   │   │   │   │   │   │   ├── insert_edit_image.png
│   │   │   │   │   │   │   │   ├── insert_edit_image.svg
│   │   │   │   │   │   │   │   ├── insert_edit_link.png
│   │   │   │   │   │   │   │   ├── insert_edit_link.svg
│   │   │   │   │   │   │   │   ├── insert_edit_video.png
│   │   │   │   │   │   │   │   ├── insert_edit_video.svg
│   │   │   │   │   │   │   │   ├── insert_file.png
│   │   │   │   │   │   │   │   ├── insert_file.svg
│   │   │   │   │   │   │   │   ├── insert_horizontal_ruler.png
│   │   │   │   │   │   │   │   ├── insert_horizontal_ruler.svg
│   │   │   │   │   │   │   │   ├── insert_nonbreaking_space.png
│   │   │   │   │   │   │   │   ├── insert_nonbreaking_space.svg
│   │   │   │   │   │   │   │   ├── insert.png
│   │   │   │   │   │   │   │   ├── insert_row_after.png
│   │   │   │   │   │   │   │   ├── insert_row_after.svg
│   │   │   │   │   │   │   │   ├── insert_row_before.png
│   │   │   │   │   │   │   │   ├── insert_row_before.svg
│   │   │   │   │   │   │   │   ├── insert.svg
│   │   │   │   │   │   │   │   ├── insert_time.png
│   │   │   │   │   │   │   │   ├── insert_time.svg
│   │   │   │   │   │   │   │   ├── italic.png
│   │   │   │   │   │   │   │   ├── italic.svg
│   │   │   │   │   │   │   │   ├── justify.png
│   │   │   │   │   │   │   │   ├── justify.svg
│   │   │   │   │   │   │   │   ├── layers_over.png
│   │   │   │   │   │   │   │   ├── layers_over.svg
│   │   │   │   │   │   │   │   ├── layers.png
│   │   │   │   │   │   │   │   ├── layers.svg
│   │   │   │   │   │   │   │   ├── layers_under.png
│   │   │   │   │   │   │   │   ├── layers_under.svg
│   │   │   │   │   │   │   │   ├── left_to_right.png
│   │   │   │   │   │   │   │   ├── left_to_right.svg
│   │   │   │   │   │   │   │   ├── manage_files.png
│   │   │   │   │   │   │   │   ├── manage_files.svg
│   │   │   │   │   │   │   │   ├── merge_cells.png
│   │   │   │   │   │   │   │   ├── merge_cells.svg
│   │   │   │   │   │   │   │   ├── new_document.png
│   │   │   │   │   │   │   │   ├── new_document.svg
│   │   │   │   │   │   │   │   ├── numbered_list.png
│   │   │   │   │   │   │   │   ├── numbered_list.svg
│   │   │   │   │   │   │   │   ├── page_break.png
│   │   │   │   │   │   │   │   ├── page_break.svg
│   │   │   │   │   │   │   │   ├── paste.png
│   │   │   │   │   │   │   │   ├── paste.svg
│   │   │   │   │   │   │   │   ├── paste_text.png
│   │   │   │   │   │   │   │   ├── paste_text.svg
│   │   │   │   │   │   │   │   ├── paste_word.png
│   │   │   │   │   │   │   │   ├── paste_word.svg
│   │   │   │   │   │   │   │   ├── prevent_autolink.png
│   │   │   │   │   │   │   │   ├── prevent_autolink.svg
│   │   │   │   │   │   │   │   ├── preview.png
│   │   │   │   │   │   │   │   ├── preview.svg
│   │   │   │   │   │   │   │   ├── print.png
│   │   │   │   │   │   │   │   ├── print.svg
│   │   │   │   │   │   │   │   ├── question.png
│   │   │   │   │   │   │   │   ├── question.svg
│   │   │   │   │   │   │   │   ├── redo.png
│   │   │   │   │   │   │   │   ├── redo.svg
│   │   │   │   │   │   │   │   ├── remove_link.png
│   │   │   │   │   │   │   │   ├── remove_link.svg
│   │   │   │   │   │   │   │   ├── resize.png
│   │   │   │   │   │   │   │   ├── resize.svg
│   │   │   │   │   │   │   │   ├── restore_draft.png
│   │   │   │   │   │   │   │   ├── restore_draft.svg
│   │   │   │   │   │   │   │   ├── restore_last_draft.png
│   │   │   │   │   │   │   │   ├── restore_last_draft.svg
│   │   │   │   │   │   │   │   ├── right_to_left.png
│   │   │   │   │   │   │   │   ├── right_to_left.svg
│   │   │   │   │   │   │   │   ├── row_props.png
│   │   │   │   │   │   │   │   ├── row_props.svg
│   │   │   │   │   │   │   │   ├── save.png
│   │   │   │   │   │   │   │   ├── save.svg
│   │   │   │   │   │   │   │   ├── search.png
│   │   │   │   │   │   │   │   ├── search.svg
│   │   │   │   │   │   │   │   ├── select_all.png
│   │   │   │   │   │   │   │   ├── select_all.svg
│   │   │   │   │   │   │   │   ├── show_invisible_characters.png
│   │   │   │   │   │   │   │   ├── show_invisible_characters.svg
│   │   │   │   │   │   │   │   ├── source_code.png
│   │   │   │   │   │   │   │   ├── source_code.svg
│   │   │   │   │   │   │   │   ├── special_character.png
│   │   │   │   │   │   │   │   ├── special_character.svg
│   │   │   │   │   │   │   │   ├── spellcheck.png
│   │   │   │   │   │   │   │   ├── spellcheck.svg
│   │   │   │   │   │   │   │   ├── split_cells.png
│   │   │   │   │   │   │   │   ├── split_cells.svg
│   │   │   │   │   │   │   │   ├── strikethrough.png
│   │   │   │   │   │   │   │   ├── strikethrough.svg
│   │   │   │   │   │   │   │   ├── styleprops.png
│   │   │   │   │   │   │   │   ├── styleprops.svg
│   │   │   │   │   │   │   │   ├── subscript.png
│   │   │   │   │   │   │   │   ├── subscript.svg
│   │   │   │   │   │   │   │   ├── superscript.png
│   │   │   │   │   │   │   │   ├── superscript.svg
│   │   │   │   │   │   │   │   ├── table.png
│   │   │   │   │   │   │   │   ├── table_props.png
│   │   │   │   │   │   │   │   ├── table_props.svg
│   │   │   │   │   │   │   │   ├── table.svg
│   │   │   │   │   │   │   │   ├── template.png
│   │   │   │   │   │   │   │   ├── template.svg
│   │   │   │   │   │   │   │   ├── text_color_picker.png
│   │   │   │   │   │   │   │   ├── text_color_picker.svg
│   │   │   │   │   │   │   │   ├── text_color.png
│   │   │   │   │   │   │   │   ├── text_color.svg
│   │   │   │   │   │   │   │   ├── text_highlight_picker.png
│   │   │   │   │   │   │   │   ├── text_highlight_picker.svg
│   │   │   │   │   │   │   │   ├── text_highlight.png
│   │   │   │   │   │   │   │   ├── text_highlight.svg
│   │   │   │   │   │   │   │   ├── tick.png
│   │   │   │   │   │   │   │   ├── tick.svg
│   │   │   │   │   │   │   │   ├── toggle_blockquote.png
│   │   │   │   │   │   │   │   ├── toggle_blockquote.svg
│   │   │   │   │   │   │   │   ├── underline.png
│   │   │   │   │   │   │   │   ├── underline.svg
│   │   │   │   │   │   │   │   ├── undo.png
│   │   │   │   │   │   │   │   ├── undo.svg
│   │   │   │   │   │   │   │   ├── visual_aid.png
│   │   │   │   │   │   │   │   ├── visual_aid.svg
│   │   │   │   │   │   │   │   ├── visual_blocks.png
│   │   │   │   │   │   │   │   └── visual_blocks.svg
│   │   │   │   │   │   │   └── ui.css
│   │   │   │   │   │   └── o2k7
│   │   │   │   │   │   ├── content.css
│   │   │   │   │   │   ├── dialog.css
│   │   │   │   │   │   ├── img
│   │   │   │   │   │   │   ├── button_bg_black.png
│   │   │   │   │   │   │   ├── button_bg.png
│   │   │   │   │   │   │   └── button_bg_silver.png
│   │   │   │   │   │   ├── ui_black.css
│   │   │   │   │   │   ├── ui.css
│   │   │   │   │   │   └── ui_silver.css
│   │   │   │   │   └── source_editor.htm
│   │   │   │   └── simple
│   │   │   │   ├── editor_template.js
│   │   │   │   ├── editor_template_src.js
│   │   │   │   ├── img
│   │   │   │   │   └── icons.gif
│   │   │   │   ├── langs
│   │   │   │   │   └── en.js
│   │   │   │   └── skins
│   │   │   │   ├── default
│   │   │   │   │   ├── content.css
│   │   │   │   │   └── ui.css
│   │   │   │   └── o2k7
│   │   │   │   ├── content.css
│   │   │   │   ├── img
│   │   │   │   │   └── button_bg.png
│   │   │   │   └── ui.css
│   │   │   ├── tiny_mce.js
│   │   │   ├── tiny_mce_popup.js
│   │   │   ├── tiny_mce_src.js
│   │   │   └── utils
│   │   │   ├── editable_selects.js
│   │   │   ├── form_utils.js
│   │   │   ├── mctabs.js
│   │   │   └── validate.js
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── editorlib.php
│   ├── emoji-data
│   │   ├── data.js.mustache
│   │   ├── generate_emoji_data.php
│   │   └── readme_moodle.txt
│   ├── emptyfile.php
│   ├── enrollib.php
│   ├── environmentlib.php
│   ├── evalmath
│   │   ├── evalmath.class.php
│   │   └── readme_moodle.txt
│   ├── excellib.class.php
│   ├── external
│   │   ├── externallib.php
│   │   └── tests
│   │   └── external_test.php
│   ├── externallib.php
│   ├── filebrowser
│   │   ├── file_browser.php
│   │   ├── file_info_context_coursecat.php
│   │   ├── file_info_context_course.php
│   │   ├── file_info_context_module.php
│   │   ├── file_info_context_system.php
│   │   ├── file_info_context_user.php
│   │   ├── file_info.php
│   │   ├── file_info_stored.php
│   │   ├── tests
│   │   │   └── file_browser_test.php
│   │   └── virtual_root_file.php
│   ├── filelib.php
│   ├── filestorage
│   │   ├── file_archive.php
│   │   ├── file_exceptions.php
│   │   ├── file_packer.php
│   │   ├── file_progress.php
│   │   ├── file_storage.php
│   │   ├── file_system_filedir.php
│   │   ├── file_system.php
│   │   ├── mbz_packer.php
│   │   ├── stored_file.php
│   │   ├── tests
│   │   │   ├── file_storage_test.php
│   │   │   ├── file_system_filedir_test.php
│   │   │   ├── file_system_test.php
│   │   │   ├── fixtures
│   │   │   │   ├── empty.zip
│   │   │   │   ├── test_7zip_927.zip
│   │   │   │   ├── testimage.jpg
│   │   │   │   ├── testimage.png
│   │   │   │   ├── test_infozip_3.zip
│   │   │   │   ├── test_moodle_22.zip
│   │   │   │   ├── test_moodle.zip
│   │   │   │   ├── test_osx_1074.zip
│   │   │   │   ├── test_osx_compress.zip
│   │   │   │   ├── test_tc_8.zip
│   │   │   │   ├── test.tgz
│   │   │   │   ├── test_thumbsdb.zip
│   │   │   │   ├── test.txt
│   │   │   │   ├── test_win8_cz.zip
│   │   │   │   ├── test_win8_de.zip
│   │   │   │   ├── test_winrar_421.zip
│   │   │   │   ├── test_winzip_165.zip
│   │   │   │   ├── zip_create_test_file.php
│   │   │   │   └── zip_info.php
│   │   │   ├── mbz_packer_test.php
│   │   │   ├── tgz_packer_test.php
│   │   │   └── zip_packer_test.php
│   │   ├── tgz_extractor.php
│   │   ├── tgz_packer.php
│   │   ├── zip_archive.php
│   │   └── zip_packer.php
│   ├── filterlib.php
│   ├── flickrclient.php
│   ├── flickrlib.php
│   ├── fonts
│   │   ├── FontAwesome.otf
│   │   ├── fontawesome-webfont.eot
│   │   ├── fontawesome-webfont.svg
│   │   ├── fontawesome-webfont.ttf
│   │   ├── fontawesome-webfont.woff
│   │   └── fontawesome-webfont.woff2
│   ├── form
│   │   ├── advcheckbox.php
│   │   ├── amd
│   │   │   ├── build
│   │   │   │   ├── defaultcustom.min.js
│   │   │   │   ├── defaultcustom.min.js.map
│   │   │   │   ├── filetypes.min.js
│   │   │   │   ├── filetypes.min.js.map
│   │   │   │   ├── passwordunmask.min.js
│   │   │   │   ├── passwordunmask.min.js.map
│   │   │   │   ├── showadvanced.min.js
│   │   │   │   ├── showadvanced.min.js.map
│   │   │   │   ├── submit.min.js
│   │   │   │   └── submit.min.js.map
│   │   │   └── src
│   │   │   ├── defaultcustom.js
│   │   │   ├── filetypes.js
│   │   │   ├── passwordunmask.js
│   │   │   ├── showadvanced.js
│   │   │   └── submit.js
│   │   ├── autocomplete.php
│   │   ├── button.php
│   │   ├── cancel.php
│   │   ├── checkbox.php
│   │   ├── classes
│   │   │   ├── external.php
│   │   │   ├── filetypes_util.php
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── util.php
│   │   ├── cohort.php
│   │   ├── course.php
│   │   ├── dateselector.php
│   │   ├── datetimeselector.php
│   │   ├── defaultcustom.php
│   │   ├── dndupload.js
│   │   ├── duration.php
│   │   ├── editor.php
│   │   ├── filemanager.js
│   │   ├── filemanager.php
│   │   ├── filepicker.js
│   │   ├── filepicker.php
│   │   ├── filetypes.php
│   │   ├── float.php
│   │   ├── form.js
│   │   ├── grading.php
│   │   ├── group.php
│   │   ├── header.php
│   │   ├── hidden.php
│   │   ├── htmleditor.php
│   │   ├── listing.php
│   │   ├── modgrade.php
│   │   ├── modvisible.php
│   │   ├── password.php
│   │   ├── passwordunmask.php
│   │   ├── questioncategory.php
│   │   ├── radio.php
│   │   ├── recaptcha.php
│   │   ├── searchableselector.php
│   │   ├── selectgroups.php
│   │   ├── select.php
│   │   ├── selectwithlink.php
│   │   ├── selectyesno.php
│   │   ├── static.php
│   │   ├── submit.php
│   │   ├── tags.php
│   │   ├── templatable_form_element.php
│   │   ├── templates
│   │   │   ├── editor_textarea.mustache
│   │   │   ├── element-advcheckbox-inline.mustache
│   │   │   ├── element-advcheckbox.mustache
│   │   │   ├── element-autocomplete-inline.mustache
│   │   │   ├── element-autocomplete.mustache
│   │   │   ├── element-button-inline.mustache
│   │   │   ├── element-button.mustache
│   │   │   ├── element-checkbox-inline.mustache
│   │   │   ├── element-checkbox.mustache
│   │   │   ├── element-date_selector-inline.mustache
│   │   │   ├── element-date_selector.mustache
│   │   │   ├── element-date_time_selector-inline.mustache
│   │   │   ├── element-date_time_selector.mustache
│   │   │   ├── element-defaultcustom-inline.mustache
│   │   │   ├── element-defaultcustom.mustache
│   │   │   ├── element-duration-inline.mustache
│   │   │   ├── element-duration.mustache
│   │   │   ├── element-editor.mustache
│   │   │   ├── element-filemanager.mustache
│   │   │   ├── element-filepicker.mustache
│   │   │   ├── element-filetypes.mustache
│   │   │   ├── element-grading.mustache
│   │   │   ├── element-group-inline.mustache
│   │   │   ├── element-group.mustache
│   │   │   ├── element-modgrade.mustache
│   │   │   ├── element-modvisible.mustache
│   │   │   ├── element-password.mustache
│   │   │   ├── element-passwordunmask-fill.mustache
│   │   │   ├── element-passwordunmask.mustache
│   │   │   ├── element-questioncategory-inline.mustache
│   │   │   ├── element-questioncategory.mustache
│   │   │   ├── element-radio-inline.mustache
│   │   │   ├── element-radio.mustache
│   │   │   ├── element-recaptcha.mustache
│   │   │   ├── element-selectgroups-inline.mustache
│   │   │   ├── element-selectgroups.mustache
│   │   │   ├── element-select-inline.mustache
│   │   │   ├── element-select.mustache
│   │   │   ├── element-selectwithlink.mustache
│   │   │   ├── element-selectyesno-inline.mustache
│   │   │   ├── element-selectyesno.mustache
│   │   │   ├── element-static.mustache
│   │   │   ├── element-submit-inline.mustache
│   │   │   ├── element-submit.mustache
│   │   │   ├── element-tags-inline.mustache
│   │   │   ├── element-tags.mustache
│   │   │   ├── element-template-inline.mustache
│   │   │   ├── element-template.mustache
│   │   │   ├── element-textarea.mustache
│   │   │   ├── element-text-inline.mustache
│   │   │   ├── element-text.mustache
│   │   │   ├── element-url.mustache
│   │   │   ├── element-warning.mustache
│   │   │   ├── element-wikieditor.mustache
│   │   │   ├── filetypes-browser.mustache
│   │   │   ├── filetypes-descriptions.mustache
│   │   │   └── filetypes-trigger.mustache
│   │   ├── tests
│   │   │   ├── autocomplete_test.php
│   │   │   ├── behat
│   │   │   │   ├── autocomplete.feature
│   │   │   │   ├── hideif.feature
│   │   │   │   └── modgrade_validation.feature
│   │   │   ├── dateselector_test.php
│   │   │   ├── datetimeselector_test.php
│   │   │   ├── duration_test.php
│   │   │   ├── external_test.php
│   │   │   ├── filetypes_util_test.php
│   │   │   ├── float_test.php
│   │   │   └── privacy_provider_test.php
│   │   ├── textarea.php
│   │   ├── text.php
│   │   ├── url.js
│   │   ├── url.php
│   │   ├── warning.php
│   │   └── yui
│   │   ├── build
│   │   │   ├── moodle-form-dateselector
│   │   │   │   ├── moodle-form-dateselector-debug.js
│   │   │   │   ├── moodle-form-dateselector.js
│   │   │   │   └── moodle-form-dateselector-min.js
│   │   │   ├── moodle-form-passwordunmask
│   │   │   │   ├── moodle-form-passwordunmask-debug.js
│   │   │   │   ├── moodle-form-passwordunmask.js
│   │   │   │   └── moodle-form-passwordunmask-min.js
│   │   │   └── moodle-form-shortforms
│   │   │   ├── moodle-form-shortforms-debug.js
│   │   │   ├── moodle-form-shortforms.js
│   │   │   └── moodle-form-shortforms-min.js
│   │   ├── checkboxcontroller
│   │   │   └── checkboxcontroller.js
│   │   ├── listing
│   │   │   └── listing.js
│   │   └── src
│   │   ├── dateselector
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   ├── calendar.js
│   │   │   │   ├── dateselector.js
│   │   │   │   └── moodlecalendar.js
│   │   │   └── meta
│   │   │   └── dateselector.json
│   │   ├── passwordunmask
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── passwordunmask.js
│   │   │   └── meta
│   │   │   └── passwordunmask.json
│   │   └── shortforms
│   │   ├── build.json
│   │   ├── js
│   │   │   └── shortforms.js
│   │   └── meta
│   │   └── shortforms.json
│   ├── formslib.php
│   ├── gdlib.php
│   ├── geopattern-php
│   │   ├── GeoPattern
│   │   │   ├── GeoPattern.php
│   │   │   ├── SVGElements
│   │   │   │   ├── Base.php
│   │   │   │   ├── Circle.php
│   │   │   │   ├── Group.php
│   │   │   │   ├── Path.php
│   │   │   │   ├── Polyline.php
│   │   │   │   └── Rectangle.php
│   │   │   └── SVG.php
│   │   ├── LICENSE.md
│   │   └── moodle_readme.txt
│   ├── google
│   │   ├── autoload.php
│   │   ├── curlio.php
│   │   ├── lib.php
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── readme_moodle.txt
│   │   └── src
│   │   └── Google
│   │   ├── Auth
│   │   │   ├── Abstract.php
│   │   │   ├── AppIdentity.php
│   │   │   ├── AssertionCredentials.php
│   │   │   ├── ComputeEngine.php
│   │   │   ├── Exception.php
│   │   │   ├── LoginTicket.php
│   │   │   ├── OAuth2.php
│   │   │   └── Simple.php
│   │   ├── autoload.php
│   │   ├── Cache
│   │   │   ├── Abstract.php
│   │   │   ├── Apc.php
│   │   │   ├── Exception.php
│   │   │   ├── File.php
│   │   │   ├── Memcache.php
│   │   │   └── Null.php
│   │   ├── Client.php
│   │   ├── Collection.php
│   │   ├── Config.php
│   │   ├── Exception.php
│   │   ├── Http
│   │   │   ├── Batch.php
│   │   │   ├── CacheParser.php
│   │   │   ├── MediaFileUpload.php
│   │   │   ├── Request.php
│   │   │   └── REST.php
│   │   ├── IO
│   │   │   ├── Abstract.php
│   │   │   ├── cacerts.pem
│   │   │   ├── Curl.php
│   │   │   ├── Exception.php
│   │   │   └── Stream.php
│   │   ├── Logger
│   │   │   ├── Abstract.php
│   │   │   ├── Exception.php
│   │   │   ├── File.php
│   │   │   ├── Null.php
│   │   │   └── Psr.php
│   │   ├── Model.php
│   │   ├── Service
│   │   │   ├── AdExchangeBuyer.php
│   │   │   ├── AdExchangeSeller.php
│   │   │   ├── Admin.php
│   │   │   ├── AdSenseHost.php
│   │   │   ├── AdSense.php
│   │   │   ├── Analytics.php
│   │   │   ├── AndroidEnterprise.php
│   │   │   ├── AndroidPublisher.php
│   │   │   ├── Appengine.php
│   │   │   ├── Appsactivity.php
│   │   │   ├── AppState.php
│   │   │   ├── Audit.php
│   │   │   ├── Autoscaler.php
│   │   │   ├── Bigquery.php
│   │   │   ├── Blogger.php
│   │   │   ├── Books.php
│   │   │   ├── Calendar.php
│   │   │   ├── CivicInfo.php
│   │   │   ├── Classroom.php
│   │   │   ├── Cloudbilling.php
│   │   │   ├── Clouddebugger.php
│   │   │   ├── Cloudlatencytest.php
│   │   │   ├── CloudMonitoring.php
│   │   │   ├── Cloudresourcemanager.php
│   │   │   ├── Cloudsearch.php
│   │   │   ├── Cloudtrace.php
│   │   │   ├── CloudUserAccounts.php
│   │   │   ├── Computeaccounts.php
│   │   │   ├── Compute.php
│   │   │   ├── Container.php
│   │   │   ├── Coordinate.php
│   │   │   ├── Customsearch.php
│   │   │   ├── Dataflow.php
│   │   │   ├── Datastore.php
│   │   │   ├── DataTransfer.php
│   │   │   ├── DeploymentManager.php
│   │   │   ├── Dfareporting.php
│   │   │   ├── Directory.php
│   │   │   ├── Dns.php
│   │   │   ├── DoubleClickBidManager.php
│   │   │   ├── Doubleclicksearch.php
│   │   │   ├── Drive.php
│   │   │   ├── Exception.php
│   │   │   ├── Fitness.php
│   │   │   ├── Freebase.php
│   │   │   ├── Fusiontables.php
│   │   │   ├── GamesConfiguration.php
│   │   │   ├── GamesManagement.php
│   │   │   ├── Games.php
│   │   │   ├── Genomics.php
│   │   │   ├── Gmail.php
│   │   │   ├── GroupsMigration.php
│   │   │   ├── Groupssettings.php
│   │   │   ├── IdentityToolkit.php
│   │   │   ├── Licensing.php
│   │   │   ├── Logging.php
│   │   │   ├── Manager.php
│   │   │   ├── MapsEngine.php
│   │   │   ├── Mirror.php
│   │   │   ├── Oauth2.php
│   │   │   ├── Pagespeedonline.php
│   │   │   ├── Partners.php
│   │   │   ├── Playmoviespartner.php
│   │   │   ├── PlusDomains.php
│   │   │   ├── Plus.php
│   │   │   ├── Prediction.php
│   │   │   ├── Proximitybeacon.php
│   │   │   ├── Pubsub.php
│   │   │   ├── QPXExpress.php
│   │   │   ├── Replicapool.php
│   │   │   ├── Replicapoolupdater.php
│   │   │   ├── Reports.php
│   │   │   ├── Reseller.php
│   │   │   ├── Resource.php
│   │   │   ├── Resourceviews.php
│   │   │   ├── Script.php
│   │   │   ├── ShoppingContent.php
│   │   │   ├── SiteVerification.php
│   │   │   ├── Spectrum.php
│   │   │   ├── SQLAdmin.php
│   │   │   ├── Storage.php
│   │   │   ├── Storagetransfer.php
│   │   │   ├── TagManager.php
│   │   │   ├── Taskqueue.php
│   │   │   ├── Tasks.php
│   │   │   ├── Translate.php
│   │   │   ├── Urlshortener.php
│   │   │   ├── Webfonts.php
│   │   │   ├── Webmasters.php
│   │   │   ├── YouTubeAnalytics.php
│   │   │   ├── YouTube.php
│   │   │   └── YouTubeReporting.php
│   │   ├── Service.php
│   │   ├── Signer
│   │   │   ├── Abstract.php
│   │   │   └── P12.php
│   │   ├── Task
│   │   │   ├── Exception.php
│   │   │   ├── Retryable.php
│   │   │   └── Runner.php
│   │   ├── Utils
│   │   │   └── URITemplate.php
│   │   ├── Utils.php
│   │   └── Verifier
│   │   ├── Abstract.php
│   │   └── Pem.php
│   ├── googleapi.php
│   ├── grade
│   │   ├── constants.php
│   │   ├── grade_category.php
│   │   ├── grade_grade.php
│   │   ├── grade_item.php
│   │   ├── grade_object.php
│   │   ├── grade_outcome.php
│   │   ├── grade_scale.php
│   │   └── tests
│   │   ├── fixtures
│   │   │   └── lib.php
│   │   ├── grade_category_test.php
│   │   ├── grade_grade_test.php
│   │   ├── grade_item_test.php
│   │   ├── grade_object_test.php
│   │   ├── grade_outcome_test.php
│   │   └── grade_scale_test.php
│   ├── gradelib.php
│   ├── graphlib.php
│   ├── grouplib.php
│   ├── h5p
│   │   ├── doc
│   │   │   └── spec_en.html
│   │   ├── embed.php
│   │   ├── fonts
│   │   │   ├── h5p-core-23.eot
│   │   │   ├── h5p-core-23.svg
│   │   │   ├── h5p-core-23.ttf
│   │   │   └── h5p-core-23.woff
│   │   ├── h5p.classes.php
│   │   ├── h5p-default-storage.class.php
│   │   ├── h5p-development.class.php
│   │   ├── h5p-event-base.class.php
│   │   ├── h5p-file-storage.interface.php
│   │   ├── h5p-metadata.class.php
│   │   ├── images
│   │   │   ├── h5p.svg
│   │   │   └── throbber.gif
│   │   ├── js
│   │   │   ├── h5p-action-bar.js
│   │   │   ├── h5p-confirmation-dialog.js
│   │   │   ├── h5p-content-type.js
│   │   │   ├── h5p-content-upgrade.js
│   │   │   ├── h5p-content-upgrade-process.js
│   │   │   ├── h5p-content-upgrade-worker.js
│   │   │   ├── h5p-data-view.js
│   │   │   ├── h5p-display-options.js
│   │   │   ├── h5p-embed.js
│   │   │   ├── h5p-event-dispatcher.js
│   │   │   ├── h5p.js
│   │   │   ├── h5p-library-details.js
│   │   │   ├── h5p-library-list.js
│   │   │   ├── h5p-resizer.js
│   │   │   ├── h5p-utils.js
│   │   │   ├── h5p-version.js
│   │   │   ├── h5p-x-api-event.js
│   │   │   ├── h5p-x-api.js
│   │   │   ├── jquery.js
│   │   │   ├── request-queue.js
│   │   │   └── settings
│   │   │   └── h5p-disable-hub.js
│   │   ├── LICENSE.txt
│   │   ├── readme_moodle.txt
│   │   ├── README.txt
│   │   └── styles
│   │   ├── h5p-admin.css
│   │   ├── h5p-confirmation-dialog.css
│   │   ├── h5p-core-button.css
│   │   └── h5p.css
│   ├── horde
│   │   ├── framework
│   │   │   └── Horde
│   │   │   ├── Array
│   │   │   │   └── Sort
│   │   │   │   └── Helper.php
│   │   │   ├── Array.php
│   │   │   ├── Crypt
│   │   │   │   ├── Blowfish
│   │   │   │   │   ├── Base.php
│   │   │   │   │   ├── Exception.php
│   │   │   │   │   ├── Mcrypt.php
│   │   │   │   │   ├── Openssl.php
│   │   │   │   │   ├── Pbkdf2.php
│   │   │   │   │   ├── Php
│   │   │   │   │   │   ├── Base.php
│   │   │   │   │   │   ├── Cbc.php
│   │   │   │   │   │   └── Ecb.php
│   │   │   │   │   └── Php.php
│   │   │   │   └── Blowfish.php
│   │   │   ├── Domhtml.php
│   │   │   ├── Exception
│   │   │   │   ├── LastError.php
│   │   │   │   ├── NotFound.php
│   │   │   │   ├── Pear.php
│   │   │   │   ├── PermissionDenied.php
│   │   │   │   ├── Translation.php
│   │   │   │   └── Wrapped.php
│   │   │   ├── Exception.php
│   │   │   ├── Idna
│   │   │   │   ├── Exception.php
│   │   │   │   ├── Punycode.php
│   │   │   │   └── Translation.php
│   │   │   ├── Idna.php
│   │   │   ├── Imap
│   │   │   │   ├── Client
│   │   │   │   │   ├── Auth
│   │   │   │   │   │   ├── DigestMD5.php
│   │   │   │   │   │   └── Scram.php
│   │   │   │   │   ├── Base
│   │   │   │   │   │   ├── Alerts.php
│   │   │   │   │   │   ├── Debug.php
│   │   │   │   │   │   ├── Deprecated.php
│   │   │   │   │   │   ├── Mailbox.php
│   │   │   │   │   │   └── Password.php
│   │   │   │   │   ├── Base.php
│   │   │   │   │   ├── Cache
│   │   │   │   │   │   ├── Backend
│   │   │   │   │   │   │   ├── Cache.php
│   │   │   │   │   │   │   ├── Db.php
│   │   │   │   │   │   │   ├── Hashtable.php
│   │   │   │   │   │   │   ├── Mongo.php
│   │   │   │   │   │   │   └── Null.php
│   │   │   │   │   │   └── Backend.php
│   │   │   │   │   ├── Cache.php
│   │   │   │   │   ├── Data
│   │   │   │   │   │   ├── AclCommon.php
│   │   │   │   │   │   ├── AclNegative.php
│   │   │   │   │   │   ├── Acl.php
│   │   │   │   │   │   ├── AclRights.php
│   │   │   │   │   │   ├── BaseSubject.php
│   │   │   │   │   │   ├── Capability
│   │   │   │   │   │   │   └── Imap.php
│   │   │   │   │   │   ├── Capability.php
│   │   │   │   │   │   ├── Envelope.php
│   │   │   │   │   │   ├── Fetch
│   │   │   │   │   │   │   └── Pop3.php
│   │   │   │   │   │   ├── Fetch.php
│   │   │   │   │   │   ├── Format
│   │   │   │   │   │   │   ├── Astring
│   │   │   │   │   │   │   │   └── Nonascii.php
│   │   │   │   │   │   │   ├── Astring.php
│   │   │   │   │   │   │   ├── Atom.php
│   │   │   │   │   │   │   ├── Date.php
│   │   │   │   │   │   │   ├── DateTime.php
│   │   │   │   │   │   │   ├── Exception.php
│   │   │   │   │   │   │   ├── Filter
│   │   │   │   │   │   │   │   ├── Quote.php
│   │   │   │   │   │   │   │   └── String.php
│   │   │   │   │   │   │   ├── ListMailbox
│   │   │   │   │   │   │   │   └── Utf8.php
│   │   │   │   │   │   │   ├── ListMailbox.php
│   │   │   │   │   │   │   ├── List.php
│   │   │   │   │   │   │   ├── Mailbox
│   │   │   │   │   │   │   │   └── Utf8.php
│   │   │   │   │   │   │   ├── Mailbox.php
│   │   │   │   │   │   │   ├── Nil.php
│   │   │   │   │   │   │   ├── Nstring
│   │   │   │   │   │   │   │   └── Nonascii.php
│   │   │   │   │   │   │   ├── Nstring.php
│   │   │   │   │   │   │   ├── Number.php
│   │   │   │   │   │   │   ├── String
│   │   │   │   │   │   │   │   ├── Nonascii.php
│   │   │   │   │   │   │   │   └── Support
│   │   │   │   │   │   │   │   └── Nonascii.php
│   │   │   │   │   │   │   └── String.php
│   │   │   │   │   │   ├── Format.php
│   │   │   │   │   │   ├── Namespace.php
│   │   │   │   │   │   ├── SearchCharset
│   │   │   │   │   │   │   └── Utf8.php
│   │   │   │   │   │   ├── SearchCharset.php
│   │   │   │   │   │   ├── Sync.php
│   │   │   │   │   │   └── Thread.php
│   │   │   │   │   ├── DateTime.php
│   │   │   │   │   ├── Exception
│   │   │   │   │   │   ├── NoSupportExtension.php
│   │   │   │   │   │   ├── NoSupportPop3.php
│   │   │   │   │   │   ├── SearchCharset.php
│   │   │   │   │   │   ├── ServerResponse.php
│   │   │   │   │   │   └── Sync.php
│   │   │   │   │   ├── Exception.php
│   │   │   │   │   ├── Fetch
│   │   │   │   │   │   ├── Query.php
│   │   │   │   │   │   └── Results.php
│   │   │   │   │   ├── Ids
│   │   │   │   │   │   ├── Map.php
│   │   │   │   │   │   └── Pop3.php
│   │   │   │   │   ├── Ids.php
│   │   │   │   │   ├── Interaction
│   │   │   │   │   │   ├── Client.php
│   │   │   │   │   │   ├── Command
│   │   │   │   │   │   │   └── Continuation.php
│   │   │   │   │   │   ├── Command.php
│   │   │   │   │   │   ├── Pipeline.php
│   │   │   │   │   │   ├── Server
│   │   │   │   │   │   │   ├── Continuation.php
│   │   │   │   │   │   │   ├── Tagged.php
│   │   │   │   │   │   │   └── Untagged.php
│   │   │   │   │   │   └── Server.php
│   │   │   │   │   ├── Mailbox
│   │   │   │   │   │   └── List.php
│   │   │   │   │   ├── Mailbox.php
│   │   │   │   │   ├── Namespace
│   │   │   │   │   │   └── List.php
│   │   │   │   │   ├── Password
│   │   │   │   │   │   └── Xoauth2.php
│   │   │   │   │   ├── Search
│   │   │   │   │   │   └── Query.php
│   │   │   │   │   ├── Socket
│   │   │   │   │   │   ├── Catenate.php
│   │   │   │   │   │   ├── ClientSort.php
│   │   │   │   │   │   ├── Connection
│   │   │   │   │   │   │   ├── Base.php
│   │   │   │   │   │   │   ├── Pop3.php
│   │   │   │   │   │   │   └── Socket.php
│   │   │   │   │   │   └── Pop3.php
│   │   │   │   │   ├── Socket.php
│   │   │   │   │   ├── Tokenize.php
│   │   │   │   │   ├── Translation.php
│   │   │   │   │   ├── Url
│   │   │   │   │   │   ├── Base.php
│   │   │   │   │   │   ├── Imap
│   │   │   │   │   │   │   └── Relative.php
│   │   │   │   │   │   ├── Imap.php
│   │   │   │   │   │   └── Pop3.php
│   │   │   │   │   ├── Url.php
│   │   │   │   │   └── Utf7imap.php
│   │   │   │   └── Client.php
│   │   │   ├── Mail
│   │   │   │   ├── Exception.php
│   │   │   │   ├── Mbox
│   │   │   │   │   └── Parse.php
│   │   │   │   ├── Rfc822
│   │   │   │   │   ├── Address.php
│   │   │   │   │   ├── GroupList.php
│   │   │   │   │   ├── Group.php
│   │   │   │   │   ├── Identification.php
│   │   │   │   │   ├── List.php
│   │   │   │   │   └── Object.php
│   │   │   │   ├── Rfc822.php
│   │   │   │   ├── Translation.php
│   │   │   │   ├── Transport
│   │   │   │   │   ├── Lmtphorde.php
│   │   │   │   │   ├── Mail.php
│   │   │   │   │   ├── Mock.php
│   │   │   │   │   ├── Null.php
│   │   │   │   │   ├── Sendmail.php
│   │   │   │   │   ├── Smtphorde.php
│   │   │   │   │   ├── Smtpmx.php
│   │   │   │   │   └── Smtp.php
│   │   │   │   └── Transport.php
│   │   │   ├── Mime
│   │   │   │   ├── ContentParam
│   │   │   │   │   └── Decode.php
│   │   │   │   ├── Exception.php
│   │   │   │   ├── Filter
│   │   │   │   │   └── Encoding.php
│   │   │   │   ├── Headers
│   │   │   │   │   ├── AddressesMulti.php
│   │   │   │   │   ├── Addresses.php
│   │   │   │   │   ├── ContentDescription.php
│   │   │   │   │   ├── ContentId.php
│   │   │   │   │   ├── ContentLanguage.php
│   │   │   │   │   ├── ContentParam
│   │   │   │   │   │   ├── ContentDisposition.php
│   │   │   │   │   │   └── ContentType.php
│   │   │   │   │   ├── ContentParam.php
│   │   │   │   │   ├── ContentTransferEncoding.php
│   │   │   │   │   ├── Date.php
│   │   │   │   │   ├── Deprecated.php
│   │   │   │   │   ├── Element
│   │   │   │   │   │   ├── Address.php
│   │   │   │   │   │   ├── Multiple.php
│   │   │   │   │   │   └── Single.php
│   │   │   │   │   ├── Element.php
│   │   │   │   │   ├── Extension
│   │   │   │   │   │   └── Mime.php
│   │   │   │   │   ├── Identification.php
│   │   │   │   │   ├── MessageId.php
│   │   │   │   │   ├── Mime.php
│   │   │   │   │   ├── MimeVersion.php
│   │   │   │   │   ├── Received.php
│   │   │   │   │   ├── Subject.php
│   │   │   │   │   └── UserAgent.php
│   │   │   │   ├── Headers.php
│   │   │   │   ├── Id.php
│   │   │   │   ├── Magic.php
│   │   │   │   ├── Mail.php
│   │   │   │   ├── Mdn.php
│   │   │   │   ├── mime.mapping.php
│   │   │   │   ├── Part
│   │   │   │   │   ├── Iterator.php
│   │   │   │   │   └── Upgrade
│   │   │   │   │   └── V1.php
│   │   │   │   ├── Part.php
│   │   │   │   ├── QuotedPrintable.php
│   │   │   │   ├── Related.php
│   │   │   │   ├── Translation.php
│   │   │   │   └── Uudecode.php
│   │   │   ├── Mime.php
│   │   │   ├── Secret
│   │   │   │   └── Exception.php
│   │   │   ├── Secret.php
│   │   │   ├── Socket
│   │   │   │   ├── Client
│   │   │   │   │   └── Exception.php
│   │   │   │   └── Client.php
│   │   │   ├── Stream
│   │   │   │   ├── Exception.php
│   │   │   │   ├── Existing.php
│   │   │   │   ├── Filter
│   │   │   │   │   ├── Bin2hex.php
│   │   │   │   │   ├── Crc32.php
│   │   │   │   │   ├── Eol.php
│   │   │   │   │   ├── Htmlspecialchars.php
│   │   │   │   │   └── Null.php
│   │   │   │   ├── String.php
│   │   │   │   ├── Temp.php
│   │   │   │   ├── TempString.php
│   │   │   │   └── Wrapper
│   │   │   │   ├── Combine.php
│   │   │   │   ├── CombineStream.php
│   │   │   │   ├── String.php
│   │   │   │   └── StringStream.php
│   │   │   ├── Stream.php
│   │   │   ├── String
│   │   │   │   └── Transliterate.php
│   │   │   ├── String.php
│   │   │   ├── Support
│   │   │   │   ├── Array.php
│   │   │   │   ├── Backtrace.php
│   │   │   │   ├── CaseInsensitiveArray.php
│   │   │   │   ├── CombineStream.php
│   │   │   │   ├── ConsistentHash.php
│   │   │   │   ├── Guid.php
│   │   │   │   ├── Inflector.php
│   │   │   │   ├── Memory.php
│   │   │   │   ├── Numerizer
│   │   │   │   │   └── Locale
│   │   │   │   │   ├── Base.php
│   │   │   │   │   ├── De.php
│   │   │   │   │   └── Pt.php
│   │   │   │   ├── Numerizer.php
│   │   │   │   ├── ObjectStub.php
│   │   │   │   ├── Randomid.php
│   │   │   │   ├── Stack.php
│   │   │   │   ├── StringStream.php
│   │   │   │   ├── Stub.php
│   │   │   │   ├── Timer.php
│   │   │   │   └── Uuid.php
│   │   │   ├── Text
│   │   │   │   └── Flowed.php
│   │   │   ├── Translation
│   │   │   │   ├── Autodetect.php
│   │   │   │   ├── Exception.php
│   │   │   │   ├── Handler
│   │   │   │   │   └── Gettext.php
│   │   │   │   └── Handler.php
│   │   │   ├── Translation.php
│   │   │   ├── Util.php
│   │   │   └── Variables.php
│   │   ├── locale
│   │   │   ├── ar
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── bg
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── bs
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── ca
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── cs
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── da
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── de
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Idna.mo
│   │   │   │   ├── Horde_Idna.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── el
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── es
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── et
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── eu
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── fa
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── fi
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── fr
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── gl
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── he
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── Horde_Exception.pot
│   │   │   ├── Horde_Idna.pot
│   │   │   ├── Horde_Imap_Client.pot
│   │   │   ├── Horde_Mail.pot
│   │   │   ├── Horde_Mime.pot
│   │   │   ├── hr
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── hu
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── id
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── is
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── it
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── ja
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── km
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── ko
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── lt
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── lv
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── mk
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── nb
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── nl
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── nn
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── pl
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── pt
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── pt_BR
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── ro
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── ru
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── sk
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── sl
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── sv
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── tr
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Idna.mo
│   │   │   │   ├── Horde_Idna.po
│   │   │   │   ├── Horde_Imap_Client.mo
│   │   │   │   ├── Horde_Imap_Client.po
│   │   │   │   ├── Horde_Mail.mo
│   │   │   │   ├── Horde_Mail.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── uk
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   ├── zh_CN
│   │   │   │   └── LC_MESSAGES
│   │   │   │   ├── Horde_Exception.mo
│   │   │   │   ├── Horde_Exception.po
│   │   │   │   ├── Horde_Mime.mo
│   │   │   │   └── Horde_Mime.po
│   │   │   └── zh_TW
│   │   │   └── LC_MESSAGES
│   │   │   ├── Horde_Exception.mo
│   │   │   ├── Horde_Exception.po
│   │   │   ├── Horde_Mime.mo
│   │   │   └── Horde_Mime.po
│   │   └── readme_moodle.txt
│   ├── html2text
│   │   ├── Html2Text.php
│   │   ├── lib.php
│   │   ├── override.php
│   │   └── readme_moodle.txt
│   ├── htmlpurifier
│   │   ├── CREDITS
│   │   ├── HTMLPurifier
│   │   │   ├── Arborize.php
│   │   │   ├── AttrCollections.php
│   │   │   ├── AttrDef
│   │   │   │   ├── Clone.php
│   │   │   │   ├── CSS
│   │   │   │   │   ├── AlphaValue.php
│   │   │   │   │   ├── Background.php
│   │   │   │   │   ├── BackgroundPosition.php
│   │   │   │   │   ├── Border.php
│   │   │   │   │   ├── Color.php
│   │   │   │   │   ├── Composite.php
│   │   │   │   │   ├── DenyElementDecorator.php
│   │   │   │   │   ├── Filter.php
│   │   │   │   │   ├── FontFamily.php
│   │   │   │   │   ├── Font.php
│   │   │   │   │   ├── Ident.php
│   │   │   │   │   ├── ImportantDecorator.php
│   │   │   │   │   ├── Length.php
│   │   │   │   │   ├── ListStyle.php
│   │   │   │   │   ├── Multiple.php
│   │   │   │   │   ├── Number.php
│   │   │   │   │   ├── Percentage.php
│   │   │   │   │   ├── TextDecoration.php
│   │   │   │   │   └── URI.php
│   │   │   │   ├── CSS.php
│   │   │   │   ├── Enum.php
│   │   │   │   ├── HTML
│   │   │   │   │   ├── Bool.php
│   │   │   │   │   ├── Class.php
│   │   │   │   │   ├── Color.php
│   │   │   │   │   ├── FrameTarget.php
│   │   │   │   │   ├── ID.php
│   │   │   │   │   ├── Length.php
│   │   │   │   │   ├── LinkTypes.php
│   │   │   │   │   ├── MultiLength.php
│   │   │   │   │   ├── Nmtokens.php
│   │   │   │   │   └── Pixels.php
│   │   │   │   ├── Integer.php
│   │   │   │   ├── Lang.php
│   │   │   │   ├── Switch.php
│   │   │   │   ├── Text.php
│   │   │   │   ├── URI
│   │   │   │   │   ├── Email
│   │   │   │   │   │   └── SimpleCheck.php
│   │   │   │   │   ├── Email.php
│   │   │   │   │   ├── Host.php
│   │   │   │   │   ├── IPv4.php
│   │   │   │   │   └── IPv6.php
│   │   │   │   └── URI.php
│   │   │   ├── AttrDef.php
│   │   │   ├── AttrTransform
│   │   │   │   ├── Background.php
│   │   │   │   ├── BdoDir.php
│   │   │   │   ├── BgColor.php
│   │   │   │   ├── BoolToCSS.php
│   │   │   │   ├── Border.php
│   │   │   │   ├── EnumToCSS.php
│   │   │   │   ├── ImgRequired.php
│   │   │   │   ├── ImgSpace.php
│   │   │   │   ├── Input.php
│   │   │   │   ├── Lang.php
│   │   │   │   ├── Length.php
│   │   │   │   ├── Name.php
│   │   │   │   ├── NameSync.php
│   │   │   │   ├── Nofollow.php
│   │   │   │   ├── SafeEmbed.php
│   │   │   │   ├── SafeObject.php
│   │   │   │   ├── SafeParam.php
│   │   │   │   ├── ScriptRequired.php
│   │   │   │   ├── TargetBlank.php
│   │   │   │   ├── TargetNoopener.php
│   │   │   │   ├── TargetNoreferrer.php
│   │   │   │   └── Textarea.php
│   │   │   ├── AttrTransform.php
│   │   │   ├── AttrTypes.php
│   │   │   ├── AttrValidator.php
│   │   │   ├── Bootstrap.php
│   │   │   ├── ChildDef
│   │   │   │   ├── Chameleon.php
│   │   │   │   ├── Custom.php
│   │   │   │   ├── Empty.php
│   │   │   │   ├── List.php
│   │   │   │   ├── Optional.php
│   │   │   │   ├── Required.php
│   │   │   │   ├── StrictBlockquote.php
│   │   │   │   └── Table.php
│   │   │   ├── ChildDef.php
│   │   │   ├── Config.php
│   │   │   ├── ConfigSchema
│   │   │   │   ├── Builder
│   │   │   │   │   ├── ConfigSchema.php
│   │   │   │   │   └── Xml.php
│   │   │   │   ├── Exception.php
│   │   │   │   ├── Interchange
│   │   │   │   │   ├── Directive.php
│   │   │   │   │   └── Id.php
│   │   │   │   ├── InterchangeBuilder.php
│   │   │   │   ├── Interchange.php
│   │   │   │   ├── schema
│   │   │   │   │   ├── Attr.AllowedClasses.txt
│   │   │   │   │   ├── Attr.AllowedFrameTargets.txt
│   │   │   │   │   ├── Attr.AllowedRel.txt
│   │   │   │   │   ├── Attr.AllowedRev.txt
│   │   │   │   │   ├── Attr.ClassUseCDATA.txt
│   │   │   │   │   ├── Attr.DefaultImageAlt.txt
│   │   │   │   │   ├── Attr.DefaultInvalidImageAlt.txt
│   │   │   │   │   ├── Attr.DefaultInvalidImage.txt
│   │   │   │   │   ├── Attr.DefaultTextDir.txt
│   │   │   │   │   ├── Attr.EnableID.txt
│   │   │   │   │   ├── Attr.ForbiddenClasses.txt
│   │   │   │   │   ├── Attr.IDBlacklistRegexp.txt
│   │   │   │   │   ├── Attr.IDBlacklist.txt
│   │   │   │   │   ├── Attr.ID.HTML5.txt
│   │   │   │   │   ├── Attr.IDPrefixLocal.txt
│   │   │   │   │   ├── Attr.IDPrefix.txt
│   │   │   │   │   ├── AutoFormat.AutoParagraph.txt
│   │   │   │   │   ├── AutoFormat.Custom.txt
│   │   │   │   │   ├── AutoFormat.DisplayLinkURI.txt
│   │   │   │   │   ├── AutoFormat.Linkify.txt
│   │   │   │   │   ├── AutoFormat.PurifierLinkify.DocURL.txt
│   │   │   │   │   ├── AutoFormat.PurifierLinkify.txt
│   │   │   │   │   ├── AutoFormat.RemoveEmpty.Predicate.txt
│   │   │   │   │   ├── AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt
│   │   │   │   │   ├── AutoFormat.RemoveEmpty.RemoveNbsp.txt
│   │   │   │   │   ├── AutoFormat.RemoveEmpty.txt
│   │   │   │   │   ├── AutoFormat.RemoveSpansWithoutAttributes.txt
│   │   │   │   │   ├── Cache.DefinitionImpl.txt
│   │   │   │   │   ├── Cache.SerializerPath.txt
│   │   │   │   │   ├── Cache.SerializerPermissions.txt
│   │   │   │   │   ├── Core.AggressivelyFixLt.txt
│   │   │   │   │   ├── Core.AggressivelyRemoveScript.txt
│   │   │   │   │   ├── Core.AllowHostnameUnderscore.txt
│   │   │   │   │   ├── Core.CollectErrors.txt
│   │   │   │   │   ├── Core.ColorKeywords.txt
│   │   │   │   │   ├── Core.ConvertDocumentToFragment.txt
│   │   │   │   │   ├── Core.DirectLexLineNumberSyncInterval.txt
│   │   │   │   │   ├── Core.DisableExcludes.txt
│   │   │   │   │   ├── Core.EnableIDNA.txt
│   │   │   │   │   ├── Core.Encoding.txt
│   │   │   │   │   ├── Core.EscapeInvalidChildren.txt
│   │   │   │   │   ├── Core.EscapeInvalidTags.txt
│   │   │   │   │   ├── Core.EscapeNonASCIICharacters.txt
│   │   │   │   │   ├── Core.HiddenElements.txt
│   │   │   │   │   ├── Core.Language.txt
│   │   │   │   │   ├── Core.LegacyEntityDecoder.txt
│   │   │   │   │   ├── Core.LexerImpl.txt
│   │   │   │   │   ├── Core.MaintainLineNumbers.txt
│   │   │   │   │   ├── Core.NormalizeNewlines.txt
│   │   │   │   │   ├── Core.RemoveInvalidImg.txt
│   │   │   │   │   ├── Core.RemoveProcessingInstructions.txt
│   │   │   │   │   ├── Core.RemoveScriptContents.txt
│   │   │   │   │   ├── CSS.AllowDuplicates.txt
│   │   │   │   │   ├── CSS.AllowedFonts.txt
│   │   │   │   │   ├── CSS.AllowedProperties.txt
│   │   │   │   │   ├── CSS.AllowImportant.txt
│   │   │   │   │   ├── CSS.AllowTricky.txt
│   │   │   │   │   ├── CSS.DefinitionRev.txt
│   │   │   │   │   ├── CSS.ForbiddenProperties.txt
│   │   │   │   │   ├── CSS.MaxImgLength.txt
│   │   │   │   │   ├── CSS.Proprietary.txt
│   │   │   │   │   ├── CSS.Trusted.txt
│   │   │   │   │   ├── Filter.Custom.txt
│   │   │   │   │   ├── Filter.ExtractStyleBlocks.Escaping.txt
│   │   │   │   │   ├── Filter.ExtractStyleBlocks.Scope.txt
│   │   │   │   │   ├── Filter.ExtractStyleBlocks.TidyImpl.txt
│   │   │   │   │   ├── Filter.ExtractStyleBlocks.txt
│   │   │   │   │   ├── Filter.YouTube.txt
│   │   │   │   │   ├── HTML.AllowedAttributes.txt
│   │   │   │   │   ├── HTML.AllowedCommentsRegexp.txt
│   │   │   │   │   ├── HTML.AllowedComments.txt
│   │   │   │   │   ├── HTML.AllowedElements.txt
│   │   │   │   │   ├── HTML.AllowedModules.txt
│   │   │   │   │   ├── HTML.Allowed.txt
│   │   │   │   │   ├── HTML.Attr.Name.UseCDATA.txt
│   │   │   │   │   ├── HTML.BlockWrapper.txt
│   │   │   │   │   ├── HTML.CoreModules.txt
│   │   │   │   │   ├── HTML.CustomDoctype.txt
│   │   │   │   │   ├── HTML.DefinitionID.txt
│   │   │   │   │   ├── HTML.DefinitionRev.txt
│   │   │   │   │   ├── HTML.Doctype.txt
│   │   │   │   │   ├── HTML.FlashAllowFullScreen.txt
│   │   │   │   │   ├── HTML.ForbiddenAttributes.txt
│   │   │   │   │   ├── HTML.ForbiddenElements.txt
│   │   │   │   │   ├── HTML.MaxImgLength.txt
│   │   │   │   │   ├── HTML.Nofollow.txt
│   │   │   │   │   ├── HTML.Parent.txt
│   │   │   │   │   ├── HTML.Proprietary.txt
│   │   │   │   │   ├── HTML.SafeEmbed.txt
│   │   │   │   │   ├── HTML.SafeIframe.txt
│   │   │   │   │   ├── HTML.SafeObject.txt
│   │   │   │   │   ├── HTML.SafeScripting.txt
│   │   │   │   │   ├── HTML.Strict.txt
│   │   │   │   │   ├── HTML.TargetBlank.txt
│   │   │   │   │   ├── HTML.TargetNoopener.txt
│   │   │   │   │   ├── HTML.TargetNoreferrer.txt
│   │   │   │   │   ├── HTML.TidyAdd.txt
│   │   │   │   │   ├── HTML.TidyLevel.txt
│   │   │   │   │   ├── HTML.TidyRemove.txt
│   │   │   │   │   ├── HTML.Trusted.txt
│   │   │   │   │   ├── HTML.XHTML.txt
│   │   │   │   │   ├── info.ini
│   │   │   │   │   ├── Output.CommentScriptContents.txt
│   │   │   │   │   ├── Output.FixInnerHTML.txt
│   │   │   │   │   ├── Output.FlashCompat.txt
│   │   │   │   │   ├── Output.Newline.txt
│   │   │   │   │   ├── Output.SortAttr.txt
│   │   │   │   │   ├── Output.TidyFormat.txt
│   │   │   │   │   ├── Test.ForceNoIconv.txt
│   │   │   │   │   ├── URI.AllowedSchemes.txt
│   │   │   │   │   ├── URI.Base.txt
│   │   │   │   │   ├── URI.DefaultScheme.txt
│   │   │   │   │   ├── URI.DefinitionID.txt
│   │   │   │   │   ├── URI.DefinitionRev.txt
│   │   │   │   │   ├── URI.DisableExternalResources.txt
│   │   │   │   │   ├── URI.DisableExternal.txt
│   │   │   │   │   ├── URI.DisableResources.txt
│   │   │   │   │   ├── URI.Disable.txt
│   │   │   │   │   ├── URI.HostBlacklist.txt
│   │   │   │   │   ├── URI.Host.txt
│   │   │   │   │   ├── URI.MakeAbsolute.txt
│   │   │   │   │   ├── URI.MungeResources.txt
│   │   │   │   │   ├── URI.MungeSecretKey.txt
│   │   │   │   │   ├── URI.Munge.txt
│   │   │   │   │   ├── URI.OverrideAllowedSchemes.txt
│   │   │   │   │   └── URI.SafeIframeRegexp.txt
│   │   │   │   ├── schema.ser
│   │   │   │   ├── ValidatorAtom.php
│   │   │   │   └── Validator.php
│   │   │   ├── ConfigSchema.php
│   │   │   ├── ContentSets.php
│   │   │   ├── Context.php
│   │   │   ├── CSSDefinition.php
│   │   │   ├── DefinitionCache
│   │   │   │   ├── Decorator
│   │   │   │   │   ├── Cleanup.php
│   │   │   │   │   ├── Memory.php
│   │   │   │   │   └── Template.php.in
│   │   │   │   ├── Decorator.php
│   │   │   │   ├── Null.php
│   │   │   │   ├── Serializer
│   │   │   │   │   └── README
│   │   │   │   └── Serializer.php
│   │   │   ├── DefinitionCacheFactory.php
│   │   │   ├── DefinitionCache.php
│   │   │   ├── Definition.php
│   │   │   ├── Doctype.php
│   │   │   ├── DoctypeRegistry.php
│   │   │   ├── ElementDef.php
│   │   │   ├── Encoder.php
│   │   │   ├── EntityLookup
│   │   │   │   └── entities.ser
│   │   │   ├── EntityLookup.php
│   │   │   ├── EntityParser.php
│   │   │   ├── ErrorCollector.php
│   │   │   ├── ErrorStruct.php
│   │   │   ├── Exception.php
│   │   │   ├── Filter
│   │   │   │   ├── ExtractStyleBlocks.php
│   │   │   │   └── YouTube.php
│   │   │   ├── Filter.php
│   │   │   ├── Generator.php
│   │   │   ├── HTMLDefinition.php
│   │   │   ├── HTMLModule
│   │   │   │   ├── Bdo.php
│   │   │   │   ├── CommonAttributes.php
│   │   │   │   ├── Edit.php
│   │   │   │   ├── Forms.php
│   │   │   │   ├── Hypertext.php
│   │   │   │   ├── Iframe.php
│   │   │   │   ├── Image.php
│   │   │   │   ├── Legacy.php
│   │   │   │   ├── List.php
│   │   │   │   ├── Name.php
│   │   │   │   ├── Nofollow.php
│   │   │   │   ├── NonXMLCommonAttributes.php
│   │   │   │   ├── Object.php
│   │   │   │   ├── Presentation.php
│   │   │   │   ├── Proprietary.php
│   │   │   │   ├── Ruby.php
│   │   │   │   ├── SafeEmbed.php
│   │   │   │   ├── SafeObject.php
│   │   │   │   ├── SafeScripting.php
│   │   │   │   ├── Scripting.php
│   │   │   │   ├── StyleAttribute.php
│   │   │   │   ├── Tables.php
│   │   │   │   ├── TargetBlank.php
│   │   │   │   ├── TargetNoopener.php
│   │   │   │   ├── TargetNoreferrer.php
│   │   │   │   ├── Target.php
│   │   │   │   ├── Text.php
│   │   │   │   ├── Tidy
│   │   │   │   │   ├── Name.php
│   │   │   │   │   ├── Proprietary.php
│   │   │   │   │   ├── Strict.php
│   │   │   │   │   ├── Transitional.php
│   │   │   │   │   ├── XHTMLAndHTML4.php
│   │   │   │   │   └── XHTML.php
│   │   │   │   ├── Tidy.php
│   │   │   │   └── XMLCommonAttributes.php
│   │   │   ├── HTMLModuleManager.php
│   │   │   ├── HTMLModule.php
│   │   │   ├── IDAccumulator.php
│   │   │   ├── Injector
│   │   │   │   ├── AutoParagraph.php
│   │   │   │   ├── DisplayLinkURI.php
│   │   │   │   ├── Linkify.php
│   │   │   │   ├── PurifierLinkify.php
│   │   │   │   ├── RemoveEmpty.php
│   │   │   │   ├── RemoveSpansWithoutAttributes.php
│   │   │   │   └── SafeObject.php
│   │   │   ├── Injector.php
│   │   │   ├── Language
│   │   │   │   ├── classes
│   │   │   │   │   └── en-x-test.php
│   │   │   │   └── messages
│   │   │   │   ├── en.php
│   │   │   │   ├── en-x-testmini.php
│   │   │   │   └── en-x-test.php
│   │   │   ├── LanguageFactory.php
│   │   │   ├── Language.php
│   │   │   ├── Length.php
│   │   │   ├── Lexer
│   │   │   │   ├── DirectLex.php
│   │   │   │   ├── DOMLex.php
│   │   │   │   └── PH5P.php
│   │   │   ├── Lexer.php
│   │   │   ├── Node
│   │   │   │   ├── Comment.php
│   │   │   │   ├── Element.php
│   │   │   │   └── Text.php
│   │   │   ├── Node.php
│   │   │   ├── PercentEncoder.php
│   │   │   ├── Printer
│   │   │   │   ├── ConfigForm.css
│   │   │   │   ├── ConfigForm.js
│   │   │   │   ├── ConfigForm.php
│   │   │   │   ├── CSSDefinition.php
│   │   │   │   └── HTMLDefinition.php
│   │   │   ├── Printer.php
│   │   │   ├── PropertyListIterator.php
│   │   │   ├── PropertyList.php
│   │   │   ├── Queue.php
│   │   │   ├── Strategy
│   │   │   │   ├── Composite.php
│   │   │   │   ├── Core.php
│   │   │   │   ├── FixNesting.php
│   │   │   │   ├── MakeWellFormed.php
│   │   │   │   ├── RemoveForeignElements.php
│   │   │   │   └── ValidateAttributes.php
│   │   │   ├── Strategy.php
│   │   │   ├── StringHashParser.php
│   │   │   ├── StringHash.php
│   │   │   ├── TagTransform
│   │   │   │   ├── Font.php
│   │   │   │   └── Simple.php
│   │   │   ├── TagTransform.php
│   │   │   ├── Token
│   │   │   │   ├── Comment.php
│   │   │   │   ├── Empty.php
│   │   │   │   ├── End.php
│   │   │   │   ├── Start.php
│   │   │   │   ├── Tag.php
│   │   │   │   └── Text.php
│   │   │   ├── TokenFactory.php
│   │   │   ├── Token.php
│   │   │   ├── UnitConverter.php
│   │   │   ├── URIDefinition.php
│   │   │   ├── URIFilter
│   │   │   │   ├── DisableExternal.php
│   │   │   │   ├── DisableExternalResources.php
│   │   │   │   ├── DisableResources.php
│   │   │   │   ├── HostBlacklist.php
│   │   │   │   ├── MakeAbsolute.php
│   │   │   │   ├── Munge.php
│   │   │   │   └── SafeIframe.php
│   │   │   ├── URIFilter.php
│   │   │   ├── URIParser.php
│   │   │   ├── URI.php
│   │   │   ├── URIScheme
│   │   │   │   ├── data.php
│   │   │   │   ├── file.php
│   │   │   │   ├── ftp.php
│   │   │   │   ├── http.php
│   │   │   │   ├── https.php
│   │   │   │   ├── mailto.php
│   │   │   │   ├── news.php
│   │   │   │   ├── nntp.php
│   │   │   │   └── tel.php
│   │   │   ├── URIScheme.php
│   │   │   ├── URISchemeRegistry.php
│   │   │   ├── VarParser
│   │   │   │   ├── Flexible.php
│   │   │   │   └── Native.php
│   │   │   ├── VarParserException.php
│   │   │   ├── VarParser.php
│   │   │   └── Zipper.php
│   │   ├── HTMLPurifier.php
│   │   ├── HTMLPurifier.safe-includes.php
│   │   ├── LICENSE
│   │   ├── locallib.php
│   │   └── readme_moodle.txt
│   ├── index.html
│   ├── installlib.php
│   ├── jabber
│   │   ├── readme_moodle.txt
│   │   └── XMPP
│   │   ├── BOSH.php
│   │   ├── Exception.php
│   │   ├── Log.php
│   │   ├── README.txt
│   │   ├── Roster.php
│   │   ├── XMLObj.php
│   │   ├── XMLStream.php
│   │   ├── XMPP_Old.php
│   │   └── XMPP.php
│   ├── javascript.php
│   ├── javascript-static.js
│   ├── jquery
│   │   ├── jquery-3.4.1.js
│   │   ├── jquery-3.4.1.min.js
│   │   ├── MIT-LICENSE.txt
│   │   ├── plugins.php
│   │   ├── readme_moodle.txt
│   │   └── ui-1.12.1
│   │   ├── images
│   │   │   ├── ui-icons_444444_256x240.png
│   │   │   ├── ui-icons_555555_256x240.png
│   │   │   ├── ui-icons_777620_256x240.png
│   │   │   ├── ui-icons_777777_256x240.png
│   │   │   ├── ui-icons_cc0000_256x240.png
│   │   │   └── ui-icons_ffffff_256x240.png
│   │   ├── jquery-ui.css
│   │   ├── jquery-ui.js
│   │   ├── jquery-ui.min.css
│   │   ├── jquery-ui.min.js
│   │   ├── jquery-ui.structure.css
│   │   ├── jquery-ui.structure.min.css
│   │   ├── jquery-ui.theme.css
│   │   ├── jquery-ui.theme.min.css
│   │   ├── LICENSE.txt
│   │   └── theme
│   │   └── smoothness
│   │   ├── images
│   │   │   ├── ui-bg_glass_55_fbf9ee_1x400.png
│   │   │   ├── ui-bg_glass_65_ffffff_1x400.png
│   │   │   ├── ui-bg_glass_75_dadada_1x400.png
│   │   │   ├── ui-bg_glass_75_e6e6e6_1x400.png
│   │   │   ├── ui-bg_glass_95_fef1ec_1x400.png
│   │   │   ├── ui-bg_highlight-soft_75_cccccc_1x100.png
│   │   │   ├── ui-icons_222222_256x240.png
│   │   │   ├── ui-icons_2e83ff_256x240.png
│   │   │   ├── ui-icons_454545_256x240.png
│   │   │   ├── ui-icons_888888_256x240.png
│   │   │   └── ui-icons_cd0a0a_256x240.png
│   │   ├── jquery-ui.css
│   │   ├── jquery-ui.min.css
│   │   └── theme.css
│   ├── jslib.php
│   ├── jssourcemap.php
│   ├── ldaplib.php
│   ├── lexer.php
│   ├── licenselib.php
│   ├── listlib.php
│   ├── ltiprovider
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── readme_moodle.txt
│   │   └── src
│   │   ├── HTTPMessage.php
│   │   ├── OAuth
│   │   │   ├── OAuthConsumer.php
│   │   │   ├── OAuthDataStore.php
│   │   │   ├── OAuthException.php
│   │   │   ├── OAuthRequest.php
│   │   │   ├── OAuthServer.php
│   │   │   ├── OAuthSignatureMethod_HMAC_SHA1.php
│   │   │   ├── OAuthSignatureMethod_HMAC_SHA256.php
│   │   │   ├── OAuthSignatureMethod.php
│   │   │   ├── OAuthToken.php
│   │   │   └── OAuthUtil.php
│   │   ├── Profile
│   │   │   ├── Item.php
│   │   │   ├── Message.php
│   │   │   ├── ResourceHandler.php
│   │   │   └── ServiceDefinition.php
│   │   └── ToolProvider
│   │   ├── ConsumerNonce.php
│   │   ├── ContentItemImage.php
│   │   ├── ContentItem.php
│   │   ├── ContentItemPlacement.php
│   │   ├── Context.php
│   │   ├── DataConnector
│   │   │   ├── DataConnector_mysql.php
│   │   │   ├── DataConnector_pdo.php
│   │   │   ├── DataConnector_pdo_sqlite.php
│   │   │   └── DataConnector.php
│   │   ├── MediaType
│   │   │   ├── Message.php
│   │   │   ├── ResourceHandler.php
│   │   │   ├── SecurityContract.php
│   │   │   ├── ToolProfile.php
│   │   │   └── ToolProxy.php
│   │   ├── OAuthDataStore.php
│   │   ├── Outcome.php
│   │   ├── ResourceLink.php
│   │   ├── ResourceLinkShareKey.php
│   │   ├── ResourceLinkShare.php
│   │   ├── Service
│   │   │   ├── Membership.php
│   │   │   ├── Service.php
│   │   │   └── ToolSettings.php
│   │   ├── ToolConsumer.php
│   │   ├── ToolProvider.php
│   │   ├── ToolProxy.php
│   │   └── User.php
│   ├── markdown
│   │   ├── License.md
│   │   ├── MarkdownExtra.php
│   │   ├── MarkdownInterface.php
│   │   ├── Markdown.php
│   │   ├── Readme.md
│   │   └── readme_moodle.txt
│   ├── mathslib.php
│   ├── maxmind
│   │   ├── GeoIp2
│   │   │   ├── Compat
│   │   │   │   └── JsonSerializable.php
│   │   │   ├── Database
│   │   │   │   └── Reader.php
│   │   │   ├── Exception
│   │   │   │   ├── AddressNotFoundException.php
│   │   │   │   ├── AuthenticationException.php
│   │   │   │   ├── GeoIp2Exception.php
│   │   │   │   ├── HttpException.php
│   │   │   │   ├── InvalidRequestException.php
│   │   │   │   └── OutOfQueriesException.php
│   │   │   ├── Model
│   │   │   │   ├── AbstractModel.php
│   │   │   │   ├── AnonymousIp.php
│   │   │   │   ├── Asn.php
│   │   │   │   ├── City.php
│   │   │   │   ├── ConnectionType.php
│   │   │   │   ├── Country.php
│   │   │   │   ├── Domain.php
│   │   │   │   ├── Enterprise.php
│   │   │   │   ├── Insights.php
│   │   │   │   └── Isp.php
│   │   │   ├── ProviderInterface.php
│   │   │   ├── Record
│   │   │   │   ├── AbstractPlaceRecord.php
│   │   │   │   ├── AbstractRecord.php
│   │   │   │   ├── City.php
│   │   │   │   ├── Continent.php
│   │   │   │   ├── Country.php
│   │   │   │   ├── Location.php
│   │   │   │   ├── MaxMind.php
│   │   │   │   ├── Postal.php
│   │   │   │   ├── RepresentedCountry.php
│   │   │   │   ├── Subdivision.php
│   │   │   │   └── Traits.php
│   │   │   └── WebService
│   │   │   └── Client.php
│   │   ├── MaxMind
│   │   │   └── Db
│   │   │   ├── Reader
│   │   │   │   ├── Decoder.php
│   │   │   │   ├── InvalidDatabaseException.php
│   │   │   │   ├── Metadata.php
│   │   │   │   └── Util.php
│   │   │   └── Reader.php
│   │   └── readme_moodle.txt
│   ├── mdn-polyfills
│   │   ├── polyfill.js
│   │   └── readme_moodle.txt
│   ├── messagelib.php
│   ├── minify
│   │   ├── matthiasmullie-minify
│   │   │   ├── data
│   │   │   │   └── js
│   │   │   │   ├── keywords_after.txt
│   │   │   │   ├── keywords_before.txt
│   │   │   │   ├── keywords_reserved.txt
│   │   │   │   ├── operators_after.txt
│   │   │   │   ├── operators_before.txt
│   │   │   │   └── operators.txt
│   │   │   ├── LICENSE
│   │   │   └── src
│   │   │   ├── CSS.php
│   │   │   ├── Exception.php
│   │   │   ├── Exceptions
│   │   │   │   ├── BasicException.php
│   │   │   │   ├── FileImportException.php
│   │   │   │   └── IOException.php
│   │   │   ├── JS.php
│   │   │   └── Minify.php
│   │   ├── matthiasmullie-pathconverter
│   │   │   ├── LICENSE
│   │   │   └── src
│   │   │   ├── ConverterInterface.php
│   │   │   ├── Converter.php
│   │   │   └── NoConverter.php
│   │   └── readme_moodle.txt
│   ├── mlbackend
│   │   ├── php
│   │   │   ├── classes
│   │   │   │   ├── privacy
│   │   │   │   │   └── provider.php
│   │   │   │   └── processor.php
│   │   │   ├── lang
│   │   │   │   └── en
│   │   │   │   └── mlbackend_php.php
│   │   │   ├── phpml
│   │   │   │   ├── LICENSE
│   │   │   │   ├── readme_moodle.txt
│   │   │   │   └── src
│   │   │   │   └── Phpml
│   │   │   │   ├── Association
│   │   │   │   │   ├── Apriori.php
│   │   │   │   │   └── Associator.php
│   │   │   │   ├── Classification
│   │   │   │   │   ├── Classifier.php
│   │   │   │   │   ├── DecisionTree
│   │   │   │   │   │   └── DecisionTreeLeaf.php
│   │   │   │   │   ├── DecisionTree.php
│   │   │   │   │   ├── Ensemble
│   │   │   │   │   │   ├── AdaBoost.php
│   │   │   │   │   │   ├── Bagging.php
│   │   │   │   │   │   └── RandomForest.php
│   │   │   │   │   ├── KNearestNeighbors.php
│   │   │   │   │   ├── Linear
│   │   │   │   │   │   ├── Adaline.php
│   │   │   │   │   │   ├── DecisionStump.php
│   │   │   │   │   │   ├── LogisticRegression.php
│   │   │   │   │   │   └── Perceptron.php
│   │   │   │   │   ├── MLPClassifier.php
│   │   │   │   │   ├── NaiveBayes.php
│   │   │   │   │   ├── SVC.php
│   │   │   │   │   └── WeightedClassifier.php
│   │   │   │   ├── Clustering
│   │   │   │   │   ├── Clusterer.php
│   │   │   │   │   ├── DBSCAN.php
│   │   │   │   │   ├── FuzzyCMeans.php
│   │   │   │   │   ├── KMeans
│   │   │   │   │   │   ├── Cluster.php
│   │   │   │   │   │   ├── Point.php
│   │   │   │   │   │   └── Space.php
│   │   │   │   │   └── KMeans.php
│   │   │   │   ├── CrossValidation
│   │   │   │   │   ├── RandomSplit.php
│   │   │   │   │   ├── Split.php
│   │   │   │   │   └── StratifiedRandomSplit.php
│   │   │   │   ├── Dataset
│   │   │   │   │   ├── ArrayDataset.php
│   │   │   │   │   ├── CsvDataset.php
│   │   │   │   │   ├── Dataset.php
│   │   │   │   │   ├── Demo
│   │   │   │   │   │   ├── GlassDataset.php
│   │   │   │   │   │   ├── IrisDataset.php
│   │   │   │   │   │   └── WineDataset.php
│   │   │   │   │   ├── FilesDataset.php
│   │   │   │   │   ├── MnistDataset.php
│   │   │   │   │   └── SvmDataset.php
│   │   │   │   ├── DimensionReduction
│   │   │   │   │   ├── EigenTransformerBase.php
│   │   │   │   │   ├── KernelPCA.php
│   │   │   │   │   ├── LDA.php
│   │   │   │   │   └── PCA.php
│   │   │   │   ├── Estimator.php
│   │   │   │   ├── Exception
│   │   │   │   │   ├── DatasetException.php
│   │   │   │   │   ├── FileException.php
│   │   │   │   │   ├── InvalidArgumentException.php
│   │   │   │   │   ├── InvalidOperationException.php
│   │   │   │   │   ├── LibsvmCommandException.php
│   │   │   │   │   ├── MatrixException.php
│   │   │   │   │   ├── NormalizerException.php
│   │   │   │   │   └── SerializeException.php
│   │   │   │   ├── FeatureExtraction
│   │   │   │   │   ├── StopWords
│   │   │   │   │   │   ├── English.php
│   │   │   │   │   │   ├── French.php
│   │   │   │   │   │   └── Polish.php
│   │   │   │   │   ├── StopWords.php
│   │   │   │   │   ├── TfIdfTransformer.php
│   │   │   │   │   └── TokenCountVectorizer.php
│   │   │   │   ├── FeatureSelection
│   │   │   │   │   ├── ScoringFunction
│   │   │   │   │   │   ├── ANOVAFValue.php
│   │   │   │   │   │   └── UnivariateLinearRegression.php
│   │   │   │   │   ├── ScoringFunction.php
│   │   │   │   │   ├── SelectKBest.php
│   │   │   │   │   └── VarianceThreshold.php
│   │   │   │   ├── Helper
│   │   │   │   │   ├── OneVsRest.php
│   │   │   │   │   ├── Optimizer
│   │   │   │   │   │   ├── ConjugateGradient.php
│   │   │   │   │   │   ├── GD.php
│   │   │   │   │   │   ├── Optimizer.php
│   │   │   │   │   │   └── StochasticGD.php
│   │   │   │   │   ├── Predictable.php
│   │   │   │   │   └── Trainable.php
│   │   │   │   ├── IncrementalEstimator.php
│   │   │   │   ├── Math
│   │   │   │   │   ├── Comparison.php
│   │   │   │   │   ├── Distance
│   │   │   │   │   │   ├── Chebyshev.php
│   │   │   │   │   │   ├── Distance.php
│   │   │   │   │   │   ├── Euclidean.php
│   │   │   │   │   │   ├── Manhattan.php
│   │   │   │   │   │   └── Minkowski.php
│   │   │   │   │   ├── Distance.php
│   │   │   │   │   ├── Kernel
│   │   │   │   │   │   └── RBF.php
│   │   │   │   │   ├── Kernel.php
│   │   │   │   │   ├── LinearAlgebra
│   │   │   │   │   │   ├── EigenvalueDecomposition.php
│   │   │   │   │   │   └── LUDecomposition.php
│   │   │   │   │   ├── Matrix.php
│   │   │   │   │   ├── Product.php
│   │   │   │   │   ├── Set.php
│   │   │   │   │   └── Statistic
│   │   │   │   │   ├── ANOVA.php
│   │   │   │   │   ├── Correlation.php
│   │   │   │   │   ├── Covariance.php
│   │   │   │   │   ├── Gaussian.php
│   │   │   │   │   ├── Mean.php
│   │   │   │   │   ├── StandardDeviation.php
│   │   │   │   │   └── Variance.php
│   │   │   │   ├── Metric
│   │   │   │   │   ├── Accuracy.php
│   │   │   │   │   ├── ClassificationReport.php
│   │   │   │   │   └── ConfusionMatrix.php
│   │   │   │   ├── ModelManager.php
│   │   │   │   ├── NeuralNetwork
│   │   │   │   │   ├── ActivationFunction
│   │   │   │   │   │   ├── BinaryStep.php
│   │   │   │   │   │   ├── Gaussian.php
│   │   │   │   │   │   ├── HyperbolicTangent.php
│   │   │   │   │   │   ├── PReLU.php
│   │   │   │   │   │   ├── Sigmoid.php
│   │   │   │   │   │   └── ThresholdedReLU.php
│   │   │   │   │   ├── ActivationFunction.php
│   │   │   │   │   ├── Layer.php
│   │   │   │   │   ├── Network
│   │   │   │   │   │   ├── LayeredNetwork.php
│   │   │   │   │   │   └── MultilayerPerceptron.php
│   │   │   │   │   ├── Network.php
│   │   │   │   │   ├── Node
│   │   │   │   │   │   ├── Bias.php
│   │   │   │   │   │   ├── Input.php
│   │   │   │   │   │   ├── Neuron
│   │   │   │   │   │   │   └── Synapse.php
│   │   │   │   │   │   └── Neuron.php
│   │   │   │   │   ├── Node.php
│   │   │   │   │   ├── Training
│   │   │   │   │   │   ├── Backpropagation
│   │   │   │   │   │   │   └── Sigma.php
│   │   │   │   │   │   └── Backpropagation.php
│   │   │   │   │   └── Training.php
│   │   │   │   ├── Pipeline.php
│   │   │   │   ├── Preprocessing
│   │   │   │   │   ├── Imputer
│   │   │   │   │   │   ├── Strategy
│   │   │   │   │   │   │   ├── MeanStrategy.php
│   │   │   │   │   │   │   ├── MedianStrategy.php
│   │   │   │   │   │   │   └── MostFrequentStrategy.php
│   │   │   │   │   │   └── Strategy.php
│   │   │   │   │   ├── Imputer.php
│   │   │   │   │   ├── Normalizer.php
│   │   │   │   │   └── Preprocessor.php
│   │   │   │   ├── Regression
│   │   │   │   │   ├── LeastSquares.php
│   │   │   │   │   ├── Regression.php
│   │   │   │   │   └── SVR.php
│   │   │   │   ├── SupportVectorMachine
│   │   │   │   │   ├── DataTransformer.php
│   │   │   │   │   ├── Kernel.php
│   │   │   │   │   ├── SupportVectorMachine.php
│   │   │   │   │   └── Type.php
│   │   │   │   ├── Tokenization
│   │   │   │   │   ├── NGramTokenizer.php
│   │   │   │   │   ├── Tokenizer.php
│   │   │   │   │   ├── WhitespaceTokenizer.php
│   │   │   │   │   └── WordTokenizer.php
│   │   │   │   └── Transformer.php
│   │   │   ├── readme_moodle.txt
│   │   │   ├── thirdpartylibs.xml
│   │   │   ├── upgrade.txt
│   │   │   └── version.php
│   │   └── python
│   │   ├── classes
│   │   │   ├── privacy
│   │   │   │   └── provider.php
│   │   │   └── processor.php
│   │   ├── lang
│   │   │   └── en
│   │   │   └── mlbackend_python.php
│   │   ├── settings.php
│   │   ├── tests
│   │   │   └── processor_test.php
│   │   ├── upgrade.txt
│   │   └── version.php
│   ├── modinfolib.php
│   ├── moodlelib.php
│   ├── mustache
│   │   ├── CONTRIBUTING.md
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── readme_moodle.txt
│   │   └── src
│   │   └── Mustache
│   │   ├── Autoloader.php
│   │   ├── Cache
│   │   │   ├── AbstractCache.php
│   │   │   ├── FilesystemCache.php
│   │   │   └── NoopCache.php
│   │   ├── Cache.php
│   │   ├── Compiler.php
│   │   ├── Context.php
│   │   ├── Engine.php
│   │   ├── Exception
│   │   │   ├── InvalidArgumentException.php
│   │   │   ├── LogicException.php
│   │   │   ├── RuntimeException.php
│   │   │   ├── SyntaxException.php
│   │   │   ├── UnknownFilterException.php
│   │   │   ├── UnknownHelperException.php
│   │   │   └── UnknownTemplateException.php
│   │   ├── Exception.php
│   │   ├── HelperCollection.php
│   │   ├── LambdaHelper.php
│   │   ├── Loader
│   │   │   ├── ArrayLoader.php
│   │   │   ├── CascadingLoader.php
│   │   │   ├── FilesystemLoader.php
│   │   │   ├── InlineLoader.php
│   │   │   ├── MutableLoader.php
│   │   │   ├── ProductionFilesystemLoader.php
│   │   │   └── StringLoader.php
│   │   ├── Loader.php
│   │   ├── Logger
│   │   │   ├── AbstractLogger.php
│   │   │   └── StreamLogger.php
│   │   ├── Logger.php
│   │   ├── Parser.php
│   │   ├── Source
│   │   │   └── FilesystemSource.php
│   │   ├── Source.php
│   │   ├── Template.php
│   │   └── Tokenizer.php
│   ├── myprofilelib.php
│   ├── navigationlib.php
│   ├── oauthlib.php
│   ├── odslib.class.php
│   ├── outputactions.php
│   ├── outputcomponents.php
│   ├── outputfactories.php
│   ├── outputfragmentrequirementslib.php
│   ├── outputlib.php
│   ├── outputrenderers.php
│   ├── outputrequirementslib.php
│   ├── pagelib.php
│   ├── pdflib.php
│   ├── pear
│   │   ├── HTML
│   │   │   ├── Common.php
│   │   │   ├── QuickForm
│   │   │   │   ├── advcheckbox.php
│   │   │   │   ├── autocomplete.php
│   │   │   │   ├── button.php
│   │   │   │   ├── checkbox.php
│   │   │   │   ├── date.php
│   │   │   │   ├── DHTMLRulesTableless.php
│   │   │   │   ├── element.php
│   │   │   │   ├── file.php
│   │   │   │   ├── group.php
│   │   │   │   ├── header.php
│   │   │   │   ├── hidden.php
│   │   │   │   ├── hiddenselect.php
│   │   │   │   ├── hierselect.php
│   │   │   │   ├── html.php
│   │   │   │   ├── image.php
│   │   │   │   ├── input.php
│   │   │   │   ├── link.php
│   │   │   │   ├── password.php
│   │   │   │   ├── radio.php
│   │   │   │   ├── Renderer
│   │   │   │   │   ├── Array.php
│   │   │   │   │   ├── Default.php
│   │   │   │   │   ├── Object.php
│   │   │   │   │   └── Tableless.php
│   │   │   │   ├── Renderer.php
│   │   │   │   ├── reset.php
│   │   │   │   ├── Rule
│   │   │   │   │   ├── Callback.php
│   │   │   │   │   ├── Compare.php
│   │   │   │   │   ├── Email.php
│   │   │   │   │   ├── Range.php
│   │   │   │   │   ├── Regex.php
│   │   │   │   │   └── Required.php
│   │   │   │   ├── Rule.php
│   │   │   │   ├── RuleRegistry.php
│   │   │   │   ├── select.php
│   │   │   │   ├── static.php
│   │   │   │   ├── submit.php
│   │   │   │   ├── textarea.php
│   │   │   │   ├── text.php
│   │   │   │   ├── utils.php
│   │   │   │   └── xbutton.php
│   │   │   └── QuickForm.php
│   │   ├── PEAR
│   │   │   └── Exception.php
│   │   ├── PEAR5.php
│   │   ├── PEAR.php
│   │   ├── README_MOODLE.txt
│   │   └── README.txt
│   ├── php-css-parser
│   │   ├── Comment
│   │   │   ├── Commentable.php
│   │   │   └── Comment.php
│   │   ├── CSSList
│   │   │   ├── AtRuleBlockList.php
│   │   │   ├── CSSBlockList.php
│   │   │   ├── CSSList.php
│   │   │   ├── Document.php
│   │   │   └── KeyFrame.php
│   │   ├── moodle_readme.txt
│   │   ├── OutputFormat.php
│   │   ├── Parser.php
│   │   ├── Parsing
│   │   │   ├── OutputException.php
│   │   │   ├── ParserState.php
│   │   │   ├── SourceException.php
│   │   │   └── UnexpectedTokenException.php
│   │   ├── Property
│   │   │   ├── AtRule.php
│   │   │   ├── Charset.php
│   │   │   ├── CSSNamespace.php
│   │   │   ├── Import.php
│   │   │   └── Selector.php
│   │   ├── Renderable.php
│   │   ├── Rule
│   │   │   └── Rule.php
│   │   ├── RuleSet
│   │   │   ├── AtRuleSet.php
│   │   │   ├── DeclarationBlock.php
│   │   │   └── RuleSet.php
│   │   ├── Settings.php
│   │   └── Value
│   │   ├── CalcFunction.php
│   │   ├── CalcRuleValueList.php
│   │   ├── Color.php
│   │   ├── CSSFunction.php
│   │   ├── CSSString.php
│   │   ├── LineName.php
│   │   ├── PrimitiveValue.php
│   │   ├── RuleValueList.php
│   │   ├── Size.php
│   │   ├── URL.php
│   │   ├── ValueList.php
│   │   └── Value.php
│   ├── php-jwt
│   │   ├── composer.json
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── readme_moodle.txt
│   │   └── src
│   │   ├── BeforeValidException.php
│   │   ├── ExpiredException.php
│   │   ├── JWT.php
│   │   └── SignatureInvalidException.php
│   ├── phpmailer
│   │   ├── COMMITMENT
│   │   ├── language
│   │   │   ├── phpmailer.lang-am.php
│   │   │   ├── phpmailer.lang-ar.php
│   │   │   ├── phpmailer.lang-az.php
│   │   │   ├── phpmailer.lang-ba.php
│   │   │   ├── phpmailer.lang-be.php
│   │   │   ├── phpmailer.lang-bg.php
│   │   │   ├── phpmailer.lang-ca.php
│   │   │   ├── phpmailer.lang-ch.php
│   │   │   ├── phpmailer.lang-cs.php
│   │   │   ├── phpmailer.lang-da.php
│   │   │   ├── phpmailer.lang-de.php
│   │   │   ├── phpmailer.lang-el.php
│   │   │   ├── phpmailer.lang-eo.php
│   │   │   ├── phpmailer.lang-es.php
│   │   │   ├── phpmailer.lang-et.php
│   │   │   ├── phpmailer.lang-fa.php
│   │   │   ├── phpmailer.lang-fi.php
│   │   │   ├── phpmailer.lang-fo.php
│   │   │   ├── phpmailer.lang-fr.php
│   │   │   ├── phpmailer.lang-gl.php
│   │   │   ├── phpmailer.lang-he.php
│   │   │   ├── phpmailer.lang-hi.php
│   │   │   ├── phpmailer.lang-hr.php
│   │   │   ├── phpmailer.lang-hu.php
│   │   │   ├── phpmailer.lang-id.php
│   │   │   ├── phpmailer.lang-it.php
│   │   │   ├── phpmailer.lang-ja.php
│   │   │   ├── phpmailer.lang-ka.php
│   │   │   ├── phpmailer.lang-ko.php
│   │   │   ├── phpmailer.lang-lt.php
│   │   │   ├── phpmailer.lang-lv.php
│   │   │   ├── phpmailer.lang-mg.php
│   │   │   ├── phpmailer.lang-ms.php
│   │   │   ├── phpmailer.lang-nb.php
│   │   │   ├── phpmailer.lang-nl.php
│   │   │   ├── phpmailer.lang-pl.php
│   │   │   ├── phpmailer.lang-pt_br.php
│   │   │   ├── phpmailer.lang-pt.php
│   │   │   ├── phpmailer.lang-ro.php
│   │   │   ├── phpmailer.lang-ru.php
│   │   │   ├── phpmailer.lang-sk.php
│   │   │   ├── phpmailer.lang-sl.php
│   │   │   ├── phpmailer.lang-sr.php
│   │   │   ├── phpmailer.lang-sv.php
│   │   │   ├── phpmailer.lang-tl.php
│   │   │   ├── phpmailer.lang-tr.php
│   │   │   ├── phpmailer.lang-uk.php
│   │   │   ├── phpmailer.lang-vi.php
│   │   │   ├── phpmailer.lang-zh_cn.php
│   │   │   └── phpmailer.lang-zh.php
│   │   ├── LICENSE
│   │   ├── moodle_phpmailer.php
│   │   ├── README.md
│   │   ├── README_MOODLE.txt
│   │   ├── src
│   │   │   ├── Exception.php
│   │   │   ├── PHPMailer.php
│   │   │   └── SMTP.php
│   │   └── VERSION
│   ├── phpminimumversionlib.php
│   ├── phpspreadsheet
│   │   ├── readme_moodle.txt
│   │   └── vendor
│   │   ├── autoload.php
│   │   ├── composer
│   │   │   ├── autoload_classmap.php
│   │   │   ├── autoload_files.php
│   │   │   ├── autoload_namespaces.php
│   │   │   ├── autoload_psr4.php
│   │   │   ├── autoload_real.php
│   │   │   ├── autoload_static.php
│   │   │   ├── ClassLoader.php
│   │   │   ├── installed.json
│   │   │   └── LICENSE
│   │   ├── markbaker
│   │   │   ├── complex
│   │   │   │   ├── classes
│   │   │   │   │   ├── Autoloader.php
│   │   │   │   │   ├── Bootstrap.php
│   │   │   │   │   └── src
│   │   │   │   │   ├── Complex.php
│   │   │   │   │   ├── Exception.php
│   │   │   │   │   ├── functions
│   │   │   │   │   │   ├── abs.php
│   │   │   │   │   │   ├── acosh.php
│   │   │   │   │   │   ├── acos.php
│   │   │   │   │   │   ├── acoth.php
│   │   │   │   │   │   ├── acot.php
│   │   │   │   │   │   ├── acsch.php
│   │   │   │   │   │   ├── acsc.php
│   │   │   │   │   │   ├── argument.php
│   │   │   │   │   │   ├── asech.php
│   │   │   │   │   │   ├── asec.php
│   │   │   │   │   │   ├── asinh.php
│   │   │   │   │   │   ├── asin.php
│   │   │   │   │   │   ├── atanh.php
│   │   │   │   │   │   ├── atan.php
│   │   │   │   │   │   ├── conjugate.php
│   │   │   │   │   │   ├── cosh.php
│   │   │   │   │   │   ├── cos.php
│   │   │   │   │   │   ├── coth.php
│   │   │   │   │   │   ├── cot.php
│   │   │   │   │   │   ├── csch.php
│   │   │   │   │   │   ├── csc.php
│   │   │   │   │   │   ├── exp.php
│   │   │   │   │   │   ├── inverse.php
│   │   │   │   │   │   ├── ln.php
│   │   │   │   │   │   ├── log10.php
│   │   │   │   │   │   ├── log2.php
│   │   │   │   │   │   ├── negative.php
│   │   │   │   │   │   ├── pow.php
│   │   │   │   │   │   ├── rho.php
│   │   │   │   │   │   ├── sech.php
│   │   │   │   │   │   ├── sec.php
│   │   │   │   │   │   ├── sinh.php
│   │   │   │   │   │   ├── sin.php
│   │   │   │   │   │   ├── sqrt.php
│   │   │   │   │   │   ├── tanh.php
│   │   │   │   │   │   ├── tan.php
│   │   │   │   │   │   └── theta.php
│   │   │   │   │   └── operations
│   │   │   │   │   ├── add.php
│   │   │   │   │   ├── divideby.php
│   │   │   │   │   ├── divideinto.php
│   │   │   │   │   ├── multiply.php
│   │   │   │   │   └── subtract.php
│   │   │   │   ├── composer.json
│   │   │   │   ├── examples
│   │   │   │   │   ├── complexTest.php
│   │   │   │   │   ├── testFunctions.php
│   │   │   │   │   └── testOperations.php
│   │   │   │   ├── license.md
│   │   │   │   └── README.md
│   │   │   └── matrix
│   │   │   ├── buildPhar.php
│   │   │   ├── classes
│   │   │   │   ├── Autoloader.php
│   │   │   │   ├── Bootstrap.php
│   │   │   │   └── src
│   │   │   │   ├── Builder.php
│   │   │   │   ├── Exception.php
│   │   │   │   ├── functions
│   │   │   │   │   ├── adjoint.php
│   │   │   │   │   ├── antidiagonal.php
│   │   │   │   │   ├── cofactors.php
│   │   │   │   │   ├── determinant.php
│   │   │   │   │   ├── diagonal.php
│   │   │   │   │   ├── identity.php
│   │   │   │   │   ├── inverse.php
│   │   │   │   │   ├── minors.php
│   │   │   │   │   ├── trace.php
│   │   │   │   │   └── transpose.php
│   │   │   │   ├── Functions.php
│   │   │   │   ├── Matrix.php
│   │   │   │   ├── operations
│   │   │   │   │   ├── add.php
│   │   │   │   │   ├── directsum.php
│   │   │   │   │   ├── divideby.php
│   │   │   │   │   ├── divideinto.php
│   │   │   │   │   ├── multiply.php
│   │   │   │   │   └── subtract.php
│   │   │   │   └── Operators
│   │   │   │   ├── Addition.php
│   │   │   │   ├── DirectSum.php
│   │   │   │   ├── Division.php
│   │   │   │   ├── Multiplication.php
│   │   │   │   ├── Operator.php
│   │   │   │   └── Subtraction.php
│   │   │   ├── composer.json
│   │   │   ├── examples
│   │   │   │   └── test.php
│   │   │   ├── license.md
│   │   │   └── README.md
│   │   ├── phpoffice
│   │   │   └── phpspreadsheet
│   │   │   ├── CHANGELOG.md
│   │   │   ├── CHANGELOG.PHPExcel.md
│   │   │   ├── composer.json
│   │   │   ├── composer.lock
│   │   │   ├── CONTRIBUTING.md
│   │   │   ├── LICENSE
│   │   │   ├── mkdocs.yml
│   │   │   ├── phpunit.xml.dist
│   │   │   └── src
│   │   │   ├── Bootstrap.php
│   │   │   └── PhpSpreadsheet
│   │   │   ├── Calculation
│   │   │   │   ├── Calculation.php
│   │   │   │   ├── Category.php
│   │   │   │   ├── Database.php
│   │   │   │   ├── DateTime.php
│   │   │   │   ├── Engine
│   │   │   │   │   ├── CyclicReferenceStack.php
│   │   │   │   │   └── Logger.php
│   │   │   │   ├── Engineering.php
│   │   │   │   ├── ExceptionHandler.php
│   │   │   │   ├── Exception.php
│   │   │   │   ├── Financial.php
│   │   │   │   ├── FormulaParser.php
│   │   │   │   ├── FormulaToken.php
│   │   │   │   ├── functionlist.txt
│   │   │   │   ├── Functions.php
│   │   │   │   ├── locale
│   │   │   │   │   ├── bg
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── cs
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── da
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── de
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── en
│   │   │   │   │   │   └── uk
│   │   │   │   │   │   └── config
│   │   │   │   │   ├── es
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── fi
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── fr
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── hu
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── it
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── nl
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── no
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── pl
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── pt
│   │   │   │   │   │   ├── br
│   │   │   │   │   │   │   ├── config
│   │   │   │   │   │   │   └── functions
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── ru
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   ├── sv
│   │   │   │   │   │   ├── config
│   │   │   │   │   │   └── functions
│   │   │   │   │   └── tr
│   │   │   │   │   ├── config
│   │   │   │   │   └── functions
│   │   │   │   ├── Logical.php
│   │   │   │   ├── LookupRef.php
│   │   │   │   ├── MathTrig.php
│   │   │   │   ├── Statistical.php
│   │   │   │   ├── TextData.php
│   │   │   │   └── Token
│   │   │   │   └── Stack.php
│   │   │   ├── Cell
│   │   │   │   ├── AdvancedValueBinder.php
│   │   │   │   ├── Cell.php
│   │   │   │   ├── Coordinate.php
│   │   │   │   ├── DataType.php
│   │   │   │   ├── DataValidation.php
│   │   │   │   ├── DataValidator.php
│   │   │   │   ├── DefaultValueBinder.php
│   │   │   │   ├── Hyperlink.php
│   │   │   │   ├── IValueBinder.php
│   │   │   │   └── StringValueBinder.php
│   │   │   ├── Chart
│   │   │   │   ├── Axis.php
│   │   │   │   ├── Chart.php
│   │   │   │   ├── DataSeries.php
│   │   │   │   ├── DataSeriesValues.php
│   │   │   │   ├── Exception.php
│   │   │   │   ├── GridLines.php
│   │   │   │   ├── Layout.php
│   │   │   │   ├── Legend.php
│   │   │   │   ├── PlotArea.php
│   │   │   │   ├── Properties.php
│   │   │   │   ├── Renderer
│   │   │   │   │   ├── IRenderer.php
│   │   │   │   │   ├── JpGraph.php
│   │   │   │   │   ├── PHP Charting Libraries.txt
│   │   │   │   │   └── Polyfill.php
│   │   │   │   └── Title.php
│   │   │   ├── Collection
│   │   │   │   ├── CellsFactory.php
│   │   │   │   ├── Cells.php
│   │   │   │   └── Memory.php
│   │   │   ├── Comment.php
│   │   │   ├── Document
│   │   │   │   ├── Properties.php
│   │   │   │   └── Security.php
│   │   │   ├── Exception.php
│   │   │   ├── HashTable.php
│   │   │   ├── Helper
│   │   │   │   ├── Html.php
│   │   │   │   ├── Migrator.php
│   │   │   │   └── Sample.php
│   │   │   ├── IComparable.php
│   │   │   ├── IOFactory.php
│   │   │   ├── NamedRange.php
│   │   │   ├── Reader
│   │   │   │   ├── BaseReader.php
│   │   │   │   ├── Csv.php
│   │   │   │   ├── DefaultReadFilter.php
│   │   │   │   ├── Exception.php
│   │   │   │   ├── Gnumeric.php
│   │   │   │   ├── Html.php
│   │   │   │   ├── IReader.php
│   │   │   │   ├── IReadFilter.php
│   │   │   │   ├── Ods.php
│   │   │   │   ├── Security
│   │   │   │   │   └── XmlScanner.php
│   │   │   │   ├── Slk.php
│   │   │   │   ├── Xlsx
│   │   │   │   │   ├── Chart.php
│   │   │   │   │   └── Theme.php
│   │   │   │   ├── Xlsx.php
│   │   │   │   └── Xml.php
│   │   │   ├── ReferenceHelper.php
│   │   │   ├── RichText
│   │   │   │   ├── ITextElement.php
│   │   │   │   ├── RichText.php
│   │   │   │   ├── Run.php
│   │   │   │   └── TextElement.php
│   │   │   ├── Settings.php
│   │   │   ├── Shared
│   │   │   │   ├── CodePage.php
│   │   │   │   ├── Date.php
│   │   │   │   ├── Drawing.php
│   │   │   │   ├── Escher
│   │   │   │   │   ├── DgContainer
│   │   │   │   │   │   ├── SpgrContainer
│   │   │   │   │   │   │   └── SpContainer.php
│   │   │   │   │   │   └── SpgrContainer.php
│   │   │   │   │   ├── DgContainer.php
│   │   │   │   │   ├── DggContainer
│   │   │   │   │   │   ├── BstoreContainer
│   │   │   │   │   │   │   ├── BSE
│   │   │   │   │   │   │   │   └── Blip.php
│   │   │   │   │   │   │   └── BSE.php
│   │   │   │   │   │   └── BstoreContainer.php
│   │   │   │   │   └── DggContainer.php
│   │   │   │   ├── Escher.php
│   │   │   │   ├── File.php
│   │   │   │   ├── Font.php
│   │   │   │   ├── JAMA
│   │   │   │   │   ├── CHANGELOG.TXT
│   │   │   │   │   ├── CholeskyDecomposition.php
│   │   │   │   │   ├── EigenvalueDecomposition.php
│   │   │   │   │   ├── LUDecomposition.php
│   │   │   │   │   ├── Matrix.php
│   │   │   │   │   ├── QRDecomposition.php
│   │   │   │   │   ├── SingularValueDecomposition.php
│   │   │   │   │   └── utils
│   │   │   │   │   └── Maths.php
│   │   │   │   ├── PasswordHasher.php
│   │   │   │   ├── StringHelper.php
│   │   │   │   ├── TimeZone.php
│   │   │   │   ├── Trend
│   │   │   │   │   ├── BestFit.php
│   │   │   │   │   ├── ExponentialBestFit.php
│   │   │   │   │   ├── LinearBestFit.php
│   │   │   │   │   ├── LogarithmicBestFit.php
│   │   │   │   │   ├── PolynomialBestFit.php
│   │   │   │   │   ├── PowerBestFit.php
│   │   │   │   │   └── Trend.php
│   │   │   │   └── XMLWriter.php
│   │   │   ├── Spreadsheet.php
│   │   │   ├── Style
│   │   │   │   ├── Alignment.php
│   │   │   │   ├── Border.php
│   │   │   │   ├── Borders.php
│   │   │   │   ├── Color.php
│   │   │   │   ├── Conditional.php
│   │   │   │   ├── Fill.php
│   │   │   │   ├── Font.php
│   │   │   │   ├── NumberFormat.php
│   │   │   │   ├── Protection.php
│   │   │   │   ├── Style.php
│   │   │   │   └── Supervisor.php
│   │   │   ├── Worksheet
│   │   │   │   ├── AutoFilter
│   │   │   │   │   ├── Column
│   │   │   │   │   │   └── Rule.php
│   │   │   │   │   └── Column.php
│   │   │   │   ├── AutoFilter.php
│   │   │   │   ├── BaseDrawing.php
│   │   │   │   ├── CellIterator.php
│   │   │   │   ├── ColumnCellIterator.php
│   │   │   │   ├── ColumnDimension.php
│   │   │   │   ├── ColumnIterator.php
│   │   │   │   ├── Column.php
│   │   │   │   ├── Dimension.php
│   │   │   │   ├── Drawing
│   │   │   │   │   └── Shadow.php
│   │   │   │   ├── Drawing.php
│   │   │   │   ├── HeaderFooterDrawing.php
│   │   │   │   ├── HeaderFooter.php
│   │   │   │   ├── Iterator.php
│   │   │   │   ├── MemoryDrawing.php
│   │   │   │   ├── PageMargins.php
│   │   │   │   ├── PageSetup.php
│   │   │   │   ├── Protection.php
│   │   │   │   ├── RowCellIterator.php
│   │   │   │   ├── RowDimension.php
│   │   │   │   ├── RowIterator.php
│   │   │   │   ├── Row.php
│   │   │   │   ├── SheetView.php
│   │   │   │   └── Worksheet.php
│   │   │   └── Writer
│   │   │   ├── BaseWriter.php
│   │   │   ├── Csv.php
│   │   │   ├── Exception.php
│   │   │   ├── Html.php
│   │   │   ├── IWriter.php
│   │   │   ├── Ods
│   │   │   │   ├── Cell
│   │   │   │   │   └── Comment.php
│   │   │   │   ├── Content.php
│   │   │   │   ├── MetaInf.php
│   │   │   │   ├── Meta.php
│   │   │   │   ├── Mimetype.php
│   │   │   │   ├── Settings.php
│   │   │   │   ├── Styles.php
│   │   │   │   ├── Thumbnails.php
│   │   │   │   └── WriterPart.php
│   │   │   ├── Ods.php
│   │   │   ├── Pdf
│   │   │   │   ├── Dompdf.php
│   │   │   │   ├── Mpdf.php
│   │   │   │   └── Tcpdf.php
│   │   │   ├── Pdf.php
│   │   │   ├── Xlsx
│   │   │   │   ├── Chart.php
│   │   │   │   ├── Comments.php
│   │   │   │   ├── ContentTypes.php
│   │   │   │   ├── DocProps.php
│   │   │   │   ├── Drawing.php
│   │   │   │   ├── Rels.php
│   │   │   │   ├── RelsRibbon.php
│   │   │   │   ├── RelsVBA.php
│   │   │   │   ├── StringTable.php
│   │   │   │   ├── Style.php
│   │   │   │   ├── Theme.php
│   │   │   │   ├── Workbook.php
│   │   │   │   ├── Worksheet.php
│   │   │   │   └── WriterPart.php
│   │   │   └── Xlsx.php
│   │   └── psr
│   │   └── simple-cache
│   │   ├── composer.json
│   │   ├── LICENSE.md
│   │   ├── README.md
│   │   └── src
│   │   ├── CacheException.php
│   │   ├── CacheInterface.php
│   │   └── InvalidArgumentException.php
│   ├── phpunit
│   │   ├── bootstraplib.php
│   │   ├── bootstrap.php
│   │   ├── classes
│   │   │   ├── advanced_testcase.php
│   │   │   ├── arraydataset.php
│   │   │   ├── autoloader.php
│   │   │   ├── base_testcase.php
│   │   │   ├── basic_testcase.php
│   │   │   ├── constraint_object_is_equal_with_exceptions.php
│   │   │   ├── coverage_info.php
│   │   │   ├── database_driver_testcase.php
│   │   │   ├── event_mock.php
│   │   │   ├── event_sink.php
│   │   │   ├── hint_resultprinter.php
│   │   │   ├── message_sink.php
│   │   │   ├── phpmailer_sink.php
│   │   │   ├── restore_date_testcase.php
│   │   │   └── util.php
│   │   ├── lib.php
│   │   ├── phpunit.xsd
│   │   ├── readme.md
│   │   └── tests
│   │   ├── advanced_test.php
│   │   ├── basic_test.php
│   │   ├── fixtures
│   │   │   ├── sample_dataset.csv
│   │   │   └── sample_dataset.xml
│   │   └── util_test.php
│   ├── plagiarismlib.php
│   ├── portfolio
│   │   ├── caller.php
│   │   ├── constants.php
│   │   ├── exceptions.php
│   │   ├── exporter.php
│   │   ├── formats
│   │   │   └── leap2a
│   │   │   └── lib.php
│   │   ├── formats.php
│   │   ├── forms.php
│   │   └── plugin.php
│   ├── portfoliolib.php
│   ├── questionlib.php
│   ├── recaptchalib_v2.php
│   ├── requirejs
│   │   ├── jquery-private.js
│   │   ├── LICENSE
│   │   ├── moodle-config.js
│   │   ├── readme_moodle.txt
│   │   ├── require.js
│   │   └── require.min.js
│   ├── requirejs.php
│   ├── resourcelib.php
│   ├── rsslib.php
│   ├── rtlcss
│   │   ├── LICENSE
│   │   ├── moodle_readme.txt
│   │   └── RTLCSS.php
│   ├── scssphp
│   │   ├── Base
│   │   │   └── Range.php
│   │   ├── Block.php
│   │   ├── Cache.php
│   │   ├── Colors.php
│   │   ├── Compiler
│   │   │   └── Environment.php
│   │   ├── Compiler.php
│   │   ├── Exception
│   │   │   ├── CompilerException.php
│   │   │   ├── ParserException.php
│   │   │   ├── RangeException.php
│   │   │   └── ServerException.php
│   │   ├── Formatter
│   │   │   ├── Compact.php
│   │   │   ├── Compressed.php
│   │   │   ├── Crunched.php
│   │   │   ├── Debug.php
│   │   │   ├── Expanded.php
│   │   │   ├── Nested.php
│   │   │   └── OutputBlock.php
│   │   ├── Formatter.php
│   │   ├── LICENSE.md
│   │   ├── moodle_readme.txt
│   │   ├── Node
│   │   │   └── Number.php
│   │   ├── Node.php
│   │   ├── Parser.php
│   │   ├── SourceMap
│   │   │   ├── Base64.php
│   │   │   ├── Base64VLQEncoder.php
│   │   │   ├── Base64VLQ.php
│   │   │   └── SourceMapGenerator.php
│   │   ├── Type.php
│   │   ├── Util.php
│   │   └── Version.php
│   ├── searchlib.php
│   ├── sessionlib.php
│   ├── setuplib.php
│   ├── setup.php
│   ├── simplepie
│   │   ├── autoloader.php
│   │   ├── library
│   │   │   ├── SimplePie
│   │   │   │   ├── Author.php
│   │   │   │   ├── Cache
│   │   │   │   │   ├── Base.php
│   │   │   │   │   ├── DB.php
│   │   │   │   │   ├── File.php
│   │   │   │   │   ├── Memcached.php
│   │   │   │   │   ├── Memcache.php
│   │   │   │   │   ├── MySQL.php
│   │   │   │   │   └── Redis.php
│   │   │   │   ├── Cache.php
│   │   │   │   ├── Caption.php
│   │   │   │   ├── Category.php
│   │   │   │   ├── Content
│   │   │   │   │   └── Type
│   │   │   │   │   └── Sniffer.php
│   │   │   │   ├── Copyright.php
│   │   │   │   ├── Core.php
│   │   │   │   ├── Credit.php
│   │   │   │   ├── Decode
│   │   │   │   │   └── HTML
│   │   │   │   │   └── Entities.php
│   │   │   │   ├── Enclosure.php
│   │   │   │   ├── Exception.php
│   │   │   │   ├── File.php
│   │   │   │   ├── gzdecode.php
│   │   │   │   ├── HTTP
│   │   │   │   │   └── Parser.php
│   │   │   │   ├── IRI.php
│   │   │   │   ├── Item.php
│   │   │   │   ├── Locator.php
│   │   │   │   ├── Misc.php
│   │   │   │   ├── Net
│   │   │   │   │   └── IPv6.php
│   │   │   │   ├── Parse
│   │   │   │   │   └── Date.php
│   │   │   │   ├── Parser.php
│   │   │   │   ├── Rating.php
│   │   │   │   ├── Registry.php
│   │   │   │   ├── Restriction.php
│   │   │   │   ├── Sanitize.php
│   │   │   │   ├── Source.php
│   │   │   │   └── XML
│   │   │   │   └── Declaration
│   │   │   │   └── Parser.php
│   │   │   └── SimplePie.php
│   │   ├── LICENSE.txt
│   │   ├── moodle_simplepie.php
│   │   ├── README.markdown
│   │   └── readme_moodle.txt
│   ├── soaplib.php
│   ├── spout
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── readme_moodle.txt
│   │   └── src
│   │   └── Spout
│   │   ├── Autoloader
│   │   │   ├── autoload.php
│   │   │   └── Psr4Autoloader.php
│   │   ├── Common
│   │   │   ├── Creator
│   │   │   │   └── HelperFactory.php
│   │   │   ├── Entity
│   │   │   │   ├── Cell.php
│   │   │   │   ├── Row.php
│   │   │   │   └── Style
│   │   │   │   ├── BorderPart.php
│   │   │   │   ├── Border.php
│   │   │   │   ├── Color.php
│   │   │   │   └── Style.php
│   │   │   ├── Exception
│   │   │   │   ├── EncodingConversionException.php
│   │   │   │   ├── InvalidArgumentException.php
│   │   │   │   ├── InvalidColorException.php
│   │   │   │   ├── IOException.php
│   │   │   │   ├── SpoutException.php
│   │   │   │   └── UnsupportedTypeException.php
│   │   │   ├── Helper
│   │   │   │   ├── CellTypeHelper.php
│   │   │   │   ├── EncodingHelper.php
│   │   │   │   ├── Escaper
│   │   │   │   │   ├── CSV.php
│   │   │   │   │   ├── EscaperInterface.php
│   │   │   │   │   ├── ODS.php
│   │   │   │   │   └── XLSX.php
│   │   │   │   ├── FileSystemHelperInterface.php
│   │   │   │   ├── FileSystemHelper.php
│   │   │   │   ├── GlobalFunctionsHelper.php
│   │   │   │   └── StringHelper.php
│   │   │   ├── Manager
│   │   │   │   ├── OptionsManagerAbstract.php
│   │   │   │   └── OptionsManagerInterface.php
│   │   │   └── Type.php
│   │   ├── Reader
│   │   │   ├── Common
│   │   │   │   ├── Creator
│   │   │   │   │   ├── InternalEntityFactoryInterface.php
│   │   │   │   │   ├── ReaderEntityFactory.php
│   │   │   │   │   └── ReaderFactory.php
│   │   │   │   ├── Entity
│   │   │   │   │   └── Options.php
│   │   │   │   ├── Manager
│   │   │   │   │   └── RowManager.php
│   │   │   │   └── XMLProcessor.php
│   │   │   ├── CSV
│   │   │   │   ├── Creator
│   │   │   │   │   └── InternalEntityFactory.php
│   │   │   │   ├── Manager
│   │   │   │   │   └── OptionsManager.php
│   │   │   │   ├── Reader.php
│   │   │   │   ├── RowIterator.php
│   │   │   │   ├── SheetIterator.php
│   │   │   │   └── Sheet.php
│   │   │   ├── Exception
│   │   │   │   ├── InvalidValueException.php
│   │   │   │   ├── IteratorNotRewindableException.php
│   │   │   │   ├── NoSheetsFoundException.php
│   │   │   │   ├── ReaderException.php
│   │   │   │   ├── ReaderNotOpenedException.php
│   │   │   │   ├── SharedStringNotFoundException.php
│   │   │   │   └── XMLProcessingException.php
│   │   │   ├── IteratorInterface.php
│   │   │   ├── ODS
│   │   │   │   ├── Creator
│   │   │   │   │   ├── HelperFactory.php
│   │   │   │   │   ├── InternalEntityFactory.php
│   │   │   │   │   └── ManagerFactory.php
│   │   │   │   ├── Helper
│   │   │   │   │   ├── CellValueFormatter.php
│   │   │   │   │   └── SettingsHelper.php
│   │   │   │   ├── Manager
│   │   │   │   │   └── OptionsManager.php
│   │   │   │   ├── Reader.php
│   │   │   │   ├── RowIterator.php
│   │   │   │   ├── SheetIterator.php
│   │   │   │   └── Sheet.php
│   │   │   ├── ReaderAbstract.php
│   │   │   ├── ReaderInterface.php
│   │   │   ├── SheetInterface.php
│   │   │   ├── Wrapper
│   │   │   │   ├── XMLInternalErrorsHelper.php
│   │   │   │   └── XMLReader.php
│   │   │   └── XLSX
│   │   │   ├── Creator
│   │   │   │   ├── HelperFactory.php
│   │   │   │   ├── InternalEntityFactory.php
│   │   │   │   └── ManagerFactory.php
│   │   │   ├── Helper
│   │   │   │   ├── CellHelper.php
│   │   │   │   ├── CellValueFormatter.php
│   │   │   │   └── DateFormatHelper.php
│   │   │   ├── Manager
│   │   │   │   ├── OptionsManager.php
│   │   │   │   ├── SharedStringsCaching
│   │   │   │   │   ├── CachingStrategyFactory.php
│   │   │   │   │   ├── CachingStrategyInterface.php
│   │   │   │   │   ├── FileBasedStrategy.php
│   │   │   │   │   └── InMemoryStrategy.php
│   │   │   │   ├── SharedStringsManager.php
│   │   │   │   ├── SheetManager.php
│   │   │   │   ├── StyleManager.php
│   │   │   │   └── WorkbookRelationshipsManager.php
│   │   │   ├── Reader.php
│   │   │   ├── RowIterator.php
│   │   │   ├── SheetIterator.php
│   │   │   └── Sheet.php
│   │   └── Writer
│   │   ├── Common
│   │   │   ├── Creator
│   │   │   │   ├── InternalEntityFactory.php
│   │   │   │   ├── ManagerFactoryInterface.php
│   │   │   │   ├── Style
│   │   │   │   │   ├── BorderBuilder.php
│   │   │   │   │   └── StyleBuilder.php
│   │   │   │   ├── WriterEntityFactory.php
│   │   │   │   └── WriterFactory.php
│   │   │   ├── Entity
│   │   │   │   ├── Options.php
│   │   │   │   ├── Sheet.php
│   │   │   │   ├── Workbook.php
│   │   │   │   └── Worksheet.php
│   │   │   ├── Helper
│   │   │   │   ├── CellHelper.php
│   │   │   │   ├── FileSystemWithRootFolderHelperInterface.php
│   │   │   │   └── ZipHelper.php
│   │   │   └── Manager
│   │   │   ├── CellManager.php
│   │   │   ├── RowManager.php
│   │   │   ├── SheetManager.php
│   │   │   ├── Style
│   │   │   │   ├── StyleManagerInterface.php
│   │   │   │   ├── StyleManager.php
│   │   │   │   ├── StyleMerger.php
│   │   │   │   └── StyleRegistry.php
│   │   │   ├── WorkbookManagerAbstract.php
│   │   │   ├── WorkbookManagerInterface.php
│   │   │   └── WorksheetManagerInterface.php
│   │   ├── CSV
│   │   │   ├── Manager
│   │   │   │   └── OptionsManager.php
│   │   │   └── Writer.php
│   │   ├── Exception
│   │   │   ├── Border
│   │   │   │   ├── InvalidNameException.php
│   │   │   │   ├── InvalidStyleException.php
│   │   │   │   └── InvalidWidthException.php
│   │   │   ├── InvalidSheetNameException.php
│   │   │   ├── SheetNotFoundException.php
│   │   │   ├── WriterAlreadyOpenedException.php
│   │   │   ├── WriterException.php
│   │   │   └── WriterNotOpenedException.php
│   │   ├── ODS
│   │   │   ├── Creator
│   │   │   │   ├── HelperFactory.php
│   │   │   │   └── ManagerFactory.php
│   │   │   ├── Helper
│   │   │   │   ├── BorderHelper.php
│   │   │   │   └── FileSystemHelper.php
│   │   │   ├── Manager
│   │   │   │   ├── OptionsManager.php
│   │   │   │   ├── Style
│   │   │   │   │   ├── StyleManager.php
│   │   │   │   │   └── StyleRegistry.php
│   │   │   │   ├── WorkbookManager.php
│   │   │   │   └── WorksheetManager.php
│   │   │   └── Writer.php
│   │   ├── WriterAbstract.php
│   │   ├── WriterInterface.php
│   │   ├── WriterMultiSheetsAbstract.php
│   │   └── XLSX
│   │   ├── Creator
│   │   │   ├── HelperFactory.php
│   │   │   └── ManagerFactory.php
│   │   ├── Helper
│   │   │   ├── BorderHelper.php
│   │   │   └── FileSystemHelper.php
│   │   ├── Manager
│   │   │   ├── OptionsManager.php
│   │   │   ├── SharedStringsManager.php
│   │   │   ├── Style
│   │   │   │   ├── StyleManager.php
│   │   │   │   └── StyleRegistry.php
│   │   │   ├── WorkbookManager.php
│   │   │   └── WorksheetManager.php
│   │   └── Writer.php
│   ├── statslib.php
│   ├── tablelib.php
│   ├── tcpdf
│   │   ├── CHANGELOG.TXT
│   │   ├── composer.json
│   │   ├── config
│   │   │   └── tcpdf_config.php
│   │   ├── fonts
│   │   │   ├── courierbi.php
│   │   │   ├── courierb.php
│   │   │   ├── courieri.php
│   │   │   ├── courier.php
│   │   │   ├── freefont-20120503
│   │   │   │   ├── AUTHORS
│   │   │   │   ├── ChangeLog
│   │   │   │   ├── COPYING
│   │   │   │   ├── CREDITS
│   │   │   │   ├── INSTALL
│   │   │   │   ├── README
│   │   │   │   ├── TROUBLESHOOTING
│   │   │   │   └── USAGE
│   │   │   ├── freemonob.ctg.z
│   │   │   ├── freemonobi.ctg.z
│   │   │   ├── freemonobi.php
│   │   │   ├── freemonobi.z
│   │   │   ├── freemonob.php
│   │   │   ├── freemonob.z
│   │   │   ├── freemono.ctg.z
│   │   │   ├── freemonoi.ctg.z
│   │   │   ├── freemonoi.php
│   │   │   ├── freemonoi.z
│   │   │   ├── freemono.php
│   │   │   ├── freemono.z
│   │   │   ├── freesansb.ctg.z
│   │   │   ├── freesansbi.ctg.z
│   │   │   ├── freesansbi.php
│   │   │   ├── freesansbi.z
│   │   │   ├── freesansb.php
│   │   │   ├── freesansb.z
│   │   │   ├── freesans.ctg.z
│   │   │   ├── freesansi.ctg.z
│   │   │   ├── freesansi.php
│   │   │   ├── freesansi.z
│   │   │   ├── freesans.php
│   │   │   ├── freesans.z
│   │   │   ├── freeserifb.ctg.z
│   │   │   ├── freeserifbi.ctg.z
│   │   │   ├── freeserifbi.php
│   │   │   ├── freeserifbi.z
│   │   │   ├── freeserifb.php
│   │   │   ├── freeserifb.z
│   │   │   ├── freeserif.ctg.z
│   │   │   ├── freeserifi.ctg.z
│   │   │   ├── freeserifi.php
│   │   │   ├── freeserifi.z
│   │   │   ├── freeserif.php
│   │   │   ├── freeserif.z
│   │   │   ├── helveticabi.php
│   │   │   ├── helveticab.php
│   │   │   ├── helveticai.php
│   │   │   ├── helvetica.php
│   │   │   ├── hysmyeongjostdmedium.php
│   │   │   ├── kozgopromedium.php
│   │   │   ├── kozminproregular.php
│   │   │   ├── msungstdlight.php
│   │   │   ├── readme_moodle.txt
│   │   │   ├── stsongstdlight.php
│   │   │   ├── symbol.php
│   │   │   ├── timesbi.php
│   │   │   ├── timesb.php
│   │   │   ├── timesi.php
│   │   │   ├── times.php
│   │   │   └── zapfdingbats.php
│   │   ├── include
│   │   │   ├── barcodes
│   │   │   │   ├── datamatrix.php
│   │   │   │   ├── pdf417.php
│   │   │   │   └── qrcode.php
│   │   │   ├── sRGB.icc
│   │   │   ├── tcpdf_colors.php
│   │   │   ├── tcpdf_filters.php
│   │   │   ├── tcpdf_font_data.php
│   │   │   ├── tcpdf_fonts.php
│   │   │   ├── tcpdf_images.php
│   │   │   └── tcpdf_static.php
│   │   ├── LICENSE.TXT
│   │   ├── README.md
│   │   ├── readme_moodle.txt
│   │   ├── README.TXT
│   │   ├── tcpdf_autoconfig.php
│   │   ├── tcpdf_barcodes_1d.php
│   │   ├── tcpdf_barcodes_2d.php
│   │   ├── tcpdf_parser.php
│   │   └── tcpdf.php
│   ├── templates
│   │   ├── action_link.mustache
│   │   ├── action_menu_item.mustache
│   │   ├── action_menu_link.mustache
│   │   ├── action_menu.mustache
│   │   ├── action_menu_trigger.mustache
│   │   ├── actions.mustache
│   │   ├── add_block_body.mustache
│   │   ├── async_backup_progress.mustache
│   │   ├── async_backup_progress_row.mustache
│   │   ├── async_backup_status.mustache
│   │   ├── async_restore_progress_row.mustache
│   │   ├── auth_digital_minor_page.mustache
│   │   ├── auth_verify_age_location_page.mustache
│   │   ├── availability_info.mustache
│   │   ├── block.mustache
│   │   ├── chart.mustache
│   │   ├── checkbox-toggleall-master-button.mustache
│   │   ├── checkbox-toggleall-master.mustache
│   │   ├── checkbox-toggleall-slave.mustache
│   │   ├── chooser_item.mustache
│   │   ├── chooser.mustache
│   │   ├── columns-1to1to1.mustache
│   │   ├── columns-1to2.mustache
│   │   ├── columns-2to1.mustache
│   │   ├── columns-autoflow-1to1to1.mustache
│   │   ├── copy_box.mustache
│   │   ├── custom_menu_item.mustache
│   │   ├── dataformat_selector.mustache
│   │   ├── drag_handle.mustache
│   │   ├── drawer.mustache
│   │   ├── email_fromname.mustache
│   │   ├── email_html.mustache
│   │   ├── email_subject.mustache
│   │   ├── email_text.mustache
│   │   ├── emoji
│   │   │   ├── auto_complete.mustache
│   │   │   ├── emoji_row.mustache
│   │   │   ├── header_row.mustache
│   │   │   └── picker.mustache
│   │   ├── filemanager_confirmdialog.mustache
│   │   ├── filemanager_default_searchform.mustache
│   │   ├── filemanager_fileselect.mustache
│   │   ├── filemanager_loginform.mustache
│   │   ├── filemanager_modal_generallayout.mustache
│   │   ├── filemanager_page_generallayout.mustache
│   │   ├── filemanager_processexistingfilemultiple.mustache
│   │   ├── filemanager_processexistingfile.mustache
│   │   ├── filemanager_selectlayout.mustache
│   │   ├── filemanager_uploadform.mustache
│   │   ├── form_autocomplete_input.mustache
│   │   ├── form_autocomplete_selection.mustache
│   │   ├── form_autocomplete_suggestions.mustache
│   │   ├── full_header.mustache
│   │   ├── help_icon.mustache
│   │   ├── hover_tooltip.mustache
│   │   ├── initials_bar.mustache
│   │   ├── inplace_editable.mustache
│   │   ├── loading.mustache
│   │   ├── local
│   │   │   └── toast
│   │   │   ├── message.mustache
│   │   │   └── wrapper.mustache
│   │   ├── loginform.mustache
│   │   ├── modal_backdrop.mustache
│   │   ├── modal_cancel.mustache
│   │   ├── modal.mustache
│   │   ├── modal_save_cancel.mustache
│   │   ├── navbar.mustache
│   │   ├── notification_error.mustache
│   │   ├── notification_info.mustache
│   │   ├── notification.mustache
│   │   ├── notification_success.mustache
│   │   ├── notification_warning.mustache
│   │   ├── overlay_loading.mustache
│   │   ├── paged_content.mustache
│   │   ├── paged_content_page.mustache
│   │   ├── paged_content_pages.mustache
│   │   ├── paged_content_paging_bar_item.mustache
│   │   ├── paged_content_paging_bar.mustache
│   │   ├── paged_content_paging_dropdown_item.mustache
│   │   ├── paged_content_paging_dropdown.mustache
│   │   ├── paging_bar.mustache
│   │   ├── permissionmanager_panelcontent.mustache
│   │   ├── permissionmanager_role.mustache
│   │   ├── pix_icon_fontawesome.mustache
│   │   ├── pix_icon.mustache
│   │   ├── popover_region.mustache
│   │   ├── preferences_groups.mustache
│   │   ├── progress_bar.mustache
│   │   ├── select_time.mustache
│   │   ├── settings_link_page.mustache
│   │   ├── settings_link_page_single.mustache
│   │   ├── signup_form_layout.mustache
│   │   ├── single_button.mustache
│   │   ├── single_select.mustache
│   │   ├── skip_links.mustache
│   │   ├── tabtree.mustache
│   │   └── url_select.mustache
│   ├── testing
│   │   ├── classes
│   │   │   ├── nasty_strings.php
│   │   │   ├── test_lock.php
│   │   │   ├── tests_finder.php
│   │   │   └── util.php
│   │   ├── generator
│   │   │   ├── block_generator.php
│   │   │   ├── component_generator_base.php
│   │   │   ├── data_generator.php
│   │   │   ├── lib.php
│   │   │   ├── module_generator.php
│   │   │   └── repository_generator.php
│   │   ├── lib.php
│   │   └── tests
│   │   └── generator_test.php
│   ├── tests
│   │   ├── accesslib_has_capability_test.php
│   │   ├── accesslib_test.php
│   │   ├── adhoc_task_test.php
│   │   ├── admintree_test.php
│   │   ├── ajaxlib_test.php
│   │   ├── analysers_test.php
│   │   ├── antivirus_test.php
│   │   ├── authlib_test.php
│   │   ├── behat
│   │   │   ├── action_menu.feature
│   │   │   ├── action_modal.feature
│   │   │   ├── alpha_chooser.feature
│   │   │   ├── app_behat_runtime.js
│   │   │   ├── behat_action_menu.php
│   │   │   ├── behat_app.php
│   │   │   ├── behat_data_generators.php
│   │   │   ├── behat_deprecated.php
│   │   │   ├── behat_filters.php
│   │   │   ├── behat_forms.php
│   │   │   ├── behat_general.php
│   │   │   ├── behat_hooks.php
│   │   │   ├── behat_navigation.php
│   │   │   ├── behat_permissions.php
│   │   │   ├── behat_transformations.php
│   │   │   ├── largeforms.feature
│   │   │   ├── locking.feature
│   │   │   ├── permissionmanager.feature
│   │   │   ├── readonlyform.feature
│   │   │   ├── securelayout.feature
│   │   │   └── timezone.feature
│   │   ├── blocklib_test.php
│   │   ├── calendar_cron_task_test.php
│   │   ├── collator_test.php
│   │   ├── completionlib_test.php
│   │   ├── componentlib_test.php
│   │   ├── component_test.php
│   │   ├── configonlylib_test.php
│   │   ├── core_media_player_native.php
│   │   ├── core_renderer_template_exploit_test.php
│   │   ├── coverage.php
│   │   ├── cronlib_test.php
│   │   ├── csslib_test.php
│   │   ├── csvclass_test.php
│   │   ├── curl_security_helper_test.php
│   │   ├── customcontext_test.php
│   │   ├── datalib_test.php
│   │   ├── datalib_update_with_unique_index_test.php
│   │   ├── date_legacy_test.php
│   │   ├── date_test.php
│   │   ├── editorlib_test.php
│   │   ├── environment_test.php
│   │   ├── event_context_locked_test.php
│   │   ├── event_course_module_instance_list_viewed.php
│   │   ├── event_course_module_viewed.php
│   │   ├── event_deprecated_test.php
│   │   ├── event_grade_deleted_test.php
│   │   ├── event_profile_field_test.php
│   │   ├── events_test.php
│   │   ├── event_test.php
│   │   ├── event_unknown_logged_test.php
│   │   ├── event_user_graded_test.php
│   │   ├── event_user_password_updated_test.php
│   │   ├── exporter_test.php
│   │   ├── externallib_test.php
│   │   ├── filelib_test.php
│   │   ├── filetypes_test.php
│   │   ├── filterlib_test.php
│   │   ├── filter_manager_test.php
│   │   ├── fixtures
│   │   │   ├── component
│   │   │   │   ├── overlap
│   │   │   │   │   └── subnamespace
│   │   │   │   │   ├── example2.php
│   │   │   │   │   └── example.php
│   │   │   │   ├── psr0
│   │   │   │   │   ├── main.php
│   │   │   │   │   └── subnamespace
│   │   │   │   │   ├── example.php
│   │   │   │   │   └── slashes.php
│   │   │   │   └── psr4
│   │   │   │   ├── main.php
│   │   │   │   └── subnamespace
│   │   │   │   ├── example.php
│   │   │   │   └── underscore_example.php
│   │   │   ├── component_class_callback_example.php
│   │   │   ├── deprecated_analyser.php
│   │   │   ├── empty.txt
│   │   │   ├── event_fixtures.php
│   │   │   ├── event_mod_badfixtures.php
│   │   │   ├── event_mod_fixtures.php
│   │   │   ├── events.php
│   │   │   ├── gd-logo.png
│   │   │   ├── google_gmail.ics
│   │   │   ├── langtest
│   │   │   │   ├── aa
│   │   │   │   │   └── langconfig.php
│   │   │   │   ├── bb
│   │   │   │   │   └── langconfig.php
│   │   │   │   ├── bc
│   │   │   │   │   └── langconfig.php
│   │   │   │   ├── cda
│   │   │   │   │   └── langconfig.php
│   │   │   │   ├── cdb
│   │   │   │   │   └── langconfig.php
│   │   │   │   ├── cdc
│   │   │   │   │   └── langconfig.php
│   │   │   │   ├── de
│   │   │   │   │   └── langconfig.php
│   │   │   │   ├── de_du
│   │   │   │   │   └── langconfig.php
│   │   │   │   ├── de_kids
│   │   │   │   │   └── langconfig.php
│   │   │   │   └── sd
│   │   │   │   └── langconfig.php
│   │   │   ├── max_input_vars.php
│   │   │   ├── messageinbound
│   │   │   │   ├── evolution.test
│   │   │   │   ├── gmail.test
│   │   │   │   ├── ios.test
│   │   │   │   ├── outlook.test
│   │   │   │   └── SAMPLE
│   │   │   ├── ms_outlook_2010.ics
│   │   │   ├── namespaced_form.php
│   │   │   ├── osx_yosemite.ics
│   │   │   ├── readonlyform.php
│   │   │   ├── securetestpage.php
│   │   │   ├── stats_events.php
│   │   │   ├── statslib-test00.xml
│   │   │   ├── statslib-test01.xml
│   │   │   ├── statslib-test02.xml
│   │   │   ├── statslib-test03.xml
│   │   │   ├── statslib-test04.xml
│   │   │   ├── statslib-test05.xml
│   │   │   ├── statslib-test06.xml
│   │   │   ├── statslib-test07.xml
│   │   │   ├── statslib-test08.xml
│   │   │   ├── statslib-test09.xml
│   │   │   ├── statslib-test10.xml
│   │   │   ├── tabfile.csv
│   │   │   ├── task_fixtures.php
│   │   │   ├── testable_antivirus.php
│   │   │   ├── testable_core_media_player_native.php
│   │   │   ├── testable_core_media_player.php
│   │   │   ├── testable_flexible_table.php
│   │   │   ├── testable_plugininfo_base.php
│   │   │   ├── testable_plugin_manager.php
│   │   │   ├── testable_update_api.php
│   │   │   ├── testable_update_checker.php
│   │   │   ├── testable_update_code_manager.php
│   │   │   ├── testable_update_validator.php
│   │   │   ├── test_renderer_factory.php
│   │   │   ├── timezonewindows.xml
│   │   │   ├── update_validator
│   │   │   │   ├── emptydir
│   │   │   │   │   └── emptydir
│   │   │   │   │   └── README.txt
│   │   │   │   ├── github
│   │   │   │   │   └── moodle-repository_mahara-master
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── repository_mahara.php
│   │   │   │   │   └── version.php
│   │   │   │   ├── installed
│   │   │   │   │   └── greenbar
│   │   │   │   │   ├── index.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── local_greenbar.php
│   │   │   │   │   └── version.php
│   │   │   │   ├── multidir
│   │   │   │   │   ├── one
│   │   │   │   │   │   └── version.php
│   │   │   │   │   └── two
│   │   │   │   │   └── README.txt
│   │   │   │   ├── nocomponent
│   │   │   │   │   └── baz
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── auth_baz.php
│   │   │   │   │   └── version.php
│   │   │   │   ├── nolang
│   │   │   │   │   └── bah
│   │   │   │   │   ├── index.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   ├── bah.php
│   │   │   │   │   │   └── bleh.php
│   │   │   │   │   ├── lib.php
│   │   │   │   │   ├── version.php
│   │   │   │   │   └── view.php
│   │   │   │   ├── noversionmod
│   │   │   │   │   └── noversion
│   │   │   │   │   └── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── noversion.php
│   │   │   │   ├── noversiontheme
│   │   │   │   │   └── noversion
│   │   │   │   │   └── lang
│   │   │   │   │   └── en
│   │   │   │   │   └── theme_noversion.php
│   │   │   │   ├── nowrapdir
│   │   │   │   │   ├── index.php
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── foo.php
│   │   │   │   │   └── version.php
│   │   │   │   ├── plugindir
│   │   │   │   │   ├── foobar
│   │   │   │   │   │   ├── index.php
│   │   │   │   │   │   ├── lang
│   │   │   │   │   │   │   └── en
│   │   │   │   │   │   │   └── local_foobar.php
│   │   │   │   │   │   └── version.php
│   │   │   │   │   └── legacymod
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── legacymod.php
│   │   │   │   │   └── version.php
│   │   │   │   ├── versionphp
│   │   │   │   │   └── version1.php
│   │   │   │   ├── wronglang
│   │   │   │   │   └── bah
│   │   │   │   │   ├── lang
│   │   │   │   │   │   └── en
│   │   │   │   │   │   └── bah.php
│   │   │   │   │   └── version.php
│   │   │   │   └── zips
│   │   │   │   ├── bar.zip
│   │   │   │   ├── invalidroot.zip
│   │   │   │   └── multidir.zip
│   │   │   ├── upload_users_cohorts.csv
│   │   │   ├── upload_users.csv
│   │   │   ├── upload_users_emailstop.csv
│   │   │   ├── upload_users_enrol_date_period.csv
│   │   │   ├── upload_users_profile.csv
│   │   │   └── upload_users_themes.csv
│   │   ├── formslib_test.php
│   │   ├── gdlib_test.php
│   │   ├── gradelib_test.php
│   │   ├── grades_externallib_test.php
│   │   ├── grading_externallib_test.php
│   │   ├── grouplib_test.php
│   │   ├── h5p_get_content_types_task_test.php
│   │   ├── html2text_test.php
│   │   ├── htmlpurifier_test.php
│   │   ├── html_writer_test.php
│   │   ├── indicators_test.php
│   │   ├── ip_utils_test.php
│   │   ├── jquery_test.php
│   │   ├── ldaplib_test.php
│   │   ├── lock_config_test.php
│   │   ├── lock_test.php
│   │   ├── markdown_test.php
│   │   ├── mathslib_test.php
│   │   ├── medialib_test.php
│   │   ├── messageinbound_test.php
│   │   ├── messagelib_test.php
│   │   ├── message_test.php
│   │   ├── minify_test.php
│   │   ├── modinfolib_test.php
│   │   ├── moodlelib_test.php
│   │   ├── moodle_page_test.php
│   │   ├── moodle_url_test.php
│   │   ├── mustache_template_finder_test.php
│   │   ├── mustache_template_source_loader_test.php
│   │   ├── myprofilelib_test.php
│   │   ├── navigationlib_test.php
│   │   ├── notification_test.php
│   │   ├── oauth2_test.php
│   │   ├── other
│   │   │   ├── chartjstestpage.php
│   │   │   ├── completion.manualtest.txt
│   │   │   ├── jquerypage.php
│   │   │   ├── pdflibtestpage.php
│   │   │   ├── spreadsheettestpage.php
│   │   │   └── todochecker.php
│   │   ├── outputcomponents_test.php
│   │   ├── outputfactories_test.php
│   │   ├── output_mustache_helper_collection_test.php
│   │   ├── outputrequirementslib_test.php
│   │   ├── performance
│   │   │   └── filtersettingsperformancetester.php
│   │   ├── persistent_test.php
│   │   ├── plugin_manager_test.php
│   │   ├── portfoliolib_test.php
│   │   ├── progress_display_test.php
│   │   ├── progress_test.php
│   │   ├── questionlib_test.php
│   │   ├── regex_test.php
│   │   ├── requirejs_test.php
│   │   ├── rsslib_test.php
│   │   ├── rtlcss_test.php
│   │   ├── sample_questions.ser
│   │   ├── sample_questions_with_old_image_tag.ser
│   │   ├── sample_questions_with_old_image_tag.xml
│   │   ├── sample_questions_wrong.xml
│   │   ├── sample_questions.xml
│   │   ├── scheduled_task_test.php
│   │   ├── scss_test.php
│   │   ├── sessionlib_test.php
│   │   ├── session_manager_test.php
│   │   ├── session_redis_test.php
│   │   ├── setuplib_test.php
│   │   ├── statslib_test.php
│   │   ├── string_manager_standard_test.php
│   │   ├── tablelib_test.php
│   │   ├── task_database_logger_test.php
│   │   ├── task_logging_test.php
│   │   ├── text_test.php
│   │   ├── theme_config_test.php
│   │   ├── time_splittings_test.php
│   │   ├── update_api_test.php
│   │   ├── update_checker_test.php
│   │   ├── update_code_manager_test.php
│   │   ├── update_validator_test.php
│   │   ├── upgradelib_test.php
│   │   ├── upgrade_util_test.php
│   │   ├── useragent_test.php
│   │   ├── user_menu_test.php
│   │   ├── user_test.php
│   │   ├── weblib_format_text_test.php
│   │   ├── weblib_test.php
│   │   ├── xhprof_test.php
│   │   ├── xhtml_container_stack_test.php
│   │   └── xmlize_test.php
│   ├── thirdpartylibs.xml
│   ├── tokeniserlib.php
│   ├── typo3
│   │   ├── class.t3lib_cs.php
│   │   ├── class.t3lib_div.php
│   │   ├── class.t3lib_l10n_locales.php
│   │   ├── class.t3lib_utility_debug.php
│   │   ├── csconvtbl
│   │   │   ├── ascii.tbl
│   │   │   ├── big5.tbl
│   │   │   ├── euc-kr.tbl
│   │   │   ├── gb2312.tbl
│   │   │   ├── iso-8859-10.tbl
│   │   │   ├── iso-8859-11.tbl
│   │   │   ├── iso-8859-13.tbl
│   │   │   ├── iso-8859-14.tbl
│   │   │   ├── iso-8859-15.tbl
│   │   │   ├── iso-8859-16.tbl
│   │   │   ├── iso-8859-1.tbl
│   │   │   ├── iso-8859-2.tbl
│   │   │   ├── iso-8859-3.tbl
│   │   │   ├── iso-8859-4.tbl
│   │   │   ├── iso-8859-5.tbl
│   │   │   ├── iso-8859-6.tbl
│   │   │   ├── iso-8859-7.tbl
│   │   │   ├── iso-8859-8.tbl
│   │   │   ├── iso-8859-9.tbl
│   │   │   ├── koi8-r.tbl
│   │   │   ├── readme.txt
│   │   │   ├── shift_jis.tbl
│   │   │   ├── windows-1250.tbl
│   │   │   ├── windows-1251.tbl
│   │   │   ├── windows-1252.tbl
│   │   │   ├── windows-1253.tbl
│   │   │   ├── windows-1254.tbl
│   │   │   ├── windows-1255.tbl
│   │   │   ├── windows-1256.tbl
│   │   │   ├── windows-1257.tbl
│   │   │   ├── windows-1258.tbl
│   │   │   └── windows-874.tbl
│   │   ├── interface.t3lib_singleton.php
│   │   ├── readme_moodle.txt
│   │   └── unidata
│   │   ├── SpecialCasing.txt
│   │   ├── Translit.txt
│   │   └── UnicodeData.txt
│   ├── upgradelib.php
│   ├── upgrade.txt
│   ├── uploadlib.php
│   ├── userkey
│   │   ├── classes
│   │   │   └── privacy
│   │   │   └── provider.php
│   │   └── tests
│   │   └── privacy_provider_test.php
│   ├── validateurlsyntax.php
│   ├── webdavlib.php
│   ├── weblib.php
│   ├── wiki_to_markdown.php
│   ├── womenslib.php
│   ├── wordlist.txt
│   ├── xhprof
│   │   ├── CHANGELOG
│   │   ├── CREDITS
│   │   ├── index.html
│   │   ├── LICENSE
│   │   ├── README
│   │   ├── readme_moodle.txt
│   │   ├── xhprof_html
│   │   │   ├── callgraph.php
│   │   │   ├── css
│   │   │   │   └── xhprof.css
│   │   │   ├── index.php
│   │   │   ├── jquery
│   │   │   │   ├── indicator.gif
│   │   │   │   ├── jquery-1.2.6.js
│   │   │   │   ├── jquery.autocomplete.css
│   │   │   │   ├── jquery.autocomplete.js
│   │   │   │   ├── jquery.tooltip.css
│   │   │   │   └── jquery.tooltip.js
│   │   │   ├── js
│   │   │   │   └── xhprof_report.js
│   │   │   └── typeahead.php
│   │   ├── xhprof_lib
│   │   │   ├── display
│   │   │   │   ├── typeahead_common.php
│   │   │   │   └── xhprof.php
│   │   │   └── utils
│   │   │   ├── callgraph_utils.php
│   │   │   ├── xhprof_lib.php
│   │   │   └── xhprof_runs.php
│   │   └── xhprof_moodle.php
│   ├── xhtml.xsl
│   ├── xmldb
│   │   ├── xmldb_constants.php
│   │   ├── xmldb.dtd
│   │   ├── xmldb_field.php
│   │   ├── xmldb_file.php
│   │   ├── xmldb_index.php
│   │   ├── xmldb_key.php
│   │   ├── xmldb_object.php
│   │   ├── xmldb_structure.php
│   │   ├── xmldb_table.php
│   │   └── xmldb.xsd
│   ├── xmlize.php
│   ├── xsendfilelib.php
│   ├── yui
│   │   ├── build
│   │   │   ├── moodle-core-actionmenu
│   │   │   │   ├── moodle-core-actionmenu-debug.js
│   │   │   │   ├── moodle-core-actionmenu.js
│   │   │   │   └── moodle-core-actionmenu-min.js
│   │   │   ├── moodle-core-blocks
│   │   │   │   ├── moodle-core-blocks-debug.js
│   │   │   │   ├── moodle-core-blocks.js
│   │   │   │   └── moodle-core-blocks-min.js
│   │   │   ├── moodle-core-chooserdialogue
│   │   │   │   ├── moodle-core-chooserdialogue-debug.js
│   │   │   │   ├── moodle-core-chooserdialogue.js
│   │   │   │   └── moodle-core-chooserdialogue-min.js
│   │   │   ├── moodle-core-dragdrop
│   │   │   │   ├── moodle-core-dragdrop-debug.js
│   │   │   │   ├── moodle-core-dragdrop.js
│   │   │   │   └── moodle-core-dragdrop-min.js
│   │   │   ├── moodle-core-event
│   │   │   │   ├── moodle-core-event-debug.js
│   │   │   │   ├── moodle-core-event.js
│   │   │   │   └── moodle-core-event-min.js
│   │   │   ├── moodle-core-formchangechecker
│   │   │   │   ├── moodle-core-formchangechecker-debug.js
│   │   │   │   ├── moodle-core-formchangechecker.js
│   │   │   │   └── moodle-core-formchangechecker-min.js
│   │   │   ├── moodle-core-handlebars
│   │   │   │   ├── moodle-core-handlebars-debug.js
│   │   │   │   ├── moodle-core-handlebars.js
│   │   │   │   └── moodle-core-handlebars-min.js
│   │   │   ├── moodle-core-languninstallconfirm
│   │   │   │   ├── moodle-core-languninstallconfirm-debug.js
│   │   │   │   ├── moodle-core-languninstallconfirm.js
│   │   │   │   └── moodle-core-languninstallconfirm-min.js
│   │   │   ├── moodle-core-lockscroll
│   │   │   │   ├── moodle-core-lockscroll-debug.js
│   │   │   │   ├── moodle-core-lockscroll.js
│   │   │   │   └── moodle-core-lockscroll-min.js
│   │   │   ├── moodle-core-maintenancemodetimer
│   │   │   │   ├── moodle-core-maintenancemodetimer-debug.js
│   │   │   │   ├── moodle-core-maintenancemodetimer.js
│   │   │   │   └── moodle-core-maintenancemodetimer-min.js
│   │   │   ├── moodle-core-notification
│   │   │   │   ├── moodle-core-notification-debug.js
│   │   │   │   ├── moodle-core-notification.js
│   │   │   │   └── moodle-core-notification-min.js
│   │   │   ├── moodle-core-notification-ajaxexception
│   │   │   │   ├── moodle-core-notification-ajaxexception-debug.js
│   │   │   │   ├── moodle-core-notification-ajaxexception.js
│   │   │   │   └── moodle-core-notification-ajaxexception-min.js
│   │   │   ├── moodle-core-notification-alert
│   │   │   │   ├── moodle-core-notification-alert-debug.js
│   │   │   │   ├── moodle-core-notification-alert.js
│   │   │   │   └── moodle-core-notification-alert-min.js
│   │   │   ├── moodle-core-notification-confirm
│   │   │   │   ├── moodle-core-notification-confirm-debug.js
│   │   │   │   ├── moodle-core-notification-confirm.js
│   │   │   │   └── moodle-core-notification-confirm-min.js
│   │   │   ├── moodle-core-notification-dialogue
│   │   │   │   ├── moodle-core-notification-dialogue-debug.js
│   │   │   │   ├── moodle-core-notification-dialogue.js
│   │   │   │   └── moodle-core-notification-dialogue-min.js
│   │   │   ├── moodle-core-notification-exception
│   │   │   │   ├── moodle-core-notification-exception-debug.js
│   │   │   │   ├── moodle-core-notification-exception.js
│   │   │   │   └── moodle-core-notification-exception-min.js
│   │   │   ├── moodle-core-popuphelp
│   │   │   │   ├── moodle-core-popuphelp-debug.js
│   │   │   │   ├── moodle-core-popuphelp.js
│   │   │   │   └── moodle-core-popuphelp-min.js
│   │   │   ├── moodle-core-tooltip
│   │   │   │   ├── moodle-core-tooltip-debug.js
│   │   │   │   ├── moodle-core-tooltip.js
│   │   │   │   └── moodle-core-tooltip-min.js
│   │   │   └── moodle-core-widget-focusafterclose
│   │   │   ├── moodle-core-widget-focusafterclose-debug.js
│   │   │   ├── moodle-core-widget-focusafterclose.js
│   │   │   └── moodle-core-widget-focusafterclose-min.js
│   │   ├── common
│   │   │   └── yuidoc.json
│   │   ├── config
│   │   │   ├── moodle.js
│   │   │   └── yui2.js
│   │   ├── license.txt
│   │   └── src
│   │   ├── actionmenu
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── actionmenu.js
│   │   │   └── meta
│   │   │   └── actionmenu.json
│   │   ├── blocks
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   ├── blockregion.js
│   │   │   │   ├── blocks.js
│   │   │   │   └── manager.js
│   │   │   └── meta
│   │   │   └── blocks.json
│   │   ├── chooserdialogue
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── chooserdialogue.js
│   │   │   └── meta
│   │   │   └── chooserdialogue.json
│   │   ├── dragdrop
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── dragdrop.js
│   │   │   └── meta
│   │   │   └── dragdrop.json
│   │   ├── event
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── event.js
│   │   │   └── meta
│   │   │   └── event.json
│   │   ├── formchangechecker
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── formchangechecker.js
│   │   │   └── meta
│   │   │   └── formchangechecker.json
│   │   ├── handlebars
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── handlebars.js
│   │   │   └── meta
│   │   │   └── handlebars.json
│   │   ├── languninstallconfirm
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── languninstallconfirm.js
│   │   │   └── meta
│   │   │   └── languninstallconfirm.json
│   │   ├── lockscroll
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── lockscroll.js
│   │   │   └── meta
│   │   │   └── lockscroll.json
│   │   ├── maintenancemodetimer
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── maintenancemodetimer.js
│   │   │   └── meta
│   │   │   └── maintenancemodetimer.json
│   │   ├── notification
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   ├── ajaxexception.js
│   │   │   │   ├── alert.js
│   │   │   │   ├── confirm.js
│   │   │   │   ├── dialogue.js
│   │   │   │   ├── exception.js
│   │   │   │   ├── info.js
│   │   │   │   ├── notification.js
│   │   │   │   └── shared.js
│   │   │   └── meta
│   │   │   └── notification.json
│   │   ├── popuphelp
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── popuphelp.js
│   │   │   └── meta
│   │   │   └── popuphelp.json
│   │   ├── tooltip
│   │   │   ├── build.json
│   │   │   ├── js
│   │   │   │   └── tooltip.js
│   │   │   └── meta
│   │   │   └── tooltip.json
│   │   └── widget-focusafterclose
│   │   ├── build.json
│   │   ├── js
│   │   │   └── focusafter.js
│   │   └── meta
│   │   └── notification.json
│   └── yuilib
│   ├── 2in3
│   │   ├── 2.9.0
│   │   │   └── build
│   │   │   ├── assets
│   │   │   │   └── skins
│   │   │   │   └── sam
│   │   │   │   ├── ajax-loader.gif
│   │   │   │   ├── asc.gif
│   │   │   │   ├── autocomplete.css
│   │   │   │   ├── back-h.png
│   │   │   │   ├── back-v.png
│   │   │   │   ├── bar-h.png
│   │   │   │   ├── bar-v.png
│   │   │   │   ├── bg-h.gif
│   │   │   │   ├── bg-v.gif
│   │   │   │   ├── blankimage.png
│   │   │   │   ├── button.css
│   │   │   │   ├── calendar.css
│   │   │   │   ├── carousel.css
│   │   │   │   ├── check0.gif
│   │   │   │   ├── check1.gif
│   │   │   │   ├── check2.gif
│   │   │   │   ├── colorpicker.css
│   │   │   │   ├── container.css
│   │   │   │   ├── datatable.css
│   │   │   │   ├── desc.gif
│   │   │   │   ├── dt-arrow-dn.png
│   │   │   │   ├── dt-arrow-up.png
│   │   │   │   ├── editor.css
│   │   │   │   ├── editor-knob.gif
│   │   │   │   ├── editor-sprite-active.gif
│   │   │   │   ├── editor-sprite.gif
│   │   │   │   ├── header_background.png
│   │   │   │   ├── hue_bg.png
│   │   │   │   ├── imagecropper.css
│   │   │   │   ├── layout.css
│   │   │   │   ├── layout_sprite.png
│   │   │   │   ├── loading.gif
│   │   │   │   ├── logger.css
│   │   │   │   ├── menubaritem_submenuindicator_disabled.png
│   │   │   │   ├── menubaritem_submenuindicator.png
│   │   │   │   ├── menu-button-arrow-disabled.png
│   │   │   │   ├── menu-button-arrow.png
│   │   │   │   ├── menu.css
│   │   │   │   ├── menuitem_checkbox_disabled.png
│   │   │   │   ├── menuitem_checkbox.png
│   │   │   │   ├── menuitem_submenuindicator_disabled.png
│   │   │   │   ├── menuitem_submenuindicator.png
│   │   │   │   ├── paginator.css
│   │   │   │   ├── picker_mask.png
│   │   │   │   ├── profilerviewer.css
│   │   │   │   ├── progressbar.css
│   │   │   │   ├── resize.css
│   │   │   │   ├── simpleeditor.css
│   │   │   │   ├── skin.css
│   │   │   │   ├── slider.css
│   │   │   │   ├── split-button-arrow-active.png
│   │   │   │   ├── split-button-arrow-disabled.png
│   │   │   │   ├── split-button-arrow-focus.png
│   │   │   │   ├── split-button-arrow-hover.png
│   │   │   │   ├── split-button-arrow.png
│   │   │   │   ├── sprite.png
│   │   │   │   ├── sprite.psd
│   │   │   │   ├── tabview.css
│   │   │   │   ├── treeview.css
│   │   │   │   ├── treeview-loading.gif
│   │   │   │   ├── treeview-sprite.gif
│   │   │   │   ├── wait.gif
│   │   │   │   └── yuitest.css
│   │   │   ├── yui2-animation
│   │   │   │   ├── yui2-animation-debug.js
│   │   │   │   ├── yui2-animation.js
│   │   │   │   └── yui2-animation-min.js
│   │   │   ├── yui2-autocomplete
│   │   │   │   ├── yui2-autocomplete-debug.js
│   │   │   │   ├── yui2-autocomplete.js
│   │   │   │   └── yui2-autocomplete-min.js
│   │   │   ├── yui2-base
│   │   │   │   ├── yui2-base.css
│   │   │   │   └── yui2-base-min.css
│   │   │   ├── yui2-button
│   │   │   │   ├── yui2-button-debug.js
│   │   │   │   ├── yui2-button.js
│   │   │   │   └── yui2-button-min.js
│   │   │   ├── yui2-calendar
│   │   │   │   ├── yui2-calendar-debug.js
│   │   │   │   ├── yui2-calendar.js
│   │   │   │   └── yui2-calendar-min.js
│   │   │   ├── yui2-carousel
│   │   │   │   ├── yui2-carousel-debug.js
│   │   │   │   ├── yui2-carousel.js
│   │   │   │   └── yui2-carousel-min.js
│   │   │   ├── yui2-charts
│   │   │   │   ├── yui2-charts-debug.js
│   │   │   │   ├── yui2-charts.js
│   │   │   │   └── yui2-charts-min.js
│   │   │   ├── yui2-colorpicker
│   │   │   │   ├── yui2-colorpicker-debug.js
│   │   │   │   ├── yui2-colorpicker.js
│   │   │   │   └── yui2-colorpicker-min.js
│   │   │   ├── yui2-connection
│   │   │   │   ├── yui2-connection-debug.js
│   │   │   │   ├── yui2-connection.js
│   │   │   │   └── yui2-connection-min.js
│   │   │   ├── yui2-connectioncore
│   │   │   │   ├── yui2-connectioncore-debug.js
│   │   │   │   ├── yui2-connectioncore.js
│   │   │   │   └── yui2-connectioncore-min.js
│   │   │   ├── yui2-container
│   │   │   │   ├── yui2-container-debug.js
│   │   │   │   ├── yui2-container.js
│   │   │   │   └── yui2-container-min.js
│   │   │   ├── yui2-containercore
│   │   │   │   ├── yui2-containercore-debug.js
│   │   │   │   ├── yui2-containercore.js
│   │   │   │   └── yui2-containercore-min.js
│   │   │   ├── yui2-cookie
│   │   │   │   ├── yui2-cookie-debug.js
│   │   │   │   ├── yui2-cookie.js
│   │   │   │   └── yui2-cookie-min.js
│   │   │   ├── yui2-datasource
│   │   │   │   ├── yui2-datasource-debug.js
│   │   │   │   ├── yui2-datasource.js
│   │   │   │   └── yui2-datasource-min.js
│   │   │   ├── yui2-datatable
│   │   │   │   ├── yui2-datatable-debug.js
│   │   │   │   ├── yui2-datatable.js
│   │   │   │   └── yui2-datatable-min.js
│   │   │   ├── yui2-datemath
│   │   │   │   ├── yui2-datemath-debug.js
│   │   │   │   ├── yui2-datemath.js
│   │   │   │   └── yui2-datemath-min.js
│   │   │   ├── yui2-dom
│   │   │   │   ├── yui2-dom-debug.js
│   │   │   │   ├── yui2-dom.js
│   │   │   │   └── yui2-dom-min.js
│   │   │   ├── yui2-dragdrop
│   │   │   │   ├── yui2-dragdrop-debug.js
│   │   │   │   ├── yui2-dragdrop.js
│   │   │   │   └── yui2-dragdrop-min.js
│   │   │   ├── yui2-editor
│   │   │   │   ├── yui2-editor-debug.js
│   │   │   │   ├── yui2-editor.js
│   │   │   │   └── yui2-editor-min.js
│   │   │   ├── yui2-element
│   │   │   │   ├── yui2-element-debug.js
│   │   │   │   ├── yui2-element.js
│   │   │   │   └── yui2-element-min.js
│   │   │   ├── yui2-element-delegate
│   │   │   │   ├── yui2-element-delegate-debug.js
│   │   │   │   ├── yui2-element-delegate.js
│   │   │   │   └── yui2-element-delegate-min.js
│   │   │   ├── yui2-event
│   │   │   │   ├── yui2-event-debug.js
│   │   │   │   ├── yui2-event.js
│   │   │   │   └── yui2-event-min.js
│   │   │   ├── yui2-event-delegate
│   │   │   │   ├── yui2-event-delegate-debug.js
│   │   │   │   ├── yui2-event-delegate.js
│   │   │   │   └── yui2-event-delegate-min.js
│   │   │   ├── yui2-event-mouseenter
│   │   │   │   ├── yui2-event-mouseenter-debug.js
│   │   │   │   ├── yui2-event-mouseenter.js
│   │   │   │   └── yui2-event-mouseenter-min.js
│   │   │   ├── yui2-event-simulate
│   │   │   │   ├── yui2-event-simulate-debug.js
│   │   │   │   ├── yui2-event-simulate.js
│   │   │   │   └── yui2-event-simulate-min.js
│   │   │   ├── yui2-fonts
│   │   │   │   ├── yui2-fonts.css
│   │   │   │   └── yui2-fonts-min.css
│   │   │   ├── yui2-get
│   │   │   │   ├── yui2-get-debug.js
│   │   │   │   ├── yui2-get.js
│   │   │   │   └── yui2-get-min.js
│   │   │   ├── yui2-grids
│   │   │   │   ├── yui2-grids.css
│   │   │   │   └── yui2-grids-min.css
│   │   │   ├── yui2-history
│   │   │   │   ├── yui2-history-debug.js
│   │   │   │   ├── yui2-history.js
│   │   │   │   └── yui2-history-min.js
│   │   │   ├── yui2-imagecropper
│   │   │   │   ├── yui2-imagecropper-debug.js
│   │   │   │   ├── yui2-imagecropper.js
│   │   │   │   └── yui2-imagecropper-min.js
│   │   │   ├── yui2-imageloader
│   │   │   │   ├── yui2-imageloader-debug.js
│   │   │   │   ├── yui2-imageloader.js
│   │   │   │   └── yui2-imageloader-min.js
│   │   │   ├── yui2-json
│   │   │   │   ├── yui2-json-debug.js
│   │   │   │   ├── yui2-json.js
│   │   │   │   └── yui2-json-min.js
│   │   │   ├── yui2-layout
│   │   │   │   ├── yui2-layout-debug.js
│   │   │   │   ├── yui2-layout.js
│   │   │   │   └── yui2-layout-min.js
│   │   │   ├── yui2-logger
│   │   │   │   ├── yui2-logger-debug.js
│   │   │   │   ├── yui2-logger.js
│   │   │   │   └── yui2-logger-min.js
│   │   │   ├── yui2-menu
│   │   │   │   ├── yui2-menu-debug.js
│   │   │   │   ├── yui2-menu.js
│   │   │   │   └── yui2-menu-min.js
│   │   │   ├── yui2-paginator
│   │   │   │   ├── yui2-paginator-debug.js
│   │   │   │   ├── yui2-paginator.js
│   │   │   │   └── yui2-paginator-min.js
│   │   │   ├── yui2-profiler
│   │   │   │   ├── yui2-profiler-debug.js
│   │   │   │   ├── yui2-profiler.js
│   │   │   │   └── yui2-profiler-min.js
│   │   │   ├── yui2-profilerviewer
│   │   │   │   ├── yui2-profilerviewer-debug.js
│   │   │   │   ├── yui2-profilerviewer.js
│   │   │   │   └── yui2-profilerviewer-min.js
│   │   │   ├── yui2-progressbar
│   │   │   │   ├── yui2-progressbar-debug.js
│   │   │   │   ├── yui2-progressbar.js
│   │   │   │   └── yui2-progressbar-min.js
│   │   │   ├── yui2-reset
│   │   │   │   ├── yui2-reset.css
│   │   │   │   └── yui2-reset-min.css
│   │   │   ├── yui2-reset-fonts
│   │   │   │   ├── yui2-reset-fonts.css
│   │   │   │   ├── yui2-reset-fonts-debug.css
│   │   │   │   └── yui2-reset-fonts-min.css
│   │   │   ├── yui2-reset-fonts-grids
│   │   │   │   ├── yui2-reset-fonts-grids.css
│   │   │   │   ├── yui2-reset-fonts-grids-debug.css
│   │   │   │   └── yui2-reset-fonts-grids-min.css
│   │   │   ├── yui2-resize
│   │   │   │   ├── yui2-resize-debug.js
│   │   │   │   ├── yui2-resize.js
│   │   │   │   └── yui2-resize-min.js
│   │   │   ├── yui2-selector
│   │   │   │   ├── yui2-selector-debug.js
│   │   │   │   ├── yui2-selector.js
│   │   │   │   └── yui2-selector-min.js
│   │   │   ├── yui2-simpleeditor
│   │   │   │   ├── yui2-simpleeditor-debug.js
│   │   │   │   ├── yui2-simpleeditor.js
│   │   │   │   └── yui2-simpleeditor-min.js
│   │   │   ├── yui2-skin-sam
│   │   │   │   ├── assets
│   │   │   │   │   └── skins
│   │   │   │   │   └── sam
│   │   │   │   │   ├── yui2-skin-sam.css
│   │   │   │   │   ├── yui2-skin-sam-debug.css
│   │   │   │   │   └── yui2-skin-sam-min.css
│   │   │   │   ├── yui2-skin-sam.css
│   │   │   │   ├── yui2-skin-sam-debug.css
│   │   │   │   └── yui2-skin-sam-min.css
│   │   │   ├── yui2-skin-sam-autocomplete
│   │   │   │   ├── assets
│   │   │   │   │   ├── autocomplete-core.css
│   │   │   │   │   └── skins
│   │   │   │   │   └── sam
│   │   │   │   │   ├── autocomplete.css
│   │   │   │   │   ├── autocomplete-skin.css
│   │   │   │   │   ├── yui2-skin-sam-autocomplete.css
│   │   │   │   │   ├── y
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment