diff --git a/assets/icons/fradrive/announce.svg b/assets/icons/fradrive/announce.svg
new file mode 100644
index 000000000..6cee626a9
--- /dev/null
+++ b/assets/icons/fradrive/announce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/announce.svg.license b/assets/icons/fradrive/announce.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/announce.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/at.svg b/assets/icons/fradrive/at.svg
new file mode 100644
index 000000000..4cf64f761
--- /dev/null
+++ b/assets/icons/fradrive/at.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/at.svg.license b/assets/icons/fradrive/at.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/at.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/blocked.svg b/assets/icons/fradrive/blocked.svg
new file mode 100644
index 000000000..fd6d141ea
--- /dev/null
+++ b/assets/icons/fradrive/blocked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/blocked.svg.license b/assets/icons/fradrive/blocked.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/blocked.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/breadcrumb-separator.svg b/assets/icons/fradrive/breadcrumb-separator.svg
new file mode 100644
index 000000000..91f98ccbf
--- /dev/null
+++ b/assets/icons/fradrive/breadcrumb-separator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/breadcrumb-separator.svg.license b/assets/icons/fradrive/breadcrumb-separator.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/breadcrumb-separator.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/breadcrumbs-home.svg b/assets/icons/fradrive/breadcrumbs-home.svg
new file mode 100644
index 000000000..a180cb4be
--- /dev/null
+++ b/assets/icons/fradrive/breadcrumbs-home.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/breadcrumbs-home.svg.license b/assets/icons/fradrive/breadcrumbs-home.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/breadcrumbs-home.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/certificate.svg b/assets/icons/fradrive/certificate.svg
new file mode 100644
index 000000000..ac17bcf8f
--- /dev/null
+++ b/assets/icons/fradrive/certificate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/certificate.svg.license b/assets/icons/fradrive/certificate.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/certificate.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/comment-false.svg b/assets/icons/fradrive/comment-false.svg
new file mode 100644
index 000000000..966e05be3
--- /dev/null
+++ b/assets/icons/fradrive/comment-false.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/comment-false.svg.license b/assets/icons/fradrive/comment-false.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/comment-false.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/comment-true.svg b/assets/icons/fradrive/comment-true.svg
new file mode 100644
index 000000000..99e43ac11
--- /dev/null
+++ b/assets/icons/fradrive/comment-true.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/comment-true.svg.license b/assets/icons/fradrive/comment-true.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/comment-true.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/company.svg b/assets/icons/fradrive/company.svg
new file mode 100644
index 000000000..10e7888b8
--- /dev/null
+++ b/assets/icons/fradrive/company.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/company.svg.license b/assets/icons/fradrive/company.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/company.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/course-favourite-automatic.svg b/assets/icons/fradrive/course-favourite-automatic.svg
new file mode 100644
index 000000000..36216a7b4
--- /dev/null
+++ b/assets/icons/fradrive/course-favourite-automatic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/course-favourite-automatic.svg.license b/assets/icons/fradrive/course-favourite-automatic.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/course-favourite-automatic.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/course-favourite-manual.svg b/assets/icons/fradrive/course-favourite-manual.svg
new file mode 100644
index 000000000..6998d321a
--- /dev/null
+++ b/assets/icons/fradrive/course-favourite-manual.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/course-favourite-manual.svg.license b/assets/icons/fradrive/course-favourite-manual.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/course-favourite-manual.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/course-favourite-off.svg b/assets/icons/fradrive/course-favourite-off.svg
new file mode 100644
index 000000000..7262c83b0
--- /dev/null
+++ b/assets/icons/fradrive/course-favourite-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/course-favourite-off.svg.license b/assets/icons/fradrive/course-favourite-off.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/course-favourite-off.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/edit.svg b/assets/icons/fradrive/edit.svg
new file mode 100644
index 000000000..2e22757e0
--- /dev/null
+++ b/assets/icons/fradrive/edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/edit.svg.license b/assets/icons/fradrive/edit.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/edit.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/email.svg b/assets/icons/fradrive/email.svg
new file mode 100644
index 000000000..d9f578a47
--- /dev/null
+++ b/assets/icons/fradrive/email.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/email.svg.license b/assets/icons/fradrive/email.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/email.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/enrol-false.svg b/assets/icons/fradrive/enrol-false.svg
new file mode 100644
index 000000000..e2b1dd49d
--- /dev/null
+++ b/assets/icons/fradrive/enrol-false.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/enrol-false.svg.license b/assets/icons/fradrive/enrol-false.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/enrol-false.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/enrol-true.svg b/assets/icons/fradrive/enrol-true.svg
new file mode 100644
index 000000000..aad9c27d3
--- /dev/null
+++ b/assets/icons/fradrive/enrol-true.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/enrol-true.svg.license b/assets/icons/fradrive/enrol-true.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/enrol-true.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/exam-auto-occurrence-ignore.svg b/assets/icons/fradrive/exam-auto-occurrence-ignore.svg
new file mode 100644
index 000000000..e2b1dd49d
--- /dev/null
+++ b/assets/icons/fradrive/exam-auto-occurrence-ignore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/exam-auto-occurrence-ignore.svg.license b/assets/icons/fradrive/exam-auto-occurrence-ignore.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/exam-auto-occurrence-ignore.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/exam-auto-occurrence-nudge-down.svg b/assets/icons/fradrive/exam-auto-occurrence-nudge-down.svg
new file mode 100644
index 000000000..1b61d8983
--- /dev/null
+++ b/assets/icons/fradrive/exam-auto-occurrence-nudge-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/exam-auto-occurrence-nudge-down.svg.license b/assets/icons/fradrive/exam-auto-occurrence-nudge-down.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/exam-auto-occurrence-nudge-down.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/exam-auto-occurrence-nudge-up.svg b/assets/icons/fradrive/exam-auto-occurrence-nudge-up.svg
new file mode 100644
index 000000000..aad9c27d3
--- /dev/null
+++ b/assets/icons/fradrive/exam-auto-occurrence-nudge-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/exam-auto-occurrence-nudge-up.svg.license b/assets/icons/fradrive/exam-auto-occurrence-nudge-up.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/exam-auto-occurrence-nudge-up.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/exam-auto-occurrence-reconsider.svg b/assets/icons/fradrive/exam-auto-occurrence-reconsider.svg
new file mode 100644
index 000000000..3af4cc4aa
--- /dev/null
+++ b/assets/icons/fradrive/exam-auto-occurrence-reconsider.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/exam-auto-occurrence-reconsider.svg.license b/assets/icons/fradrive/exam-auto-occurrence-reconsider.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/exam-auto-occurrence-reconsider.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/exam-register-false.svg b/assets/icons/fradrive/exam-register-false.svg
new file mode 100644
index 000000000..743dab4ae
--- /dev/null
+++ b/assets/icons/fradrive/exam-register-false.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/exam-register-false.svg.license b/assets/icons/fradrive/exam-register-false.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/exam-register-false.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/exam-register-true.svg b/assets/icons/fradrive/exam-register-true.svg
new file mode 100644
index 000000000..1d9045640
--- /dev/null
+++ b/assets/icons/fradrive/exam-register-true.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/exam-register-true.svg.license b/assets/icons/fradrive/exam-register-true.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/exam-register-true.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/exam.svg b/assets/icons/fradrive/exam.svg
new file mode 100644
index 000000000..45fbac5fe
--- /dev/null
+++ b/assets/icons/fradrive/exam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/exam.svg.license b/assets/icons/fradrive/exam.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/exam.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/expired.svg b/assets/icons/fradrive/expired.svg
new file mode 100644
index 000000000..1712d6221
--- /dev/null
+++ b/assets/icons/fradrive/expired.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/expired.svg.license b/assets/icons/fradrive/expired.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/expired.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/favourite.svg b/assets/icons/fradrive/favourite.svg
new file mode 100644
index 000000000..6998d321a
--- /dev/null
+++ b/assets/icons/fradrive/favourite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/favourite.svg.license b/assets/icons/fradrive/favourite.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/favourite.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/file-csv.svg b/assets/icons/fradrive/file-csv.svg
new file mode 100644
index 000000000..5cf435fd5
--- /dev/null
+++ b/assets/icons/fradrive/file-csv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/file-csv.svg.license b/assets/icons/fradrive/file-csv.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/file-csv.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/file-donwload.svg b/assets/icons/fradrive/file-donwload.svg
new file mode 100644
index 000000000..a73227b89
--- /dev/null
+++ b/assets/icons/fradrive/file-donwload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/file-donwload.svg.license b/assets/icons/fradrive/file-donwload.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/file-donwload.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/file-upload-session.svg b/assets/icons/fradrive/file-upload-session.svg
new file mode 100644
index 000000000..b3df5656d
--- /dev/null
+++ b/assets/icons/fradrive/file-upload-session.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/file-upload-session.svg.license b/assets/icons/fradrive/file-upload-session.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/file-upload-session.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/file-upload.svg b/assets/icons/fradrive/file-upload.svg
new file mode 100644
index 000000000..b3df5656d
--- /dev/null
+++ b/assets/icons/fradrive/file-upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/file-upload.svg.license b/assets/icons/fradrive/file-upload.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/file-upload.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/file-user.svg b/assets/icons/fradrive/file-user.svg
new file mode 100644
index 000000000..c8179ac7b
--- /dev/null
+++ b/assets/icons/fradrive/file-user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/file-user.svg.license b/assets/icons/fradrive/file-user.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/file-user.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/file-zip.svg b/assets/icons/fradrive/file-zip.svg
new file mode 100644
index 000000000..97670f1cd
--- /dev/null
+++ b/assets/icons/fradrive/file-zip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/file-zip.svg.license b/assets/icons/fradrive/file-zip.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/file-zip.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/invisible.svg b/assets/icons/fradrive/invisible.svg
new file mode 100644
index 000000000..9c39ae9c6
--- /dev/null
+++ b/assets/icons/fradrive/invisible.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/invisible.svg.license b/assets/icons/fradrive/invisible.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/invisible.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/language.svg b/assets/icons/fradrive/language.svg
new file mode 100644
index 000000000..983b80ff2
--- /dev/null
+++ b/assets/icons/fradrive/language.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/language.svg.license b/assets/icons/fradrive/language.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/language.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/letter.svg b/assets/icons/fradrive/letter.svg
new file mode 100644
index 000000000..a7ed8645c
--- /dev/null
+++ b/assets/icons/fradrive/letter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/letter.svg.license b/assets/icons/fradrive/letter.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/letter.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/link.svg b/assets/icons/fradrive/link.svg
new file mode 100644
index 000000000..a25ba92cb
--- /dev/null
+++ b/assets/icons/fradrive/link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/link.svg.license b/assets/icons/fradrive/link.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/link.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/loading.svg b/assets/icons/fradrive/loading.svg
new file mode 100644
index 000000000..58c0fe0ce
--- /dev/null
+++ b/assets/icons/fradrive/loading.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/loading.svg.license b/assets/icons/fradrive/loading.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/loading.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/locked.svg b/assets/icons/fradrive/locked.svg
new file mode 100644
index 000000000..a094fad3c
--- /dev/null
+++ b/assets/icons/fradrive/locked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/locked.svg.license b/assets/icons/fradrive/locked.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/locked.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-admin.svg b/assets/icons/fradrive/menu-admin.svg
new file mode 100644
index 000000000..4674aacb7
--- /dev/null
+++ b/assets/icons/fradrive/menu-admin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-admin.svg.license b/assets/icons/fradrive/menu-admin.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-admin.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-corrections.svg b/assets/icons/fradrive/menu-corrections.svg
new file mode 100644
index 000000000..9c7b79481
--- /dev/null
+++ b/assets/icons/fradrive/menu-corrections.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-corrections.svg.license b/assets/icons/fradrive/menu-corrections.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-corrections.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-course-list.svg b/assets/icons/fradrive/menu-course-list.svg
new file mode 100644
index 000000000..9117fc955
--- /dev/null
+++ b/assets/icons/fradrive/menu-course-list.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-course-list.svg.license b/assets/icons/fradrive/menu-course-list.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-course-list.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-exams.svg b/assets/icons/fradrive/menu-exams.svg
new file mode 100644
index 000000000..45fbac5fe
--- /dev/null
+++ b/assets/icons/fradrive/menu-exams.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-exams.svg.license b/assets/icons/fradrive/menu-exams.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-exams.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-extra.svg b/assets/icons/fradrive/menu-extra.svg
new file mode 100644
index 000000000..d910004e8
--- /dev/null
+++ b/assets/icons/fradrive/menu-extra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-extra.svg.license b/assets/icons/fradrive/menu-extra.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-extra.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-help.svg b/assets/icons/fradrive/menu-help.svg
new file mode 100644
index 000000000..e4f988980
--- /dev/null
+++ b/assets/icons/fradrive/menu-help.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-help.svg.license b/assets/icons/fradrive/menu-help.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-help.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-lms.svg b/assets/icons/fradrive/menu-lms.svg
new file mode 100644
index 000000000..afad4b43e
--- /dev/null
+++ b/assets/icons/fradrive/menu-lms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-lms.svg.license b/assets/icons/fradrive/menu-lms.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-lms.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-login.svg b/assets/icons/fradrive/menu-login.svg
new file mode 100644
index 000000000..33b7e185a
--- /dev/null
+++ b/assets/icons/fradrive/menu-login.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-login.svg.license b/assets/icons/fradrive/menu-login.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-login.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-logout.svg b/assets/icons/fradrive/menu-logout.svg
new file mode 100644
index 000000000..1c4d485d9
--- /dev/null
+++ b/assets/icons/fradrive/menu-logout.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-logout.svg.license b/assets/icons/fradrive/menu-logout.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-logout.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-news.svg b/assets/icons/fradrive/menu-news.svg
new file mode 100644
index 000000000..6cee626a9
--- /dev/null
+++ b/assets/icons/fradrive/menu-news.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-news.svg.license b/assets/icons/fradrive/menu-news.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-news.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-profile.svg b/assets/icons/fradrive/menu-profile.svg
new file mode 100644
index 000000000..fd2a0702c
--- /dev/null
+++ b/assets/icons/fradrive/menu-profile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-profile.svg.license b/assets/icons/fradrive/menu-profile.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-profile.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-qualification.svg b/assets/icons/fradrive/menu-qualification.svg
new file mode 100644
index 000000000..ff4b22abd
--- /dev/null
+++ b/assets/icons/fradrive/menu-qualification.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-qualification.svg.license b/assets/icons/fradrive/menu-qualification.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-qualification.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/menu-workflows.svg b/assets/icons/fradrive/menu-workflows.svg
new file mode 100644
index 000000000..31b008c63
--- /dev/null
+++ b/assets/icons/fradrive/menu-workflows.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/menu-workflows.svg.license b/assets/icons/fradrive/menu-workflows.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/menu-workflows.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/nav-container-close.svg b/assets/icons/fradrive/nav-container-close.svg
new file mode 100644
index 000000000..c94713521
--- /dev/null
+++ b/assets/icons/fradrive/nav-container-close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/nav-container-close.svg.license b/assets/icons/fradrive/nav-container-close.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/nav-container-close.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/new.svg b/assets/icons/fradrive/new.svg
new file mode 100644
index 000000000..4da904d39
--- /dev/null
+++ b/assets/icons/fradrive/new.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/new.svg.license b/assets/icons/fradrive/new.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/new.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/no-correctors.svg b/assets/icons/fradrive/no-correctors.svg
new file mode 100644
index 000000000..e2b1dd49d
--- /dev/null
+++ b/assets/icons/fradrive/no-correctors.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/no-correctors.svg.license b/assets/icons/fradrive/no-correctors.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/no-correctors.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/no-notification.svg b/assets/icons/fradrive/no-notification.svg
new file mode 100644
index 000000000..478d92182
--- /dev/null
+++ b/assets/icons/fradrive/no-notification.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/no-notification.svg.license b/assets/icons/fradrive/no-notification.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/no-notification.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/not-ok.svg b/assets/icons/fradrive/not-ok.svg
new file mode 100644
index 000000000..331cd75e7
--- /dev/null
+++ b/assets/icons/fradrive/not-ok.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/not-ok.svg.license b/assets/icons/fradrive/not-ok.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/not-ok.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/notification-error.svg b/assets/icons/fradrive/notification-error.svg
new file mode 100644
index 000000000..014ef5eb3
--- /dev/null
+++ b/assets/icons/fradrive/notification-error.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/notification-error.svg.license b/assets/icons/fradrive/notification-error.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/notification-error.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/notification-info.svg b/assets/icons/fradrive/notification-info.svg
new file mode 100644
index 000000000..c4803e79b
--- /dev/null
+++ b/assets/icons/fradrive/notification-info.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/notification-info.svg.license b/assets/icons/fradrive/notification-info.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/notification-info.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/notification-nonactive.svg b/assets/icons/fradrive/notification-nonactive.svg
new file mode 100644
index 000000000..1c9b64bb6
--- /dev/null
+++ b/assets/icons/fradrive/notification-nonactive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/notification-nonactive.svg.license b/assets/icons/fradrive/notification-nonactive.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/notification-nonactive.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/notification-sent.svg b/assets/icons/fradrive/notification-sent.svg
new file mode 100644
index 000000000..7f8ea108a
--- /dev/null
+++ b/assets/icons/fradrive/notification-sent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/notification-sent.svg.license b/assets/icons/fradrive/notification-sent.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/notification-sent.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/notification-success.svg b/assets/icons/fradrive/notification-success.svg
new file mode 100644
index 000000000..97e0b9c22
--- /dev/null
+++ b/assets/icons/fradrive/notification-success.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/notification-success.svg.license b/assets/icons/fradrive/notification-success.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/notification-success.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/notification-warning.svg b/assets/icons/fradrive/notification-warning.svg
new file mode 100644
index 000000000..30dab4f2b
--- /dev/null
+++ b/assets/icons/fradrive/notification-warning.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/notification-warning.svg.license b/assets/icons/fradrive/notification-warning.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/notification-warning.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/notification.svg b/assets/icons/fradrive/notification.svg
new file mode 100644
index 000000000..d9f578a47
--- /dev/null
+++ b/assets/icons/fradrive/notification.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/notification.svg.license b/assets/icons/fradrive/notification.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/notification.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/ok.svg b/assets/icons/fradrive/ok.svg
new file mode 100644
index 000000000..9c7b79481
--- /dev/null
+++ b/assets/icons/fradrive/ok.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/ok.svg.license b/assets/icons/fradrive/ok.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/ok.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/page-action-children-close.svg b/assets/icons/fradrive/page-action-children-close.svg
new file mode 100644
index 000000000..c94713521
--- /dev/null
+++ b/assets/icons/fradrive/page-action-children-close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/page-action-children-close.svg.license b/assets/icons/fradrive/page-action-children-close.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/page-action-children-close.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/page-action-primary-expand.svg b/assets/icons/fradrive/page-action-primary-expand.svg
new file mode 100644
index 000000000..ccf9e4acb
--- /dev/null
+++ b/assets/icons/fradrive/page-action-primary-expand.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/page-action-primary-expand.svg.license b/assets/icons/fradrive/page-action-primary-expand.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/page-action-primary-expand.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/page-action-secondary.svg b/assets/icons/fradrive/page-action-secondary.svg
new file mode 100644
index 000000000..d910004e8
--- /dev/null
+++ b/assets/icons/fradrive/page-action-secondary.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/page-action-secondary.svg.license b/assets/icons/fradrive/page-action-secondary.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/page-action-secondary.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/personal-identification.svg b/assets/icons/fradrive/personal-identification.svg
new file mode 100644
index 000000000..356db1fcc
--- /dev/null
+++ b/assets/icons/fradrive/personal-identification.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/personal-identification.svg.license b/assets/icons/fradrive/personal-identification.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/personal-identification.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/placeholder.svg b/assets/icons/fradrive/placeholder.svg
new file mode 100644
index 000000000..50106392b
--- /dev/null
+++ b/assets/icons/fradrive/placeholder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/placeholder.svg.license b/assets/icons/fradrive/placeholder.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/placeholder.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/planned.svg b/assets/icons/fradrive/planned.svg
new file mode 100644
index 000000000..dbdef7658
--- /dev/null
+++ b/assets/icons/fradrive/planned.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/planned.svg.license b/assets/icons/fradrive/planned.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/planned.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/print-center.svg b/assets/icons/fradrive/print-center.svg
new file mode 100644
index 000000000..a7ed8645c
--- /dev/null
+++ b/assets/icons/fradrive/print-center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/print-center.svg.license b/assets/icons/fradrive/print-center.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/print-center.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/problem.svg b/assets/icons/fradrive/problem.svg
new file mode 100644
index 000000000..a1816898f
--- /dev/null
+++ b/assets/icons/fradrive/problem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/problem.svg.license b/assets/icons/fradrive/problem.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/problem.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/register-template.svg b/assets/icons/fradrive/register-template.svg
new file mode 100644
index 000000000..0b2fa7f95
--- /dev/null
+++ b/assets/icons/fradrive/register-template.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/register-template.svg.license b/assets/icons/fradrive/register-template.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/register-template.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/remove-user.svg b/assets/icons/fradrive/remove-user.svg
new file mode 100644
index 000000000..e2b1dd49d
--- /dev/null
+++ b/assets/icons/fradrive/remove-user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/remove-user.svg.license b/assets/icons/fradrive/remove-user.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/remove-user.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/reset-tries.svg b/assets/icons/fradrive/reset-tries.svg
new file mode 100644
index 000000000..a7612cf1a
--- /dev/null
+++ b/assets/icons/fradrive/reset-tries.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/reset-tries.svg.license b/assets/icons/fradrive/reset-tries.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/reset-tries.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/reset.svg b/assets/icons/fradrive/reset.svg
new file mode 100644
index 000000000..97b533133
--- /dev/null
+++ b/assets/icons/fradrive/reset.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/reset.svg.license b/assets/icons/fradrive/reset.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/reset.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/sft-hint.svg b/assets/icons/fradrive/sft-hint.svg
new file mode 100644
index 000000000..6880eba5d
--- /dev/null
+++ b/assets/icons/fradrive/sft-hint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/sft-hint.svg.license b/assets/icons/fradrive/sft-hint.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/sft-hint.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/sft-marking.svg b/assets/icons/fradrive/sft-marking.svg
new file mode 100644
index 000000000..97e0b9c22
--- /dev/null
+++ b/assets/icons/fradrive/sft-marking.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/sft-marking.svg.license b/assets/icons/fradrive/sft-marking.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/sft-marking.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/sft-question.svg b/assets/icons/fradrive/sft-question.svg
new file mode 100644
index 000000000..1df2b5de4
--- /dev/null
+++ b/assets/icons/fradrive/sft-question.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/sft-question.svg.license b/assets/icons/fradrive/sft-question.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/sft-question.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/sft-solution.svg b/assets/icons/fradrive/sft-solution.svg
new file mode 100644
index 000000000..30dab4f2b
--- /dev/null
+++ b/assets/icons/fradrive/sft-solution.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/sft-solution.svg.license b/assets/icons/fradrive/sft-solution.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/sft-solution.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/standalone-field-error.svg b/assets/icons/fradrive/standalone-field-error.svg
new file mode 100644
index 000000000..5d2b83c6f
--- /dev/null
+++ b/assets/icons/fradrive/standalone-field-error.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/standalone-field-error.svg.license b/assets/icons/fradrive/standalone-field-error.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/standalone-field-error.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/submission-no-users.svg b/assets/icons/fradrive/submission-no-users.svg
new file mode 100644
index 000000000..e2b1dd49d
--- /dev/null
+++ b/assets/icons/fradrive/submission-no-users.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/submission-no-users.svg.license b/assets/icons/fradrive/submission-no-users.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/submission-no-users.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/submission-user-duplicate.svg b/assets/icons/fradrive/submission-user-duplicate.svg
new file mode 100644
index 000000000..88bfb2ba3
--- /dev/null
+++ b/assets/icons/fradrive/submission-user-duplicate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/submission-user-duplicate.svg.license b/assets/icons/fradrive/submission-user-duplicate.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/submission-user-duplicate.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/supervisor-foreign.svg b/assets/icons/fradrive/supervisor-foreign.svg
new file mode 100644
index 000000000..e55a5d96b
--- /dev/null
+++ b/assets/icons/fradrive/supervisor-foreign.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/supervisor-foreign.svg.license b/assets/icons/fradrive/supervisor-foreign.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/supervisor-foreign.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/supervisor.svg b/assets/icons/fradrive/supervisor.svg
new file mode 100644
index 000000000..1355260d4
--- /dev/null
+++ b/assets/icons/fradrive/supervisor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/supervisor.svg.license b/assets/icons/fradrive/supervisor.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/supervisor.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/tooltip-default.svg b/assets/icons/fradrive/tooltip-default.svg
new file mode 100644
index 000000000..1df2b5de4
--- /dev/null
+++ b/assets/icons/fradrive/tooltip-default.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/tooltip-default.svg.license b/assets/icons/fradrive/tooltip-default.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/tooltip-default.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/trash.svg b/assets/icons/fradrive/trash.svg
new file mode 100644
index 000000000..ed5cf94f0
--- /dev/null
+++ b/assets/icons/fradrive/trash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/trash.svg.license b/assets/icons/fradrive/trash.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/trash.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/unlocked.svg b/assets/icons/fradrive/unlocked.svg
new file mode 100644
index 000000000..ed1fea5d7
--- /dev/null
+++ b/assets/icons/fradrive/unlocked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/unlocked.svg.license b/assets/icons/fradrive/unlocked.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/unlocked.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/user-edit.svg b/assets/icons/fradrive/user-edit.svg
new file mode 100644
index 000000000..d0cd4631f
--- /dev/null
+++ b/assets/icons/fradrive/user-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/user-edit.svg.license b/assets/icons/fradrive/user-edit.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/user-edit.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/video.svg b/assets/icons/fradrive/video.svg
new file mode 100644
index 000000000..7d4e1f3d2
--- /dev/null
+++ b/assets/icons/fradrive/video.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/video.svg.license b/assets/icons/fradrive/video.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/video.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/visible.svg b/assets/icons/fradrive/visible.svg
new file mode 100644
index 000000000..c0ad1d50f
--- /dev/null
+++ b/assets/icons/fradrive/visible.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/visible.svg.license b/assets/icons/fradrive/visible.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/visible.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/waiting-for-user.svg b/assets/icons/fradrive/waiting-for-user.svg
new file mode 100644
index 000000000..51ee199c2
--- /dev/null
+++ b/assets/icons/fradrive/waiting-for-user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/waiting-for-user.svg.license b/assets/icons/fradrive/waiting-for-user.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/waiting-for-user.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/assets/icons/fradrive/warning.svg b/assets/icons/fradrive/warning.svg
new file mode 100644
index 000000000..5d2b83c6f
--- /dev/null
+++ b/assets/icons/fradrive/warning.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/fradrive/warning.svg.license b/assets/icons/fradrive/warning.svg.license
new file mode 100644
index 000000000..5624faf2e
--- /dev/null
+++ b/assets/icons/fradrive/warning.svg.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)
+
+SPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
diff --git a/utils/rename-fa.json b/utils/rename-fa.json
index ab1e4b2a3..08d2a4098 100644
--- a/utils/rename-fa.json
+++ b/utils/rename-fa.json
@@ -1,96 +1,98 @@
{
"/defaultExtension": "svg",
-"seedling": "new",
-"check": "ok",
-"xmark": "not-ok",
-"exclamation": "warning",
-"bolt": "problem",
-"eye": "visible",
-"eye-slash": "invisible",
-"star": "course-favourite-manual",
-"star-half-stroke": "course-favourite-automatic",
-"slash": "course-favourite-off",
-"user-plus": "enrol-true",
-"user-slash": "enrol-false",
-"gear": "planned",
-"bullhorn": "announce",
-"square-poll-horizontal": "exam",
-"calendar-check": "exam-register-true",
-"calendar-xmark": "exam-register-false",
-"user-plus": "exam-auto-occurrence-nudge-up",
-"user-minus": "exam-auto-occurrence-nudge-down",
-"user-slash": "exam-auto-occurrence-ignore",
-"users": "exam-auto-occurrence-reconsider",
-"comment": "comment-true",
-"comment-slash": "comment-false",
+"/license": "SPDX-FileCopyrightText: 2024 Fonticons, Inc. (https://fontawesome.com)\n\nSPDX-License-Identifier: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)\n",
+"new": "seedling",
+"ok": "check",
+"not-ok": "xmark",
+"warning": "exclamation",
+"problem": "bolt",
+"visible": "eye",
+"invisible": "eye-slash",
+"course-favourite-manual": "star",
+"course-favourite-automatic": "star-half-stroke",
+"course-favourite-off": "slash",
+"enrol-true": "user-plus",
+"enrol-false": "user-slash",
+"planned": "gear",
+"announce": "bullhorn",
+"exam": "square-poll-horizontal",
+"exam-register-true": "calendar-check",
+"exam-register-false": "calendar-xmark",
+"exam-auto-occurrence-nudge-up": "user-plus",
+"exam-auto-occurrence-nudge-down": "user-minus",
+"exam-auto-occurrence-ignore": "user-slash",
+"exam-auto-occurrence-reconsider": "users",
+"comment-true": "comment",
+"comment-false": "comment-slash",
"link": "link",
-"file-arrow-down": "file-donwload",
-"file-arrow-up": "file-upload",
-"file-zipper": "file-zip",
+"file-donwload": "file-arrow-down",
+"file-upload": "file-arrow-up",
+"file-zip": "file-zipper",
"file-csv": "file-csv",
-"circle-question": "sft-question",
-"life-ring": "sft-hint",
-"circle-exclamation": "sft-solution",
+"sft-question": "circle-question",
+"sft-hint": "life-ring",
+"sft-solution": "circle-exclamation",
"file-csv": "file-csv",
-"circle-check": "sft-marking",
-"envelope": "email",
-"file-lines": "register-template",
-"user-slash": "no-correctors",
-"user-slash": "remove-user",
-"circle-question": "tooltip-default",
-"circle-check": "notification-success",
-"circle-info": "notification-info",
-"circle-exclamation": "notification-warning",
-"triangle-exclamation": "notification-error",
-"info": "notification-nonactive",
-"star": "favourite",
-"flag": "language",
-"chevron-up": "nav-container-close",
-"chevron-up": "page-action-children-close",
-"bullhorn": "menu-news",
-"question": "menu-help",
-"gears": "menu-profile",
-"right-to-bracket": "menu-login",
-"right-from-bracket": "menu-logout",
-"house": "breadcrumbs-home",
-"ellipsis": "menu-extra",
-"chalkboard-user": "menu-course-list",
-"check": "menu-corrections",
-"square-poll-horizontal": "menu-exams",
-"screwdriver": "menu-admin",
-"list-check": "menu-lms",
-"graduation-cap": "menu-qualification",
-"bars": "page-action-primary-expand",
-"ellipsis": "page-action-secondary",
-"angle-right": "breadcrumb-separator",
-"file-arrow-up": "file-upload-session",
-"exclamation": "standalone-field-error",
-"address-card": "file-user",
-"envelope": "notification",
-"envelope-open": "notification-sent",
-"bell-slash": "no-notification",
-"id-card": "personal-identification",
-"diagram-project": "menu-workflows",
+"sft-marking": "circle-check",
+"email": "envelope",
+"register-template": "file-lines",
+"no-correctors": "user-slash",
+"remove-user": "user-slash",
+"tooltip-default": "circle-question",
+"notification-success": "circle-check",
+"notification-info": "circle-info",
+"notification-warning": "circle-exclamation",
+"notification-error": "triangle-exclamation",
+"notification-nonactive": "info",
+"favourite": "star",
+"language": "flag",
+"nav-container-close": "chevron-up",
+"page-action-children-close": "chevron-up",
+"menu-news": "bullhorn",
+"menu-help": "question",
+"menu-profile": "gears",
+"menu-login": "right-to-bracket",
+"menu-logout": "right-from-bracket",
+"breadcrumbs-home": "house",
+"menu-extra": "ellipsis",
+"menu-course-list": "chalkboard-user",
+"menu-corrections": "check",
+"menu-exams": "square-poll-horizontal",
+"menu-admin": "screwdriver",
+"menu-lms": "list-check",
+"menu-qualification": "graduation-cap",
+"page-action-primary-expand": "bars",
+"page-action-secondary": "ellipsis",
+"breadcrumb-separator": "angle-right",
+"file-upload-session": "file-arrow-up",
+"standalone-field-error": "exclamation",
+"file-user": "address-card",
+"notification": "envelope",
+"notification-sent": "envelope-open",
+"no-notification": "bell-slash",
+"personal-identification": "id-card",
+"menu-workflows": "diagram-project",
"video": "video",
-"copy": "submission-user-duplicate",
-"user-slash": "submission-no-users",
-"arrow-rotate-left": "reset",
-"ban": "blocked",
+"submission-user-duplicate": "copy",
+"submission-no-users": "user-slash",
+"reset": "arrow-rotate-left",
+"blocked": "ban",
"certificate": "certificate",
-"envelopes-bulk": "print-center",
-"envelopes-bulk": "letter",
+"print-center": "envelopes-bulk",
+"letter": "envelopes-bulk",
"at": "at",
-"person": "supervisor",
-"person-rays": "supervisor-foreign",
-"user-gear": "waiting-for-user",
-"hourglass-end": "expired",
-"lock": "locked",
-"unlock": "unlocked",
+"supervisor": "person",
+"supervisor-foreign": "person-rays",
+"waiting-for-user": "user-gear",
+"expired": "hourglass-end",
+"locked": "lock",
+"unlocked": "unlock",
"trash": "trash",
-"trash-can-arrow-up": "reset-tries",
-"building": "company",
-"pen-to-square": "edit",
-"user-pen": "user-edit",
-"spinner": "loading"
+"reset-tries": "trash-can-arrow-up",
+"company": "building",
+"edit": "pen-to-square",
+"user-edit": "user-pen",
+"loading": "spinner",
+"placeholder": "notdef"
}
diff --git a/utils/renamer.pl b/utils/renamer.pl
index 50ab3a9bb..04ee4bbd3 100755
--- a/utils/renamer.pl
+++ b/utils/renamer.pl
@@ -16,6 +16,7 @@ usage() unless $fromdir and $renamefile and $todir;
usage() unless -d $fromdir;
usage() unless -f $renamefile;
+
mkdir $todir;
my %did = ();
@@ -32,19 +33,22 @@ my $core = $1;
my %toRename = ();
-while($core=~s#^\s*,?\s*"(/?[^"/]+)"\s*:\s*"([^"/]+)"##) {
- my ($from, $to) = ($1, $2);
- if ($from =~ m#^/#) {
- $params{$from} = $to;
+while($core=~s#^\s*,?\s*"(/?[^"/]+)"\s*:\s*"([^"]+)"##) {
+ my ($to, $from) = ($1, $2);
+ if ($to =~ m#^/#) {
+ $params{$to} = $from;
} else {
- $toRename{$from} = $to;
+ $toRename{$to} = $from;
}
}
my $defaultExtension = $params{"/defaultExtension"};
+my $license = $params{"/license"};
+$license =~ s#\\n#\n#g if defined $license;
-for my $from (keys %toRename) {
- my $to = $toRename{$from};
+for my $to (keys %toRename) {
+ my $from = $toRename{$to};
+ die "Cannot rename into subdirectories" if $to =~ m#/#;
my $pfrom = "$fromdir/$from";
my $pto = "$todir/$to";
if (defined $defaultExtension and $from !~ m#\.#) {
@@ -54,6 +58,11 @@ for my $from (keys %toRename) {
print "Renaming '$pfrom' to '$pto'\n";
system("cp", $pfrom, $pto);
$did{$from} = 1;
+ if (defined $license) {
+ my $fh = undef;
+ open ($fh, '>', "$pto.license") or die "Could not write $pto.license because: $!";
+ print $fh $license
+ }
} else {
push @errNex, $from
}