diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8934f13..76c67d0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -41,7 +41,7 @@ qt_add_executable(${CMAKE_PROJECT_NAME}
src/main.cpp
src/SettingsManager.cpp src/SettingsManager.h
assets/assets.qrc
- assets/icons/IconLibrary.qrc
+ thirdparty/IconLibrary/IconLibrary.qrc
)
qt_add_qml_module(${CMAKE_PROJECT_NAME}
diff --git a/assets/icons/material-symbols/duotone/calendar_month.svg b/assets/icons/material-symbols/duotone/calendar_month.svg
deleted file mode 100644
index 5eb9db5..0000000
--- a/assets/icons/material-symbols/duotone/calendar_month.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/chart_data.svg b/assets/icons/material-symbols/duotone/chart_data.svg
deleted file mode 100644
index 5316491..0000000
--- a/assets/icons/material-symbols/duotone/chart_data.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/date_clear.svg b/assets/icons/material-symbols/duotone/date_clear.svg
deleted file mode 100644
index 0b33993..0000000
--- a/assets/icons/material-symbols/duotone/date_clear.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/date_range.svg b/assets/icons/material-symbols/duotone/date_range.svg
deleted file mode 100644
index 0b33993..0000000
--- a/assets/icons/material-symbols/duotone/date_range.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/exit_to_app.svg b/assets/icons/material-symbols/duotone/exit_to_app.svg
deleted file mode 100644
index 6b98b84..0000000
--- a/assets/icons/material-symbols/duotone/exit_to_app.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/format_color_fill.svg b/assets/icons/material-symbols/duotone/format_color_fill.svg
deleted file mode 100644
index 4be64d8..0000000
--- a/assets/icons/material-symbols/duotone/format_color_fill.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/format_size.svg b/assets/icons/material-symbols/duotone/format_size.svg
deleted file mode 100644
index 4b2da46..0000000
--- a/assets/icons/material-symbols/duotone/format_size.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/forum-fill.svg b/assets/icons/material-symbols/duotone/forum-fill.svg
deleted file mode 100644
index f45727d..0000000
--- a/assets/icons/material-symbols/duotone/forum-fill.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/info.svg b/assets/icons/material-symbols/duotone/info.svg
deleted file mode 100644
index a2b2078..0000000
--- a/assets/icons/material-symbols/duotone/info.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/memory.svg b/assets/icons/material-symbols/duotone/memory.svg
deleted file mode 100644
index e93ab41..0000000
--- a/assets/icons/material-symbols/duotone/memory.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/mic.svg b/assets/icons/material-symbols/duotone/mic.svg
deleted file mode 100644
index 3326fdc..0000000
--- a/assets/icons/material-symbols/duotone/mic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/microwave.svg b/assets/icons/material-symbols/duotone/microwave.svg
deleted file mode 100644
index 1a3a19e..0000000
--- a/assets/icons/material-symbols/duotone/microwave.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/open_in_browser.svg b/assets/icons/material-symbols/duotone/open_in_browser.svg
deleted file mode 100644
index 3765b8d..0000000
--- a/assets/icons/material-symbols/duotone/open_in_browser.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/open_in_new.svg b/assets/icons/material-symbols/duotone/open_in_new.svg
deleted file mode 100644
index f6ea7c5..0000000
--- a/assets/icons/material-symbols/duotone/open_in_new.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/open_in_new_down.svg b/assets/icons/material-symbols/duotone/open_in_new_down.svg
deleted file mode 100644
index a771ad1..0000000
--- a/assets/icons/material-symbols/duotone/open_in_new_down.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/pin_drop.svg b/assets/icons/material-symbols/duotone/pin_drop.svg
deleted file mode 100644
index aa327d7..0000000
--- a/assets/icons/material-symbols/duotone/pin_drop.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/restart_alt.svg b/assets/icons/material-symbols/duotone/restart_alt.svg
deleted file mode 100644
index a5e7240..0000000
--- a/assets/icons/material-symbols/duotone/restart_alt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/speed.svg b/assets/icons/material-symbols/duotone/speed.svg
deleted file mode 100644
index 03fb2a2..0000000
--- a/assets/icons/material-symbols/duotone/speed.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/supervisor_account.svg b/assets/icons/material-symbols/duotone/supervisor_account.svg
deleted file mode 100644
index f086df4..0000000
--- a/assets/icons/material-symbols/duotone/supervisor_account.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/timer.svg b/assets/icons/material-symbols/duotone/timer.svg
deleted file mode 100644
index 41520d7..0000000
--- a/assets/icons/material-symbols/duotone/timer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/translate.svg b/assets/icons/material-symbols/duotone/translate.svg
deleted file mode 100644
index 2e04085..0000000
--- a/assets/icons/material-symbols/duotone/translate.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/duotone/tune.svg b/assets/icons/material-symbols/duotone/tune.svg
deleted file mode 100644
index 11c46d0..0000000
--- a/assets/icons/material-symbols/duotone/tune.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/groups-fill.svg b/assets/icons/material-symbols/groups-fill.svg
deleted file mode 100644
index bc69f50..0000000
--- a/assets/icons/material-symbols/groups-fill.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/insert_chart.svg b/assets/icons/material-symbols/insert_chart.svg
deleted file mode 100644
index cd65b2e..0000000
--- a/assets/icons/material-symbols/insert_chart.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/list.svg b/assets/icons/material-symbols/list.svg
deleted file mode 100644
index 84dbe39..0000000
--- a/assets/icons/material-symbols/list.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/memory_alt.svg b/assets/icons/material-symbols/memory_alt.svg
deleted file mode 100644
index 2c19a52..0000000
--- a/assets/icons/material-symbols/memory_alt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/rotate_90_degrees_ccw.svg b/assets/icons/material-symbols/rotate_90_degrees_ccw.svg
deleted file mode 100644
index 08f3987..0000000
--- a/assets/icons/material-symbols/rotate_90_degrees_ccw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/sensors/sensors.svg b/assets/icons/material-symbols/sensors/sensors.svg
deleted file mode 100644
index 18bb90d..0000000
--- a/assets/icons/material-symbols/sensors/sensors.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/material-symbols/stacks.svg b/assets/icons/material-symbols/stacks.svg
deleted file mode 100644
index a197c54..0000000
--- a/assets/icons/material-symbols/stacks.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/qml/DesktopHeader.qml b/qml/DesktopHeader.qml
index 994fffa..f225f2f 100644
--- a/qml/DesktopHeader.qml
+++ b/qml/DesktopHeader.qml
@@ -47,14 +47,14 @@ Rectangle {
anchors.bottomMargin: 6
width: height
- enabled: (source !== "qrc:/assets/icons/material-symbols/arrow_back.svg" || wideMode)
+ enabled: (source !== "qrc:/IconLibrary/material-symbols/arrow_back.svg" || wideMode)
visible: enabled
colorBackground: Theme.colorHeader
colorHighlight: Theme.colorHeaderHighlight
colorIcon: Theme.colorHeaderContent
- source: "qrc:/assets/icons/material-symbols/arrow_back.svg"
+ source: "qrc:/IconLibrary/material-symbols/arrow_back.svg"
onClicked: backButtonClicked()
}
@@ -94,7 +94,7 @@ Rectangle {
anchors.verticalCenter: parent.verticalCenter
width: 180
- source: "qrc:/assets/icons/material-symbols/autorenew.svg"
+ source: "qrc:/IconLibrary/material-symbols/autorenew.svg"
text: qsTr("Animate this")
color: Theme.colorHeaderHighlight
@@ -137,7 +137,7 @@ Rectangle {
colorHighlight: Theme.colorHeaderHighlight
colorIcon: Theme.colorHeaderContent
- source: "qrc:/assets/icons/material-symbols/more_vert.svg"
+ source: "qrc:/IconLibrary/material-symbols/more_vert.svg"
onClicked: actionMenu.open()
ActionMenu_floating {
@@ -145,14 +145,14 @@ Rectangle {
width: 240
titleTxt: "back"
- titleSrc: "qrc:/assets/icons/material-symbols/chevron_left.svg"
+ titleSrc: "qrc:/IconLibrary/material-symbols/chevron_left.svg"
model: ListModel {
id: lmActionMenu
- ListElement { t: "itm"; idx: 1; txt: "Action 1"; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; }
- ListElement { t: "itm"; idx: 2; txt: "Action 2"; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; }
+ ListElement { t: "itm"; idx: 1; txt: "Action 1"; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; }
+ ListElement { t: "itm"; idx: 2; txt: "Action 2"; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; }
ListElement { t: "sep"; }
- ListElement { t: "itm"; idx: 3; txt: "Action 3"; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; }
+ ListElement { t: "itm"; idx: 3; txt: "Action 3"; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; }
}
onMenuSelected: (index) => {
@@ -186,7 +186,7 @@ Rectangle {
highlightMode: "background"
highlighted: (appContent.state === "DesktopComponents")
- source: "qrc:/assets/icons/material-icons/duotone/touch_app.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/touch_app.svg"
onClicked: menuComponentsClicked()
}
DesktopHeaderItem {
@@ -198,7 +198,7 @@ Rectangle {
highlightMode: "background"
highlighted: (appContent.state === "Settings")
- source: "qrc:/assets/icons/material-icons/duotone/tune.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/tune.svg"
onClicked: menuSettingsClicked()
}
DesktopHeaderItem {
@@ -210,7 +210,7 @@ Rectangle {
highlightMode: "background"
highlighted: (appContent.state === "About")
- source: "qrc:/assets/icons/material-icons/duotone/info.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/info.svg"
onClicked: menuAboutClicked()
}
}
diff --git a/qml/DesktopSidebar.qml b/qml/DesktopSidebar.qml
index 295c027..bf58adc 100644
--- a/qml/DesktopSidebar.qml
+++ b/qml/DesktopSidebar.qml
@@ -41,21 +41,21 @@ Rectangle {
DesktopSidebarMenu {
text: qsTr("Desktop")
- source: "qrc:/assets/icons/material-symbols/hardware/computer.svg"
+ source: "qrc:/IconLibrary/material-symbols/hardware/computer.svg"
checked: (appContent.state === "DesktopComponents")
onClicked: screenDesktopComponents.loadScreen()
}
DesktopSidebarMenu {
text: qsTr("Mobile")
- source: "qrc:/assets/icons/material-symbols/hardware/smartphone-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/hardware/smartphone-fill.svg"
checked: (appContent.state === "MobileComponents")
onClicked: screenMobileComponents.loadScreen()
}
DesktopSidebarSubMenu {
text: qsTr("Tools")
- source: "qrc:/assets/icons/material-symbols/build-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/build-fill.svg"
checked: (appContent.state === "Playground" ||
appContent.state === "HostInfos" ||
@@ -84,7 +84,7 @@ Rectangle {
DesktopSidebarMenu {
text: qsTr("Settings")
- source: "qrc:/assets/icons/material-icons/duotone/tune.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/tune.svg"
checked: (appContent.state === "Settings")
onClicked: screenSettings.loadScreen()
@@ -92,7 +92,7 @@ Rectangle {
DesktopSidebarMenu {
text: qsTr("About")
- source: "qrc:/assets/icons/material-icons/duotone/info.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/info.svg"
checked: (appContent.state === "About")
onClicked: screenAbout.loadScreen()
@@ -100,7 +100,7 @@ Rectangle {
DesktopSidebarMenu {
text: qsTr("Exit")
- source: "qrc:/assets/icons/material-icons/duotone/exit_to_app.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/exit_to_app.svg"
onClicked: Qt.quit()
}
}
diff --git a/qml/MobileDrawer.qml b/qml/MobileDrawer.qml
index 0e2a001..c70a704 100644
--- a/qml/MobileDrawer.qml
+++ b/qml/MobileDrawer.qml
@@ -87,7 +87,7 @@ DrawerThemed {
DrawerItem {
text: qsTr("Components")
- source: "qrc:/assets/icons/material-icons/duotone/touch_app.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/touch_app.svg"
highlighted: (appContent.state === "MobileComponents")
onClicked: {
@@ -98,7 +98,7 @@ DrawerThemed {
DrawerItem {
text: qsTr("Host infos")
- source: "qrc:/assets/icons/material-icons/duotone/memory.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/memory.svg"
highlighted: (appContent.state === "HostInfos")
onClicked: {
@@ -109,7 +109,7 @@ DrawerThemed {
DrawerItem {
text: qsTr("Font infos")
- source: "qrc:/assets/icons/material-icons/duotone/format_size.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/format_size.svg"
highlighted: (appContent.state === "FontInfos")
onClicked: {
@@ -126,7 +126,7 @@ DrawerThemed {
DrawerItem {
text: qsTr("Settings")
- source: "qrc:/assets/icons/material-symbols/settings-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/settings-fill.svg"
highlighted: (appContent.state === "Settings")
onClicked: {
@@ -137,7 +137,7 @@ DrawerThemed {
DrawerItem {
text: qsTr("About")
- source: "qrc:/assets/icons/material-symbols/info-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/info-fill.svg"
highlighted: (appContent.state === "About" || appContent.state === "AboutPermissions")
onClicked: {
diff --git a/qml/MobileHeader.qml b/qml/MobileHeader.qml
index e502ac7..056b08e 100644
--- a/qml/MobileHeader.qml
+++ b/qml/MobileHeader.qml
@@ -40,14 +40,14 @@ Rectangle {
id: actionMenu
titleTxt: "ActionMenu"
- //titleSrc: "qrc:/assets/icons/material-symbols/chevron_left.svg"
+ //titleSrc: "qrc:/IconLibrary/material-symbols/chevron_left.svg"
model: ListModel {
id: lmActionMenu
- ListElement { t: "itm"; idx: 1; txt: "Action 1"; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; }
- ListElement { t: "itm"; idx: 2; txt: "Action 2"; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; }
+ ListElement { t: "itm"; idx: 1; txt: "Action 1"; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; }
+ ListElement { t: "itm"; idx: 2; txt: "Action 2"; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; }
ListElement { t: "sep"; }
- ListElement { t: "itm"; idx: 3; txt: "Action 3"; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; }
+ ListElement { t: "itm"; idx: 3; txt: "Action 3"; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; }
}
onMenuSelected: (index) => {
@@ -106,9 +106,9 @@ Rectangle {
height: (headerHeight / 2)
source: {
- if (leftMenuMode === "drawer") return "qrc:/assets/icons/material-symbols/menu.svg"
- if (leftMenuMode === "close") return "qrc:/assets/icons/material-symbols/close.svg"
- return "qrc:/assets/icons/material-symbols/arrow_back.svg"
+ if (leftMenuMode === "drawer") return "qrc:/IconLibrary/material-symbols/menu.svg"
+ if (leftMenuMode === "close") return "qrc:/IconLibrary/material-symbols/close.svg"
+ return "qrc:/IconLibrary/material-symbols/arrow_back.svg"
}
color: Theme.colorHeaderContent
}
@@ -160,7 +160,7 @@ Rectangle {
width: 24
height: 24
- source: "qrc:/assets/icons/material-symbols/autorenew.svg"
+ source: "qrc:/IconLibrary/material-symbols/autorenew.svg"
color: Theme.colorHeaderContent
opacity: 0
Behavior on opacity { OpacityAnimator { duration: 333 } }
@@ -213,7 +213,7 @@ Rectangle {
width: (headerHeight / 2)
height: (headerHeight / 2)
- source: "qrc:/assets/icons/material-symbols/more_vert.svg"
+ source: "qrc:/IconLibrary/material-symbols/more_vert.svg"
color: Theme.colorHeaderContent
}
}
diff --git a/qml/MobileMenu.qml b/qml/MobileMenu.qml
index 5339b04..1d7dbfe 100644
--- a/qml/MobileMenu.qml
+++ b/qml/MobileMenu.qml
@@ -76,7 +76,7 @@ Item {
colorHighlight: Theme.colorTabletmenuHighlight
text: qsTr("Components")
- source: "qrc:/assets/icons/material-icons/duotone/touch_app.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/touch_app.svg"
highlighted: (appContent.state === "MobileComponents")
onClicked: screenMobileComponents.loadScreen()
}
@@ -90,7 +90,7 @@ Item {
colorHighlight: Theme.colorTabletmenuHighlight
text: qsTr("Settings")
- source: "qrc:/assets/icons/material-symbols/settings-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/settings-fill.svg"
highlighted: (appContent.state === "Settings")
onClicked: screenSettings.loadScreen()
}
@@ -104,7 +104,7 @@ Item {
colorHighlight: Theme.colorTabletmenuHighlight
text: qsTr("About")
- source: "qrc:/assets/icons/material-symbols/info-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/info-fill.svg"
highlighted: (appContent.state === "About" || appContent.state === "AboutPermissions")
onClicked: screenAbout.loadScreen()
}
diff --git a/qml/MobilePermissions.qml b/qml/MobilePermissions.qml
index 134d369..1cb08c9 100644
--- a/qml/MobilePermissions.qml
+++ b/qml/MobilePermissions.qml
@@ -76,7 +76,7 @@ Item {
property bool validperm: false
- source: (validperm) ? "qrc:/assets/icons/material-symbols/check.svg" : "qrc:/assets/icons/material-symbols/close.svg"
+ source: (validperm) ? "qrc:/IconLibrary/material-symbols/check.svg" : "qrc:/IconLibrary/material-symbols/close.svg"
color: (validperm) ? Theme.colorPrimary : Theme.colorSubText
colorIcon: (validperm) ? "white" : "white"
@@ -123,7 +123,7 @@ Item {
colorBackground: Theme.colorForeground
text: qsTr("Official information")
- source: "qrc:/assets/icons/material-icons/duotone/launch.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/launch.svg"
sourceSize: 20
onClicked: Qt.openUrlExternally("https://developer.android.com/guide/topics/connectivity/bluetooth/permissions#declare-android11-or-lower")
@@ -156,7 +156,7 @@ Item {
property bool validperm: false
- source: (validperm) ? "qrc:/assets/icons/material-symbols/check.svg" : "qrc:/assets/icons/material-symbols/close.svg"
+ source: (validperm) ? "qrc:/IconLibrary/material-symbols/check.svg" : "qrc:/IconLibrary/material-symbols/close.svg"
color: (validperm) ? Theme.colorPrimary : Theme.colorSubText
colorIcon: (validperm) ? "white" : "white"
@@ -202,7 +202,7 @@ Item {
colorBackground: Theme.colorForeground
text: qsTr("Location info")
- source: "qrc:/assets/icons/material-icons/duotone/tune.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/tune.svg"
sourceSize: 20
onClicked: utilsApp.openAndroidLocationSettings()
@@ -235,7 +235,7 @@ Item {
property bool validperm: true
- source: (validperm) ? "qrc:/assets/icons/material-symbols/check.svg" : "qrc:/assets/icons/material-symbols/close.svg"
+ source: (validperm) ? "qrc:/IconLibrary/material-symbols/check.svg" : "qrc:/IconLibrary/material-symbols/close.svg"
color: (validperm) ? Theme.colorPrimary : Theme.colorSubText
colorIcon: (validperm) ? "white" : "white"
}
@@ -291,7 +291,7 @@ Item {
Layout.preferredHeight: 36
Layout.alignment: Qt.AlignVCenter
- source: "qrc:/assets/icons/material-icons/duotone/info.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/info.svg"
color: Theme.colorSubText
}
@@ -328,7 +328,7 @@ Item {
colorBackground: Theme.colorForeground
text: qsTr("Application info")
- source: "qrc:/assets/icons/material-icons/duotone/tune.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/tune.svg"
sourceSize: 20
onClicked: utilsApp.openAndroidAppInfo("io.emeric.qmlapptemplate")
diff --git a/qml/PageButtons.qml b/qml/PageButtons.qml
index fe74622..621fe40 100644
--- a/qml/PageButtons.qml
+++ b/qml/PageButtons.qml
@@ -15,13 +15,13 @@ Item {
ButtonFab {
anchors.right: parent.right
- source: "qrc:/assets/icons/material-symbols/add.svg"
+ source: "qrc:/IconLibrary/material-symbols/add.svg"
}
ButtonFabExtended {
anchors.right: parent.right
text: "Extended FAB"
- source: "qrc:/assets/icons/material-symbols/add.svg"
+ source: "qrc:/IconLibrary/material-symbols/add.svg"
}
}
@@ -66,7 +66,7 @@ Item {
ButtonClear {
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialBlue
}
}
@@ -85,7 +85,7 @@ Item {
ButtonOutline {
text: "ButtonOutline"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialLightBlue
}
}
@@ -104,7 +104,7 @@ Item {
ButtonFlat {
text: "ButtonFlat"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialBlue
}
}
@@ -122,7 +122,7 @@ Item {
ButtonSolid {
text: "ButtonSolid"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
}
@@ -140,7 +140,7 @@ Item {
ButtonWireframe {
//width: 128
text: "ButtonWireframe"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
}
@@ -165,8 +165,8 @@ Item {
ButtonChip {
text: "ButtonChip"
- leftIcon: "qrc:/assets/icons/material-symbols/supervised_user_circle.svg"
- rightIcon: "qrc:/assets/icons/material-symbols/close.svg"
+ leftIcon: "qrc:/IconLibrary/material-symbols/supervised_user_circle.svg"
+ rightIcon: "qrc:/IconLibrary/material-symbols/close.svg"
}
}
@@ -183,7 +183,7 @@ Item {
AndroidButtonIcon {
text: "AndroidButtonIcon"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
}
@@ -216,26 +216,26 @@ Item {
width: 48
height: 48
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
SquareButtonClear {
width: 48
height: 48
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
SquareButtonFlat {
width: 48
height: 48
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
SquareButtonDesktop {
width: 48
height: 48
colorIconHighlight: "red"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
}
@@ -256,26 +256,26 @@ Item {
width: 48
height: 48
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
RoundButtonClear {
width: 48
height: 48
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
RoundButtonFlat {
width: 48
height: 48
colorIconHighlight: "red"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
RoundButtonDesktop {
width: 48
height: 48
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
}
@@ -324,16 +324,16 @@ Item {
spacing: 16
RoundButtonIcon {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
highlightMode: "color"
}
RoundButtonIcon {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
highlightMode: "circle"
backgroundVisible: true
}
RoundButtonIcon {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
highlightMode: "color"
highlightColor: Theme.colorError
diff --git a/qml/PageDialogs.qml b/qml/PageDialogs.qml
index 2503f8e..3c9be62 100644
--- a/qml/PageDialogs.qml
+++ b/qml/PageDialogs.qml
@@ -39,7 +39,7 @@ Flickable {
anchors.rightMargin: Theme.componentMarginXL
text: "Message"
- source: "qrc:/assets/icons/material-symbols/delete.svg"
+ source: "qrc:/IconLibrary/material-symbols/delete.svg"
PopupMessage {
id: popupMessage
@@ -55,7 +55,7 @@ Flickable {
anchors.rightMargin: Theme.componentMarginXL
text: "Choice"
- source: "qrc:/assets/icons/material-symbols/delete.svg"
+ source: "qrc:/IconLibrary/material-symbols/delete.svg"
PopupChoice {
id: popupChoice
@@ -79,7 +79,7 @@ Flickable {
anchors.rightMargin: Theme.componentMarginXL
text: "Date"
- source: "qrc:/assets/icons/material-icons/duotone/date_range.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/date_range.svg"
PopupDate {
id: popupDate
@@ -96,7 +96,7 @@ Flickable {
anchors.rightMargin: Theme.componentMarginXL
text: "Time"
- source: "qrc:/assets/icons/material-icons/duotone/schedule.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/schedule.svg"
PopupTime {
id: popupTime
diff --git a/qml/PageSelectors.qml b/qml/PageSelectors.qml
index abd3cf7..2703c11 100644
--- a/qml/PageSelectors.qml
+++ b/qml/PageSelectors.qml
@@ -31,15 +31,15 @@ Flickable {
}
ListModel {
id: lmSelectorMenuImg
- ListElement { idx: 1; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 20; }
- ListElement { idx: 2; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 26; }
- ListElement { idx: 3; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 32; }
+ ListElement { idx: 1; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 20; }
+ ListElement { idx: 2; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 26; }
+ ListElement { idx: 3; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 32; }
}
ListModel {
id: lmSelectorMenuImgTxt
- ListElement { idx: 1; txt: "4/3"; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 20; }
- ListElement { idx: 2; txt: "16/9"; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 26; }
- ListElement { idx: 3; txt: "21/9"; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 32; }
+ ListElement { idx: 1; txt: "4/3"; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 20; }
+ ListElement { idx: 2; txt: "16/9"; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 26; }
+ ListElement { idx: 3; txt: "21/9"; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 32; }
}
////
diff --git a/qml/ScreenAbout.qml b/qml/ScreenAbout.qml
index 2750ef8..306ed2f 100644
--- a/qml/ScreenAbout.qml
+++ b/qml/ScreenAbout.qml
@@ -107,7 +107,7 @@ Loader {
width: isPhone ? 150 : 160
text: qsTr("WEBSITE")
- source: "qrc:/assets/icons/material-symbols/link.svg"
+ source: "qrc:/IconLibrary/material-symbols/link.svg"
sourceSize: 28
onClicked: Qt.openUrlExternally("https://emeric.io/")
}
@@ -116,7 +116,7 @@ Loader {
width: isPhone ? 150 : 160
text: qsTr("SUPPORT")
- source: "qrc:/assets/icons/material-symbols/support.svg"
+ source: "qrc:/IconLibrary/material-symbols/support.svg"
sourceSize: 22
onClicked: Qt.openUrlExternally("https://emeric.io/")
}
@@ -160,7 +160,7 @@ Loader {
width: ((parent.width - parent.spacing) / 2)
text: qsTr("WEBSITE")
- source: "qrc:/assets/icons/material-symbols/link.svg"
+ source: "qrc:/IconLibrary/material-symbols/link.svg"
sourceSize: 28
onClicked: Qt.openUrlExternally("https://emeric.io/")
}
@@ -170,7 +170,7 @@ Loader {
anchors.verticalCenter: parent.verticalCenter
text: qsTr("SUPPORT")
- source: "qrc:/assets/icons/material-symbols/support.svg"
+ source: "qrc:/IconLibrary/material-symbols/support.svg"
sourceSize: 22
onClicked: Qt.openUrlExternally("https://emeric.io/")
}
@@ -183,7 +183,7 @@ Loader {
anchors.right: parent.right
text: qsTr("A Qt6 / QML application template, with a full set of visual controls, as well as build and deploy scripts and CI setups.")
- source: "qrc:/assets/icons/material-symbols/info.svg"
+ source: "qrc:/IconLibrary/material-symbols/info.svg"
}
ListItemClickable { // authors
@@ -191,8 +191,8 @@ Loader {
anchors.right: parent.right
text: qsTr("Application by Emeric Grange")
- source: "qrc:/assets/icons/material-symbols/supervised_user_circle.svg"
- indicatorSource: "qrc:/assets/icons/material-icons/duotone/launch.svg"
+ source: "qrc:/IconLibrary/material-symbols/supervised_user_circle.svg"
+ indicatorSource: "qrc:/IconLibrary/material-icons/duotone/launch.svg"
onClicked: Qt.openUrlExternally("https://emeric.io")
}
@@ -203,8 +203,8 @@ Loader {
//visible: (Qt.platform.os === "android" || Qt.platform.os === "ios")
text: qsTr("Rate the application")
- source: "qrc:/assets/icons/material-symbols/stars-fill.svg"
- indicatorSource: "qrc:/assets/icons/material-icons/duotone/launch.svg"
+ source: "qrc:/IconLibrary/material-symbols/stars-fill.svg"
+ indicatorSource: "qrc:/IconLibrary/material-icons/duotone/launch.svg"
onClicked: Qt.openUrlExternally("https://github.com/emericg/QmlAppTemplate")
}
@@ -217,9 +217,9 @@ Loader {
anchors.right: parent.right
text: qsTr("Open the tutorial")
- source: "qrc:/assets/icons/material-symbols/menu_book-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/menu_book-fill.svg"
sourceSize: 28
- indicatorSource: "qrc:/assets/icons/material-symbols/chevron_right.svg"
+ indicatorSource: "qrc:/IconLibrary/material-symbols/chevron_right.svg"
//onClicked: screenTutorial.openFrom("ScreenAbout")
}
@@ -234,8 +234,8 @@ Loader {
visible: (Qt.platform.os === "android")
text: qsTr("About app permissions")
- source: "qrc:/assets/icons/material-symbols/flaky.svg"
- indicatorSource: "qrc:/assets/icons/material-symbols/chevron_right.svg"
+ source: "qrc:/IconLibrary/material-symbols/flaky.svg"
+ indicatorSource: "qrc:/IconLibrary/material-symbols/chevron_right.svg"
onClicked: screenAboutPermissions.loadScreen()
}
@@ -258,7 +258,7 @@ Loader {
anchors.leftMargin: 4
anchors.verticalCenter: dependenciesText.verticalCenter
- source: "qrc:/assets/icons/material-symbols/settings-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/settings-fill.svg"
color: Theme.colorSubText
}
@@ -329,7 +329,7 @@ Loader {
width: 24
height: 24
- source: "qrc:/assets/icons/material-icons/duotone/translate.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/translate.svg"
color: Theme.colorSubText
}
@@ -400,7 +400,7 @@ Loader {
width: 24
height: 24
- source: "qrc:/assets/icons/material-symbols/info.svg"
+ source: "qrc:/IconLibrary/material-symbols/info.svg"
color: Theme.colorSubText
}
diff --git a/qml/ScreenDesktopComponents.qml b/qml/ScreenDesktopComponents.qml
index a490b32..ad801c0 100644
--- a/qml/ScreenDesktopComponents.qml
+++ b/qml/ScreenDesktopComponents.qml
@@ -87,7 +87,7 @@ Loader {
ButtonCompactable {
text: "oneone"
- source: "qrc:/assets/icons/material-symbols/warning-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/warning-fill.svg"
textColor: Theme.colorActionbarContent
iconColor: Theme.colorActionbarContent
@@ -99,7 +99,7 @@ Loader {
ButtonCompactable {
text: "twotwo"
- source: "qrc:/assets/icons/material-symbols/warning-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/warning-fill.svg"
compact: false
onClicked: compact = !compact
@@ -114,12 +114,12 @@ Loader {
ButtonSolid {
colorHighlight: Theme.colorActionbarHighlight
- source: "qrc:/assets/icons/material-symbols/warning-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/warning-fill.svg"
}
ButtonSolid {
colorHighlight: Theme.colorActionbarHighlight
text: "Action 1"
- source: "qrc:/assets/icons/material-symbols/warning-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/warning-fill.svg"
}
ButtonSolid {
colorHighlight: Theme.colorActionbarHighlight
@@ -135,7 +135,7 @@ Loader {
anchors.rightMargin: 24
anchors.verticalCenter: parent.verticalCenter
- source: "qrc:/assets/icons/material-symbols/close.svg"
+ source: "qrc:/IconLibrary/material-symbols/close.svg"
iconColor: "white"
backgroundColor: Theme.colorActionbarHighlight
@@ -237,13 +237,13 @@ Loader {
ButtonFab {
anchors.right: parent.right
- source: "qrc:/assets/icons/material-symbols/add.svg"
+ source: "qrc:/IconLibrary/material-symbols/add.svg"
}
ButtonFabExtended {
anchors.right: parent.right
text: "Extended FAB"
- source: "qrc:/assets/icons/material-symbols/add.svg"
+ source: "qrc:/IconLibrary/material-symbols/add.svg"
}
}
@@ -383,7 +383,7 @@ Loader {
spacing: Theme.componentMargin
ButtonOutline {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialGreen
}
@@ -394,13 +394,13 @@ Loader {
ButtonOutline {
text: "ButtonOutline"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialRed
}
ButtonOutline {
text: "ButtonOutline"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialDeepOrange
layoutDirection: Qt.RightToLeft
}
@@ -408,7 +408,7 @@ Loader {
ButtonOutline {
width: 200
text: "ButtonOutline"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialOrange
layoutAlignment: Qt.AlignLeft
layoutDirection: Qt.LeftToRight
@@ -416,7 +416,7 @@ Loader {
ButtonOutline {
width: 200
text: "ButtonOutline"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialDeepPurple
layoutAlignment: Qt.AlignCenter
layoutDirection: Qt.RightToLeft
@@ -424,7 +424,7 @@ Loader {
ButtonOutline {
width: 200
text: "ButtonOutline"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialGrey
layoutAlignment: Qt.AlignRight
layoutDirection: Qt.RightToLeft
@@ -437,7 +437,7 @@ Loader {
spacing: Theme.componentMargin
ButtonClear {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialGreen
}
@@ -448,13 +448,13 @@ Loader {
ButtonClear {
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialRed
}
ButtonClear {
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialDeepOrange
layoutDirection: Qt.RightToLeft
}
@@ -462,7 +462,7 @@ Loader {
ButtonClear {
width: 200
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialOrange
layoutAlignment: Qt.AlignLeft
layoutDirection: Qt.LeftToRight
@@ -471,13 +471,13 @@ Loader {
ButtonClear {
width: 200
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialDeepPurple
}
ButtonClear {
width: 200
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialGrey
layoutAlignment: Qt.AlignRight
layoutDirection: Qt.RightToLeft
@@ -491,7 +491,7 @@ Loader {
spacing: Theme.componentMargin
ButtonFlat {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialGreen
}
@@ -502,13 +502,13 @@ Loader {
ButtonFlat {
text: "ButtonFlat"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialRed
}
ButtonFlat {
text: "ButtonFlat"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialDeepOrange
layoutDirection: Qt.RightToLeft
}
@@ -516,7 +516,7 @@ Loader {
ButtonFlat {
width: 200
text: "ButtonFlat"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialOrange
layoutAlignment: Qt.AlignLeft
layoutDirection: Qt.LeftToRight
@@ -524,7 +524,7 @@ Loader {
ButtonFlat {
width: 200
text: "ButtonFlat"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialDeepPurple
layoutAlignment: Qt.AlignCenter
layoutDirection: Qt.RightToLeft
@@ -532,7 +532,7 @@ Loader {
ButtonFlat {
width: 200
text: "ButtonFlat"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialGrey
layoutAlignment: Qt.AlignRight
layoutDirection: Qt.RightToLeft
@@ -545,7 +545,7 @@ Loader {
spacing: Theme.componentMargin
ButtonSolid {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonSolid {
@@ -553,31 +553,31 @@ Loader {
}
ButtonSolid {
text: "ButtonSolid"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonSolid {
text: "ButtonSolid"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutDirection: Qt.RightToLeft
}
ButtonSolid {
width: 200
text: "ButtonSolid"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutAlignment: Qt.AlignLeft
}
ButtonSolid {
width: 200
text: "ButtonSolid"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutAlignment: Qt.AlignCenter
layoutDirection: Qt.RightToLeft
}
ButtonSolid {
width: 200
text: "ButtonSolid"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutAlignment: Qt.AlignRight
layoutDirection: Qt.RightToLeft
}
@@ -589,7 +589,7 @@ Loader {
spacing: Theme.componentMargin
ButtonWireframe {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonWireframe {
@@ -597,32 +597,32 @@ Loader {
}
ButtonWireframe {
text: "ButtonWireframe"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonWireframe {
text: "ButtonWireframe"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutDirection: Qt.RightToLeft
}
ButtonWireframe {
width: 200
text: "ButtonWireframe"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutAlignment: Qt.AlignLeft
layoutDirection: Qt.LeftToRight
}
ButtonWireframe {
width: 200
text: "ButtonWireframe"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutAlignment: Qt.AlignCenter
layoutDirection: Qt.RightToLeft
}
ButtonWireframe {
width: 200
text: "ButtonWireframe"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutAlignment: Qt.AlignRight
layoutDirection: Qt.RightToLeft
}
@@ -634,7 +634,7 @@ Loader {
spacing: Theme.componentMargin
ButtonDesktop {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonDesktop {
@@ -642,32 +642,32 @@ Loader {
}
ButtonDesktop {
text: "ButtonDesktop"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonDesktop {
text: "ButtonDesktop"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutDirection: Qt.RightToLeft
}
ButtonDesktop {
width: 200
text: "ButtonDesktop"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutAlignment: Qt.AlignLeft
layoutDirection: Qt.LeftToRight
}
ButtonDesktop {
width: 200
text: "ButtonDesktop"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutAlignment: Qt.AlignCenter
layoutDirection: Qt.RightToLeft
}
ButtonDesktop {
width: 200
text: "ButtonDesktop"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutAlignment: Qt.AlignRight
layoutDirection: Qt.RightToLeft
}
@@ -687,7 +687,7 @@ Loader {
spacing: Theme.componentMargin
ButtonClear {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialGreen
}
@@ -698,13 +698,13 @@ Loader {
ButtonClear {
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialRed
}
ButtonClear {
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialDeepOrange
layoutDirection: Qt.RightToLeft
}
@@ -712,7 +712,7 @@ Loader {
ButtonClear {
width: 200
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialOrange
layoutAlignment: Qt.AlignLeft
layoutDirection: Qt.LeftToRight
@@ -721,13 +721,13 @@ Loader {
ButtonClear {
width: 200
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialDeepPurple
}
ButtonClear {
width: 200
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
color: Theme.colorMaterialGrey
layoutAlignment: Qt.AlignRight
layoutDirection: Qt.RightToLeft
@@ -741,37 +741,37 @@ Loader {
spacing: Theme.componentMargin
ButtonClear {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonClear {
text: "ButtonClear"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonOutline {
text: "ButtonOutline"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonFlat {
text: "ButtonFlat"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonSolid {
text: "ButtonSolid"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonWireframe {
text: "ButtonWireframe"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonDesktop {
text: "ButtonDesktop"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
}
@@ -784,23 +784,23 @@ Loader {
spacing: Theme.componentMargin
RoundButtonClear {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
tooltipText: "this one has a tooltip!"
width: 48; height: 48;
}
RoundButtonOutline {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
}
RoundButtonFlat {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
}
RoundButtonSunken {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
tooltipText: "invisiblllllle!"
@@ -812,12 +812,12 @@ Loader {
spacing: Theme.componentMargin
RoundButtonSolid {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
}
RoundButtonWireframe {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
tooltipText: "this one has a tooltip!"
@@ -825,7 +825,7 @@ Loader {
}
RoundButtonDesktop {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
tooltipText: "another tooltip!"
@@ -837,23 +837,23 @@ Loader {
spacing: Theme.componentMargin
SquareButtonClear {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
tooltipText: "this one has a tooltip!"
width: 48; height: 48;
}
SquareButtonOutline {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
}
SquareButtonFlat {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
}
SquareButtonSunken {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
tooltipText: "invisiblllllle!"
@@ -865,12 +865,12 @@ Loader {
spacing: Theme.componentMargin
SquareButtonSolid {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
}
SquareButtonWireframe {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
tooltipText: "this one has a tooltip!"
@@ -878,7 +878,7 @@ Loader {
}
SquareButtonDesktop {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
width: 48; height: 48;
tooltipText: "another tooltip!"
@@ -901,7 +901,7 @@ Loader {
spacing: Theme.componentMargin
ButtonSunken {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonSunken {
@@ -909,23 +909,23 @@ Loader {
}
ButtonSunken {
text: "ButtonSunken"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
ButtonSunken {
text: "ButtonSunken"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
layoutDirection: Qt.RightToLeft
}
ButtonSunken {
text: "ButtonSunken"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
colorHighlight: "white"
layoutDirection: Qt.LeftToRight
}
ButtonSunken {
text: "ButtonSunken"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
colorHighlight: "white"
layoutDirection: Qt.RightToLeft
}
@@ -947,13 +947,13 @@ Loader {
ButtonChip {
text: "ButtonChip"
- leftIcon: "qrc:/assets/icons/material-symbols/supervised_user_circle.svg"
+ leftIcon: "qrc:/IconLibrary/material-symbols/supervised_user_circle.svg"
}
ButtonChip {
text: "ButtonChip"
- leftIcon: "qrc:/assets/icons/material-symbols/supervised_user_circle.svg"
- rightIcon: "qrc:/assets/icons/material-symbols/close.svg"
+ leftIcon: "qrc:/IconLibrary/material-symbols/supervised_user_circle.svg"
+ rightIcon: "qrc:/IconLibrary/material-symbols/close.svg"
}
}
@@ -977,21 +977,21 @@ Loader {
RoundButtonIcon {
width: 48
height: 48
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
backgroundVisible: true
highlightMode: "color"
}
RoundButtonIcon {
width: 48
height: 48
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
backgroundVisible: false
highlightMode: "circle"
}
RoundButtonIcon {
width: 48
height: 48
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
highlightMode: "color"
highlightColor: Theme.colorError
@@ -1044,16 +1044,16 @@ Loader {
spacing: 16
RoundButtonIcon {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
highlightMode: "color"
}
RoundButtonIcon {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
backgroundVisible: true
highlightMode: "circle"
}
RoundButtonIcon {
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
highlightMode: "color"
highlightColor: Theme.colorError
@@ -1105,9 +1105,9 @@ Loader {
currentSelection: 1
model: ListModel {
id: lmSelectorMenuImg1
- ListElement { idx: 1; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 20; }
- ListElement { idx: 2; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 26; }
- ListElement { idx: 3; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 32; }
+ ListElement { idx: 1; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 20; }
+ ListElement { idx: 2; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 26; }
+ ListElement { idx: 3; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 32; }
}
onMenuSelected: (index) => {
@@ -1156,9 +1156,9 @@ Loader {
currentSelection: 1
model: ListModel {
- ListElement { idx: 1; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 20; }
- ListElement { idx: 2; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 26; }
- ListElement { idx: 3; src: "qrc:/assets/icons/material-symbols/accessibility.svg"; sz: 32; }
+ ListElement { idx: 1; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 20; }
+ ListElement { idx: 2; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 26; }
+ ListElement { idx: 3; src: "qrc:/IconLibrary/material-symbols/accessibility.svg"; sz: 32; }
}
onMenuSelected: (index) => {
@@ -1507,7 +1507,7 @@ Loader {
AndroidButtonIcon {
anchors.verticalCenter: parent.verticalCenter
text: "AndroidButtonIcon"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
AndroidTextField {
@@ -1599,7 +1599,7 @@ Loader {
ButtonIconThemed {
anchors.verticalCenter: parent.verticalCenter
text: "ButtonIconThemed"
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
RoundButtonThemed {
@@ -1609,7 +1609,7 @@ Loader {
RoundButtonIconThemed {
anchors.verticalCenter: parent.verticalCenter
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
SpinBoxThemedMobile {
diff --git a/qml/ScreenMobileComponents.qml b/qml/ScreenMobileComponents.qml
index 9f57916..4a2f95f 100644
--- a/qml/ScreenMobileComponents.qml
+++ b/qml/ScreenMobileComponents.qml
@@ -68,56 +68,56 @@ Loader {
ListElement {
title: "Colors"
text: "Predefined colors."
- icon: "qrc:/assets/icons/material-icons/duotone/style.svg"
+ icon: "qrc:/IconLibrary/material-icons/duotone/style.svg"
page: "PageColors.qml"
}
ListElement {
title: "Buttons"
text: "So many buttons..."
- icon: "qrc:/assets/icons/material-icons/duotone/touch_app.svg"
+ icon: "qrc:/IconLibrary/material-icons/duotone/touch_app.svg"
page: "PageButtons.qml"
}
ListElement {
title: "Selectors"
text: "Single choice selectors."
- icon: "qrc:/assets/icons/material-symbols/link.svg"
+ icon: "qrc:/IconLibrary/material-symbols/link.svg"
page: "PageSelectors.qml"
}
ListElement {
title: "Dialogs & pickers"
text: "Various dialog popups and datetime pickers."
- icon: "qrc:/assets/icons/material-icons/duotone/date_range.svg"
+ icon: "qrc:/IconLibrary/material-icons/duotone/date_range.svg"
page: "PageDialogs.qml"
}
ListElement {
title: "Indicators"
text: "Usually used to indicate."
- icon: "qrc:/assets/icons/material-icons/duotone/speed.svg"
+ icon: "qrc:/IconLibrary/material-icons/duotone/speed.svg"
page: "PageIndicators.qml"
}
ListElement {
title: "Sliders"
text: "We like sliders. Sliders are cools."
- icon: "qrc:/assets/icons/material-symbols/sort.svg"
+ icon: "qrc:/IconLibrary/material-symbols/sort.svg"
page: "PageSliders.qml"
}
ListElement {
title: "Text fields"
text: "Various text inputs."
- icon: "qrc:/assets/icons/material-icons/duotone/edit.svg"
+ icon: "qrc:/IconLibrary/material-icons/duotone/edit.svg"
page: "PageTextFields.qml"
}
ListElement {
title: "Tickers"
text: "Checkboxes, radiobuttons and others."
- icon: "qrc:/assets/icons/material-symbols/flaky.svg"
+ icon: "qrc:/IconLibrary/material-symbols/flaky.svg"
page: "PageTickers.qml"
}
}
diff --git a/qml/ScreenSettings.qml b/qml/ScreenSettings.qml
index b06dcc3..8a8f6e1 100644
--- a/qml/ScreenSettings.qml
+++ b/qml/ScreenSettings.qml
@@ -59,7 +59,7 @@ Loader {
//ListTitle {
// text: qsTr("Application")
- // source: "qrc:/assets/icons/material-symbols/settings.svg"
+ // source: "qrc:/IconLibrary/material-symbols/settings.svg"
//}
////////////////
@@ -77,7 +77,7 @@ Loader {
width: 24
height: 24
color: Theme.colorIcon
- source: "qrc:/assets/icons/material-icons/duotone/style.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/style.svg"
}
Text {
@@ -168,7 +168,7 @@ Loader {
width: 24
height: 24
color: Theme.colorIcon
- source: "qrc:/assets/icons/material-icons/duotone/style.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/style.svg"
}
Text {
@@ -258,7 +258,7 @@ Loader {
width: 24
height: 24
color: Theme.colorIcon
- source: "qrc:/assets/icons/material-icons/duotone/brightness_4.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/brightness_4.svg"
}
Text {
@@ -323,7 +323,7 @@ Loader {
width: 24
height: 24
color: Theme.colorIcon
- source: "qrc:/assets/icons/material-symbols/close.svg"
+ source: "qrc:/IconLibrary/material-symbols/close.svg"
}
Text {
@@ -386,7 +386,7 @@ Loader {
width: 24
height: 24
color: Theme.colorIcon
- source: "qrc:/assets/icons/material-icons/duotone/translate.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/translate.svg"
}
Text {
@@ -464,7 +464,7 @@ Loader {
width: 24
height: 24
color: Theme.colorIcon
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
Text {
@@ -506,7 +506,7 @@ Loader {
width: 24
height: 24
color: Theme.colorIcon
- source: "qrc:/assets/icons/material-symbols/accessibility.svg"
+ source: "qrc:/IconLibrary/material-symbols/accessibility.svg"
}
Text {
diff --git a/qml/popups/PopupDate.qml b/qml/popups/PopupDate.qml
index 3025076..3af7ac3 100644
--- a/qml/popups/PopupDate.qml
+++ b/qml/popups/PopupDate.qml
@@ -189,7 +189,7 @@ Popup {
width: height
visible: !(grid.year === today.getFullYear() && grid.month === today.getMonth())
- source: "qrc:/assets/icons/material-icons/duotone/restart_alt.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/restart_alt.svg"
colorBackground: Theme.colorPrimary
colorHighlight: Qt.lighter(Theme.colorPrimary, 0.95)
@@ -226,7 +226,7 @@ Popup {
width: Theme.componentHeightL
height: Theme.componentHeightL
- source: "qrc:/assets/icons/material-symbols/chevron_left.svg"
+ source: "qrc:/IconLibrary/material-symbols/chevron_left.svg"
colorBackground: parent.color
onClicked: {
@@ -257,7 +257,7 @@ Popup {
width: Theme.componentHeightL
height: Theme.componentHeightL
- source: "qrc:/assets/icons/material-symbols/chevron_right.svg"
+ source: "qrc:/IconLibrary/material-symbols/chevron_right.svg"
colorBackground: parent.color
onClicked: {
diff --git a/qml/popups/PopupTime.qml b/qml/popups/PopupTime.qml
index e177443..e78a5b8 100644
--- a/qml/popups/PopupTime.qml
+++ b/qml/popups/PopupTime.qml
@@ -166,7 +166,7 @@ Popup {
width: height
visible: true
- source: "qrc:/assets/icons/material-icons/duotone/restart_alt.svg"
+ source: "qrc:/IconLibrary/material-icons/duotone/restart_alt.svg"
colorBackground: Theme.colorPrimary
colorHighlight: Qt.lighter(Theme.colorPrimary, 0.95)
diff --git a/thirdparty/ComponentLibrary/complex/DatePicker.qml b/thirdparty/ComponentLibrary/complex/DatePicker.qml
index 16058a7..801f23c 100644
--- a/thirdparty/ComponentLibrary/complex/DatePicker.qml
+++ b/thirdparty/ComponentLibrary/complex/DatePicker.qml
@@ -96,7 +96,7 @@ Item {
anchors.verticalCenter: parent.verticalCenter
width: 48; height: 48;
- source: "qrc:/assets/icons/material-symbols/chevron_left.svg"
+ source: "qrc:/IconLibrary/material-symbols/chevron_left.svg"
colorBackground: parent.color
onClicked: {
@@ -126,7 +126,7 @@ Item {
anchors.verticalCenter: parent.verticalCenter
width: 48; height: 48;
- source: "qrc:/assets/icons/material-symbols/chevron_right.svg"
+ source: "qrc:/IconLibrary/material-symbols/chevron_right.svg"
colorBackground: parent.color
onClicked: {
diff --git a/thirdparty/ComponentLibrary/generic/ButtonFab.qml b/thirdparty/ComponentLibrary/generic/ButtonFab.qml
index 309a61f..21f6f66 100644
--- a/thirdparty/ComponentLibrary/generic/ButtonFab.qml
+++ b/thirdparty/ComponentLibrary/generic/ButtonFab.qml
@@ -29,7 +29,7 @@ T.Button {
property int shapeRadius: (shape === "rounded") ? 2 : 4
// icon
- property url source: "qrc:/assets/icons/material-symbols/add.svg"
+ property url source: "qrc:/IconLibrary/material-symbols/add.svg"
property int sourceSize: 28
property int sourceRotation: 0
diff --git a/thirdparty/ComponentLibrary/generic/ButtonFabExtended.qml b/thirdparty/ComponentLibrary/generic/ButtonFabExtended.qml
index 3bf00ec..4ebf7b9 100644
--- a/thirdparty/ComponentLibrary/generic/ButtonFabExtended.qml
+++ b/thirdparty/ComponentLibrary/generic/ButtonFabExtended.qml
@@ -36,7 +36,7 @@ T.Button {
property int shapeRadius: (shape === "rounded") ? 2 : 4
property bool extended: true
// icon
- property url source: "qrc:/assets/icons/material-symbols/add.svg"
+ property url source: "qrc:/IconLibrary/material-symbols/add.svg"
property int sourceSize: 24
property int sourceRotation: 0
diff --git a/thirdparty/ComponentLibrary/generic/DataBarCompact.qml b/thirdparty/ComponentLibrary/generic/DataBarCompact.qml
index fa6db83..8e1929a 100644
--- a/thirdparty/ComponentLibrary/generic/DataBarCompact.qml
+++ b/thirdparty/ComponentLibrary/generic/DataBarCompact.qml
@@ -228,7 +228,7 @@ Item {
color: Theme.colorRed
opacity: (control.warning && control.value > -20 && control.value < control.limitMin) ? 1 : 0
Behavior on opacity { OpacityAnimator { duration: control.animated ? 333 : 0 } }
- source: "qrc:/assets/icons/material-symbols/warning-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/warning-fill.svg"
}
////////
diff --git a/thirdparty/ComponentLibrary/generic/DataBarSolid.qml b/thirdparty/ComponentLibrary/generic/DataBarSolid.qml
index bcaa42a..1bc8b53 100644
--- a/thirdparty/ComponentLibrary/generic/DataBarSolid.qml
+++ b/thirdparty/ComponentLibrary/generic/DataBarSolid.qml
@@ -284,7 +284,7 @@ Item {
color: Theme.colorRed
opacity: (control.warning && control.value > -20 && control.value < control.limitMin) ? 1 : 0
Behavior on opacity { OpacityAnimator { duration: control.animated ? 333 : 0 } }
- source: "qrc:/assets/icons/material-symbols/warning-fill.svg"
+ source: "qrc:/IconLibrary/material-symbols/warning-fill.svg"
Rectangle {
width: control.hhh
diff --git a/thirdparty/ComponentLibrary/maps/MapButtonZoom.qml b/thirdparty/ComponentLibrary/maps/MapButtonZoom.qml
index 6c0d71d..eec60d8 100644
--- a/thirdparty/ComponentLibrary/maps/MapButtonZoom.qml
+++ b/thirdparty/ComponentLibrary/maps/MapButtonZoom.qml
@@ -128,7 +128,7 @@ T.Button {
Behavior on opacity { NumberAnimation { duration: 333 } }
color: control.iconColor
- source: "qrc:/assets/icons/material-symbols/add.svg"
+ source: "qrc:/IconLibrary/material-symbols/add.svg"
}
}
MouseArea {
@@ -153,7 +153,7 @@ T.Button {
Behavior on opacity { NumberAnimation { duration: 333 } }
color: control.iconColor
- source: "qrc:/assets/icons/material-symbols/remove.svg"
+ source: "qrc:/IconLibrary/material-symbols/remove.svg"
}
}
}
diff --git a/thirdparty/ComponentLibrary/menus/DesktopSidebarMenu.qml b/thirdparty/ComponentLibrary/menus/DesktopSidebarMenu.qml
index a5d9459..b7a4639 100644
--- a/thirdparty/ComponentLibrary/menus/DesktopSidebarMenu.qml
+++ b/thirdparty/ComponentLibrary/menus/DesktopSidebarMenu.qml
@@ -19,7 +19,7 @@ ButtonImpl {
text: sidebarMenu.text
font.bold: checked
- source: "qrc:/assets/icons/material-symbols/menu.svg"
+ source: "qrc:/IconLibrary/material-symbols/menu.svg"
sourceSize: 20
property color color: checked ? Theme.colorPrimary : Theme.colorSidebarContent
diff --git a/thirdparty/ComponentLibrary/menus/DesktopSidebarSubMenu.qml b/thirdparty/ComponentLibrary/menus/DesktopSidebarSubMenu.qml
index 972a9ad..30f39e6 100644
--- a/thirdparty/ComponentLibrary/menus/DesktopSidebarSubMenu.qml
+++ b/thirdparty/ComponentLibrary/menus/DesktopSidebarSubMenu.qml
@@ -15,7 +15,7 @@ Column {
property string category
property string text: "menu"
- property string source: "qrc:/assets/icons/material-symbols/menu.svg"
+ property string source: "qrc:/IconLibrary/material-symbols/menu.svg"
property bool checked: false
property int selected: 0
@@ -46,8 +46,8 @@ Column {
font.bold: checked
//visible: sidebarSubMenu.checked
- source: checked ? "qrc:/assets/icons/material-symbols/circle-fill.svg"
- : "qrc:/assets/icons/material-symbols/circle.svg"
+ source: checked ? "qrc:/IconLibrary/material-symbols/circle-fill.svg"
+ : "qrc:/IconLibrary/material-symbols/circle.svg"
sourceSize: 12
checked: sidebarSubMenu.checked && sidebarSubMenu.selected === index
diff --git a/thirdparty/ComponentLibrary/utils/CsdMac.qml b/thirdparty/ComponentLibrary/utils/CsdMac.qml
index ba82d3b..2e52144 100644
--- a/thirdparty/ComponentLibrary/utils/CsdMac.qml
+++ b/thirdparty/ComponentLibrary/utils/CsdMac.qml
@@ -40,7 +40,7 @@ Loader {
IconSvg {
width: 10; height: 10;
anchors.centerIn: parent
- source: "qrc:/assets/icons/material-symbols/close.svg"
+ source: "qrc:/IconLibrary/material-symbols/close.svg"
opacity: mouseArea.containsMouse ? 0.6 : 0
//Behavior on opacity { OpacityAnimator { duration: 133 } }
}
diff --git a/thirdparty/ComponentLibrary/utils/CsdWindows.qml b/thirdparty/ComponentLibrary/utils/CsdWindows.qml
index 0e053b8..7b2579c 100644
--- a/thirdparty/ComponentLibrary/utils/CsdWindows.qml
+++ b/thirdparty/ComponentLibrary/utils/CsdWindows.qml
@@ -79,7 +79,7 @@ Loader {
width: 16; height: 16;
anchors.centerIn: parent
- source: "qrc:/assets/icons/material-symbols/close.svg"
+ source: "qrc:/IconLibrary/material-symbols/close.svg"
color: mouseAreaClose.containsMouse ? "white" : Theme.colorIcon
}
/*
diff --git a/thirdparty/ComponentLibrary/wip/TagButtonImpl.qml b/thirdparty/ComponentLibrary/wip/TagButtonImpl.qml
index e7df177..177a5b2 100644
--- a/thirdparty/ComponentLibrary/wip/TagButtonImpl.qml
+++ b/thirdparty/ComponentLibrary/wip/TagButtonImpl.qml
@@ -21,7 +21,7 @@ T.Button {
font.pixelSize: Theme.componentFontSize
// icon
- property url source: "qrc:/assets/icons/material-symbols/add.svg"
+ property url source: "qrc:/IconLibrary/material-symbols/add.svg"
property int sourceSize: 16
// colors
diff --git a/assets/icons/COPYING b/thirdparty/IconLibrary/COPYING
similarity index 100%
rename from assets/icons/COPYING
rename to thirdparty/IconLibrary/COPYING
diff --git a/assets/icons/IconLibrary.qrc b/thirdparty/IconLibrary/IconLibrary.qrc
similarity index 99%
rename from assets/icons/IconLibrary.qrc
rename to thirdparty/IconLibrary/IconLibrary.qrc
index 309e4b7..b4fb260 100644
--- a/assets/icons/IconLibrary.qrc
+++ b/thirdparty/IconLibrary/IconLibrary.qrc
@@ -1,5 +1,5 @@
-
+
bootstrap/android.svg
bootstrap/apple.svg
bootstrap/bandaid.svg
@@ -407,8 +407,10 @@
material-symbols/media/speaker-fill.svg
material-symbols/media/speaker_group.svg
material-symbols/media/speaker_group-fill.svg
+ material-symbols/media/stop.svg
material-symbols/media/stop_circle.svg
material-symbols/media/stop_circle-fill.svg
+ material-symbols/media/stop-fill.svg
material-symbols/media/surround_sound.svg
material-symbols/media/surround_sound-fill.svg
material-symbols/media/switch_camera.svg
@@ -828,7 +830,6 @@
material-symbols/stacks-fill.svg
material-symbols/stars.svg
material-symbols/stars-fill.svg
- material-symbols/stop-fill.svg
material-symbols/storage.svg
material-symbols/straighten.svg
material-symbols/subdirectory_arrow_left.svg
diff --git a/assets/icons/bootstrap/android.svg b/thirdparty/IconLibrary/bootstrap/android.svg
similarity index 100%
rename from assets/icons/bootstrap/android.svg
rename to thirdparty/IconLibrary/bootstrap/android.svg
diff --git a/assets/icons/bootstrap/apple.svg b/thirdparty/IconLibrary/bootstrap/apple.svg
similarity index 100%
rename from assets/icons/bootstrap/apple.svg
rename to thirdparty/IconLibrary/bootstrap/apple.svg
diff --git a/assets/icons/bootstrap/bandaid.svg b/thirdparty/IconLibrary/bootstrap/bandaid.svg
similarity index 100%
rename from assets/icons/bootstrap/bandaid.svg
rename to thirdparty/IconLibrary/bootstrap/bandaid.svg
diff --git a/assets/icons/bootstrap/bluetooth.svg b/thirdparty/IconLibrary/bootstrap/bluetooth.svg
similarity index 100%
rename from assets/icons/bootstrap/bluetooth.svg
rename to thirdparty/IconLibrary/bootstrap/bluetooth.svg
diff --git a/assets/icons/bootstrap/boombox.svg b/thirdparty/IconLibrary/bootstrap/boombox.svg
similarity index 100%
rename from assets/icons/bootstrap/boombox.svg
rename to thirdparty/IconLibrary/bootstrap/boombox.svg
diff --git a/assets/icons/bootstrap/camera.svg b/thirdparty/IconLibrary/bootstrap/camera.svg
similarity index 100%
rename from assets/icons/bootstrap/camera.svg
rename to thirdparty/IconLibrary/bootstrap/camera.svg
diff --git a/assets/icons/bootstrap/cassette.svg b/thirdparty/IconLibrary/bootstrap/cassette.svg
similarity index 100%
rename from assets/icons/bootstrap/cassette.svg
rename to thirdparty/IconLibrary/bootstrap/cassette.svg
diff --git a/assets/icons/bootstrap/cast.svg b/thirdparty/IconLibrary/bootstrap/cast.svg
similarity index 100%
rename from assets/icons/bootstrap/cast.svg
rename to thirdparty/IconLibrary/bootstrap/cast.svg
diff --git a/assets/icons/bootstrap/controller.svg b/thirdparty/IconLibrary/bootstrap/controller.svg
similarity index 100%
rename from assets/icons/bootstrap/controller.svg
rename to thirdparty/IconLibrary/bootstrap/controller.svg
diff --git a/assets/icons/bootstrap/cpu.svg b/thirdparty/IconLibrary/bootstrap/cpu.svg
similarity index 100%
rename from assets/icons/bootstrap/cpu.svg
rename to thirdparty/IconLibrary/bootstrap/cpu.svg
diff --git a/assets/icons/bootstrap/database.svg b/thirdparty/IconLibrary/bootstrap/database.svg
similarity index 100%
rename from assets/icons/bootstrap/database.svg
rename to thirdparty/IconLibrary/bootstrap/database.svg
diff --git a/assets/icons/bootstrap/device-hdd.svg b/thirdparty/IconLibrary/bootstrap/device-hdd.svg
similarity index 100%
rename from assets/icons/bootstrap/device-hdd.svg
rename to thirdparty/IconLibrary/bootstrap/device-hdd.svg
diff --git a/assets/icons/bootstrap/device-ssd.svg b/thirdparty/IconLibrary/bootstrap/device-ssd.svg
similarity index 100%
rename from assets/icons/bootstrap/device-ssd.svg
rename to thirdparty/IconLibrary/bootstrap/device-ssd.svg
diff --git a/assets/icons/bootstrap/display.svg b/thirdparty/IconLibrary/bootstrap/display.svg
similarity index 100%
rename from assets/icons/bootstrap/display.svg
rename to thirdparty/IconLibrary/bootstrap/display.svg
diff --git a/assets/icons/bootstrap/displayport.svg b/thirdparty/IconLibrary/bootstrap/displayport.svg
similarity index 100%
rename from assets/icons/bootstrap/displayport.svg
rename to thirdparty/IconLibrary/bootstrap/displayport.svg
diff --git a/assets/icons/bootstrap/dpad.svg b/thirdparty/IconLibrary/bootstrap/dpad.svg
similarity index 100%
rename from assets/icons/bootstrap/dpad.svg
rename to thirdparty/IconLibrary/bootstrap/dpad.svg
diff --git a/assets/icons/bootstrap/earbuds.svg b/thirdparty/IconLibrary/bootstrap/earbuds.svg
similarity index 100%
rename from assets/icons/bootstrap/earbuds.svg
rename to thirdparty/IconLibrary/bootstrap/earbuds.svg
diff --git a/assets/icons/bootstrap/fan.svg b/thirdparty/IconLibrary/bootstrap/fan.svg
similarity index 100%
rename from assets/icons/bootstrap/fan.svg
rename to thirdparty/IconLibrary/bootstrap/fan.svg
diff --git a/assets/icons/bootstrap/film.svg b/thirdparty/IconLibrary/bootstrap/film.svg
similarity index 100%
rename from assets/icons/bootstrap/film.svg
rename to thirdparty/IconLibrary/bootstrap/film.svg
diff --git a/assets/icons/bootstrap/fingerprint.svg b/thirdparty/IconLibrary/bootstrap/fingerprint.svg
similarity index 100%
rename from assets/icons/bootstrap/fingerprint.svg
rename to thirdparty/IconLibrary/bootstrap/fingerprint.svg
diff --git a/assets/icons/bootstrap/floppy.svg b/thirdparty/IconLibrary/bootstrap/floppy.svg
similarity index 100%
rename from assets/icons/bootstrap/floppy.svg
rename to thirdparty/IconLibrary/bootstrap/floppy.svg
diff --git a/assets/icons/bootstrap/geo-alt.svg b/thirdparty/IconLibrary/bootstrap/geo-alt.svg
similarity index 100%
rename from assets/icons/bootstrap/geo-alt.svg
rename to thirdparty/IconLibrary/bootstrap/geo-alt.svg
diff --git a/assets/icons/bootstrap/geo.svg b/thirdparty/IconLibrary/bootstrap/geo.svg
similarity index 100%
rename from assets/icons/bootstrap/geo.svg
rename to thirdparty/IconLibrary/bootstrap/geo.svg
diff --git a/assets/icons/bootstrap/gpu-card.svg b/thirdparty/IconLibrary/bootstrap/gpu-card.svg
similarity index 100%
rename from assets/icons/bootstrap/gpu-card.svg
rename to thirdparty/IconLibrary/bootstrap/gpu-card.svg
diff --git a/assets/icons/bootstrap/hdd-rack.svg b/thirdparty/IconLibrary/bootstrap/hdd-rack.svg
similarity index 100%
rename from assets/icons/bootstrap/hdd-rack.svg
rename to thirdparty/IconLibrary/bootstrap/hdd-rack.svg
diff --git a/assets/icons/bootstrap/headphones.svg b/thirdparty/IconLibrary/bootstrap/headphones.svg
similarity index 100%
rename from assets/icons/bootstrap/headphones.svg
rename to thirdparty/IconLibrary/bootstrap/headphones.svg
diff --git a/assets/icons/bootstrap/headset-vr.svg b/thirdparty/IconLibrary/bootstrap/headset-vr.svg
similarity index 100%
rename from assets/icons/bootstrap/headset-vr.svg
rename to thirdparty/IconLibrary/bootstrap/headset-vr.svg
diff --git a/assets/icons/bootstrap/headset.svg b/thirdparty/IconLibrary/bootstrap/headset.svg
similarity index 100%
rename from assets/icons/bootstrap/headset.svg
rename to thirdparty/IconLibrary/bootstrap/headset.svg
diff --git a/assets/icons/bootstrap/heart-pulse.svg b/thirdparty/IconLibrary/bootstrap/heart-pulse.svg
similarity index 100%
rename from assets/icons/bootstrap/heart-pulse.svg
rename to thirdparty/IconLibrary/bootstrap/heart-pulse.svg
diff --git a/assets/icons/bootstrap/image.svg b/thirdparty/IconLibrary/bootstrap/image.svg
similarity index 100%
rename from assets/icons/bootstrap/image.svg
rename to thirdparty/IconLibrary/bootstrap/image.svg
diff --git a/assets/icons/bootstrap/joystick.svg b/thirdparty/IconLibrary/bootstrap/joystick.svg
similarity index 100%
rename from assets/icons/bootstrap/joystick.svg
rename to thirdparty/IconLibrary/bootstrap/joystick.svg
diff --git a/assets/icons/bootstrap/keyboard.svg b/thirdparty/IconLibrary/bootstrap/keyboard.svg
similarity index 100%
rename from assets/icons/bootstrap/keyboard.svg
rename to thirdparty/IconLibrary/bootstrap/keyboard.svg
diff --git a/assets/icons/bootstrap/laptop.svg b/thirdparty/IconLibrary/bootstrap/laptop.svg
similarity index 100%
rename from assets/icons/bootstrap/laptop.svg
rename to thirdparty/IconLibrary/bootstrap/laptop.svg
diff --git a/assets/icons/bootstrap/lightbulb.svg b/thirdparty/IconLibrary/bootstrap/lightbulb.svg
similarity index 100%
rename from assets/icons/bootstrap/lightbulb.svg
rename to thirdparty/IconLibrary/bootstrap/lightbulb.svg
diff --git a/assets/icons/bootstrap/lungs.svg b/thirdparty/IconLibrary/bootstrap/lungs.svg
similarity index 100%
rename from assets/icons/bootstrap/lungs.svg
rename to thirdparty/IconLibrary/bootstrap/lungs.svg
diff --git a/assets/icons/bootstrap/memory.svg b/thirdparty/IconLibrary/bootstrap/memory.svg
similarity index 100%
rename from assets/icons/bootstrap/memory.svg
rename to thirdparty/IconLibrary/bootstrap/memory.svg
diff --git a/assets/icons/bootstrap/mic.svg b/thirdparty/IconLibrary/bootstrap/mic.svg
similarity index 100%
rename from assets/icons/bootstrap/mic.svg
rename to thirdparty/IconLibrary/bootstrap/mic.svg
diff --git a/assets/icons/bootstrap/modem.svg b/thirdparty/IconLibrary/bootstrap/modem.svg
similarity index 100%
rename from assets/icons/bootstrap/modem.svg
rename to thirdparty/IconLibrary/bootstrap/modem.svg
diff --git a/assets/icons/bootstrap/motherboard.svg b/thirdparty/IconLibrary/bootstrap/motherboard.svg
similarity index 100%
rename from assets/icons/bootstrap/motherboard.svg
rename to thirdparty/IconLibrary/bootstrap/motherboard.svg
diff --git a/assets/icons/bootstrap/mouse.svg b/thirdparty/IconLibrary/bootstrap/mouse.svg
similarity index 100%
rename from assets/icons/bootstrap/mouse.svg
rename to thirdparty/IconLibrary/bootstrap/mouse.svg
diff --git a/assets/icons/bootstrap/pc.svg b/thirdparty/IconLibrary/bootstrap/pc.svg
similarity index 100%
rename from assets/icons/bootstrap/pc.svg
rename to thirdparty/IconLibrary/bootstrap/pc.svg
diff --git a/assets/icons/bootstrap/person-circle.svg b/thirdparty/IconLibrary/bootstrap/person-circle.svg
similarity index 100%
rename from assets/icons/bootstrap/person-circle.svg
rename to thirdparty/IconLibrary/bootstrap/person-circle.svg
diff --git a/assets/icons/bootstrap/person-vcard.svg b/thirdparty/IconLibrary/bootstrap/person-vcard.svg
similarity index 100%
rename from assets/icons/bootstrap/person-vcard.svg
rename to thirdparty/IconLibrary/bootstrap/person-vcard.svg
diff --git a/assets/icons/bootstrap/phone-flip.svg b/thirdparty/IconLibrary/bootstrap/phone-flip.svg
similarity index 100%
rename from assets/icons/bootstrap/phone-flip.svg
rename to thirdparty/IconLibrary/bootstrap/phone-flip.svg
diff --git a/assets/icons/bootstrap/phone.svg b/thirdparty/IconLibrary/bootstrap/phone.svg
similarity index 100%
rename from assets/icons/bootstrap/phone.svg
rename to thirdparty/IconLibrary/bootstrap/phone.svg
diff --git a/assets/icons/bootstrap/printer.svg b/thirdparty/IconLibrary/bootstrap/printer.svg
similarity index 100%
rename from assets/icons/bootstrap/printer.svg
rename to thirdparty/IconLibrary/bootstrap/printer.svg
diff --git a/assets/icons/bootstrap/projector.svg b/thirdparty/IconLibrary/bootstrap/projector.svg
similarity index 100%
rename from assets/icons/bootstrap/projector.svg
rename to thirdparty/IconLibrary/bootstrap/projector.svg
diff --git a/assets/icons/bootstrap/qr-code-scan.svg b/thirdparty/IconLibrary/bootstrap/qr-code-scan.svg
similarity index 100%
rename from assets/icons/bootstrap/qr-code-scan.svg
rename to thirdparty/IconLibrary/bootstrap/qr-code-scan.svg
diff --git a/assets/icons/bootstrap/qr-code.svg b/thirdparty/IconLibrary/bootstrap/qr-code.svg
similarity index 100%
rename from assets/icons/bootstrap/qr-code.svg
rename to thirdparty/IconLibrary/bootstrap/qr-code.svg
diff --git a/assets/icons/bootstrap/radioactive.svg b/thirdparty/IconLibrary/bootstrap/radioactive.svg
similarity index 100%
rename from assets/icons/bootstrap/radioactive.svg
rename to thirdparty/IconLibrary/bootstrap/radioactive.svg
diff --git a/assets/icons/bootstrap/robot.svg b/thirdparty/IconLibrary/bootstrap/robot.svg
similarity index 100%
rename from assets/icons/bootstrap/robot.svg
rename to thirdparty/IconLibrary/bootstrap/robot.svg
diff --git a/assets/icons/bootstrap/router.svg b/thirdparty/IconLibrary/bootstrap/router.svg
similarity index 100%
rename from assets/icons/bootstrap/router.svg
rename to thirdparty/IconLibrary/bootstrap/router.svg
diff --git a/assets/icons/bootstrap/sd-card.svg b/thirdparty/IconLibrary/bootstrap/sd-card.svg
similarity index 100%
rename from assets/icons/bootstrap/sd-card.svg
rename to thirdparty/IconLibrary/bootstrap/sd-card.svg
diff --git a/assets/icons/bootstrap/smartwatch.svg b/thirdparty/IconLibrary/bootstrap/smartwatch.svg
similarity index 100%
rename from assets/icons/bootstrap/smartwatch.svg
rename to thirdparty/IconLibrary/bootstrap/smartwatch.svg
diff --git a/assets/icons/bootstrap/speaker.svg b/thirdparty/IconLibrary/bootstrap/speaker.svg
similarity index 100%
rename from assets/icons/bootstrap/speaker.svg
rename to thirdparty/IconLibrary/bootstrap/speaker.svg
diff --git a/assets/icons/bootstrap/tablet.svg b/thirdparty/IconLibrary/bootstrap/tablet.svg
similarity index 100%
rename from assets/icons/bootstrap/tablet.svg
rename to thirdparty/IconLibrary/bootstrap/tablet.svg
diff --git a/assets/icons/bootstrap/tags.svg b/thirdparty/IconLibrary/bootstrap/tags.svg
similarity index 100%
rename from assets/icons/bootstrap/tags.svg
rename to thirdparty/IconLibrary/bootstrap/tags.svg
diff --git a/assets/icons/bootstrap/telephone.svg b/thirdparty/IconLibrary/bootstrap/telephone.svg
similarity index 100%
rename from assets/icons/bootstrap/telephone.svg
rename to thirdparty/IconLibrary/bootstrap/telephone.svg
diff --git a/assets/icons/bootstrap/thermometer-half.svg b/thirdparty/IconLibrary/bootstrap/thermometer-half.svg
similarity index 100%
rename from assets/icons/bootstrap/thermometer-half.svg
rename to thirdparty/IconLibrary/bootstrap/thermometer-half.svg
diff --git a/assets/icons/bootstrap/thermometer-snow.svg b/thirdparty/IconLibrary/bootstrap/thermometer-snow.svg
similarity index 100%
rename from assets/icons/bootstrap/thermometer-snow.svg
rename to thirdparty/IconLibrary/bootstrap/thermometer-snow.svg
diff --git a/assets/icons/bootstrap/thermometer-sun.svg b/thirdparty/IconLibrary/bootstrap/thermometer-sun.svg
similarity index 100%
rename from assets/icons/bootstrap/thermometer-sun.svg
rename to thirdparty/IconLibrary/bootstrap/thermometer-sun.svg
diff --git a/assets/icons/bootstrap/tv.svg b/thirdparty/IconLibrary/bootstrap/tv.svg
similarity index 100%
rename from assets/icons/bootstrap/tv.svg
rename to thirdparty/IconLibrary/bootstrap/tv.svg
diff --git a/assets/icons/bootstrap/upc-scan.svg b/thirdparty/IconLibrary/bootstrap/upc-scan.svg
similarity index 100%
rename from assets/icons/bootstrap/upc-scan.svg
rename to thirdparty/IconLibrary/bootstrap/upc-scan.svg
diff --git a/assets/icons/bootstrap/upc.svg b/thirdparty/IconLibrary/bootstrap/upc.svg
similarity index 100%
rename from assets/icons/bootstrap/upc.svg
rename to thirdparty/IconLibrary/bootstrap/upc.svg
diff --git a/assets/icons/bootstrap/usb-c.svg b/thirdparty/IconLibrary/bootstrap/usb-c.svg
similarity index 100%
rename from assets/icons/bootstrap/usb-c.svg
rename to thirdparty/IconLibrary/bootstrap/usb-c.svg
diff --git a/assets/icons/bootstrap/usb-drive.svg b/thirdparty/IconLibrary/bootstrap/usb-drive.svg
similarity index 100%
rename from assets/icons/bootstrap/usb-drive.svg
rename to thirdparty/IconLibrary/bootstrap/usb-drive.svg
diff --git a/assets/icons/bootstrap/usb-micro.svg b/thirdparty/IconLibrary/bootstrap/usb-micro.svg
similarity index 100%
rename from assets/icons/bootstrap/usb-micro.svg
rename to thirdparty/IconLibrary/bootstrap/usb-micro.svg
diff --git a/assets/icons/bootstrap/usb-mini.svg b/thirdparty/IconLibrary/bootstrap/usb-mini.svg
similarity index 100%
rename from assets/icons/bootstrap/usb-mini.svg
rename to thirdparty/IconLibrary/bootstrap/usb-mini.svg
diff --git a/assets/icons/bootstrap/usb-plug.svg b/thirdparty/IconLibrary/bootstrap/usb-plug.svg
similarity index 100%
rename from assets/icons/bootstrap/usb-plug.svg
rename to thirdparty/IconLibrary/bootstrap/usb-plug.svg
diff --git a/assets/icons/bootstrap/usb.svg b/thirdparty/IconLibrary/bootstrap/usb.svg
similarity index 100%
rename from assets/icons/bootstrap/usb.svg
rename to thirdparty/IconLibrary/bootstrap/usb.svg
diff --git a/assets/icons/bootstrap/webcam.svg b/thirdparty/IconLibrary/bootstrap/webcam.svg
similarity index 100%
rename from assets/icons/bootstrap/webcam.svg
rename to thirdparty/IconLibrary/bootstrap/webcam.svg
diff --git a/assets/icons/fontawesome/lungs-solid.svg b/thirdparty/IconLibrary/fontawesome/lungs-solid.svg
similarity index 100%
rename from assets/icons/fontawesome/lungs-solid.svg
rename to thirdparty/IconLibrary/fontawesome/lungs-solid.svg
diff --git a/assets/icons/fontawesome/photo-video-duotone.svg b/thirdparty/IconLibrary/fontawesome/photo-video-duotone.svg
similarity index 100%
rename from assets/icons/fontawesome/photo-video-duotone.svg
rename to thirdparty/IconLibrary/fontawesome/photo-video-duotone.svg
diff --git a/assets/icons/material-icons/duotone/aspect_ratio.svg b/thirdparty/IconLibrary/material-icons/duotone/aspect_ratio.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/aspect_ratio.svg
rename to thirdparty/IconLibrary/material-icons/duotone/aspect_ratio.svg
diff --git a/assets/icons/material-icons/duotone/av_timer.svg b/thirdparty/IconLibrary/material-icons/duotone/av_timer.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/av_timer.svg
rename to thirdparty/IconLibrary/material-icons/duotone/av_timer.svg
diff --git a/assets/icons/material-icons/duotone/battery_10.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_10.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_10.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_10.svg
diff --git a/assets/icons/material-icons/duotone/battery_20.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_20.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_20.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_20.svg
diff --git a/assets/icons/material-icons/duotone/battery_30.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_30.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_30.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_30.svg
diff --git a/assets/icons/material-icons/duotone/battery_40.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_40.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_40.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_40.svg
diff --git a/assets/icons/material-icons/duotone/battery_50.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_50.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_50.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_50.svg
diff --git a/assets/icons/material-icons/duotone/battery_60.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_60.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_60.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_60.svg
diff --git a/assets/icons/material-icons/duotone/battery_70.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_70.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_70.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_70.svg
diff --git a/assets/icons/material-icons/duotone/battery_80.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_80.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_80.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_80.svg
diff --git a/assets/icons/material-icons/duotone/battery_90.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_90.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_90.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_90.svg
diff --git a/assets/icons/material-icons/duotone/battery_alert.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_alert.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_alert.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_alert.svg
diff --git a/assets/icons/material-icons/duotone/battery_full.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_full.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_full.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_full.svg
diff --git a/assets/icons/material-icons/duotone/battery_unknown.svg b/thirdparty/IconLibrary/material-icons/duotone/battery_unknown.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/battery_unknown.svg
rename to thirdparty/IconLibrary/material-icons/duotone/battery_unknown.svg
diff --git a/assets/icons/material-icons/duotone/bluetooth_connected.svg b/thirdparty/IconLibrary/material-icons/duotone/bluetooth_connected.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/bluetooth_connected.svg
rename to thirdparty/IconLibrary/material-icons/duotone/bluetooth_connected.svg
diff --git a/assets/icons/material-icons/duotone/bluetooth_searching.svg b/thirdparty/IconLibrary/material-icons/duotone/bluetooth_searching.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/bluetooth_searching.svg
rename to thirdparty/IconLibrary/material-icons/duotone/bluetooth_searching.svg
diff --git a/assets/icons/material-icons/duotone/brightness_4.svg b/thirdparty/IconLibrary/material-icons/duotone/brightness_4.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/brightness_4.svg
rename to thirdparty/IconLibrary/material-icons/duotone/brightness_4.svg
diff --git a/assets/icons/material-icons/duotone/bug_report.svg b/thirdparty/IconLibrary/material-icons/duotone/bug_report.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/bug_report.svg
rename to thirdparty/IconLibrary/material-icons/duotone/bug_report.svg
diff --git a/assets/icons/material-icons/duotone/burst_mode.svg b/thirdparty/IconLibrary/material-icons/duotone/burst_mode.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/burst_mode.svg
rename to thirdparty/IconLibrary/material-icons/duotone/burst_mode.svg
diff --git a/assets/icons/material-icons/duotone/camera.svg b/thirdparty/IconLibrary/material-icons/duotone/camera.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/camera.svg
rename to thirdparty/IconLibrary/material-icons/duotone/camera.svg
diff --git a/assets/icons/material-icons/duotone/camera_alt.svg b/thirdparty/IconLibrary/material-icons/duotone/camera_alt.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/camera_alt.svg
rename to thirdparty/IconLibrary/material-icons/duotone/camera_alt.svg
diff --git a/assets/icons/material-icons/duotone/cameraswitch.svg b/thirdparty/IconLibrary/material-icons/duotone/cameraswitch.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/cameraswitch.svg
rename to thirdparty/IconLibrary/material-icons/duotone/cameraswitch.svg
diff --git a/assets/icons/material-icons/duotone/child_friendly.svg b/thirdparty/IconLibrary/material-icons/duotone/child_friendly.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/child_friendly.svg
rename to thirdparty/IconLibrary/material-icons/duotone/child_friendly.svg
diff --git a/assets/icons/material-icons/duotone/clean_hands.svg b/thirdparty/IconLibrary/material-icons/duotone/clean_hands.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/clean_hands.svg
rename to thirdparty/IconLibrary/material-icons/duotone/clean_hands.svg
diff --git a/assets/icons/material-icons/duotone/data_usage.svg b/thirdparty/IconLibrary/material-icons/duotone/data_usage.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/data_usage.svg
rename to thirdparty/IconLibrary/material-icons/duotone/data_usage.svg
diff --git a/assets/icons/material-icons/duotone/date_clear.svg b/thirdparty/IconLibrary/material-icons/duotone/date_clear.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/date_clear.svg
rename to thirdparty/IconLibrary/material-icons/duotone/date_clear.svg
diff --git a/assets/icons/material-icons/duotone/date_range.svg b/thirdparty/IconLibrary/material-icons/duotone/date_range.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/date_range.svg
rename to thirdparty/IconLibrary/material-icons/duotone/date_range.svg
diff --git a/assets/icons/material-icons/duotone/devices.svg b/thirdparty/IconLibrary/material-icons/duotone/devices.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/devices.svg
rename to thirdparty/IconLibrary/material-icons/duotone/devices.svg
diff --git a/assets/icons/material-icons/duotone/edit.svg b/thirdparty/IconLibrary/material-icons/duotone/edit.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/edit.svg
rename to thirdparty/IconLibrary/material-icons/duotone/edit.svg
diff --git a/assets/icons/material-icons/duotone/emoji_objects.svg b/thirdparty/IconLibrary/material-icons/duotone/emoji_objects.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/emoji_objects.svg
rename to thirdparty/IconLibrary/material-icons/duotone/emoji_objects.svg
diff --git a/assets/icons/material-icons/duotone/exit_to_app.svg b/thirdparty/IconLibrary/material-icons/duotone/exit_to_app.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/exit_to_app.svg
rename to thirdparty/IconLibrary/material-icons/duotone/exit_to_app.svg
diff --git a/assets/icons/material-icons/duotone/fastfood.svg b/thirdparty/IconLibrary/material-icons/duotone/fastfood.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/fastfood.svg
rename to thirdparty/IconLibrary/material-icons/duotone/fastfood.svg
diff --git a/assets/icons/material-icons/duotone/format_color_fill.svg b/thirdparty/IconLibrary/material-icons/duotone/format_color_fill.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/format_color_fill.svg
rename to thirdparty/IconLibrary/material-icons/duotone/format_color_fill.svg
diff --git a/assets/icons/material-icons/duotone/format_size.svg b/thirdparty/IconLibrary/material-icons/duotone/format_size.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/format_size.svg
rename to thirdparty/IconLibrary/material-icons/duotone/format_size.svg
diff --git a/assets/icons/material-icons/duotone/healing.svg b/thirdparty/IconLibrary/material-icons/duotone/healing.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/healing.svg
rename to thirdparty/IconLibrary/material-icons/duotone/healing.svg
diff --git a/assets/icons/material-icons/duotone/hearing.svg b/thirdparty/IconLibrary/material-icons/duotone/hearing.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/hearing.svg
rename to thirdparty/IconLibrary/material-icons/duotone/hearing.svg
diff --git a/assets/icons/material-icons/duotone/info.svg b/thirdparty/IconLibrary/material-icons/duotone/info.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/info.svg
rename to thirdparty/IconLibrary/material-icons/duotone/info.svg
diff --git a/assets/icons/material-icons/duotone/insert_chart.svg b/thirdparty/IconLibrary/material-icons/duotone/insert_chart.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/insert_chart.svg
rename to thirdparty/IconLibrary/material-icons/duotone/insert_chart.svg
diff --git a/assets/icons/material-icons/duotone/launch.svg b/thirdparty/IconLibrary/material-icons/duotone/launch.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/launch.svg
rename to thirdparty/IconLibrary/material-icons/duotone/launch.svg
diff --git a/assets/icons/material-icons/duotone/library_add.svg b/thirdparty/IconLibrary/material-icons/duotone/library_add.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/library_add.svg
rename to thirdparty/IconLibrary/material-icons/duotone/library_add.svg
diff --git a/assets/icons/material-icons/duotone/library_copy.svg b/thirdparty/IconLibrary/material-icons/duotone/library_copy.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/library_copy.svg
rename to thirdparty/IconLibrary/material-icons/duotone/library_copy.svg
diff --git a/assets/icons/material-icons/duotone/list.svg b/thirdparty/IconLibrary/material-icons/duotone/list.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/list.svg
rename to thirdparty/IconLibrary/material-icons/duotone/list.svg
diff --git a/assets/icons/material-icons/duotone/local_cafe.svg b/thirdparty/IconLibrary/material-icons/duotone/local_cafe.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/local_cafe.svg
rename to thirdparty/IconLibrary/material-icons/duotone/local_cafe.svg
diff --git a/assets/icons/material-icons/duotone/local_drink.svg b/thirdparty/IconLibrary/material-icons/duotone/local_drink.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/local_drink.svg
rename to thirdparty/IconLibrary/material-icons/duotone/local_drink.svg
diff --git a/assets/icons/material-icons/duotone/local_movies_library.svg b/thirdparty/IconLibrary/material-icons/duotone/local_movies_library.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/local_movies_library.svg
rename to thirdparty/IconLibrary/material-icons/duotone/local_movies_library.svg
diff --git a/assets/icons/material-icons/duotone/manage_accounts.svg b/thirdparty/IconLibrary/material-icons/duotone/manage_accounts.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/manage_accounts.svg
rename to thirdparty/IconLibrary/material-icons/duotone/manage_accounts.svg
diff --git a/assets/icons/material-icons/duotone/memory.svg b/thirdparty/IconLibrary/material-icons/duotone/memory.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/memory.svg
rename to thirdparty/IconLibrary/material-icons/duotone/memory.svg
diff --git a/assets/icons/material-icons/duotone/mic.svg b/thirdparty/IconLibrary/material-icons/duotone/mic.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/mic.svg
rename to thirdparty/IconLibrary/material-icons/duotone/mic.svg
diff --git a/assets/icons/material-icons/duotone/microwave.svg b/thirdparty/IconLibrary/material-icons/duotone/microwave.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/microwave.svg
rename to thirdparty/IconLibrary/material-icons/duotone/microwave.svg
diff --git a/assets/icons/material-icons/duotone/minimize.svg b/thirdparty/IconLibrary/material-icons/duotone/minimize.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/minimize.svg
rename to thirdparty/IconLibrary/material-icons/duotone/minimize.svg
diff --git a/assets/icons/material-icons/duotone/model_training.svg b/thirdparty/IconLibrary/material-icons/duotone/model_training.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/model_training.svg
rename to thirdparty/IconLibrary/material-icons/duotone/model_training.svg
diff --git a/assets/icons/material-icons/duotone/photo_library.svg b/thirdparty/IconLibrary/material-icons/duotone/photo_library.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/photo_library.svg
rename to thirdparty/IconLibrary/material-icons/duotone/photo_library.svg
diff --git a/assets/icons/material-icons/duotone/pin_drop.svg b/thirdparty/IconLibrary/material-icons/duotone/pin_drop.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/pin_drop.svg
rename to thirdparty/IconLibrary/material-icons/duotone/pin_drop.svg
diff --git a/assets/icons/material-icons/duotone/qr_code_2.svg b/thirdparty/IconLibrary/material-icons/duotone/qr_code_2.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/qr_code_2.svg
rename to thirdparty/IconLibrary/material-icons/duotone/qr_code_2.svg
diff --git a/assets/icons/material-icons/duotone/qr_code_scanner.svg b/thirdparty/IconLibrary/material-icons/duotone/qr_code_scanner.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/qr_code_scanner.svg
rename to thirdparty/IconLibrary/material-icons/duotone/qr_code_scanner.svg
diff --git a/assets/icons/material-icons/duotone/question_answer.svg b/thirdparty/IconLibrary/material-icons/duotone/question_answer.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/question_answer.svg
rename to thirdparty/IconLibrary/material-icons/duotone/question_answer.svg
diff --git a/assets/icons/material-icons/duotone/restart_alt.svg b/thirdparty/IconLibrary/material-icons/duotone/restart_alt.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/restart_alt.svg
rename to thirdparty/IconLibrary/material-icons/duotone/restart_alt.svg
diff --git a/assets/icons/material-icons/duotone/rotate_90_degrees_ccw.svg b/thirdparty/IconLibrary/material-icons/duotone/rotate_90_degrees_ccw.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/rotate_90_degrees_ccw.svg
rename to thirdparty/IconLibrary/material-icons/duotone/rotate_90_degrees_ccw.svg
diff --git a/assets/icons/material-icons/duotone/save_alt.svg b/thirdparty/IconLibrary/material-icons/duotone/save_alt.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/save_alt.svg
rename to thirdparty/IconLibrary/material-icons/duotone/save_alt.svg
diff --git a/assets/icons/material-icons/duotone/schedule.svg b/thirdparty/IconLibrary/material-icons/duotone/schedule.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/schedule.svg
rename to thirdparty/IconLibrary/material-icons/duotone/schedule.svg
diff --git a/assets/icons/material-icons/duotone/sd_card.svg b/thirdparty/IconLibrary/material-icons/duotone/sd_card.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/sd_card.svg
rename to thirdparty/IconLibrary/material-icons/duotone/sd_card.svg
diff --git a/assets/icons/material-icons/duotone/settings_bluetooth.svg b/thirdparty/IconLibrary/material-icons/duotone/settings_bluetooth.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/settings_bluetooth.svg
rename to thirdparty/IconLibrary/material-icons/duotone/settings_bluetooth.svg
diff --git a/assets/icons/material-icons/duotone/settings_overscan.svg b/thirdparty/IconLibrary/material-icons/duotone/settings_overscan.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/settings_overscan.svg
rename to thirdparty/IconLibrary/material-icons/duotone/settings_overscan.svg
diff --git a/assets/icons/material-icons/duotone/shutter_speed.svg b/thirdparty/IconLibrary/material-icons/duotone/shutter_speed.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/shutter_speed.svg
rename to thirdparty/IconLibrary/material-icons/duotone/shutter_speed.svg
diff --git a/assets/icons/material-icons/duotone/speak.svg b/thirdparty/IconLibrary/material-icons/duotone/speak.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/speak.svg
rename to thirdparty/IconLibrary/material-icons/duotone/speak.svg
diff --git a/assets/icons/material-icons/duotone/speaker.svg b/thirdparty/IconLibrary/material-icons/duotone/speaker.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/speaker.svg
rename to thirdparty/IconLibrary/material-icons/duotone/speaker.svg
diff --git a/assets/icons/material-icons/duotone/speed.svg b/thirdparty/IconLibrary/material-icons/duotone/speed.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/speed.svg
rename to thirdparty/IconLibrary/material-icons/duotone/speed.svg
diff --git a/assets/icons/material-icons/duotone/spherical.svg b/thirdparty/IconLibrary/material-icons/duotone/spherical.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/spherical.svg
rename to thirdparty/IconLibrary/material-icons/duotone/spherical.svg
diff --git a/assets/icons/material-icons/duotone/spherical_big.svg b/thirdparty/IconLibrary/material-icons/duotone/spherical_big.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/spherical_big.svg
rename to thirdparty/IconLibrary/material-icons/duotone/spherical_big.svg
diff --git a/assets/icons/material-icons/duotone/style.svg b/thirdparty/IconLibrary/material-icons/duotone/style.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/style.svg
rename to thirdparty/IconLibrary/material-icons/duotone/style.svg
diff --git a/assets/icons/material-icons/duotone/support_agent.svg b/thirdparty/IconLibrary/material-icons/duotone/support_agent.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/support_agent.svg
rename to thirdparty/IconLibrary/material-icons/duotone/support_agent.svg
diff --git a/assets/icons/material-icons/duotone/timer.svg b/thirdparty/IconLibrary/material-icons/duotone/timer.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/timer.svg
rename to thirdparty/IconLibrary/material-icons/duotone/timer.svg
diff --git a/assets/icons/material-icons/duotone/touch_app.svg b/thirdparty/IconLibrary/material-icons/duotone/touch_app.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/touch_app.svg
rename to thirdparty/IconLibrary/material-icons/duotone/touch_app.svg
diff --git a/assets/icons/material-icons/duotone/transfer_within_a_station.svg b/thirdparty/IconLibrary/material-icons/duotone/transfer_within_a_station.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/transfer_within_a_station.svg
rename to thirdparty/IconLibrary/material-icons/duotone/transfer_within_a_station.svg
diff --git a/assets/icons/material-icons/duotone/translate.svg b/thirdparty/IconLibrary/material-icons/duotone/translate.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/translate.svg
rename to thirdparty/IconLibrary/material-icons/duotone/translate.svg
diff --git a/assets/icons/material-icons/duotone/tune.svg b/thirdparty/IconLibrary/material-icons/duotone/tune.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/tune.svg
rename to thirdparty/IconLibrary/material-icons/duotone/tune.svg
diff --git a/assets/icons/material-icons/duotone/update.svg b/thirdparty/IconLibrary/material-icons/duotone/update.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/update.svg
rename to thirdparty/IconLibrary/material-icons/duotone/update.svg
diff --git a/assets/icons/material-icons/duotone/vibration.svg b/thirdparty/IconLibrary/material-icons/duotone/vibration.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/vibration.svg
rename to thirdparty/IconLibrary/material-icons/duotone/vibration.svg
diff --git a/assets/icons/material-icons/duotone/video_library.svg b/thirdparty/IconLibrary/material-icons/duotone/video_library.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/video_library.svg
rename to thirdparty/IconLibrary/material-icons/duotone/video_library.svg
diff --git a/assets/icons/material-icons/duotone/volume_down.svg b/thirdparty/IconLibrary/material-icons/duotone/volume_down.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/volume_down.svg
rename to thirdparty/IconLibrary/material-icons/duotone/volume_down.svg
diff --git a/assets/icons/material-icons/duotone/volume_off.svg b/thirdparty/IconLibrary/material-icons/duotone/volume_off.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/volume_off.svg
rename to thirdparty/IconLibrary/material-icons/duotone/volume_off.svg
diff --git a/assets/icons/material-icons/duotone/volume_up_1.svg b/thirdparty/IconLibrary/material-icons/duotone/volume_up_1.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/volume_up_1.svg
rename to thirdparty/IconLibrary/material-icons/duotone/volume_up_1.svg
diff --git a/assets/icons/material-icons/duotone/volume_up_2.svg b/thirdparty/IconLibrary/material-icons/duotone/volume_up_2.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/volume_up_2.svg
rename to thirdparty/IconLibrary/material-icons/duotone/volume_up_2.svg
diff --git a/assets/icons/material-icons/duotone/warning.svg b/thirdparty/IconLibrary/material-icons/duotone/warning.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/warning.svg
rename to thirdparty/IconLibrary/material-icons/duotone/warning.svg
diff --git a/assets/icons/material-icons/duotone/water_full.svg b/thirdparty/IconLibrary/material-icons/duotone/water_full.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/water_full.svg
rename to thirdparty/IconLibrary/material-icons/duotone/water_full.svg
diff --git a/assets/icons/material-icons/duotone/water_mid.svg b/thirdparty/IconLibrary/material-icons/duotone/water_mid.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/water_mid.svg
rename to thirdparty/IconLibrary/material-icons/duotone/water_mid.svg
diff --git a/assets/icons/material-icons/duotone/wb_sunny.svg b/thirdparty/IconLibrary/material-icons/duotone/wb_sunny.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/wb_sunny.svg
rename to thirdparty/IconLibrary/material-icons/duotone/wb_sunny.svg
diff --git a/assets/icons/material-icons/duotone/wc.svg b/thirdparty/IconLibrary/material-icons/duotone/wc.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/wc.svg
rename to thirdparty/IconLibrary/material-icons/duotone/wc.svg
diff --git a/assets/icons/material-icons/duotone/wifi_tethering.svg b/thirdparty/IconLibrary/material-icons/duotone/wifi_tethering.svg
similarity index 100%
rename from assets/icons/material-icons/duotone/wifi_tethering.svg
rename to thirdparty/IconLibrary/material-icons/duotone/wifi_tethering.svg
diff --git a/assets/icons/material-icons/outlined/bluetooth.svg b/thirdparty/IconLibrary/material-icons/outlined/bluetooth.svg
similarity index 100%
rename from assets/icons/material-icons/outlined/bluetooth.svg
rename to thirdparty/IconLibrary/material-icons/outlined/bluetooth.svg
diff --git a/assets/icons/material-icons/outlined/bluetooth_connected.svg b/thirdparty/IconLibrary/material-icons/outlined/bluetooth_connected.svg
similarity index 100%
rename from assets/icons/material-icons/outlined/bluetooth_connected.svg
rename to thirdparty/IconLibrary/material-icons/outlined/bluetooth_connected.svg
diff --git a/assets/icons/material-icons/outlined/bluetooth_disabled.svg b/thirdparty/IconLibrary/material-icons/outlined/bluetooth_disabled.svg
similarity index 100%
rename from assets/icons/material-icons/outlined/bluetooth_disabled.svg
rename to thirdparty/IconLibrary/material-icons/outlined/bluetooth_disabled.svg
diff --git a/assets/icons/material-icons/outlined/bluetooth_searching.svg b/thirdparty/IconLibrary/material-icons/outlined/bluetooth_searching.svg
similarity index 100%
rename from assets/icons/material-icons/outlined/bluetooth_searching.svg
rename to thirdparty/IconLibrary/material-icons/outlined/bluetooth_searching.svg
diff --git a/assets/icons/material-icons/outlined/hourglass_empty.svg b/thirdparty/IconLibrary/material-icons/outlined/hourglass_empty.svg
similarity index 100%
rename from assets/icons/material-icons/outlined/hourglass_empty.svg
rename to thirdparty/IconLibrary/material-icons/outlined/hourglass_empty.svg
diff --git a/assets/icons/material-icons/outlined/more_horiz.svg b/thirdparty/IconLibrary/material-icons/outlined/more_horiz.svg
similarity index 100%
rename from assets/icons/material-icons/outlined/more_horiz.svg
rename to thirdparty/IconLibrary/material-icons/outlined/more_horiz.svg
diff --git a/assets/icons/material-icons/outlined/more_vert.svg b/thirdparty/IconLibrary/material-icons/outlined/more_vert.svg
similarity index 100%
rename from assets/icons/material-icons/outlined/more_vert.svg
rename to thirdparty/IconLibrary/material-icons/outlined/more_vert.svg
diff --git a/assets/icons/material-icons/outlined/settings_bluetooth.svg b/thirdparty/IconLibrary/material-icons/outlined/settings_bluetooth.svg
similarity index 100%
rename from assets/icons/material-icons/outlined/settings_bluetooth.svg
rename to thirdparty/IconLibrary/material-icons/outlined/settings_bluetooth.svg
diff --git a/assets/icons/material-symbols/360.svg b/thirdparty/IconLibrary/material-symbols/360.svg
similarity index 100%
rename from assets/icons/material-symbols/360.svg
rename to thirdparty/IconLibrary/material-symbols/360.svg
diff --git a/assets/icons/material-symbols/accessibility.svg b/thirdparty/IconLibrary/material-symbols/accessibility.svg
similarity index 100%
rename from assets/icons/material-symbols/accessibility.svg
rename to thirdparty/IconLibrary/material-symbols/accessibility.svg
diff --git a/assets/icons/material-symbols/account_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/account_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/account_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/account_circle-fill.svg
diff --git a/assets/icons/material-symbols/account_circle.svg b/thirdparty/IconLibrary/material-symbols/account_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/account_circle.svg
rename to thirdparty/IconLibrary/material-symbols/account_circle.svg
diff --git a/assets/icons/material-symbols/add.svg b/thirdparty/IconLibrary/material-symbols/add.svg
similarity index 100%
rename from assets/icons/material-symbols/add.svg
rename to thirdparty/IconLibrary/material-symbols/add.svg
diff --git a/assets/icons/material-symbols/add_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/add_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/add_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/add_circle-fill.svg
diff --git a/assets/icons/material-symbols/add_circle.svg b/thirdparty/IconLibrary/material-symbols/add_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/add_circle.svg
rename to thirdparty/IconLibrary/material-symbols/add_circle.svg
diff --git a/assets/icons/material-symbols/altitude.svg b/thirdparty/IconLibrary/material-symbols/altitude.svg
similarity index 100%
rename from assets/icons/material-symbols/altitude.svg
rename to thirdparty/IconLibrary/material-symbols/altitude.svg
diff --git a/assets/icons/material-symbols/android.svg b/thirdparty/IconLibrary/material-symbols/android.svg
similarity index 100%
rename from assets/icons/material-symbols/android.svg
rename to thirdparty/IconLibrary/material-symbols/android.svg
diff --git a/assets/icons/material-symbols/archive-fill.svg b/thirdparty/IconLibrary/material-symbols/archive-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/archive-fill.svg
rename to thirdparty/IconLibrary/material-symbols/archive-fill.svg
diff --git a/assets/icons/material-symbols/archive.svg b/thirdparty/IconLibrary/material-symbols/archive.svg
similarity index 100%
rename from assets/icons/material-symbols/archive.svg
rename to thirdparty/IconLibrary/material-symbols/archive.svg
diff --git a/assets/icons/material-symbols/arrow_back.svg b/thirdparty/IconLibrary/material-symbols/arrow_back.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_back.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_back.svg
diff --git a/assets/icons/material-symbols/arrow_back_ios_new.svg b/thirdparty/IconLibrary/material-symbols/arrow_back_ios_new.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_back_ios_new.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_back_ios_new.svg
diff --git a/assets/icons/material-symbols/arrow_circle_down-fill.svg b/thirdparty/IconLibrary/material-symbols/arrow_circle_down-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_circle_down-fill.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_circle_down-fill.svg
diff --git a/assets/icons/material-symbols/arrow_circle_down.svg b/thirdparty/IconLibrary/material-symbols/arrow_circle_down.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_circle_down.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_circle_down.svg
diff --git a/assets/icons/material-symbols/arrow_circle_left-fill.svg b/thirdparty/IconLibrary/material-symbols/arrow_circle_left-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_circle_left-fill.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_circle_left-fill.svg
diff --git a/assets/icons/material-symbols/arrow_circle_left.svg b/thirdparty/IconLibrary/material-symbols/arrow_circle_left.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_circle_left.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_circle_left.svg
diff --git a/assets/icons/material-symbols/arrow_circle_right-fill.svg b/thirdparty/IconLibrary/material-symbols/arrow_circle_right-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_circle_right-fill.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_circle_right-fill.svg
diff --git a/assets/icons/material-symbols/arrow_circle_right.svg b/thirdparty/IconLibrary/material-symbols/arrow_circle_right.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_circle_right.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_circle_right.svg
diff --git a/assets/icons/material-symbols/arrow_circle_up-fill.svg b/thirdparty/IconLibrary/material-symbols/arrow_circle_up-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_circle_up-fill.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_circle_up-fill.svg
diff --git a/assets/icons/material-symbols/arrow_circle_up.svg b/thirdparty/IconLibrary/material-symbols/arrow_circle_up.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_circle_up.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_circle_up.svg
diff --git a/assets/icons/material-symbols/arrow_drop_down.svg b/thirdparty/IconLibrary/material-symbols/arrow_drop_down.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_drop_down.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_drop_down.svg
diff --git a/assets/icons/material-symbols/arrow_drop_down_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/arrow_drop_down_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_drop_down_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_drop_down_circle-fill.svg
diff --git a/assets/icons/material-symbols/arrow_drop_down_circle.svg b/thirdparty/IconLibrary/material-symbols/arrow_drop_down_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_drop_down_circle.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_drop_down_circle.svg
diff --git a/assets/icons/material-symbols/arrow_drop_up.svg b/thirdparty/IconLibrary/material-symbols/arrow_drop_up.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_drop_up.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_drop_up.svg
diff --git a/assets/icons/material-symbols/arrow_left.svg b/thirdparty/IconLibrary/material-symbols/arrow_left.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_left.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_left.svg
diff --git a/assets/icons/material-symbols/arrow_range.svg b/thirdparty/IconLibrary/material-symbols/arrow_range.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_range.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_range.svg
diff --git a/assets/icons/material-symbols/arrow_right.svg b/thirdparty/IconLibrary/material-symbols/arrow_right.svg
similarity index 100%
rename from assets/icons/material-symbols/arrow_right.svg
rename to thirdparty/IconLibrary/material-symbols/arrow_right.svg
diff --git a/assets/icons/material-symbols/autorenew.svg b/thirdparty/IconLibrary/material-symbols/autorenew.svg
similarity index 100%
rename from assets/icons/material-symbols/autorenew.svg
rename to thirdparty/IconLibrary/material-symbols/autorenew.svg
diff --git a/assets/icons/material-symbols/backlight_high.svg b/thirdparty/IconLibrary/material-symbols/backlight_high.svg
similarity index 100%
rename from assets/icons/material-symbols/backlight_high.svg
rename to thirdparty/IconLibrary/material-symbols/backlight_high.svg
diff --git a/assets/icons/material-symbols/backlight_low.svg b/thirdparty/IconLibrary/material-symbols/backlight_low.svg
similarity index 100%
rename from assets/icons/material-symbols/backlight_low.svg
rename to thirdparty/IconLibrary/material-symbols/backlight_low.svg
diff --git a/assets/icons/material-symbols/backspace-fill.svg b/thirdparty/IconLibrary/material-symbols/backspace-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/backspace-fill.svg
rename to thirdparty/IconLibrary/material-symbols/backspace-fill.svg
diff --git a/assets/icons/material-symbols/barcode.svg b/thirdparty/IconLibrary/material-symbols/barcode.svg
similarity index 100%
rename from assets/icons/material-symbols/barcode.svg
rename to thirdparty/IconLibrary/material-symbols/barcode.svg
diff --git a/assets/icons/material-symbols/barcode_scanner.svg b/thirdparty/IconLibrary/material-symbols/barcode_scanner.svg
similarity index 100%
rename from assets/icons/material-symbols/barcode_scanner.svg
rename to thirdparty/IconLibrary/material-symbols/barcode_scanner.svg
diff --git a/assets/icons/material-symbols/block.svg b/thirdparty/IconLibrary/material-symbols/block.svg
similarity index 100%
rename from assets/icons/material-symbols/block.svg
rename to thirdparty/IconLibrary/material-symbols/block.svg
diff --git a/assets/icons/material-symbols/bottom_panel_close-fill.svg b/thirdparty/IconLibrary/material-symbols/bottom_panel_close-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/bottom_panel_close-fill.svg
rename to thirdparty/IconLibrary/material-symbols/bottom_panel_close-fill.svg
diff --git a/assets/icons/material-symbols/bottom_panel_open-fill.svg b/thirdparty/IconLibrary/material-symbols/bottom_panel_open-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/bottom_panel_open-fill.svg
rename to thirdparty/IconLibrary/material-symbols/bottom_panel_open-fill.svg
diff --git a/assets/icons/material-symbols/bug_report-fill.svg b/thirdparty/IconLibrary/material-symbols/bug_report-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/bug_report-fill.svg
rename to thirdparty/IconLibrary/material-symbols/bug_report-fill.svg
diff --git a/assets/icons/material-symbols/bug_report.svg b/thirdparty/IconLibrary/material-symbols/bug_report.svg
similarity index 100%
rename from assets/icons/material-symbols/bug_report.svg
rename to thirdparty/IconLibrary/material-symbols/bug_report.svg
diff --git a/assets/icons/material-symbols/build-fill.svg b/thirdparty/IconLibrary/material-symbols/build-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/build-fill.svg
rename to thirdparty/IconLibrary/material-symbols/build-fill.svg
diff --git a/assets/icons/material-symbols/build.svg b/thirdparty/IconLibrary/material-symbols/build.svg
similarity index 100%
rename from assets/icons/material-symbols/build.svg
rename to thirdparty/IconLibrary/material-symbols/build.svg
diff --git a/assets/icons/material-symbols/build_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/build_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/build_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/build_circle-fill.svg
diff --git a/assets/icons/material-symbols/build_circle.svg b/thirdparty/IconLibrary/material-symbols/build_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/build_circle.svg
rename to thirdparty/IconLibrary/material-symbols/build_circle.svg
diff --git a/assets/icons/material-symbols/cancel_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/cancel_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/cancel_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/cancel_circle-fill.svg
diff --git a/assets/icons/material-symbols/cancel_circle.svg b/thirdparty/IconLibrary/material-symbols/cancel_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/cancel_circle.svg
rename to thirdparty/IconLibrary/material-symbols/cancel_circle.svg
diff --git a/assets/icons/material-symbols/check.svg b/thirdparty/IconLibrary/material-symbols/check.svg
similarity index 100%
rename from assets/icons/material-symbols/check.svg
rename to thirdparty/IconLibrary/material-symbols/check.svg
diff --git a/assets/icons/material-symbols/check_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/check_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/check_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/check_circle-fill.svg
diff --git a/assets/icons/material-symbols/check_circle.svg b/thirdparty/IconLibrary/material-symbols/check_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/check_circle.svg
rename to thirdparty/IconLibrary/material-symbols/check_circle.svg
diff --git a/assets/icons/material-symbols/check_small.svg b/thirdparty/IconLibrary/material-symbols/check_small.svg
similarity index 100%
rename from assets/icons/material-symbols/check_small.svg
rename to thirdparty/IconLibrary/material-symbols/check_small.svg
diff --git a/assets/icons/material-symbols/chevron_left.svg b/thirdparty/IconLibrary/material-symbols/chevron_left.svg
similarity index 100%
rename from assets/icons/material-symbols/chevron_left.svg
rename to thirdparty/IconLibrary/material-symbols/chevron_left.svg
diff --git a/assets/icons/material-symbols/chevron_right.svg b/thirdparty/IconLibrary/material-symbols/chevron_right.svg
similarity index 100%
rename from assets/icons/material-symbols/chevron_right.svg
rename to thirdparty/IconLibrary/material-symbols/chevron_right.svg
diff --git a/assets/icons/material-symbols/circle-fill.svg b/thirdparty/IconLibrary/material-symbols/circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/circle-fill.svg
diff --git a/assets/icons/material-symbols/circle.svg b/thirdparty/IconLibrary/material-symbols/circle.svg
similarity index 100%
rename from assets/icons/material-symbols/circle.svg
rename to thirdparty/IconLibrary/material-symbols/circle.svg
diff --git a/assets/icons/material-symbols/clear_day-fill.svg b/thirdparty/IconLibrary/material-symbols/clear_day-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/clear_day-fill.svg
rename to thirdparty/IconLibrary/material-symbols/clear_day-fill.svg
diff --git a/assets/icons/material-symbols/clear_day.svg b/thirdparty/IconLibrary/material-symbols/clear_day.svg
similarity index 100%
rename from assets/icons/material-symbols/clear_day.svg
rename to thirdparty/IconLibrary/material-symbols/clear_day.svg
diff --git a/assets/icons/material-symbols/clear_night-fill.svg b/thirdparty/IconLibrary/material-symbols/clear_night-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/clear_night-fill.svg
rename to thirdparty/IconLibrary/material-symbols/clear_night-fill.svg
diff --git a/assets/icons/material-symbols/clear_night.svg b/thirdparty/IconLibrary/material-symbols/clear_night.svg
similarity index 100%
rename from assets/icons/material-symbols/clear_night.svg
rename to thirdparty/IconLibrary/material-symbols/clear_night.svg
diff --git a/assets/icons/material-symbols/close.svg b/thirdparty/IconLibrary/material-symbols/close.svg
similarity index 100%
rename from assets/icons/material-symbols/close.svg
rename to thirdparty/IconLibrary/material-symbols/close.svg
diff --git a/assets/icons/material-symbols/close_fullscreen.svg b/thirdparty/IconLibrary/material-symbols/close_fullscreen.svg
similarity index 100%
rename from assets/icons/material-symbols/close_fullscreen.svg
rename to thirdparty/IconLibrary/material-symbols/close_fullscreen.svg
diff --git a/assets/icons/material-symbols/close_small.svg b/thirdparty/IconLibrary/material-symbols/close_small.svg
similarity index 100%
rename from assets/icons/material-symbols/close_small.svg
rename to thirdparty/IconLibrary/material-symbols/close_small.svg
diff --git a/assets/icons/material-symbols/collapse_content.svg b/thirdparty/IconLibrary/material-symbols/collapse_content.svg
similarity index 100%
rename from assets/icons/material-symbols/collapse_content.svg
rename to thirdparty/IconLibrary/material-symbols/collapse_content.svg
diff --git a/assets/icons/material-symbols/communication.svg b/thirdparty/IconLibrary/material-symbols/communication.svg
similarity index 100%
rename from assets/icons/material-symbols/communication.svg
rename to thirdparty/IconLibrary/material-symbols/communication.svg
diff --git a/assets/icons/material-symbols/construction.svg b/thirdparty/IconLibrary/material-symbols/construction.svg
similarity index 100%
rename from assets/icons/material-symbols/construction.svg
rename to thirdparty/IconLibrary/material-symbols/construction.svg
diff --git a/assets/icons/material-symbols/content_copy.svg b/thirdparty/IconLibrary/material-symbols/content_copy.svg
similarity index 100%
rename from assets/icons/material-symbols/content_copy.svg
rename to thirdparty/IconLibrary/material-symbols/content_copy.svg
diff --git a/assets/icons/material-symbols/content_cut.svg b/thirdparty/IconLibrary/material-symbols/content_cut.svg
similarity index 100%
rename from assets/icons/material-symbols/content_cut.svg
rename to thirdparty/IconLibrary/material-symbols/content_cut.svg
diff --git a/assets/icons/material-symbols/content_paste.svg b/thirdparty/IconLibrary/material-symbols/content_paste.svg
similarity index 100%
rename from assets/icons/material-symbols/content_paste.svg
rename to thirdparty/IconLibrary/material-symbols/content_paste.svg
diff --git a/assets/icons/material-symbols/create_new_folder-fill.svg b/thirdparty/IconLibrary/material-symbols/create_new_folder-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/create_new_folder-fill.svg
rename to thirdparty/IconLibrary/material-symbols/create_new_folder-fill.svg
diff --git a/assets/icons/material-symbols/create_new_folder.svg b/thirdparty/IconLibrary/material-symbols/create_new_folder.svg
similarity index 100%
rename from assets/icons/material-symbols/create_new_folder.svg
rename to thirdparty/IconLibrary/material-symbols/create_new_folder.svg
diff --git a/assets/icons/material-symbols/crop_16_9.svg b/thirdparty/IconLibrary/material-symbols/crop_16_9.svg
similarity index 100%
rename from assets/icons/material-symbols/crop_16_9.svg
rename to thirdparty/IconLibrary/material-symbols/crop_16_9.svg
diff --git a/assets/icons/material-symbols/crop_3_2.svg b/thirdparty/IconLibrary/material-symbols/crop_3_2.svg
similarity index 100%
rename from assets/icons/material-symbols/crop_3_2.svg
rename to thirdparty/IconLibrary/material-symbols/crop_3_2.svg
diff --git a/assets/icons/material-symbols/crop_5_4.svg b/thirdparty/IconLibrary/material-symbols/crop_5_4.svg
similarity index 100%
rename from assets/icons/material-symbols/crop_5_4.svg
rename to thirdparty/IconLibrary/material-symbols/crop_5_4.svg
diff --git a/assets/icons/material-symbols/crop_7_5.svg b/thirdparty/IconLibrary/material-symbols/crop_7_5.svg
similarity index 100%
rename from assets/icons/material-symbols/crop_7_5.svg
rename to thirdparty/IconLibrary/material-symbols/crop_7_5.svg
diff --git a/assets/icons/material-symbols/crop_9_16.svg b/thirdparty/IconLibrary/material-symbols/crop_9_16.svg
similarity index 100%
rename from assets/icons/material-symbols/crop_9_16.svg
rename to thirdparty/IconLibrary/material-symbols/crop_9_16.svg
diff --git a/assets/icons/material-symbols/crop_landscape.svg b/thirdparty/IconLibrary/material-symbols/crop_landscape.svg
similarity index 100%
rename from assets/icons/material-symbols/crop_landscape.svg
rename to thirdparty/IconLibrary/material-symbols/crop_landscape.svg
diff --git a/assets/icons/material-symbols/crop_portrait.svg b/thirdparty/IconLibrary/material-symbols/crop_portrait.svg
similarity index 100%
rename from assets/icons/material-symbols/crop_portrait.svg
rename to thirdparty/IconLibrary/material-symbols/crop_portrait.svg
diff --git a/assets/icons/material-symbols/crop_square.svg b/thirdparty/IconLibrary/material-symbols/crop_square.svg
similarity index 100%
rename from assets/icons/material-symbols/crop_square.svg
rename to thirdparty/IconLibrary/material-symbols/crop_square.svg
diff --git a/assets/icons/material-symbols/datetime/alarm-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/alarm-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/alarm-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/alarm-fill.svg
diff --git a/assets/icons/material-symbols/datetime/alarm.svg b/thirdparty/IconLibrary/material-symbols/datetime/alarm.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/alarm.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/alarm.svg
diff --git a/assets/icons/material-symbols/datetime/alarm_add-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/alarm_add-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/alarm_add-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/alarm_add-fill.svg
diff --git a/assets/icons/material-symbols/datetime/alarm_add.svg b/thirdparty/IconLibrary/material-symbols/datetime/alarm_add.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/alarm_add.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/alarm_add.svg
diff --git a/assets/icons/material-symbols/datetime/alarm_smart_wake-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/alarm_smart_wake-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/alarm_smart_wake-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/alarm_smart_wake-fill.svg
diff --git a/assets/icons/material-symbols/datetime/alarm_smart_wake.svg b/thirdparty/IconLibrary/material-symbols/datetime/alarm_smart_wake.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/alarm_smart_wake.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/alarm_smart_wake.svg
diff --git a/assets/icons/material-symbols/datetime/calendar_clock-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/calendar_clock-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/calendar_clock-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/calendar_clock-fill.svg
diff --git a/assets/icons/material-symbols/datetime/calendar_clock.svg b/thirdparty/IconLibrary/material-symbols/datetime/calendar_clock.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/calendar_clock.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/calendar_clock.svg
diff --git a/assets/icons/material-symbols/datetime/calendar_month-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/calendar_month-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/calendar_month-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/calendar_month-fill.svg
diff --git a/assets/icons/material-symbols/datetime/calendar_month.svg b/thirdparty/IconLibrary/material-symbols/datetime/calendar_month.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/calendar_month.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/calendar_month.svg
diff --git a/assets/icons/material-symbols/datetime/calendar_today-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/calendar_today-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/calendar_today-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/calendar_today-fill.svg
diff --git a/assets/icons/material-symbols/datetime/calendar_today.svg b/thirdparty/IconLibrary/material-symbols/datetime/calendar_today.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/calendar_today.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/calendar_today.svg
diff --git a/assets/icons/material-symbols/datetime/date_range-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/date_range-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/date_range-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/date_range-fill.svg
diff --git a/assets/icons/material-symbols/datetime/date_range.svg b/thirdparty/IconLibrary/material-symbols/datetime/date_range.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/date_range.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/date_range.svg
diff --git a/assets/icons/material-symbols/datetime/edit_calendar-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/edit_calendar-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/edit_calendar-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/edit_calendar-fill.svg
diff --git a/assets/icons/material-symbols/datetime/edit_calendar.svg b/thirdparty/IconLibrary/material-symbols/datetime/edit_calendar.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/edit_calendar.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/edit_calendar.svg
diff --git a/assets/icons/material-symbols/datetime/event-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/event-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/event-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/event-fill.svg
diff --git a/assets/icons/material-symbols/datetime/event.svg b/thirdparty/IconLibrary/material-symbols/datetime/event.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/event.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/event.svg
diff --git a/assets/icons/material-symbols/datetime/event_available-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/event_available-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/event_available-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/event_available-fill.svg
diff --git a/assets/icons/material-symbols/datetime/event_available.svg b/thirdparty/IconLibrary/material-symbols/datetime/event_available.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/event_available.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/event_available.svg
diff --git a/assets/icons/material-symbols/datetime/event_busy-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/event_busy-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/event_busy-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/event_busy-fill.svg
diff --git a/assets/icons/material-symbols/datetime/event_busy.svg b/thirdparty/IconLibrary/material-symbols/datetime/event_busy.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/event_busy.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/event_busy.svg
diff --git a/assets/icons/material-symbols/datetime/event_note-fill.svg b/thirdparty/IconLibrary/material-symbols/datetime/event_note-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/event_note-fill.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/event_note-fill.svg
diff --git a/assets/icons/material-symbols/datetime/event_note.svg b/thirdparty/IconLibrary/material-symbols/datetime/event_note.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/event_note.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/event_note.svg
diff --git a/assets/icons/material-symbols/datetime/timer.svg b/thirdparty/IconLibrary/material-symbols/datetime/timer.svg
similarity index 100%
rename from assets/icons/material-symbols/datetime/timer.svg
rename to thirdparty/IconLibrary/material-symbols/datetime/timer.svg
diff --git a/assets/icons/material-symbols/delete-fill.svg b/thirdparty/IconLibrary/material-symbols/delete-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/delete-fill.svg
rename to thirdparty/IconLibrary/material-symbols/delete-fill.svg
diff --git a/assets/icons/material-symbols/delete.svg b/thirdparty/IconLibrary/material-symbols/delete.svg
similarity index 100%
rename from assets/icons/material-symbols/delete.svg
rename to thirdparty/IconLibrary/material-symbols/delete.svg
diff --git a/assets/icons/material-symbols/delete_forever-fill.svg b/thirdparty/IconLibrary/material-symbols/delete_forever-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/delete_forever-fill.svg
rename to thirdparty/IconLibrary/material-symbols/delete_forever-fill.svg
diff --git a/assets/icons/material-symbols/delete_forever.svg b/thirdparty/IconLibrary/material-symbols/delete_forever.svg
similarity index 100%
rename from assets/icons/material-symbols/delete_forever.svg
rename to thirdparty/IconLibrary/material-symbols/delete_forever.svg
diff --git a/assets/icons/material-symbols/delete_sweep-fill.svg b/thirdparty/IconLibrary/material-symbols/delete_sweep-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/delete_sweep-fill.svg
rename to thirdparty/IconLibrary/material-symbols/delete_sweep-fill.svg
diff --git a/assets/icons/material-symbols/delete_sweep.svg b/thirdparty/IconLibrary/material-symbols/delete_sweep.svg
similarity index 100%
rename from assets/icons/material-symbols/delete_sweep.svg
rename to thirdparty/IconLibrary/material-symbols/delete_sweep.svg
diff --git a/assets/icons/material-symbols/display_settings.svg b/thirdparty/IconLibrary/material-symbols/display_settings.svg
similarity index 100%
rename from assets/icons/material-symbols/display_settings.svg
rename to thirdparty/IconLibrary/material-symbols/display_settings.svg
diff --git a/assets/icons/material-symbols/edit-fill.svg b/thirdparty/IconLibrary/material-symbols/edit-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/edit-fill.svg
rename to thirdparty/IconLibrary/material-symbols/edit-fill.svg
diff --git a/assets/icons/material-symbols/edit.svg b/thirdparty/IconLibrary/material-symbols/edit.svg
similarity index 100%
rename from assets/icons/material-symbols/edit.svg
rename to thirdparty/IconLibrary/material-symbols/edit.svg
diff --git a/assets/icons/material-symbols/edit_document-fill.svg b/thirdparty/IconLibrary/material-symbols/edit_document-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/edit_document-fill.svg
rename to thirdparty/IconLibrary/material-symbols/edit_document-fill.svg
diff --git a/assets/icons/material-symbols/edit_document.svg b/thirdparty/IconLibrary/material-symbols/edit_document.svg
similarity index 100%
rename from assets/icons/material-symbols/edit_document.svg
rename to thirdparty/IconLibrary/material-symbols/edit_document.svg
diff --git a/assets/icons/material-symbols/editor_choice-fill.svg b/thirdparty/IconLibrary/material-symbols/editor_choice-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/editor_choice-fill.svg
rename to thirdparty/IconLibrary/material-symbols/editor_choice-fill.svg
diff --git a/assets/icons/material-symbols/editor_choice.svg b/thirdparty/IconLibrary/material-symbols/editor_choice.svg
similarity index 100%
rename from assets/icons/material-symbols/editor_choice.svg
rename to thirdparty/IconLibrary/material-symbols/editor_choice.svg
diff --git a/assets/icons/material-symbols/expand_content.svg b/thirdparty/IconLibrary/material-symbols/expand_content.svg
similarity index 100%
rename from assets/icons/material-symbols/expand_content.svg
rename to thirdparty/IconLibrary/material-symbols/expand_content.svg
diff --git a/assets/icons/material-symbols/face-fill.svg b/thirdparty/IconLibrary/material-symbols/face-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/face-fill.svg
rename to thirdparty/IconLibrary/material-symbols/face-fill.svg
diff --git a/assets/icons/material-symbols/face_4-fill.svg b/thirdparty/IconLibrary/material-symbols/face_4-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/face_4-fill.svg
rename to thirdparty/IconLibrary/material-symbols/face_4-fill.svg
diff --git a/assets/icons/material-symbols/file-fill.svg b/thirdparty/IconLibrary/material-symbols/file-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/file-fill.svg
rename to thirdparty/IconLibrary/material-symbols/file-fill.svg
diff --git a/assets/icons/material-symbols/file.svg b/thirdparty/IconLibrary/material-symbols/file.svg
similarity index 100%
rename from assets/icons/material-symbols/file.svg
rename to thirdparty/IconLibrary/material-symbols/file.svg
diff --git a/assets/icons/material-symbols/file_copy-fill.svg b/thirdparty/IconLibrary/material-symbols/file_copy-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/file_copy-fill.svg
rename to thirdparty/IconLibrary/material-symbols/file_copy-fill.svg
diff --git a/assets/icons/material-symbols/file_copy.svg b/thirdparty/IconLibrary/material-symbols/file_copy.svg
similarity index 100%
rename from assets/icons/material-symbols/file_copy.svg
rename to thirdparty/IconLibrary/material-symbols/file_copy.svg
diff --git a/assets/icons/material-symbols/filter-fill.svg b/thirdparty/IconLibrary/material-symbols/filter-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/filter-fill.svg
rename to thirdparty/IconLibrary/material-symbols/filter-fill.svg
diff --git a/assets/icons/material-symbols/filter.svg b/thirdparty/IconLibrary/material-symbols/filter.svg
similarity index 100%
rename from assets/icons/material-symbols/filter.svg
rename to thirdparty/IconLibrary/material-symbols/filter.svg
diff --git a/assets/icons/material-symbols/filter_list.svg b/thirdparty/IconLibrary/material-symbols/filter_list.svg
similarity index 100%
rename from assets/icons/material-symbols/filter_list.svg
rename to thirdparty/IconLibrary/material-symbols/filter_list.svg
diff --git a/assets/icons/material-symbols/filter_list_off.svg b/thirdparty/IconLibrary/material-symbols/filter_list_off.svg
similarity index 100%
rename from assets/icons/material-symbols/filter_list_off.svg
rename to thirdparty/IconLibrary/material-symbols/filter_list_off.svg
diff --git a/assets/icons/material-symbols/filter_none-fill.svg b/thirdparty/IconLibrary/material-symbols/filter_none-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/filter_none-fill.svg
rename to thirdparty/IconLibrary/material-symbols/filter_none-fill.svg
diff --git a/assets/icons/material-symbols/filter_none.svg b/thirdparty/IconLibrary/material-symbols/filter_none.svg
similarity index 100%
rename from assets/icons/material-symbols/filter_none.svg
rename to thirdparty/IconLibrary/material-symbols/filter_none.svg
diff --git a/assets/icons/material-symbols/flaky.svg b/thirdparty/IconLibrary/material-symbols/flaky.svg
similarity index 100%
rename from assets/icons/material-symbols/flaky.svg
rename to thirdparty/IconLibrary/material-symbols/flaky.svg
diff --git a/assets/icons/material-symbols/folder-fill.svg b/thirdparty/IconLibrary/material-symbols/folder-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/folder-fill.svg
rename to thirdparty/IconLibrary/material-symbols/folder-fill.svg
diff --git a/assets/icons/material-symbols/folder.svg b/thirdparty/IconLibrary/material-symbols/folder.svg
similarity index 100%
rename from assets/icons/material-symbols/folder.svg
rename to thirdparty/IconLibrary/material-symbols/folder.svg
diff --git a/assets/icons/material-symbols/folder_copy-fill.svg b/thirdparty/IconLibrary/material-symbols/folder_copy-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/folder_copy-fill.svg
rename to thirdparty/IconLibrary/material-symbols/folder_copy-fill.svg
diff --git a/assets/icons/material-symbols/folder_copy.svg b/thirdparty/IconLibrary/material-symbols/folder_copy.svg
similarity index 100%
rename from assets/icons/material-symbols/folder_copy.svg
rename to thirdparty/IconLibrary/material-symbols/folder_copy.svg
diff --git a/assets/icons/material-symbols/folder_managed.svg b/thirdparty/IconLibrary/material-symbols/folder_managed.svg
similarity index 100%
rename from assets/icons/material-symbols/folder_managed.svg
rename to thirdparty/IconLibrary/material-symbols/folder_managed.svg
diff --git a/assets/icons/material-symbols/folder_open.svg b/thirdparty/IconLibrary/material-symbols/folder_open.svg
similarity index 100%
rename from assets/icons/material-symbols/folder_open.svg
rename to thirdparty/IconLibrary/material-symbols/folder_open.svg
diff --git a/assets/icons/material-symbols/folder_special.svg b/thirdparty/IconLibrary/material-symbols/folder_special.svg
similarity index 100%
rename from assets/icons/material-symbols/folder_special.svg
rename to thirdparty/IconLibrary/material-symbols/folder_special.svg
diff --git a/assets/icons/material-symbols/folder_supervised.svg b/thirdparty/IconLibrary/material-symbols/folder_supervised.svg
similarity index 100%
rename from assets/icons/material-symbols/folder_supervised.svg
rename to thirdparty/IconLibrary/material-symbols/folder_supervised.svg
diff --git a/assets/icons/material-symbols/folder_zip.svg b/thirdparty/IconLibrary/material-symbols/folder_zip.svg
similarity index 100%
rename from assets/icons/material-symbols/folder_zip.svg
rename to thirdparty/IconLibrary/material-symbols/folder_zip.svg
diff --git a/assets/icons/material-symbols/forklift.svg b/thirdparty/IconLibrary/material-symbols/forklift.svg
similarity index 100%
rename from assets/icons/material-symbols/forklift.svg
rename to thirdparty/IconLibrary/material-symbols/forklift.svg
diff --git a/assets/icons/material-symbols/format_quote-fill.svg b/thirdparty/IconLibrary/material-symbols/format_quote-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/format_quote-fill.svg
rename to thirdparty/IconLibrary/material-symbols/format_quote-fill.svg
diff --git a/assets/icons/material-symbols/format_quote.svg b/thirdparty/IconLibrary/material-symbols/format_quote.svg
similarity index 100%
rename from assets/icons/material-symbols/format_quote.svg
rename to thirdparty/IconLibrary/material-symbols/format_quote.svg
diff --git a/assets/icons/material-symbols/fullscreen.svg b/thirdparty/IconLibrary/material-symbols/fullscreen.svg
similarity index 100%
rename from assets/icons/material-symbols/fullscreen.svg
rename to thirdparty/IconLibrary/material-symbols/fullscreen.svg
diff --git a/assets/icons/material-symbols/fullscreen_exit.svg b/thirdparty/IconLibrary/material-symbols/fullscreen_exit.svg
similarity index 100%
rename from assets/icons/material-symbols/fullscreen_exit.svg
rename to thirdparty/IconLibrary/material-symbols/fullscreen_exit.svg
diff --git a/assets/icons/material-symbols/duotone/groups-fill.svg b/thirdparty/IconLibrary/material-symbols/groups-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/duotone/groups-fill.svg
rename to thirdparty/IconLibrary/material-symbols/groups-fill.svg
diff --git a/assets/icons/material-symbols/groups.svg b/thirdparty/IconLibrary/material-symbols/groups.svg
similarity index 100%
rename from assets/icons/material-symbols/groups.svg
rename to thirdparty/IconLibrary/material-symbols/groups.svg
diff --git a/assets/icons/material-symbols/hardware/cable.svg b/thirdparty/IconLibrary/material-symbols/hardware/cable.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/cable.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/cable.svg
diff --git a/assets/icons/material-symbols/hardware/computer-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/computer-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/computer-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/computer-fill.svg
diff --git a/assets/icons/material-symbols/hardware/computer.svg b/thirdparty/IconLibrary/material-symbols/hardware/computer.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/computer.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/computer.svg
diff --git a/assets/icons/material-symbols/hardware/controller_gen-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/controller_gen-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/controller_gen-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/controller_gen-fill.svg
diff --git a/assets/icons/material-symbols/hardware/controller_gen.svg b/thirdparty/IconLibrary/material-symbols/hardware/controller_gen.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/controller_gen.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/controller_gen.svg
diff --git a/assets/icons/material-symbols/hardware/electrical_services.svg b/thirdparty/IconLibrary/material-symbols/hardware/electrical_services.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/electrical_services.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/electrical_services.svg
diff --git a/assets/icons/material-symbols/hardware/gamepad-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/gamepad-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/gamepad-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/gamepad-fill.svg
diff --git a/assets/icons/material-symbols/hardware/gamepad.svg b/thirdparty/IconLibrary/material-symbols/hardware/gamepad.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/gamepad.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/gamepad.svg
diff --git a/assets/icons/material-symbols/hardware/headphones-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/headphones-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/headphones-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/headphones-fill.svg
diff --git a/assets/icons/material-symbols/hardware/headset_mic-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/headset_mic-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/headset_mic-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/headset_mic-fill.svg
diff --git a/assets/icons/material-symbols/hardware/home_max.svg b/thirdparty/IconLibrary/material-symbols/hardware/home_max.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/home_max.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/home_max.svg
diff --git a/assets/icons/material-symbols/hardware/joystick-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/joystick-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/joystick-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/joystick-fill.svg
diff --git a/assets/icons/material-symbols/hardware/joystick.svg b/thirdparty/IconLibrary/material-symbols/hardware/joystick.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/joystick.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/joystick.svg
diff --git a/assets/icons/material-symbols/hardware/keyboard-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/keyboard-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/keyboard-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/keyboard-fill.svg
diff --git a/assets/icons/material-symbols/hardware/keyboard.svg b/thirdparty/IconLibrary/material-symbols/hardware/keyboard.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/keyboard.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/keyboard.svg
diff --git a/assets/icons/material-symbols/hardware/laptop_chromebook.svg b/thirdparty/IconLibrary/material-symbols/hardware/laptop_chromebook.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/laptop_chromebook.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/laptop_chromebook.svg
diff --git a/assets/icons/material-symbols/hardware/laptop_mac.svg b/thirdparty/IconLibrary/material-symbols/hardware/laptop_mac.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/laptop_mac.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/laptop_mac.svg
diff --git a/assets/icons/material-symbols/hardware/light-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/light-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/light-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/light-fill.svg
diff --git a/assets/icons/material-symbols/hardware/light.svg b/thirdparty/IconLibrary/material-symbols/hardware/light.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/light.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/light.svg
diff --git a/assets/icons/material-symbols/hardware/lightbulb-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/lightbulb-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/lightbulb-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/lightbulb-fill.svg
diff --git a/assets/icons/material-symbols/hardware/lightbulb.svg b/thirdparty/IconLibrary/material-symbols/hardware/lightbulb.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/lightbulb.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/lightbulb.svg
diff --git a/assets/icons/material-symbols/hardware/missing_controller.svg b/thirdparty/IconLibrary/material-symbols/hardware/missing_controller.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/missing_controller.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/missing_controller.svg
diff --git a/assets/icons/material-symbols/hardware/monitor.svg b/thirdparty/IconLibrary/material-symbols/hardware/monitor.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/monitor.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/monitor.svg
diff --git a/assets/icons/material-symbols/hardware/monitor_weight-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/monitor_weight-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/monitor_weight-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/monitor_weight-fill.svg
diff --git a/assets/icons/material-symbols/hardware/monitor_weight.svg b/thirdparty/IconLibrary/material-symbols/hardware/monitor_weight.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/monitor_weight.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/monitor_weight.svg
diff --git a/assets/icons/material-symbols/hardware/nest_hello_doorbell-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/nest_hello_doorbell-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/nest_hello_doorbell-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/nest_hello_doorbell-fill.svg
diff --git a/assets/icons/material-symbols/hardware/nest_hello_doorbell.svg b/thirdparty/IconLibrary/material-symbols/hardware/nest_hello_doorbell.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/nest_hello_doorbell.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/nest_hello_doorbell.svg
diff --git a/assets/icons/material-symbols/hardware/nest_remote-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/nest_remote-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/nest_remote-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/nest_remote-fill.svg
diff --git a/assets/icons/material-symbols/hardware/nest_remote.svg b/thirdparty/IconLibrary/material-symbols/hardware/nest_remote.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/nest_remote.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/nest_remote.svg
diff --git a/assets/icons/material-symbols/hardware/phone_enabled-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/phone_enabled-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/phone_enabled-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/phone_enabled-fill.svg
diff --git a/assets/icons/material-symbols/hardware/phone_enabled.svg b/thirdparty/IconLibrary/material-symbols/hardware/phone_enabled.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/phone_enabled.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/phone_enabled.svg
diff --git a/assets/icons/material-symbols/hardware/phonelink_ring-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/phonelink_ring-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/phonelink_ring-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/phonelink_ring-fill.svg
diff --git a/assets/icons/material-symbols/hardware/phonelink_ring.svg b/thirdparty/IconLibrary/material-symbols/hardware/phonelink_ring.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/phonelink_ring.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/phonelink_ring.svg
diff --git a/assets/icons/material-symbols/hardware/remote_gen-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/remote_gen-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/remote_gen-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/remote_gen-fill.svg
diff --git a/assets/icons/material-symbols/hardware/remote_gen.svg b/thirdparty/IconLibrary/material-symbols/hardware/remote_gen.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/remote_gen.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/remote_gen.svg
diff --git a/assets/icons/material-symbols/hardware/settings_remote-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/settings_remote-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/settings_remote-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/settings_remote-fill.svg
diff --git a/assets/icons/material-symbols/hardware/settings_remote.svg b/thirdparty/IconLibrary/material-symbols/hardware/settings_remote.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/settings_remote.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/settings_remote.svg
diff --git a/assets/icons/material-symbols/hardware/smartphone-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/smartphone-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/smartphone-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/smartphone-fill.svg
diff --git a/assets/icons/material-symbols/hardware/smartphone.svg b/thirdparty/IconLibrary/material-symbols/hardware/smartphone.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/smartphone.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/smartphone.svg
diff --git a/assets/icons/material-symbols/hardware/speaker_phone-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/speaker_phone-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/speaker_phone-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/speaker_phone-fill.svg
diff --git a/assets/icons/material-symbols/hardware/speaker_phone.svg b/thirdparty/IconLibrary/material-symbols/hardware/speaker_phone.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/speaker_phone.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/speaker_phone.svg
diff --git a/assets/icons/material-symbols/hardware/sports_esports-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/sports_esports-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/sports_esports-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/sports_esports-fill.svg
diff --git a/assets/icons/material-symbols/hardware/sports_esports.svg b/thirdparty/IconLibrary/material-symbols/hardware/sports_esports.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/sports_esports.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/sports_esports.svg
diff --git a/assets/icons/material-symbols/hardware/switch-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/switch-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/switch-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/switch-fill.svg
diff --git a/assets/icons/material-symbols/hardware/switch.svg b/thirdparty/IconLibrary/material-symbols/hardware/switch.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/switch.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/switch.svg
diff --git a/assets/icons/material-symbols/hardware/tv_gen-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/tv_gen-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/tv_gen-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/tv_gen-fill.svg
diff --git a/assets/icons/material-symbols/hardware/tv_gen.svg b/thirdparty/IconLibrary/material-symbols/hardware/tv_gen.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/tv_gen.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/tv_gen.svg
diff --git a/assets/icons/material-symbols/hardware/tv_remote-fill.svg b/thirdparty/IconLibrary/material-symbols/hardware/tv_remote-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/tv_remote-fill.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/tv_remote-fill.svg
diff --git a/assets/icons/material-symbols/hardware/tv_remote.svg b/thirdparty/IconLibrary/material-symbols/hardware/tv_remote.svg
similarity index 100%
rename from assets/icons/material-symbols/hardware/tv_remote.svg
rename to thirdparty/IconLibrary/material-symbols/hardware/tv_remote.svg
diff --git a/assets/icons/material-symbols/help-fill.svg b/thirdparty/IconLibrary/material-symbols/help-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/help-fill.svg
rename to thirdparty/IconLibrary/material-symbols/help-fill.svg
diff --git a/assets/icons/material-symbols/help.svg b/thirdparty/IconLibrary/material-symbols/help.svg
similarity index 100%
rename from assets/icons/material-symbols/help.svg
rename to thirdparty/IconLibrary/material-symbols/help.svg
diff --git a/assets/icons/material-symbols/home-fill.svg b/thirdparty/IconLibrary/material-symbols/home-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/home-fill.svg
rename to thirdparty/IconLibrary/material-symbols/home-fill.svg
diff --git a/assets/icons/material-symbols/home.svg b/thirdparty/IconLibrary/material-symbols/home.svg
similarity index 100%
rename from assets/icons/material-symbols/home.svg
rename to thirdparty/IconLibrary/material-symbols/home.svg
diff --git a/assets/icons/material-symbols/import_contacts-fill.svg b/thirdparty/IconLibrary/material-symbols/import_contacts-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/import_contacts-fill.svg
rename to thirdparty/IconLibrary/material-symbols/import_contacts-fill.svg
diff --git a/assets/icons/material-symbols/info-fill.svg b/thirdparty/IconLibrary/material-symbols/info-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/info-fill.svg
rename to thirdparty/IconLibrary/material-symbols/info-fill.svg
diff --git a/assets/icons/material-symbols/info.svg b/thirdparty/IconLibrary/material-symbols/info.svg
similarity index 100%
rename from assets/icons/material-symbols/info.svg
rename to thirdparty/IconLibrary/material-symbols/info.svg
diff --git a/assets/icons/material-symbols/ink_eraser.svg b/thirdparty/IconLibrary/material-symbols/ink_eraser.svg
similarity index 100%
rename from assets/icons/material-symbols/ink_eraser.svg
rename to thirdparty/IconLibrary/material-symbols/ink_eraser.svg
diff --git a/assets/icons/material-symbols/input_circle.svg b/thirdparty/IconLibrary/material-symbols/input_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/input_circle.svg
rename to thirdparty/IconLibrary/material-symbols/input_circle.svg
diff --git a/assets/icons/material-symbols/insert_chart-fill.svg b/thirdparty/IconLibrary/material-symbols/insert_chart-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/insert_chart-fill.svg
rename to thirdparty/IconLibrary/material-symbols/insert_chart-fill.svg
diff --git a/assets/icons/material-symbols/duotone/insert_chart.svg b/thirdparty/IconLibrary/material-symbols/insert_chart.svg
similarity index 100%
rename from assets/icons/material-symbols/duotone/insert_chart.svg
rename to thirdparty/IconLibrary/material-symbols/insert_chart.svg
diff --git a/assets/icons/material-symbols/join.svg b/thirdparty/IconLibrary/material-symbols/join.svg
similarity index 100%
rename from assets/icons/material-symbols/join.svg
rename to thirdparty/IconLibrary/material-symbols/join.svg
diff --git a/assets/icons/material-symbols/join_inner.svg b/thirdparty/IconLibrary/material-symbols/join_inner.svg
similarity index 100%
rename from assets/icons/material-symbols/join_inner.svg
rename to thirdparty/IconLibrary/material-symbols/join_inner.svg
diff --git a/assets/icons/material-symbols/join_left.svg b/thirdparty/IconLibrary/material-symbols/join_left.svg
similarity index 100%
rename from assets/icons/material-symbols/join_left.svg
rename to thirdparty/IconLibrary/material-symbols/join_left.svg
diff --git a/assets/icons/material-symbols/join_right.svg b/thirdparty/IconLibrary/material-symbols/join_right.svg
similarity index 100%
rename from assets/icons/material-symbols/join_right.svg
rename to thirdparty/IconLibrary/material-symbols/join_right.svg
diff --git a/assets/icons/material-symbols/key-fill.svg b/thirdparty/IconLibrary/material-symbols/key-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/key-fill.svg
rename to thirdparty/IconLibrary/material-symbols/key-fill.svg
diff --git a/assets/icons/material-symbols/key.svg b/thirdparty/IconLibrary/material-symbols/key.svg
similarity index 100%
rename from assets/icons/material-symbols/key.svg
rename to thirdparty/IconLibrary/material-symbols/key.svg
diff --git a/assets/icons/material-symbols/label-fill.svg b/thirdparty/IconLibrary/material-symbols/label-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/label-fill.svg
rename to thirdparty/IconLibrary/material-symbols/label-fill.svg
diff --git a/assets/icons/material-symbols/label.svg b/thirdparty/IconLibrary/material-symbols/label.svg
similarity index 100%
rename from assets/icons/material-symbols/label.svg
rename to thirdparty/IconLibrary/material-symbols/label.svg
diff --git a/assets/icons/material-symbols/label_important-fill.svg b/thirdparty/IconLibrary/material-symbols/label_important-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/label_important-fill.svg
rename to thirdparty/IconLibrary/material-symbols/label_important-fill.svg
diff --git a/assets/icons/material-symbols/label_important.svg b/thirdparty/IconLibrary/material-symbols/label_important.svg
similarity index 100%
rename from assets/icons/material-symbols/label_important.svg
rename to thirdparty/IconLibrary/material-symbols/label_important.svg
diff --git a/assets/icons/material-symbols/landscape-fill.svg b/thirdparty/IconLibrary/material-symbols/landscape-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/landscape-fill.svg
rename to thirdparty/IconLibrary/material-symbols/landscape-fill.svg
diff --git a/assets/icons/material-symbols/landscape.svg b/thirdparty/IconLibrary/material-symbols/landscape.svg
similarity index 100%
rename from assets/icons/material-symbols/landscape.svg
rename to thirdparty/IconLibrary/material-symbols/landscape.svg
diff --git a/assets/icons/material-symbols/language.svg b/thirdparty/IconLibrary/material-symbols/language.svg
similarity index 100%
rename from assets/icons/material-symbols/language.svg
rename to thirdparty/IconLibrary/material-symbols/language.svg
diff --git a/assets/icons/material-symbols/layers-fill.svg b/thirdparty/IconLibrary/material-symbols/layers-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/layers-fill.svg
rename to thirdparty/IconLibrary/material-symbols/layers-fill.svg
diff --git a/assets/icons/material-symbols/layers.svg b/thirdparty/IconLibrary/material-symbols/layers.svg
similarity index 100%
rename from assets/icons/material-symbols/layers.svg
rename to thirdparty/IconLibrary/material-symbols/layers.svg
diff --git a/assets/icons/material-symbols/left_click.svg b/thirdparty/IconLibrary/material-symbols/left_click.svg
similarity index 100%
rename from assets/icons/material-symbols/left_click.svg
rename to thirdparty/IconLibrary/material-symbols/left_click.svg
diff --git a/assets/icons/material-symbols/left_panel_close-fill.svg b/thirdparty/IconLibrary/material-symbols/left_panel_close-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/left_panel_close-fill.svg
rename to thirdparty/IconLibrary/material-symbols/left_panel_close-fill.svg
diff --git a/assets/icons/material-symbols/left_panel_open-fill.svg b/thirdparty/IconLibrary/material-symbols/left_panel_open-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/left_panel_open-fill.svg
rename to thirdparty/IconLibrary/material-symbols/left_panel_open-fill.svg
diff --git a/assets/icons/material-symbols/link.svg b/thirdparty/IconLibrary/material-symbols/link.svg
similarity index 100%
rename from assets/icons/material-symbols/link.svg
rename to thirdparty/IconLibrary/material-symbols/link.svg
diff --git a/assets/icons/material-symbols/duotone/list.svg b/thirdparty/IconLibrary/material-symbols/list.svg
similarity index 100%
rename from assets/icons/material-symbols/duotone/list.svg
rename to thirdparty/IconLibrary/material-symbols/list.svg
diff --git a/assets/icons/material-symbols/location/distance-fill.svg b/thirdparty/IconLibrary/material-symbols/location/distance-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/location/distance-fill.svg
rename to thirdparty/IconLibrary/material-symbols/location/distance-fill.svg
diff --git a/assets/icons/material-symbols/location/distance.svg b/thirdparty/IconLibrary/material-symbols/location/distance.svg
similarity index 100%
rename from assets/icons/material-symbols/location/distance.svg
rename to thirdparty/IconLibrary/material-symbols/location/distance.svg
diff --git a/assets/icons/material-symbols/location/explore-fill.svg b/thirdparty/IconLibrary/material-symbols/location/explore-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/location/explore-fill.svg
rename to thirdparty/IconLibrary/material-symbols/location/explore-fill.svg
diff --git a/assets/icons/material-symbols/location/explore.svg b/thirdparty/IconLibrary/material-symbols/location/explore.svg
similarity index 100%
rename from assets/icons/material-symbols/location/explore.svg
rename to thirdparty/IconLibrary/material-symbols/location/explore.svg
diff --git a/assets/icons/material-symbols/location/explore_off.svg b/thirdparty/IconLibrary/material-symbols/location/explore_off.svg
similarity index 100%
rename from assets/icons/material-symbols/location/explore_off.svg
rename to thirdparty/IconLibrary/material-symbols/location/explore_off.svg
diff --git a/assets/icons/material-symbols/location/location_disabled.svg b/thirdparty/IconLibrary/material-symbols/location/location_disabled.svg
similarity index 100%
rename from assets/icons/material-symbols/location/location_disabled.svg
rename to thirdparty/IconLibrary/material-symbols/location/location_disabled.svg
diff --git a/assets/icons/material-symbols/location/location_off-fill.svg b/thirdparty/IconLibrary/material-symbols/location/location_off-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/location/location_off-fill.svg
rename to thirdparty/IconLibrary/material-symbols/location/location_off-fill.svg
diff --git a/assets/icons/material-symbols/location/location_off.svg b/thirdparty/IconLibrary/material-symbols/location/location_off.svg
similarity index 100%
rename from assets/icons/material-symbols/location/location_off.svg
rename to thirdparty/IconLibrary/material-symbols/location/location_off.svg
diff --git a/assets/icons/material-symbols/location/location_on-fill.svg b/thirdparty/IconLibrary/material-symbols/location/location_on-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/location/location_on-fill.svg
rename to thirdparty/IconLibrary/material-symbols/location/location_on-fill.svg
diff --git a/assets/icons/material-symbols/location/location_on.svg b/thirdparty/IconLibrary/material-symbols/location/location_on.svg
similarity index 100%
rename from assets/icons/material-symbols/location/location_on.svg
rename to thirdparty/IconLibrary/material-symbols/location/location_on.svg
diff --git a/assets/icons/material-symbols/location/location_searching.svg b/thirdparty/IconLibrary/material-symbols/location/location_searching.svg
similarity index 100%
rename from assets/icons/material-symbols/location/location_searching.svg
rename to thirdparty/IconLibrary/material-symbols/location/location_searching.svg
diff --git a/assets/icons/material-symbols/location/map-fill.svg b/thirdparty/IconLibrary/material-symbols/location/map-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/location/map-fill.svg
rename to thirdparty/IconLibrary/material-symbols/location/map-fill.svg
diff --git a/assets/icons/material-symbols/location/map.svg b/thirdparty/IconLibrary/material-symbols/location/map.svg
similarity index 100%
rename from assets/icons/material-symbols/location/map.svg
rename to thirdparty/IconLibrary/material-symbols/location/map.svg
diff --git a/assets/icons/material-symbols/location/my_location-fill.svg b/thirdparty/IconLibrary/material-symbols/location/my_location-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/location/my_location-fill.svg
rename to thirdparty/IconLibrary/material-symbols/location/my_location-fill.svg
diff --git a/assets/icons/material-symbols/location/my_location.svg b/thirdparty/IconLibrary/material-symbols/location/my_location.svg
similarity index 100%
rename from assets/icons/material-symbols/location/my_location.svg
rename to thirdparty/IconLibrary/material-symbols/location/my_location.svg
diff --git a/assets/icons/material-symbols/location/navigation-fill.svg b/thirdparty/IconLibrary/material-symbols/location/navigation-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/location/navigation-fill.svg
rename to thirdparty/IconLibrary/material-symbols/location/navigation-fill.svg
diff --git a/assets/icons/material-symbols/location/navigation.svg b/thirdparty/IconLibrary/material-symbols/location/navigation.svg
similarity index 100%
rename from assets/icons/material-symbols/location/navigation.svg
rename to thirdparty/IconLibrary/material-symbols/location/navigation.svg
diff --git a/assets/icons/material-symbols/location/near_me-fill.svg b/thirdparty/IconLibrary/material-symbols/location/near_me-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/location/near_me-fill.svg
rename to thirdparty/IconLibrary/material-symbols/location/near_me-fill.svg
diff --git a/assets/icons/material-symbols/location/near_me.svg b/thirdparty/IconLibrary/material-symbols/location/near_me.svg
similarity index 100%
rename from assets/icons/material-symbols/location/near_me.svg
rename to thirdparty/IconLibrary/material-symbols/location/near_me.svg
diff --git a/assets/icons/material-symbols/location/pin_drop-fill.svg b/thirdparty/IconLibrary/material-symbols/location/pin_drop-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/location/pin_drop-fill.svg
rename to thirdparty/IconLibrary/material-symbols/location/pin_drop-fill.svg
diff --git a/assets/icons/material-symbols/location/pin_drop.svg b/thirdparty/IconLibrary/material-symbols/location/pin_drop.svg
similarity index 100%
rename from assets/icons/material-symbols/location/pin_drop.svg
rename to thirdparty/IconLibrary/material-symbols/location/pin_drop.svg
diff --git a/assets/icons/material-symbols/lock-fill.svg b/thirdparty/IconLibrary/material-symbols/lock-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/lock-fill.svg
rename to thirdparty/IconLibrary/material-symbols/lock-fill.svg
diff --git a/assets/icons/material-symbols/lock.svg b/thirdparty/IconLibrary/material-symbols/lock.svg
similarity index 100%
rename from assets/icons/material-symbols/lock.svg
rename to thirdparty/IconLibrary/material-symbols/lock.svg
diff --git a/assets/icons/material-symbols/lock_open-fill.svg b/thirdparty/IconLibrary/material-symbols/lock_open-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/lock_open-fill.svg
rename to thirdparty/IconLibrary/material-symbols/lock_open-fill.svg
diff --git a/assets/icons/material-symbols/lock_open.svg b/thirdparty/IconLibrary/material-symbols/lock_open.svg
similarity index 100%
rename from assets/icons/material-symbols/lock_open.svg
rename to thirdparty/IconLibrary/material-symbols/lock_open.svg
diff --git a/assets/icons/material-symbols/loupe_minus.svg b/thirdparty/IconLibrary/material-symbols/loupe_minus.svg
similarity index 100%
rename from assets/icons/material-symbols/loupe_minus.svg
rename to thirdparty/IconLibrary/material-symbols/loupe_minus.svg
diff --git a/assets/icons/material-symbols/loupe_plus.svg b/thirdparty/IconLibrary/material-symbols/loupe_plus.svg
similarity index 100%
rename from assets/icons/material-symbols/loupe_plus.svg
rename to thirdparty/IconLibrary/material-symbols/loupe_plus.svg
diff --git a/assets/icons/material-symbols/mail.svg b/thirdparty/IconLibrary/material-symbols/mail.svg
similarity index 100%
rename from assets/icons/material-symbols/mail.svg
rename to thirdparty/IconLibrary/material-symbols/mail.svg
diff --git a/assets/icons/material-symbols/measuring_tape-fill.svg b/thirdparty/IconLibrary/material-symbols/measuring_tape-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/measuring_tape-fill.svg
rename to thirdparty/IconLibrary/material-symbols/measuring_tape-fill.svg
diff --git a/assets/icons/material-symbols/measuring_tape.svg b/thirdparty/IconLibrary/material-symbols/measuring_tape.svg
similarity index 100%
rename from assets/icons/material-symbols/measuring_tape.svg
rename to thirdparty/IconLibrary/material-symbols/measuring_tape.svg
diff --git a/assets/icons/material-symbols/media/2d-fill.svg b/thirdparty/IconLibrary/material-symbols/media/2d-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/2d-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/2d-fill.svg
diff --git a/assets/icons/material-symbols/media/2d.svg b/thirdparty/IconLibrary/material-symbols/media/2d.svg
similarity index 100%
rename from assets/icons/material-symbols/media/2d.svg
rename to thirdparty/IconLibrary/material-symbols/media/2d.svg
diff --git a/assets/icons/material-symbols/media/360.svg b/thirdparty/IconLibrary/material-symbols/media/360.svg
similarity index 100%
rename from assets/icons/material-symbols/media/360.svg
rename to thirdparty/IconLibrary/material-symbols/media/360.svg
diff --git a/assets/icons/material-symbols/media/3d_rotation-fill.svg b/thirdparty/IconLibrary/material-symbols/media/3d_rotation-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/3d_rotation-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/3d_rotation-fill.svg
diff --git a/assets/icons/material-symbols/media/3d_rotation.svg b/thirdparty/IconLibrary/material-symbols/media/3d_rotation.svg
similarity index 100%
rename from assets/icons/material-symbols/media/3d_rotation.svg
rename to thirdparty/IconLibrary/material-symbols/media/3d_rotation.svg
diff --git a/assets/icons/material-symbols/media/4k-fill.svg b/thirdparty/IconLibrary/material-symbols/media/4k-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/4k-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/4k-fill.svg
diff --git a/assets/icons/material-symbols/media/4k.svg b/thirdparty/IconLibrary/material-symbols/media/4k.svg
similarity index 100%
rename from assets/icons/material-symbols/media/4k.svg
rename to thirdparty/IconLibrary/material-symbols/media/4k.svg
diff --git a/assets/icons/material-symbols/media/airplay.svg b/thirdparty/IconLibrary/material-symbols/media/airplay.svg
similarity index 100%
rename from assets/icons/material-symbols/media/airplay.svg
rename to thirdparty/IconLibrary/material-symbols/media/airplay.svg
diff --git a/assets/icons/material-symbols/media/album-fill.svg b/thirdparty/IconLibrary/material-symbols/media/album-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/album-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/album-fill.svg
diff --git a/assets/icons/material-symbols/media/album.svg b/thirdparty/IconLibrary/material-symbols/media/album.svg
similarity index 100%
rename from assets/icons/material-symbols/media/album.svg
rename to thirdparty/IconLibrary/material-symbols/media/album.svg
diff --git a/assets/icons/material-symbols/media/aspect_ratio-fill.svg b/thirdparty/IconLibrary/material-symbols/media/aspect_ratio-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/aspect_ratio-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/aspect_ratio-fill.svg
diff --git a/assets/icons/material-symbols/media/aspect_ratio.svg b/thirdparty/IconLibrary/material-symbols/media/aspect_ratio.svg
similarity index 100%
rename from assets/icons/material-symbols/media/aspect_ratio.svg
rename to thirdparty/IconLibrary/material-symbols/media/aspect_ratio.svg
diff --git a/assets/icons/material-symbols/media/audio_description.svg b/thirdparty/IconLibrary/material-symbols/media/audio_description.svg
similarity index 100%
rename from assets/icons/material-symbols/media/audio_description.svg
rename to thirdparty/IconLibrary/material-symbols/media/audio_description.svg
diff --git a/assets/icons/material-symbols/media/audio_file.svg b/thirdparty/IconLibrary/material-symbols/media/audio_file.svg
similarity index 100%
rename from assets/icons/material-symbols/media/audio_file.svg
rename to thirdparty/IconLibrary/material-symbols/media/audio_file.svg
diff --git a/assets/icons/material-symbols/media/audio_video_receiver.svg b/thirdparty/IconLibrary/material-symbols/media/audio_video_receiver.svg
similarity index 100%
rename from assets/icons/material-symbols/media/audio_video_receiver.svg
rename to thirdparty/IconLibrary/material-symbols/media/audio_video_receiver.svg
diff --git a/assets/icons/material-symbols/media/av1-fill.svg b/thirdparty/IconLibrary/material-symbols/media/av1-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/av1-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/av1-fill.svg
diff --git a/assets/icons/material-symbols/media/av1.svg b/thirdparty/IconLibrary/material-symbols/media/av1.svg
similarity index 100%
rename from assets/icons/material-symbols/media/av1.svg
rename to thirdparty/IconLibrary/material-symbols/media/av1.svg
diff --git a/assets/icons/material-symbols/media/av_timer.svg b/thirdparty/IconLibrary/material-symbols/media/av_timer.svg
similarity index 100%
rename from assets/icons/material-symbols/media/av_timer.svg
rename to thirdparty/IconLibrary/material-symbols/media/av_timer.svg
diff --git a/assets/icons/material-symbols/media/avc-fill.svg b/thirdparty/IconLibrary/material-symbols/media/avc-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/avc-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/avc-fill.svg
diff --git a/assets/icons/material-symbols/media/avc.svg b/thirdparty/IconLibrary/material-symbols/media/avc.svg
similarity index 100%
rename from assets/icons/material-symbols/media/avc.svg
rename to thirdparty/IconLibrary/material-symbols/media/avc.svg
diff --git a/assets/icons/material-symbols/media/broken_image-fill.svg b/thirdparty/IconLibrary/material-symbols/media/broken_image-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/broken_image-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/broken_image-fill.svg
diff --git a/assets/icons/material-symbols/media/broken_image.svg b/thirdparty/IconLibrary/material-symbols/media/broken_image.svg
similarity index 100%
rename from assets/icons/material-symbols/media/broken_image.svg
rename to thirdparty/IconLibrary/material-symbols/media/broken_image.svg
diff --git a/assets/icons/material-symbols/media/burst_mode-fill.svg b/thirdparty/IconLibrary/material-symbols/media/burst_mode-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/burst_mode-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/burst_mode-fill.svg
diff --git a/assets/icons/material-symbols/media/burst_mode.svg b/thirdparty/IconLibrary/material-symbols/media/burst_mode.svg
similarity index 100%
rename from assets/icons/material-symbols/media/burst_mode.svg
rename to thirdparty/IconLibrary/material-symbols/media/burst_mode.svg
diff --git a/assets/icons/material-symbols/media/cable.svg b/thirdparty/IconLibrary/material-symbols/media/cable.svg
similarity index 100%
rename from assets/icons/material-symbols/media/cable.svg
rename to thirdparty/IconLibrary/material-symbols/media/cable.svg
diff --git a/assets/icons/material-symbols/media/camera-fill.svg b/thirdparty/IconLibrary/material-symbols/media/camera-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/camera-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/camera-fill.svg
diff --git a/assets/icons/material-symbols/media/camera.svg b/thirdparty/IconLibrary/material-symbols/media/camera.svg
similarity index 100%
rename from assets/icons/material-symbols/media/camera.svg
rename to thirdparty/IconLibrary/material-symbols/media/camera.svg
diff --git a/assets/icons/material-symbols/media/camera_front.svg b/thirdparty/IconLibrary/material-symbols/media/camera_front.svg
similarity index 100%
rename from assets/icons/material-symbols/media/camera_front.svg
rename to thirdparty/IconLibrary/material-symbols/media/camera_front.svg
diff --git a/assets/icons/material-symbols/media/camera_rear.svg b/thirdparty/IconLibrary/material-symbols/media/camera_rear.svg
similarity index 100%
rename from assets/icons/material-symbols/media/camera_rear.svg
rename to thirdparty/IconLibrary/material-symbols/media/camera_rear.svg
diff --git a/assets/icons/material-symbols/media/center_focus_strong-fill.svg b/thirdparty/IconLibrary/material-symbols/media/center_focus_strong-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/center_focus_strong-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/center_focus_strong-fill.svg
diff --git a/assets/icons/material-symbols/media/center_focus_strong.svg b/thirdparty/IconLibrary/material-symbols/media/center_focus_strong.svg
similarity index 100%
rename from assets/icons/material-symbols/media/center_focus_strong.svg
rename to thirdparty/IconLibrary/material-symbols/media/center_focus_strong.svg
diff --git a/assets/icons/material-symbols/media/center_focus_weak-fill.svg b/thirdparty/IconLibrary/material-symbols/media/center_focus_weak-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/center_focus_weak-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/center_focus_weak-fill.svg
diff --git a/assets/icons/material-symbols/media/center_focus_weak.svg b/thirdparty/IconLibrary/material-symbols/media/center_focus_weak.svg
similarity index 100%
rename from assets/icons/material-symbols/media/center_focus_weak.svg
rename to thirdparty/IconLibrary/material-symbols/media/center_focus_weak.svg
diff --git a/assets/icons/material-symbols/media/closed_caption-fill.svg b/thirdparty/IconLibrary/material-symbols/media/closed_caption-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/closed_caption-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/closed_caption-fill.svg
diff --git a/assets/icons/material-symbols/media/closed_caption.svg b/thirdparty/IconLibrary/material-symbols/media/closed_caption.svg
similarity index 100%
rename from assets/icons/material-symbols/media/closed_caption.svg
rename to thirdparty/IconLibrary/material-symbols/media/closed_caption.svg
diff --git a/assets/icons/material-symbols/media/contrast.svg b/thirdparty/IconLibrary/material-symbols/media/contrast.svg
similarity index 100%
rename from assets/icons/material-symbols/media/contrast.svg
rename to thirdparty/IconLibrary/material-symbols/media/contrast.svg
diff --git a/assets/icons/material-symbols/media/crop.svg b/thirdparty/IconLibrary/material-symbols/media/crop.svg
similarity index 100%
rename from assets/icons/material-symbols/media/crop.svg
rename to thirdparty/IconLibrary/material-symbols/media/crop.svg
diff --git a/assets/icons/material-symbols/media/crop_free.svg b/thirdparty/IconLibrary/material-symbols/media/crop_free.svg
similarity index 100%
rename from assets/icons/material-symbols/media/crop_free.svg
rename to thirdparty/IconLibrary/material-symbols/media/crop_free.svg
diff --git a/assets/icons/material-symbols/media/exposure.svg b/thirdparty/IconLibrary/material-symbols/media/exposure.svg
similarity index 100%
rename from assets/icons/material-symbols/media/exposure.svg
rename to thirdparty/IconLibrary/material-symbols/media/exposure.svg
diff --git a/assets/icons/material-symbols/media/filter_center_focus-fill.svg b/thirdparty/IconLibrary/material-symbols/media/filter_center_focus-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/filter_center_focus-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/filter_center_focus-fill.svg
diff --git a/assets/icons/material-symbols/media/filter_center_focus.svg b/thirdparty/IconLibrary/material-symbols/media/filter_center_focus.svg
similarity index 100%
rename from assets/icons/material-symbols/media/filter_center_focus.svg
rename to thirdparty/IconLibrary/material-symbols/media/filter_center_focus.svg
diff --git a/assets/icons/material-symbols/media/flash_off-fill.svg b/thirdparty/IconLibrary/material-symbols/media/flash_off-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/flash_off-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/flash_off-fill.svg
diff --git a/assets/icons/material-symbols/media/flash_off.svg b/thirdparty/IconLibrary/material-symbols/media/flash_off.svg
similarity index 100%
rename from assets/icons/material-symbols/media/flash_off.svg
rename to thirdparty/IconLibrary/material-symbols/media/flash_off.svg
diff --git a/assets/icons/material-symbols/media/flash_on-fill.svg b/thirdparty/IconLibrary/material-symbols/media/flash_on-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/flash_on-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/flash_on-fill.svg
diff --git a/assets/icons/material-symbols/media/flash_on.svg b/thirdparty/IconLibrary/material-symbols/media/flash_on.svg
similarity index 100%
rename from assets/icons/material-symbols/media/flash_on.svg
rename to thirdparty/IconLibrary/material-symbols/media/flash_on.svg
diff --git a/assets/icons/material-symbols/media/flip.svg b/thirdparty/IconLibrary/material-symbols/media/flip.svg
similarity index 100%
rename from assets/icons/material-symbols/media/flip.svg
rename to thirdparty/IconLibrary/material-symbols/media/flip.svg
diff --git a/assets/icons/material-symbols/media/full_hd-fill.svg b/thirdparty/IconLibrary/material-symbols/media/full_hd-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/full_hd-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/full_hd-fill.svg
diff --git a/assets/icons/material-symbols/media/full_hd.svg b/thirdparty/IconLibrary/material-symbols/media/full_hd.svg
similarity index 100%
rename from assets/icons/material-symbols/media/full_hd.svg
rename to thirdparty/IconLibrary/material-symbols/media/full_hd.svg
diff --git a/assets/icons/material-symbols/media/gallery_thumbnail-fill.svg b/thirdparty/IconLibrary/material-symbols/media/gallery_thumbnail-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/gallery_thumbnail-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/gallery_thumbnail-fill.svg
diff --git a/assets/icons/material-symbols/media/gallery_thumbnail.svg b/thirdparty/IconLibrary/material-symbols/media/gallery_thumbnail.svg
similarity index 100%
rename from assets/icons/material-symbols/media/gallery_thumbnail.svg
rename to thirdparty/IconLibrary/material-symbols/media/gallery_thumbnail.svg
diff --git a/assets/icons/material-symbols/media/gif.svg b/thirdparty/IconLibrary/material-symbols/media/gif.svg
similarity index 100%
rename from assets/icons/material-symbols/media/gif.svg
rename to thirdparty/IconLibrary/material-symbols/media/gif.svg
diff --git a/assets/icons/material-symbols/media/gif_box-fill.svg b/thirdparty/IconLibrary/material-symbols/media/gif_box-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/gif_box-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/gif_box-fill.svg
diff --git a/assets/icons/material-symbols/media/gif_box.svg b/thirdparty/IconLibrary/material-symbols/media/gif_box.svg
similarity index 100%
rename from assets/icons/material-symbols/media/gif_box.svg
rename to thirdparty/IconLibrary/material-symbols/media/gif_box.svg
diff --git a/assets/icons/material-symbols/media/gradient-fill.svg b/thirdparty/IconLibrary/material-symbols/media/gradient-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/gradient-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/gradient-fill.svg
diff --git a/assets/icons/material-symbols/media/gradient.svg b/thirdparty/IconLibrary/material-symbols/media/gradient.svg
similarity index 100%
rename from assets/icons/material-symbols/media/gradient.svg
rename to thirdparty/IconLibrary/material-symbols/media/gradient.svg
diff --git a/assets/icons/material-symbols/media/hd-fill.svg b/thirdparty/IconLibrary/material-symbols/media/hd-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/hd-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/hd-fill.svg
diff --git a/assets/icons/material-symbols/media/hd.svg b/thirdparty/IconLibrary/material-symbols/media/hd.svg
similarity index 100%
rename from assets/icons/material-symbols/media/hd.svg
rename to thirdparty/IconLibrary/material-symbols/media/hd.svg
diff --git a/assets/icons/material-symbols/media/hdr_off.svg b/thirdparty/IconLibrary/material-symbols/media/hdr_off.svg
similarity index 100%
rename from assets/icons/material-symbols/media/hdr_off.svg
rename to thirdparty/IconLibrary/material-symbols/media/hdr_off.svg
diff --git a/assets/icons/material-symbols/media/hdr_on.svg b/thirdparty/IconLibrary/material-symbols/media/hdr_on.svg
similarity index 100%
rename from assets/icons/material-symbols/media/hdr_on.svg
rename to thirdparty/IconLibrary/material-symbols/media/hdr_on.svg
diff --git a/assets/icons/material-symbols/media/hdr_strong.svg b/thirdparty/IconLibrary/material-symbols/media/hdr_strong.svg
similarity index 100%
rename from assets/icons/material-symbols/media/hdr_strong.svg
rename to thirdparty/IconLibrary/material-symbols/media/hdr_strong.svg
diff --git a/assets/icons/material-symbols/media/hdr_weak.svg b/thirdparty/IconLibrary/material-symbols/media/hdr_weak.svg
similarity index 100%
rename from assets/icons/material-symbols/media/hdr_weak.svg
rename to thirdparty/IconLibrary/material-symbols/media/hdr_weak.svg
diff --git a/assets/icons/material-symbols/media/hearing.svg b/thirdparty/IconLibrary/material-symbols/media/hearing.svg
similarity index 100%
rename from assets/icons/material-symbols/media/hearing.svg
rename to thirdparty/IconLibrary/material-symbols/media/hearing.svg
diff --git a/assets/icons/material-symbols/media/hevc.svg b/thirdparty/IconLibrary/material-symbols/media/hevc.svg
similarity index 100%
rename from assets/icons/material-symbols/media/hevc.svg
rename to thirdparty/IconLibrary/material-symbols/media/hevc.svg
diff --git a/assets/icons/material-symbols/media/high_quality-fill.svg b/thirdparty/IconLibrary/material-symbols/media/high_quality-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/high_quality-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/high_quality-fill.svg
diff --git a/assets/icons/material-symbols/media/high_quality.svg b/thirdparty/IconLibrary/material-symbols/media/high_quality.svg
similarity index 100%
rename from assets/icons/material-symbols/media/high_quality.svg
rename to thirdparty/IconLibrary/material-symbols/media/high_quality.svg
diff --git a/assets/icons/material-symbols/media/high_res-fill.svg b/thirdparty/IconLibrary/material-symbols/media/high_res-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/high_res-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/high_res-fill.svg
diff --git a/assets/icons/material-symbols/media/high_res.svg b/thirdparty/IconLibrary/material-symbols/media/high_res.svg
similarity index 100%
rename from assets/icons/material-symbols/media/high_res.svg
rename to thirdparty/IconLibrary/material-symbols/media/high_res.svg
diff --git a/assets/icons/material-symbols/media/hls.svg b/thirdparty/IconLibrary/material-symbols/media/hls.svg
similarity index 100%
rename from assets/icons/material-symbols/media/hls.svg
rename to thirdparty/IconLibrary/material-symbols/media/hls.svg
diff --git a/assets/icons/material-symbols/media/image-fill.svg b/thirdparty/IconLibrary/material-symbols/media/image-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/image-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/image-fill.svg
diff --git a/assets/icons/material-symbols/media/image.svg b/thirdparty/IconLibrary/material-symbols/media/image.svg
similarity index 100%
rename from assets/icons/material-symbols/media/image.svg
rename to thirdparty/IconLibrary/material-symbols/media/image.svg
diff --git a/assets/icons/material-symbols/media/imagesmode-fill.svg b/thirdparty/IconLibrary/material-symbols/media/imagesmode-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/imagesmode-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/imagesmode-fill.svg
diff --git a/assets/icons/material-symbols/media/imagesmode.svg b/thirdparty/IconLibrary/material-symbols/media/imagesmode.svg
similarity index 100%
rename from assets/icons/material-symbols/media/imagesmode.svg
rename to thirdparty/IconLibrary/material-symbols/media/imagesmode.svg
diff --git a/assets/icons/material-symbols/media/input.svg b/thirdparty/IconLibrary/material-symbols/media/input.svg
similarity index 100%
rename from assets/icons/material-symbols/media/input.svg
rename to thirdparty/IconLibrary/material-symbols/media/input.svg
diff --git a/assets/icons/material-symbols/media/invert_colors.svg b/thirdparty/IconLibrary/material-symbols/media/invert_colors.svg
similarity index 100%
rename from assets/icons/material-symbols/media/invert_colors.svg
rename to thirdparty/IconLibrary/material-symbols/media/invert_colors.svg
diff --git a/assets/icons/material-symbols/media/library_music-fill.svg b/thirdparty/IconLibrary/material-symbols/media/library_music-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/library_music-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/library_music-fill.svg
diff --git a/assets/icons/material-symbols/media/library_music.svg b/thirdparty/IconLibrary/material-symbols/media/library_music.svg
similarity index 100%
rename from assets/icons/material-symbols/media/library_music.svg
rename to thirdparty/IconLibrary/material-symbols/media/library_music.svg
diff --git a/assets/icons/material-symbols/media/movie-fill.svg b/thirdparty/IconLibrary/material-symbols/media/movie-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/movie-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/movie-fill.svg
diff --git a/assets/icons/material-symbols/media/movie.svg b/thirdparty/IconLibrary/material-symbols/media/movie.svg
similarity index 100%
rename from assets/icons/material-symbols/media/movie.svg
rename to thirdparty/IconLibrary/material-symbols/media/movie.svg
diff --git a/assets/icons/material-symbols/media/movie_edit-fill.svg b/thirdparty/IconLibrary/material-symbols/media/movie_edit-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/movie_edit-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/movie_edit-fill.svg
diff --git a/assets/icons/material-symbols/media/movie_edit.svg b/thirdparty/IconLibrary/material-symbols/media/movie_edit.svg
similarity index 100%
rename from assets/icons/material-symbols/media/movie_edit.svg
rename to thirdparty/IconLibrary/material-symbols/media/movie_edit.svg
diff --git a/assets/icons/material-symbols/media/movie_info-fill.svg b/thirdparty/IconLibrary/material-symbols/media/movie_info-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/movie_info-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/movie_info-fill.svg
diff --git a/assets/icons/material-symbols/media/movie_info.svg b/thirdparty/IconLibrary/material-symbols/media/movie_info.svg
similarity index 100%
rename from assets/icons/material-symbols/media/movie_info.svg
rename to thirdparty/IconLibrary/material-symbols/media/movie_info.svg
diff --git a/assets/icons/material-symbols/media/music_video-fill.svg b/thirdparty/IconLibrary/material-symbols/media/music_video-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/music_video-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/music_video-fill.svg
diff --git a/assets/icons/material-symbols/media/music_video.svg b/thirdparty/IconLibrary/material-symbols/media/music_video.svg
similarity index 100%
rename from assets/icons/material-symbols/media/music_video.svg
rename to thirdparty/IconLibrary/material-symbols/media/music_video.svg
diff --git a/assets/icons/material-symbols/media/no_sound-fill.svg b/thirdparty/IconLibrary/material-symbols/media/no_sound-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/no_sound-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/no_sound-fill.svg
diff --git a/assets/icons/material-symbols/media/no_sound.svg b/thirdparty/IconLibrary/material-symbols/media/no_sound.svg
similarity index 100%
rename from assets/icons/material-symbols/media/no_sound.svg
rename to thirdparty/IconLibrary/material-symbols/media/no_sound.svg
diff --git a/assets/icons/material-symbols/media/panorama-fill.svg b/thirdparty/IconLibrary/material-symbols/media/panorama-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama-fill.svg
diff --git a/assets/icons/material-symbols/media/panorama.svg b/thirdparty/IconLibrary/material-symbols/media/panorama.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama.svg
diff --git a/assets/icons/material-symbols/media/panorama_fish_eye-fill.svg b/thirdparty/IconLibrary/material-symbols/media/panorama_fish_eye-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama_fish_eye-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama_fish_eye-fill.svg
diff --git a/assets/icons/material-symbols/media/panorama_fish_eye.svg b/thirdparty/IconLibrary/material-symbols/media/panorama_fish_eye.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama_fish_eye.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama_fish_eye.svg
diff --git a/assets/icons/material-symbols/media/panorama_horizontal-fill.svg b/thirdparty/IconLibrary/material-symbols/media/panorama_horizontal-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama_horizontal-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama_horizontal-fill.svg
diff --git a/assets/icons/material-symbols/media/panorama_horizontal.svg b/thirdparty/IconLibrary/material-symbols/media/panorama_horizontal.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama_horizontal.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama_horizontal.svg
diff --git a/assets/icons/material-symbols/media/panorama_photosphere-fill.svg b/thirdparty/IconLibrary/material-symbols/media/panorama_photosphere-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama_photosphere-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama_photosphere-fill.svg
diff --git a/assets/icons/material-symbols/media/panorama_photosphere.svg b/thirdparty/IconLibrary/material-symbols/media/panorama_photosphere.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama_photosphere.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama_photosphere.svg
diff --git a/assets/icons/material-symbols/media/panorama_vertical-fill.svg b/thirdparty/IconLibrary/material-symbols/media/panorama_vertical-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama_vertical-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama_vertical-fill.svg
diff --git a/assets/icons/material-symbols/media/panorama_vertical.svg b/thirdparty/IconLibrary/material-symbols/media/panorama_vertical.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama_vertical.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama_vertical.svg
diff --git a/assets/icons/material-symbols/media/panorama_wide_angle-fill.svg b/thirdparty/IconLibrary/material-symbols/media/panorama_wide_angle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama_wide_angle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama_wide_angle-fill.svg
diff --git a/assets/icons/material-symbols/media/panorama_wide_angle.svg b/thirdparty/IconLibrary/material-symbols/media/panorama_wide_angle.svg
similarity index 100%
rename from assets/icons/material-symbols/media/panorama_wide_angle.svg
rename to thirdparty/IconLibrary/material-symbols/media/panorama_wide_angle.svg
diff --git a/assets/icons/material-symbols/media/pause-fill.svg b/thirdparty/IconLibrary/material-symbols/media/pause-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/pause-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/pause-fill.svg
diff --git a/assets/icons/material-symbols/media/pause.svg b/thirdparty/IconLibrary/material-symbols/media/pause.svg
similarity index 100%
rename from assets/icons/material-symbols/media/pause.svg
rename to thirdparty/IconLibrary/material-symbols/media/pause.svg
diff --git a/assets/icons/material-symbols/media/pause_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/media/pause_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/pause_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/pause_circle-fill.svg
diff --git a/assets/icons/material-symbols/media/pause_circle.svg b/thirdparty/IconLibrary/material-symbols/media/pause_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/media/pause_circle.svg
rename to thirdparty/IconLibrary/material-symbols/media/pause_circle.svg
diff --git a/assets/icons/material-symbols/media/perm_media-fill.svg b/thirdparty/IconLibrary/material-symbols/media/perm_media-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/perm_media-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/perm_media-fill.svg
diff --git a/assets/icons/material-symbols/media/perm_media.svg b/thirdparty/IconLibrary/material-symbols/media/perm_media.svg
similarity index 100%
rename from assets/icons/material-symbols/media/perm_media.svg
rename to thirdparty/IconLibrary/material-symbols/media/perm_media.svg
diff --git a/assets/icons/material-symbols/media/photo_camera-fill.svg b/thirdparty/IconLibrary/material-symbols/media/photo_camera-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/photo_camera-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/photo_camera-fill.svg
diff --git a/assets/icons/material-symbols/media/photo_camera.svg b/thirdparty/IconLibrary/material-symbols/media/photo_camera.svg
similarity index 100%
rename from assets/icons/material-symbols/media/photo_camera.svg
rename to thirdparty/IconLibrary/material-symbols/media/photo_camera.svg
diff --git a/assets/icons/material-symbols/media/photo_camera_back-fill.svg b/thirdparty/IconLibrary/material-symbols/media/photo_camera_back-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/photo_camera_back-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/photo_camera_back-fill.svg
diff --git a/assets/icons/material-symbols/media/photo_camera_back.svg b/thirdparty/IconLibrary/material-symbols/media/photo_camera_back.svg
similarity index 100%
rename from assets/icons/material-symbols/media/photo_camera_back.svg
rename to thirdparty/IconLibrary/material-symbols/media/photo_camera_back.svg
diff --git a/assets/icons/material-symbols/media/photo_frame-fill.svg b/thirdparty/IconLibrary/material-symbols/media/photo_frame-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/photo_frame-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/photo_frame-fill.svg
diff --git a/assets/icons/material-symbols/media/photo_frame.svg b/thirdparty/IconLibrary/material-symbols/media/photo_frame.svg
similarity index 100%
rename from assets/icons/material-symbols/media/photo_frame.svg
rename to thirdparty/IconLibrary/material-symbols/media/photo_frame.svg
diff --git a/assets/icons/material-symbols/media/photo_library-fill.svg b/thirdparty/IconLibrary/material-symbols/media/photo_library-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/photo_library-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/photo_library-fill.svg
diff --git a/assets/icons/material-symbols/media/photo_library.svg b/thirdparty/IconLibrary/material-symbols/media/photo_library.svg
similarity index 100%
rename from assets/icons/material-symbols/media/photo_library.svg
rename to thirdparty/IconLibrary/material-symbols/media/photo_library.svg
diff --git a/assets/icons/material-symbols/media/play_arrow-fill.svg b/thirdparty/IconLibrary/material-symbols/media/play_arrow-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/play_arrow-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/play_arrow-fill.svg
diff --git a/assets/icons/material-symbols/media/play_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/media/play_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/play_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/play_circle-fill.svg
diff --git a/assets/icons/material-symbols/media/play_circle.svg b/thirdparty/IconLibrary/material-symbols/media/play_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/media/play_circle.svg
rename to thirdparty/IconLibrary/material-symbols/media/play_circle.svg
diff --git a/assets/icons/material-symbols/media/play_pause.svg b/thirdparty/IconLibrary/material-symbols/media/play_pause.svg
similarity index 100%
rename from assets/icons/material-symbols/media/play_pause.svg
rename to thirdparty/IconLibrary/material-symbols/media/play_pause.svg
diff --git a/assets/icons/material-symbols/media/resume-fill.svg b/thirdparty/IconLibrary/material-symbols/media/resume-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/resume-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/resume-fill.svg
diff --git a/assets/icons/material-symbols/media/resume.svg b/thirdparty/IconLibrary/material-symbols/media/resume.svg
similarity index 100%
rename from assets/icons/material-symbols/media/resume.svg
rename to thirdparty/IconLibrary/material-symbols/media/resume.svg
diff --git a/assets/icons/material-symbols/media/sd-fill.svg b/thirdparty/IconLibrary/material-symbols/media/sd-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/sd-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/sd-fill.svg
diff --git a/assets/icons/material-symbols/media/sd.svg b/thirdparty/IconLibrary/material-symbols/media/sd.svg
similarity index 100%
rename from assets/icons/material-symbols/media/sd.svg
rename to thirdparty/IconLibrary/material-symbols/media/sd.svg
diff --git a/assets/icons/material-symbols/media/sd_card-fill.svg b/thirdparty/IconLibrary/material-symbols/media/sd_card-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/sd_card-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/sd_card-fill.svg
diff --git a/assets/icons/material-symbols/media/sd_card.svg b/thirdparty/IconLibrary/material-symbols/media/sd_card.svg
similarity index 100%
rename from assets/icons/material-symbols/media/sd_card.svg
rename to thirdparty/IconLibrary/material-symbols/media/sd_card.svg
diff --git a/assets/icons/material-symbols/media/settings_input_component-fill.svg b/thirdparty/IconLibrary/material-symbols/media/settings_input_component-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/settings_input_component-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/settings_input_component-fill.svg
diff --git a/assets/icons/material-symbols/media/settings_input_component.svg b/thirdparty/IconLibrary/material-symbols/media/settings_input_component.svg
similarity index 100%
rename from assets/icons/material-symbols/media/settings_input_component.svg
rename to thirdparty/IconLibrary/material-symbols/media/settings_input_component.svg
diff --git a/assets/icons/material-symbols/media/settings_input_svideo-fill.svg b/thirdparty/IconLibrary/material-symbols/media/settings_input_svideo-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/settings_input_svideo-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/settings_input_svideo-fill.svg
diff --git a/assets/icons/material-symbols/media/settings_input_svideo.svg b/thirdparty/IconLibrary/material-symbols/media/settings_input_svideo.svg
similarity index 100%
rename from assets/icons/material-symbols/media/settings_input_svideo.svg
rename to thirdparty/IconLibrary/material-symbols/media/settings_input_svideo.svg
diff --git a/assets/icons/material-symbols/media/settings_overscan-fill.svg b/thirdparty/IconLibrary/material-symbols/media/settings_overscan-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/settings_overscan-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/settings_overscan-fill.svg
diff --git a/assets/icons/material-symbols/media/settings_overscan.svg b/thirdparty/IconLibrary/material-symbols/media/settings_overscan.svg
similarity index 100%
rename from assets/icons/material-symbols/media/settings_overscan.svg
rename to thirdparty/IconLibrary/material-symbols/media/settings_overscan.svg
diff --git a/assets/icons/material-symbols/media/slideshow-fill.svg b/thirdparty/IconLibrary/material-symbols/media/slideshow-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/slideshow-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/slideshow-fill.svg
diff --git a/assets/icons/material-symbols/media/slideshow.svg b/thirdparty/IconLibrary/material-symbols/media/slideshow.svg
similarity index 100%
rename from assets/icons/material-symbols/media/slideshow.svg
rename to thirdparty/IconLibrary/material-symbols/media/slideshow.svg
diff --git a/assets/icons/material-symbols/media/slow_motion_video.svg b/thirdparty/IconLibrary/material-symbols/media/slow_motion_video.svg
similarity index 100%
rename from assets/icons/material-symbols/media/slow_motion_video.svg
rename to thirdparty/IconLibrary/material-symbols/media/slow_motion_video.svg
diff --git a/assets/icons/material-symbols/media/speaker-fill.svg b/thirdparty/IconLibrary/material-symbols/media/speaker-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/speaker-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/speaker-fill.svg
diff --git a/assets/icons/material-symbols/media/speaker.svg b/thirdparty/IconLibrary/material-symbols/media/speaker.svg
similarity index 100%
rename from assets/icons/material-symbols/media/speaker.svg
rename to thirdparty/IconLibrary/material-symbols/media/speaker.svg
diff --git a/assets/icons/material-symbols/media/speaker_group-fill.svg b/thirdparty/IconLibrary/material-symbols/media/speaker_group-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/speaker_group-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/speaker_group-fill.svg
diff --git a/assets/icons/material-symbols/media/speaker_group.svg b/thirdparty/IconLibrary/material-symbols/media/speaker_group.svg
similarity index 100%
rename from assets/icons/material-symbols/media/speaker_group.svg
rename to thirdparty/IconLibrary/material-symbols/media/speaker_group.svg
diff --git a/assets/icons/material-symbols/stop-fill.svg b/thirdparty/IconLibrary/material-symbols/media/stop-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/stop-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/stop-fill.svg
diff --git a/thirdparty/IconLibrary/material-symbols/media/stop.svg b/thirdparty/IconLibrary/material-symbols/media/stop.svg
new file mode 100644
index 0000000..39253ea
--- /dev/null
+++ b/thirdparty/IconLibrary/material-symbols/media/stop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/material-symbols/media/stop_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/media/stop_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/stop_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/stop_circle-fill.svg
diff --git a/assets/icons/material-symbols/media/stop_circle.svg b/thirdparty/IconLibrary/material-symbols/media/stop_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/media/stop_circle.svg
rename to thirdparty/IconLibrary/material-symbols/media/stop_circle.svg
diff --git a/assets/icons/material-symbols/media/surround_sound-fill.svg b/thirdparty/IconLibrary/material-symbols/media/surround_sound-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/surround_sound-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/surround_sound-fill.svg
diff --git a/assets/icons/material-symbols/media/surround_sound.svg b/thirdparty/IconLibrary/material-symbols/media/surround_sound.svg
similarity index 100%
rename from assets/icons/material-symbols/media/surround_sound.svg
rename to thirdparty/IconLibrary/material-symbols/media/surround_sound.svg
diff --git a/assets/icons/material-symbols/media/switch_camera-fill.svg b/thirdparty/IconLibrary/material-symbols/media/switch_camera-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/switch_camera-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/switch_camera-fill.svg
diff --git a/assets/icons/material-symbols/media/switch_camera.svg b/thirdparty/IconLibrary/material-symbols/media/switch_camera.svg
similarity index 100%
rename from assets/icons/material-symbols/media/switch_camera.svg
rename to thirdparty/IconLibrary/material-symbols/media/switch_camera.svg
diff --git a/assets/icons/material-symbols/media/theaters-fill.svg b/thirdparty/IconLibrary/material-symbols/media/theaters-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/theaters-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/theaters-fill.svg
diff --git a/assets/icons/material-symbols/media/theaters.svg b/thirdparty/IconLibrary/material-symbols/media/theaters.svg
similarity index 100%
rename from assets/icons/material-symbols/media/theaters.svg
rename to thirdparty/IconLibrary/material-symbols/media/theaters.svg
diff --git a/assets/icons/material-symbols/media/video_stable-fill.svg b/thirdparty/IconLibrary/material-symbols/media/video_stable-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/video_stable-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/video_stable-fill.svg
diff --git a/assets/icons/material-symbols/media/video_stable.svg b/thirdparty/IconLibrary/material-symbols/media/video_stable.svg
similarity index 100%
rename from assets/icons/material-symbols/media/video_stable.svg
rename to thirdparty/IconLibrary/material-symbols/media/video_stable.svg
diff --git a/assets/icons/material-symbols/media/volume_down-fill.svg b/thirdparty/IconLibrary/material-symbols/media/volume_down-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/volume_down-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/volume_down-fill.svg
diff --git a/assets/icons/material-symbols/media/volume_down.svg b/thirdparty/IconLibrary/material-symbols/media/volume_down.svg
similarity index 100%
rename from assets/icons/material-symbols/media/volume_down.svg
rename to thirdparty/IconLibrary/material-symbols/media/volume_down.svg
diff --git a/assets/icons/material-symbols/media/volume_mute-fill.svg b/thirdparty/IconLibrary/material-symbols/media/volume_mute-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/volume_mute-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/volume_mute-fill.svg
diff --git a/assets/icons/material-symbols/media/volume_mute.svg b/thirdparty/IconLibrary/material-symbols/media/volume_mute.svg
similarity index 100%
rename from assets/icons/material-symbols/media/volume_mute.svg
rename to thirdparty/IconLibrary/material-symbols/media/volume_mute.svg
diff --git a/assets/icons/material-symbols/media/volume_off-fill.svg b/thirdparty/IconLibrary/material-symbols/media/volume_off-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/volume_off-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/volume_off-fill.svg
diff --git a/assets/icons/material-symbols/media/volume_off.svg b/thirdparty/IconLibrary/material-symbols/media/volume_off.svg
similarity index 100%
rename from assets/icons/material-symbols/media/volume_off.svg
rename to thirdparty/IconLibrary/material-symbols/media/volume_off.svg
diff --git a/assets/icons/material-symbols/media/volume_up-fill.svg b/thirdparty/IconLibrary/material-symbols/media/volume_up-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/media/volume_up-fill.svg
rename to thirdparty/IconLibrary/material-symbols/media/volume_up-fill.svg
diff --git a/assets/icons/material-symbols/media/volume_up.svg b/thirdparty/IconLibrary/material-symbols/media/volume_up.svg
similarity index 100%
rename from assets/icons/material-symbols/media/volume_up.svg
rename to thirdparty/IconLibrary/material-symbols/media/volume_up.svg
diff --git a/assets/icons/material-symbols/memory-fill.svg b/thirdparty/IconLibrary/material-symbols/memory-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/memory-fill.svg
rename to thirdparty/IconLibrary/material-symbols/memory-fill.svg
diff --git a/assets/icons/material-symbols/memory.svg b/thirdparty/IconLibrary/material-symbols/memory.svg
similarity index 100%
rename from assets/icons/material-symbols/memory.svg
rename to thirdparty/IconLibrary/material-symbols/memory.svg
diff --git a/assets/icons/material-symbols/memory_alt-fill.svg b/thirdparty/IconLibrary/material-symbols/memory_alt-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/memory_alt-fill.svg
rename to thirdparty/IconLibrary/material-symbols/memory_alt-fill.svg
diff --git a/assets/icons/material-symbols/duotone/memory_alt.svg b/thirdparty/IconLibrary/material-symbols/memory_alt.svg
similarity index 100%
rename from assets/icons/material-symbols/duotone/memory_alt.svg
rename to thirdparty/IconLibrary/material-symbols/memory_alt.svg
diff --git a/assets/icons/material-symbols/menu.svg b/thirdparty/IconLibrary/material-symbols/menu.svg
similarity index 100%
rename from assets/icons/material-symbols/menu.svg
rename to thirdparty/IconLibrary/material-symbols/menu.svg
diff --git a/assets/icons/material-symbols/menu_book-fill.svg b/thirdparty/IconLibrary/material-symbols/menu_book-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/menu_book-fill.svg
rename to thirdparty/IconLibrary/material-symbols/menu_book-fill.svg
diff --git a/assets/icons/material-symbols/menu_book.svg b/thirdparty/IconLibrary/material-symbols/menu_book.svg
similarity index 100%
rename from assets/icons/material-symbols/menu_book.svg
rename to thirdparty/IconLibrary/material-symbols/menu_book.svg
diff --git a/assets/icons/material-symbols/menu_open.svg b/thirdparty/IconLibrary/material-symbols/menu_open.svg
similarity index 100%
rename from assets/icons/material-symbols/menu_open.svg
rename to thirdparty/IconLibrary/material-symbols/menu_open.svg
diff --git a/assets/icons/material-symbols/merge.svg b/thirdparty/IconLibrary/material-symbols/merge.svg
similarity index 100%
rename from assets/icons/material-symbols/merge.svg
rename to thirdparty/IconLibrary/material-symbols/merge.svg
diff --git a/assets/icons/material-symbols/merge_type.svg b/thirdparty/IconLibrary/material-symbols/merge_type.svg
similarity index 100%
rename from assets/icons/material-symbols/merge_type.svg
rename to thirdparty/IconLibrary/material-symbols/merge_type.svg
diff --git a/assets/icons/material-symbols/monitoring.svg b/thirdparty/IconLibrary/material-symbols/monitoring.svg
similarity index 100%
rename from assets/icons/material-symbols/monitoring.svg
rename to thirdparty/IconLibrary/material-symbols/monitoring.svg
diff --git a/assets/icons/material-symbols/more-fill.svg b/thirdparty/IconLibrary/material-symbols/more-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/more-fill.svg
rename to thirdparty/IconLibrary/material-symbols/more-fill.svg
diff --git a/assets/icons/material-symbols/more.svg b/thirdparty/IconLibrary/material-symbols/more.svg
similarity index 100%
rename from assets/icons/material-symbols/more.svg
rename to thirdparty/IconLibrary/material-symbols/more.svg
diff --git a/assets/icons/material-symbols/more_horiz.svg b/thirdparty/IconLibrary/material-symbols/more_horiz.svg
similarity index 100%
rename from assets/icons/material-symbols/more_horiz.svg
rename to thirdparty/IconLibrary/material-symbols/more_horiz.svg
diff --git a/assets/icons/material-symbols/more_vert.svg b/thirdparty/IconLibrary/material-symbols/more_vert.svg
similarity index 100%
rename from assets/icons/material-symbols/more_vert.svg
rename to thirdparty/IconLibrary/material-symbols/more_vert.svg
diff --git a/assets/icons/material-symbols/new_label-fill.svg b/thirdparty/IconLibrary/material-symbols/new_label-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/new_label-fill.svg
rename to thirdparty/IconLibrary/material-symbols/new_label-fill.svg
diff --git a/assets/icons/material-symbols/new_label.svg b/thirdparty/IconLibrary/material-symbols/new_label.svg
similarity index 100%
rename from assets/icons/material-symbols/new_label.svg
rename to thirdparty/IconLibrary/material-symbols/new_label.svg
diff --git a/assets/icons/material-symbols/new_releases-fill.svg b/thirdparty/IconLibrary/material-symbols/new_releases-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/new_releases-fill.svg
rename to thirdparty/IconLibrary/material-symbols/new_releases-fill.svg
diff --git a/assets/icons/material-symbols/new_releases.svg b/thirdparty/IconLibrary/material-symbols/new_releases.svg
similarity index 100%
rename from assets/icons/material-symbols/new_releases.svg
rename to thirdparty/IconLibrary/material-symbols/new_releases.svg
diff --git a/assets/icons/material-symbols/new_window.svg b/thirdparty/IconLibrary/material-symbols/new_window.svg
similarity index 100%
rename from assets/icons/material-symbols/new_window.svg
rename to thirdparty/IconLibrary/material-symbols/new_window.svg
diff --git a/assets/icons/material-symbols/note_stack-fill.svg b/thirdparty/IconLibrary/material-symbols/note_stack-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/note_stack-fill.svg
rename to thirdparty/IconLibrary/material-symbols/note_stack-fill.svg
diff --git a/assets/icons/material-symbols/note_stack.svg b/thirdparty/IconLibrary/material-symbols/note_stack.svg
similarity index 100%
rename from assets/icons/material-symbols/note_stack.svg
rename to thirdparty/IconLibrary/material-symbols/note_stack.svg
diff --git a/assets/icons/material-symbols/note_stack_add-fill.svg b/thirdparty/IconLibrary/material-symbols/note_stack_add-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/note_stack_add-fill.svg
rename to thirdparty/IconLibrary/material-symbols/note_stack_add-fill.svg
diff --git a/assets/icons/material-symbols/note_stack_add.svg b/thirdparty/IconLibrary/material-symbols/note_stack_add.svg
similarity index 100%
rename from assets/icons/material-symbols/note_stack_add.svg
rename to thirdparty/IconLibrary/material-symbols/note_stack_add.svg
diff --git a/assets/icons/material-symbols/notifications-fill.svg b/thirdparty/IconLibrary/material-symbols/notifications-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/notifications-fill.svg
rename to thirdparty/IconLibrary/material-symbols/notifications-fill.svg
diff --git a/assets/icons/material-symbols/notifications.svg b/thirdparty/IconLibrary/material-symbols/notifications.svg
similarity index 100%
rename from assets/icons/material-symbols/notifications.svg
rename to thirdparty/IconLibrary/material-symbols/notifications.svg
diff --git a/assets/icons/material-symbols/notifications_active-fill.svg b/thirdparty/IconLibrary/material-symbols/notifications_active-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/notifications_active-fill.svg
rename to thirdparty/IconLibrary/material-symbols/notifications_active-fill.svg
diff --git a/assets/icons/material-symbols/notifications_active.svg b/thirdparty/IconLibrary/material-symbols/notifications_active.svg
similarity index 100%
rename from assets/icons/material-symbols/notifications_active.svg
rename to thirdparty/IconLibrary/material-symbols/notifications_active.svg
diff --git a/assets/icons/material-symbols/notifications_off-fill.svg b/thirdparty/IconLibrary/material-symbols/notifications_off-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/notifications_off-fill.svg
rename to thirdparty/IconLibrary/material-symbols/notifications_off-fill.svg
diff --git a/assets/icons/material-symbols/notifications_off.svg b/thirdparty/IconLibrary/material-symbols/notifications_off.svg
similarity index 100%
rename from assets/icons/material-symbols/notifications_off.svg
rename to thirdparty/IconLibrary/material-symbols/notifications_off.svg
diff --git a/assets/icons/material-symbols/open_with.svg b/thirdparty/IconLibrary/material-symbols/open_with.svg
similarity index 100%
rename from assets/icons/material-symbols/open_with.svg
rename to thirdparty/IconLibrary/material-symbols/open_with.svg
diff --git a/assets/icons/material-symbols/package_2-fill.svg b/thirdparty/IconLibrary/material-symbols/package_2-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/package_2-fill.svg
rename to thirdparty/IconLibrary/material-symbols/package_2-fill.svg
diff --git a/assets/icons/material-symbols/package_2.svg b/thirdparty/IconLibrary/material-symbols/package_2.svg
similarity index 100%
rename from assets/icons/material-symbols/package_2.svg
rename to thirdparty/IconLibrary/material-symbols/package_2.svg
diff --git a/assets/icons/material-symbols/pan_zoom.svg b/thirdparty/IconLibrary/material-symbols/pan_zoom.svg
similarity index 100%
rename from assets/icons/material-symbols/pan_zoom.svg
rename to thirdparty/IconLibrary/material-symbols/pan_zoom.svg
diff --git a/assets/icons/material-symbols/password.svg b/thirdparty/IconLibrary/material-symbols/password.svg
similarity index 100%
rename from assets/icons/material-symbols/password.svg
rename to thirdparty/IconLibrary/material-symbols/password.svg
diff --git a/assets/icons/material-symbols/pin.svg b/thirdparty/IconLibrary/material-symbols/pin.svg
similarity index 100%
rename from assets/icons/material-symbols/pin.svg
rename to thirdparty/IconLibrary/material-symbols/pin.svg
diff --git a/assets/icons/material-symbols/publish.svg b/thirdparty/IconLibrary/material-symbols/publish.svg
similarity index 100%
rename from assets/icons/material-symbols/publish.svg
rename to thirdparty/IconLibrary/material-symbols/publish.svg
diff --git a/assets/icons/material-symbols/qr_code.svg b/thirdparty/IconLibrary/material-symbols/qr_code.svg
similarity index 100%
rename from assets/icons/material-symbols/qr_code.svg
rename to thirdparty/IconLibrary/material-symbols/qr_code.svg
diff --git a/assets/icons/material-symbols/qr_code_2.svg b/thirdparty/IconLibrary/material-symbols/qr_code_2.svg
similarity index 100%
rename from assets/icons/material-symbols/qr_code_2.svg
rename to thirdparty/IconLibrary/material-symbols/qr_code_2.svg
diff --git a/assets/icons/material-symbols/qr_code_2_add.svg b/thirdparty/IconLibrary/material-symbols/qr_code_2_add.svg
similarity index 100%
rename from assets/icons/material-symbols/qr_code_2_add.svg
rename to thirdparty/IconLibrary/material-symbols/qr_code_2_add.svg
diff --git a/assets/icons/material-symbols/qr_code_scanner.svg b/thirdparty/IconLibrary/material-symbols/qr_code_scanner.svg
similarity index 100%
rename from assets/icons/material-symbols/qr_code_scanner.svg
rename to thirdparty/IconLibrary/material-symbols/qr_code_scanner.svg
diff --git a/assets/icons/material-symbols/refresh.svg b/thirdparty/IconLibrary/material-symbols/refresh.svg
similarity index 100%
rename from assets/icons/material-symbols/refresh.svg
rename to thirdparty/IconLibrary/material-symbols/refresh.svg
diff --git a/assets/icons/material-symbols/remove.svg b/thirdparty/IconLibrary/material-symbols/remove.svg
similarity index 100%
rename from assets/icons/material-symbols/remove.svg
rename to thirdparty/IconLibrary/material-symbols/remove.svg
diff --git a/assets/icons/material-symbols/remove_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/remove_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/remove_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/remove_circle-fill.svg
diff --git a/assets/icons/material-symbols/remove_circle.svg b/thirdparty/IconLibrary/material-symbols/remove_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/remove_circle.svg
rename to thirdparty/IconLibrary/material-symbols/remove_circle.svg
diff --git a/assets/icons/material-symbols/right_panel_close-fill.svg b/thirdparty/IconLibrary/material-symbols/right_panel_close-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/right_panel_close-fill.svg
rename to thirdparty/IconLibrary/material-symbols/right_panel_close-fill.svg
diff --git a/assets/icons/material-symbols/right_panel_open-fill.svg b/thirdparty/IconLibrary/material-symbols/right_panel_open-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/right_panel_open-fill.svg
rename to thirdparty/IconLibrary/material-symbols/right_panel_open-fill.svg
diff --git a/assets/icons/material-symbols/rotate_90_degrees_ccw-fill.svg b/thirdparty/IconLibrary/material-symbols/rotate_90_degrees_ccw-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/rotate_90_degrees_ccw-fill.svg
rename to thirdparty/IconLibrary/material-symbols/rotate_90_degrees_ccw-fill.svg
diff --git a/assets/icons/material-symbols/duotone/rotate_90_degrees_ccw.svg b/thirdparty/IconLibrary/material-symbols/rotate_90_degrees_ccw.svg
similarity index 100%
rename from assets/icons/material-symbols/duotone/rotate_90_degrees_ccw.svg
rename to thirdparty/IconLibrary/material-symbols/rotate_90_degrees_ccw.svg
diff --git a/assets/icons/material-symbols/rotate_90_degrees_cw-fill.svg b/thirdparty/IconLibrary/material-symbols/rotate_90_degrees_cw-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/rotate_90_degrees_cw-fill.svg
rename to thirdparty/IconLibrary/material-symbols/rotate_90_degrees_cw-fill.svg
diff --git a/assets/icons/material-symbols/rotate_90_degrees_cw.svg b/thirdparty/IconLibrary/material-symbols/rotate_90_degrees_cw.svg
similarity index 100%
rename from assets/icons/material-symbols/rotate_90_degrees_cw.svg
rename to thirdparty/IconLibrary/material-symbols/rotate_90_degrees_cw.svg
diff --git a/assets/icons/material-symbols/rotate_left.svg b/thirdparty/IconLibrary/material-symbols/rotate_left.svg
similarity index 100%
rename from assets/icons/material-symbols/rotate_left.svg
rename to thirdparty/IconLibrary/material-symbols/rotate_left.svg
diff --git a/assets/icons/material-symbols/rotate_right.svg b/thirdparty/IconLibrary/material-symbols/rotate_right.svg
similarity index 100%
rename from assets/icons/material-symbols/rotate_right.svg
rename to thirdparty/IconLibrary/material-symbols/rotate_right.svg
diff --git a/assets/icons/material-symbols/routine-fill.svg b/thirdparty/IconLibrary/material-symbols/routine-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/routine-fill.svg
rename to thirdparty/IconLibrary/material-symbols/routine-fill.svg
diff --git a/assets/icons/material-symbols/routine.svg b/thirdparty/IconLibrary/material-symbols/routine.svg
similarity index 100%
rename from assets/icons/material-symbols/routine.svg
rename to thirdparty/IconLibrary/material-symbols/routine.svg
diff --git a/assets/icons/material-symbols/save-fill.svg b/thirdparty/IconLibrary/material-symbols/save-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/save-fill.svg
rename to thirdparty/IconLibrary/material-symbols/save-fill.svg
diff --git a/assets/icons/material-symbols/save.svg b/thirdparty/IconLibrary/material-symbols/save.svg
similarity index 100%
rename from assets/icons/material-symbols/save.svg
rename to thirdparty/IconLibrary/material-symbols/save.svg
diff --git a/assets/icons/material-symbols/screenshot_monitor.svg b/thirdparty/IconLibrary/material-symbols/screenshot_monitor.svg
similarity index 100%
rename from assets/icons/material-symbols/screenshot_monitor.svg
rename to thirdparty/IconLibrary/material-symbols/screenshot_monitor.svg
diff --git a/assets/icons/material-symbols/search.svg b/thirdparty/IconLibrary/material-symbols/search.svg
similarity index 100%
rename from assets/icons/material-symbols/search.svg
rename to thirdparty/IconLibrary/material-symbols/search.svg
diff --git a/assets/icons/material-symbols/sensors/ac_unit.svg b/thirdparty/IconLibrary/material-symbols/sensors/ac_unit.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/ac_unit.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/ac_unit.svg
diff --git a/assets/icons/material-symbols/sensors/air.svg b/thirdparty/IconLibrary/material-symbols/sensors/air.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/air.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/air.svg
diff --git a/assets/icons/material-symbols/sensors/air_purifier-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/air_purifier-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/air_purifier-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/air_purifier-fill.svg
diff --git a/assets/icons/material-symbols/sensors/air_purifier.svg b/thirdparty/IconLibrary/material-symbols/sensors/air_purifier.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/air_purifier.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/air_purifier.svg
diff --git a/assets/icons/material-symbols/sensors/air_purifier_gen-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/air_purifier_gen-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/air_purifier_gen-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/air_purifier_gen-fill.svg
diff --git a/assets/icons/material-symbols/sensors/air_purifier_gen.svg b/thirdparty/IconLibrary/material-symbols/sensors/air_purifier_gen.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/air_purifier_gen.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/air_purifier_gen.svg
diff --git a/assets/icons/material-symbols/sensors/airware.svg b/thirdparty/IconLibrary/material-symbols/sensors/airware.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/airware.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/airware.svg
diff --git a/assets/icons/material-symbols/sensors/allergies.svg b/thirdparty/IconLibrary/material-symbols/sensors/allergies.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/allergies.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/allergies.svg
diff --git a/assets/icons/material-symbols/sensors/allergy.svg b/thirdparty/IconLibrary/material-symbols/sensors/allergy.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/allergy.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/allergy.svg
diff --git a/assets/icons/material-symbols/sensors/aq.svg b/thirdparty/IconLibrary/material-symbols/sensors/aq.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/aq.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/aq.svg
diff --git a/assets/icons/material-symbols/sensors/aq_indoor.svg b/thirdparty/IconLibrary/material-symbols/sensors/aq_indoor.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/aq_indoor.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/aq_indoor.svg
diff --git a/assets/icons/material-symbols/sensors/atm.svg b/thirdparty/IconLibrary/material-symbols/sensors/atm.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/atm.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/atm.svg
diff --git a/assets/icons/material-symbols/sensors/bluetooth.svg b/thirdparty/IconLibrary/material-symbols/sensors/bluetooth.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/bluetooth.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/bluetooth.svg
diff --git a/assets/icons/material-symbols/sensors/bluetooth_connected.svg b/thirdparty/IconLibrary/material-symbols/sensors/bluetooth_connected.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/bluetooth_connected.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/bluetooth_connected.svg
diff --git a/assets/icons/material-symbols/sensors/bluetooth_disabled.svg b/thirdparty/IconLibrary/material-symbols/sensors/bluetooth_disabled.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/bluetooth_disabled.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/bluetooth_disabled.svg
diff --git a/assets/icons/material-symbols/sensors/bluetooth_searching.svg b/thirdparty/IconLibrary/material-symbols/sensors/bluetooth_searching.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/bluetooth_searching.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/bluetooth_searching.svg
diff --git a/assets/icons/material-symbols/sensors/bolt-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/bolt-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/bolt-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/bolt-fill.svg
diff --git a/assets/icons/material-symbols/sensors/bolt.svg b/thirdparty/IconLibrary/material-symbols/sensors/bolt.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/bolt.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/bolt.svg
diff --git a/assets/icons/material-symbols/sensors/bubble_chart-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/bubble_chart-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/bubble_chart-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/bubble_chart-fill.svg
diff --git a/assets/icons/material-symbols/sensors/bubble_chart.svg b/thirdparty/IconLibrary/material-symbols/sensors/bubble_chart.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/bubble_chart.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/bubble_chart.svg
diff --git a/assets/icons/material-symbols/sensors/climate_mini_split-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/climate_mini_split-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/climate_mini_split-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/climate_mini_split-fill.svg
diff --git a/assets/icons/material-symbols/sensors/climate_mini_split.svg b/thirdparty/IconLibrary/material-symbols/sensors/climate_mini_split.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/climate_mini_split.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/climate_mini_split.svg
diff --git a/assets/icons/material-symbols/sensors/co2.svg b/thirdparty/IconLibrary/material-symbols/sensors/co2.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/co2.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/co2.svg
diff --git a/assets/icons/material-symbols/sensors/cool_to_dry-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/cool_to_dry-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/cool_to_dry-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/cool_to_dry-fill.svg
diff --git a/assets/icons/material-symbols/sensors/cool_to_dry.svg b/thirdparty/IconLibrary/material-symbols/sensors/cool_to_dry.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/cool_to_dry.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/cool_to_dry.svg
diff --git a/assets/icons/material-symbols/sensors/detector-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector-fill.svg
diff --git a/assets/icons/material-symbols/sensors/detector.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector.svg
diff --git a/assets/icons/material-symbols/sensors/detector_alarm-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_alarm-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_alarm-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_alarm-fill.svg
diff --git a/assets/icons/material-symbols/sensors/detector_alarm.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_alarm.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_alarm.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_alarm.svg
diff --git a/assets/icons/material-symbols/sensors/detector_battery-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_battery-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_battery-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_battery-fill.svg
diff --git a/assets/icons/material-symbols/sensors/detector_battery.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_battery.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_battery.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_battery.svg
diff --git a/assets/icons/material-symbols/sensors/detector_co-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_co-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_co-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_co-fill.svg
diff --git a/assets/icons/material-symbols/sensors/detector_co.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_co.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_co.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_co.svg
diff --git a/assets/icons/material-symbols/sensors/detector_offline-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_offline-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_offline-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_offline-fill.svg
diff --git a/assets/icons/material-symbols/sensors/detector_offline.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_offline.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_offline.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_offline.svg
diff --git a/assets/icons/material-symbols/sensors/detector_smoke-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_smoke-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_smoke-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_smoke-fill.svg
diff --git a/assets/icons/material-symbols/sensors/detector_smoke.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_smoke.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_smoke.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_smoke.svg
diff --git a/assets/icons/material-symbols/sensors/detector_status-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_status-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_status-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_status-fill.svg
diff --git a/assets/icons/material-symbols/sensors/detector_status.svg b/thirdparty/IconLibrary/material-symbols/sensors/detector_status.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/detector_status.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/detector_status.svg
diff --git a/assets/icons/material-symbols/sensors/dew_point.svg b/thirdparty/IconLibrary/material-symbols/sensors/dew_point.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/dew_point.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/dew_point.svg
diff --git a/assets/icons/material-symbols/sensors/gas_meter-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/gas_meter-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/gas_meter-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/gas_meter-fill.svg
diff --git a/assets/icons/material-symbols/sensors/gas_meter.svg b/thirdparty/IconLibrary/material-symbols/sensors/gas_meter.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/gas_meter.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/gas_meter.svg
diff --git a/assets/icons/material-symbols/sensors/glass_cup-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/glass_cup-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/glass_cup-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/glass_cup-fill.svg
diff --git a/assets/icons/material-symbols/sensors/grass.svg b/thirdparty/IconLibrary/material-symbols/sensors/grass.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/grass.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/grass.svg
diff --git a/assets/icons/material-symbols/sensors/home_iot_device-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/home_iot_device-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/home_iot_device-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/home_iot_device-fill.svg
diff --git a/assets/icons/material-symbols/sensors/home_iot_device.svg b/thirdparty/IconLibrary/material-symbols/sensors/home_iot_device.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/home_iot_device.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/home_iot_device.svg
diff --git a/assets/icons/material-symbols/sensors/humidity_high.svg b/thirdparty/IconLibrary/material-symbols/sensors/humidity_high.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/humidity_high.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/humidity_high.svg
diff --git a/assets/icons/material-symbols/sensors/humidity_low.svg b/thirdparty/IconLibrary/material-symbols/sensors/humidity_low.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/humidity_low.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/humidity_low.svg
diff --git a/assets/icons/material-symbols/sensors/humidity_mid.svg b/thirdparty/IconLibrary/material-symbols/sensors/humidity_mid.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/humidity_mid.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/humidity_mid.svg
diff --git a/assets/icons/material-symbols/sensors/humidity_percentage.svg b/thirdparty/IconLibrary/material-symbols/sensors/humidity_percentage.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/humidity_percentage.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/humidity_percentage.svg
diff --git a/assets/icons/material-symbols/sensors/local_drink-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/local_drink-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/local_drink-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/local_drink-fill.svg
diff --git a/assets/icons/material-symbols/sensors/local_drink.svg b/thirdparty/IconLibrary/material-symbols/sensors/local_drink.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/local_drink.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/local_drink.svg
diff --git a/assets/icons/material-symbols/sensors/local_florist-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/local_florist-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/local_florist-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/local_florist-fill.svg
diff --git a/assets/icons/material-symbols/sensors/local_florist.svg b/thirdparty/IconLibrary/material-symbols/sensors/local_florist.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/local_florist.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/local_florist.svg
diff --git a/assets/icons/material-symbols/sensors/mode_heat-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/mode_heat-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/mode_heat-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/mode_heat-fill.svg
diff --git a/assets/icons/material-symbols/sensors/mode_heat.svg b/thirdparty/IconLibrary/material-symbols/sensors/mode_heat.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/mode_heat.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/mode_heat.svg
diff --git a/assets/icons/material-symbols/sensors/monitor_heart-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/monitor_heart-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/monitor_heart-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/monitor_heart-fill.svg
diff --git a/assets/icons/material-symbols/sensors/monitor_heart.svg b/thirdparty/IconLibrary/material-symbols/sensors/monitor_heart.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/monitor_heart.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/monitor_heart.svg
diff --git a/assets/icons/material-symbols/sensors/noise_aware.svg b/thirdparty/IconLibrary/material-symbols/sensors/noise_aware.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/noise_aware.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/noise_aware.svg
diff --git a/assets/icons/material-symbols/sensors/potted_plant-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/potted_plant-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/potted_plant-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/potted_plant-fill.svg
diff --git a/assets/icons/material-symbols/sensors/potted_plant.svg b/thirdparty/IconLibrary/material-symbols/sensors/potted_plant.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/potted_plant.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/potted_plant.svg
diff --git a/assets/icons/material-symbols/sensors/psychiatry-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/psychiatry-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/psychiatry-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/psychiatry-fill.svg
diff --git a/assets/icons/material-symbols/sensors/psychiatry.svg b/thirdparty/IconLibrary/material-symbols/sensors/psychiatry.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/psychiatry.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/psychiatry.svg
diff --git a/assets/icons/material-symbols/sensors/pulmonology-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/pulmonology-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/pulmonology-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/pulmonology-fill.svg
diff --git a/assets/icons/material-symbols/sensors/pulmonology.svg b/thirdparty/IconLibrary/material-symbols/sensors/pulmonology.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/pulmonology.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/pulmonology.svg
diff --git a/assets/icons/material-symbols/sensors/radar.svg b/thirdparty/IconLibrary/material-symbols/sensors/radar.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/radar.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/radar.svg
diff --git a/assets/icons/material-symbols/sensors/salinity-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/salinity-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/salinity-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/salinity-fill.svg
diff --git a/assets/icons/material-symbols/sensors/salinity.svg b/thirdparty/IconLibrary/material-symbols/sensors/salinity.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/salinity.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/salinity.svg
diff --git a/assets/icons/material-symbols/duotone/sensors.svg b/thirdparty/IconLibrary/material-symbols/sensors/sensors.svg
similarity index 100%
rename from assets/icons/material-symbols/duotone/sensors.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/sensors.svg
diff --git a/assets/icons/material-symbols/sensors/settings_bluetooth.svg b/thirdparty/IconLibrary/material-symbols/sensors/settings_bluetooth.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/settings_bluetooth.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/settings_bluetooth.svg
diff --git a/assets/icons/material-symbols/sensors/severe_cold.svg b/thirdparty/IconLibrary/material-symbols/sensors/severe_cold.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/severe_cold.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/severe_cold.svg
diff --git a/assets/icons/material-symbols/sensors/spo2-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/spo2-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/spo2-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/spo2-fill.svg
diff --git a/assets/icons/material-symbols/sensors/spo2.svg b/thirdparty/IconLibrary/material-symbols/sensors/spo2.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/spo2.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/spo2.svg
diff --git a/assets/icons/material-symbols/sensors/stroke_full.svg b/thirdparty/IconLibrary/material-symbols/sensors/stroke_full.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/stroke_full.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/stroke_full.svg
diff --git a/assets/icons/material-symbols/sensors/stroke_partial.svg b/thirdparty/IconLibrary/material-symbols/sensors/stroke_partial.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/stroke_partial.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/stroke_partial.svg
diff --git a/assets/icons/material-symbols/sensors/temp_preferences_eco.svg b/thirdparty/IconLibrary/material-symbols/sensors/temp_preferences_eco.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/temp_preferences_eco.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/temp_preferences_eco.svg
diff --git a/assets/icons/material-symbols/sensors/thermometer-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/thermometer-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/thermometer-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/thermometer-fill.svg
diff --git a/assets/icons/material-symbols/sensors/thermostat.svg b/thirdparty/IconLibrary/material-symbols/sensors/thermostat.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/thermostat.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/thermostat.svg
diff --git a/assets/icons/material-symbols/sensors/tonality.svg b/thirdparty/IconLibrary/material-symbols/sensors/tonality.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/tonality.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/tonality.svg
diff --git a/assets/icons/material-symbols/sensors/total_dissolved_solids-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/total_dissolved_solids-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/total_dissolved_solids-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/total_dissolved_solids-fill.svg
diff --git a/assets/icons/material-symbols/sensors/total_dissolved_solids.svg b/thirdparty/IconLibrary/material-symbols/sensors/total_dissolved_solids.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/total_dissolved_solids.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/total_dissolved_solids.svg
diff --git a/assets/icons/material-symbols/sensors/track_changes.svg b/thirdparty/IconLibrary/material-symbols/sensors/track_changes.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/track_changes.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/track_changes.svg
diff --git a/assets/icons/material-symbols/sensors/water.svg b/thirdparty/IconLibrary/material-symbols/sensors/water.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water.svg
diff --git a/assets/icons/material-symbols/sensors/water_do-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_do-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_do-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_do-fill.svg
diff --git a/assets/icons/material-symbols/sensors/water_do.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_do.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_do.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_do.svg
diff --git a/assets/icons/material-symbols/sensors/water_drop-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_drop-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_drop-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_drop-fill.svg
diff --git a/assets/icons/material-symbols/sensors/water_drop.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_drop.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_drop.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_drop.svg
diff --git a/assets/icons/material-symbols/sensors/water_ec-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_ec-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_ec-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_ec-fill.svg
diff --git a/assets/icons/material-symbols/sensors/water_ec.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_ec.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_ec.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_ec.svg
diff --git a/assets/icons/material-symbols/sensors/water_full-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_full-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_full-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_full-fill.svg
diff --git a/assets/icons/material-symbols/sensors/water_full.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_full.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_full.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_full.svg
diff --git a/assets/icons/material-symbols/sensors/water_loss-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_loss-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_loss-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_loss-fill.svg
diff --git a/assets/icons/material-symbols/sensors/water_loss.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_loss.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_loss.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_loss.svg
diff --git a/assets/icons/material-symbols/sensors/water_medium-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_medium-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_medium-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_medium-fill.svg
diff --git a/assets/icons/material-symbols/sensors/water_medium.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_medium.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_medium.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_medium.svg
diff --git a/assets/icons/material-symbols/sensors/water_ph-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_ph-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_ph-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_ph-fill.svg
diff --git a/assets/icons/material-symbols/sensors/water_ph.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_ph.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_ph.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_ph.svg
diff --git a/assets/icons/material-symbols/sensors/water_voc-fill.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_voc-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_voc-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_voc-fill.svg
diff --git a/assets/icons/material-symbols/sensors/water_voc.svg b/thirdparty/IconLibrary/material-symbols/sensors/water_voc.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/water_voc.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/water_voc.svg
diff --git a/assets/icons/material-symbols/sensors/waves.svg b/thirdparty/IconLibrary/material-symbols/sensors/waves.svg
similarity index 100%
rename from assets/icons/material-symbols/sensors/waves.svg
rename to thirdparty/IconLibrary/material-symbols/sensors/waves.svg
diff --git a/assets/icons/material-symbols/settings-fill.svg b/thirdparty/IconLibrary/material-symbols/settings-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/settings-fill.svg
rename to thirdparty/IconLibrary/material-symbols/settings-fill.svg
diff --git a/assets/icons/material-symbols/settings.svg b/thirdparty/IconLibrary/material-symbols/settings.svg
similarity index 100%
rename from assets/icons/material-symbols/settings.svg
rename to thirdparty/IconLibrary/material-symbols/settings.svg
diff --git a/assets/icons/material-symbols/settings_applications.svg b/thirdparty/IconLibrary/material-symbols/settings_applications.svg
similarity index 100%
rename from assets/icons/material-symbols/settings_applications.svg
rename to thirdparty/IconLibrary/material-symbols/settings_applications.svg
diff --git a/assets/icons/material-symbols/share-fill.svg b/thirdparty/IconLibrary/material-symbols/share-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/share-fill.svg
rename to thirdparty/IconLibrary/material-symbols/share-fill.svg
diff --git a/assets/icons/material-symbols/share.svg b/thirdparty/IconLibrary/material-symbols/share.svg
similarity index 100%
rename from assets/icons/material-symbols/share.svg
rename to thirdparty/IconLibrary/material-symbols/share.svg
diff --git a/assets/icons/material-symbols/share_reviews-fill.svg b/thirdparty/IconLibrary/material-symbols/share_reviews-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/share_reviews-fill.svg
rename to thirdparty/IconLibrary/material-symbols/share_reviews-fill.svg
diff --git a/assets/icons/material-symbols/share_reviews.svg b/thirdparty/IconLibrary/material-symbols/share_reviews.svg
similarity index 100%
rename from assets/icons/material-symbols/share_reviews.svg
rename to thirdparty/IconLibrary/material-symbols/share_reviews.svg
diff --git a/assets/icons/material-symbols/shopping_cart-fill.svg b/thirdparty/IconLibrary/material-symbols/shopping_cart-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/shopping_cart-fill.svg
rename to thirdparty/IconLibrary/material-symbols/shopping_cart-fill.svg
diff --git a/assets/icons/material-symbols/shopping_cart.svg b/thirdparty/IconLibrary/material-symbols/shopping_cart.svg
similarity index 100%
rename from assets/icons/material-symbols/shopping_cart.svg
rename to thirdparty/IconLibrary/material-symbols/shopping_cart.svg
diff --git a/assets/icons/material-symbols/shoppingmode-fill.svg b/thirdparty/IconLibrary/material-symbols/shoppingmode-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/shoppingmode-fill.svg
rename to thirdparty/IconLibrary/material-symbols/shoppingmode-fill.svg
diff --git a/assets/icons/material-symbols/shoppingmode.svg b/thirdparty/IconLibrary/material-symbols/shoppingmode.svg
similarity index 100%
rename from assets/icons/material-symbols/shoppingmode.svg
rename to thirdparty/IconLibrary/material-symbols/shoppingmode.svg
diff --git a/assets/icons/material-symbols/show_chart.svg b/thirdparty/IconLibrary/material-symbols/show_chart.svg
similarity index 100%
rename from assets/icons/material-symbols/show_chart.svg
rename to thirdparty/IconLibrary/material-symbols/show_chart.svg
diff --git a/assets/icons/material-symbols/signal_cellular_0_bar.svg b/thirdparty/IconLibrary/material-symbols/signal_cellular_0_bar.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_cellular_0_bar.svg
rename to thirdparty/IconLibrary/material-symbols/signal_cellular_0_bar.svg
diff --git a/assets/icons/material-symbols/signal_cellular_1_bar.svg b/thirdparty/IconLibrary/material-symbols/signal_cellular_1_bar.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_cellular_1_bar.svg
rename to thirdparty/IconLibrary/material-symbols/signal_cellular_1_bar.svg
diff --git a/assets/icons/material-symbols/signal_cellular_2_bar.svg b/thirdparty/IconLibrary/material-symbols/signal_cellular_2_bar.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_cellular_2_bar.svg
rename to thirdparty/IconLibrary/material-symbols/signal_cellular_2_bar.svg
diff --git a/assets/icons/material-symbols/signal_cellular_3_bar.svg b/thirdparty/IconLibrary/material-symbols/signal_cellular_3_bar.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_cellular_3_bar.svg
rename to thirdparty/IconLibrary/material-symbols/signal_cellular_3_bar.svg
diff --git a/assets/icons/material-symbols/signal_cellular_4_bar.svg b/thirdparty/IconLibrary/material-symbols/signal_cellular_4_bar.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_cellular_4_bar.svg
rename to thirdparty/IconLibrary/material-symbols/signal_cellular_4_bar.svg
diff --git a/assets/icons/material-symbols/signal_cellular_off-fill.svg b/thirdparty/IconLibrary/material-symbols/signal_cellular_off-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_cellular_off-fill.svg
rename to thirdparty/IconLibrary/material-symbols/signal_cellular_off-fill.svg
diff --git a/assets/icons/material-symbols/signal_cellular_off.svg b/thirdparty/IconLibrary/material-symbols/signal_cellular_off.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_cellular_off.svg
rename to thirdparty/IconLibrary/material-symbols/signal_cellular_off.svg
diff --git a/assets/icons/material-symbols/signal_wifi_0_bar.svg b/thirdparty/IconLibrary/material-symbols/signal_wifi_0_bar.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_wifi_0_bar.svg
rename to thirdparty/IconLibrary/material-symbols/signal_wifi_0_bar.svg
diff --git a/assets/icons/material-symbols/signal_wifi_1_bar.svg b/thirdparty/IconLibrary/material-symbols/signal_wifi_1_bar.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_wifi_1_bar.svg
rename to thirdparty/IconLibrary/material-symbols/signal_wifi_1_bar.svg
diff --git a/assets/icons/material-symbols/signal_wifi_2_bar.svg b/thirdparty/IconLibrary/material-symbols/signal_wifi_2_bar.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_wifi_2_bar.svg
rename to thirdparty/IconLibrary/material-symbols/signal_wifi_2_bar.svg
diff --git a/assets/icons/material-symbols/signal_wifi_3_bar.svg b/thirdparty/IconLibrary/material-symbols/signal_wifi_3_bar.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_wifi_3_bar.svg
rename to thirdparty/IconLibrary/material-symbols/signal_wifi_3_bar.svg
diff --git a/assets/icons/material-symbols/signal_wifi_4_bar.svg b/thirdparty/IconLibrary/material-symbols/signal_wifi_4_bar.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_wifi_4_bar.svg
rename to thirdparty/IconLibrary/material-symbols/signal_wifi_4_bar.svg
diff --git a/assets/icons/material-symbols/signal_wifi_off-fill.svg b/thirdparty/IconLibrary/material-symbols/signal_wifi_off-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_wifi_off-fill.svg
rename to thirdparty/IconLibrary/material-symbols/signal_wifi_off-fill.svg
diff --git a/assets/icons/material-symbols/signal_wifi_off.svg b/thirdparty/IconLibrary/material-symbols/signal_wifi_off.svg
similarity index 100%
rename from assets/icons/material-symbols/signal_wifi_off.svg
rename to thirdparty/IconLibrary/material-symbols/signal_wifi_off.svg
diff --git a/assets/icons/material-symbols/skip_next-fill.svg b/thirdparty/IconLibrary/material-symbols/skip_next-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/skip_next-fill.svg
rename to thirdparty/IconLibrary/material-symbols/skip_next-fill.svg
diff --git a/assets/icons/material-symbols/skip_next.svg b/thirdparty/IconLibrary/material-symbols/skip_next.svg
similarity index 100%
rename from assets/icons/material-symbols/skip_next.svg
rename to thirdparty/IconLibrary/material-symbols/skip_next.svg
diff --git a/assets/icons/material-symbols/skip_previous-fill.svg b/thirdparty/IconLibrary/material-symbols/skip_previous-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/skip_previous-fill.svg
rename to thirdparty/IconLibrary/material-symbols/skip_previous-fill.svg
diff --git a/assets/icons/material-symbols/skip_previous.svg b/thirdparty/IconLibrary/material-symbols/skip_previous.svg
similarity index 100%
rename from assets/icons/material-symbols/skip_previous.svg
rename to thirdparty/IconLibrary/material-symbols/skip_previous.svg
diff --git a/assets/icons/material-symbols/sliders.svg b/thirdparty/IconLibrary/material-symbols/sliders.svg
similarity index 100%
rename from assets/icons/material-symbols/sliders.svg
rename to thirdparty/IconLibrary/material-symbols/sliders.svg
diff --git a/assets/icons/material-symbols/sort.svg b/thirdparty/IconLibrary/material-symbols/sort.svg
similarity index 100%
rename from assets/icons/material-symbols/sort.svg
rename to thirdparty/IconLibrary/material-symbols/sort.svg
diff --git a/assets/icons/material-symbols/sort_by_alpha.svg b/thirdparty/IconLibrary/material-symbols/sort_by_alpha.svg
similarity index 100%
rename from assets/icons/material-symbols/sort_by_alpha.svg
rename to thirdparty/IconLibrary/material-symbols/sort_by_alpha.svg
diff --git a/assets/icons/material-symbols/sport/directions_bike.svg b/thirdparty/IconLibrary/material-symbols/sport/directions_bike.svg
similarity index 100%
rename from assets/icons/material-symbols/sport/directions_bike.svg
rename to thirdparty/IconLibrary/material-symbols/sport/directions_bike.svg
diff --git a/assets/icons/material-symbols/sport/directions_walk.svg b/thirdparty/IconLibrary/material-symbols/sport/directions_walk.svg
similarity index 100%
rename from assets/icons/material-symbols/sport/directions_walk.svg
rename to thirdparty/IconLibrary/material-symbols/sport/directions_walk.svg
diff --git a/assets/icons/material-symbols/sport/paragliding-fill.svg b/thirdparty/IconLibrary/material-symbols/sport/paragliding-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/sport/paragliding-fill.svg
rename to thirdparty/IconLibrary/material-symbols/sport/paragliding-fill.svg
diff --git a/assets/icons/material-symbols/sport/rowing.svg b/thirdparty/IconLibrary/material-symbols/sport/rowing.svg
similarity index 100%
rename from assets/icons/material-symbols/sport/rowing.svg
rename to thirdparty/IconLibrary/material-symbols/sport/rowing.svg
diff --git a/assets/icons/material-symbols/sport/sports_score.svg b/thirdparty/IconLibrary/material-symbols/sport/sports_score.svg
similarity index 100%
rename from assets/icons/material-symbols/sport/sports_score.svg
rename to thirdparty/IconLibrary/material-symbols/sport/sports_score.svg
diff --git a/assets/icons/material-symbols/stacks-fill.svg b/thirdparty/IconLibrary/material-symbols/stacks-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/stacks-fill.svg
rename to thirdparty/IconLibrary/material-symbols/stacks-fill.svg
diff --git a/assets/icons/material-symbols/duotone/stacks.svg b/thirdparty/IconLibrary/material-symbols/stacks.svg
similarity index 100%
rename from assets/icons/material-symbols/duotone/stacks.svg
rename to thirdparty/IconLibrary/material-symbols/stacks.svg
diff --git a/assets/icons/material-symbols/stars-fill.svg b/thirdparty/IconLibrary/material-symbols/stars-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/stars-fill.svg
rename to thirdparty/IconLibrary/material-symbols/stars-fill.svg
diff --git a/assets/icons/material-symbols/stars.svg b/thirdparty/IconLibrary/material-symbols/stars.svg
similarity index 100%
rename from assets/icons/material-symbols/stars.svg
rename to thirdparty/IconLibrary/material-symbols/stars.svg
diff --git a/assets/icons/material-symbols/storage.svg b/thirdparty/IconLibrary/material-symbols/storage.svg
similarity index 100%
rename from assets/icons/material-symbols/storage.svg
rename to thirdparty/IconLibrary/material-symbols/storage.svg
diff --git a/assets/icons/material-symbols/straighten.svg b/thirdparty/IconLibrary/material-symbols/straighten.svg
similarity index 100%
rename from assets/icons/material-symbols/straighten.svg
rename to thirdparty/IconLibrary/material-symbols/straighten.svg
diff --git a/assets/icons/material-symbols/subdirectory_arrow_left.svg b/thirdparty/IconLibrary/material-symbols/subdirectory_arrow_left.svg
similarity index 100%
rename from assets/icons/material-symbols/subdirectory_arrow_left.svg
rename to thirdparty/IconLibrary/material-symbols/subdirectory_arrow_left.svg
diff --git a/assets/icons/material-symbols/supervised_user_circle-fill.svg b/thirdparty/IconLibrary/material-symbols/supervised_user_circle-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/supervised_user_circle-fill.svg
rename to thirdparty/IconLibrary/material-symbols/supervised_user_circle-fill.svg
diff --git a/assets/icons/material-symbols/supervised_user_circle.svg b/thirdparty/IconLibrary/material-symbols/supervised_user_circle.svg
similarity index 100%
rename from assets/icons/material-symbols/supervised_user_circle.svg
rename to thirdparty/IconLibrary/material-symbols/supervised_user_circle.svg
diff --git a/assets/icons/material-symbols/supervisor_account-fill.svg b/thirdparty/IconLibrary/material-symbols/supervisor_account-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/supervisor_account-fill.svg
rename to thirdparty/IconLibrary/material-symbols/supervisor_account-fill.svg
diff --git a/assets/icons/material-symbols/supervisor_account.svg b/thirdparty/IconLibrary/material-symbols/supervisor_account.svg
similarity index 100%
rename from assets/icons/material-symbols/supervisor_account.svg
rename to thirdparty/IconLibrary/material-symbols/supervisor_account.svg
diff --git a/assets/icons/material-symbols/support.svg b/thirdparty/IconLibrary/material-symbols/support.svg
similarity index 100%
rename from assets/icons/material-symbols/support.svg
rename to thirdparty/IconLibrary/material-symbols/support.svg
diff --git a/assets/icons/material-symbols/support_agent.svg b/thirdparty/IconLibrary/material-symbols/support_agent.svg
similarity index 100%
rename from assets/icons/material-symbols/support_agent.svg
rename to thirdparty/IconLibrary/material-symbols/support_agent.svg
diff --git a/assets/icons/material-symbols/swap_horiz.svg b/thirdparty/IconLibrary/material-symbols/swap_horiz.svg
similarity index 100%
rename from assets/icons/material-symbols/swap_horiz.svg
rename to thirdparty/IconLibrary/material-symbols/swap_horiz.svg
diff --git a/assets/icons/material-symbols/swap_vert.svg b/thirdparty/IconLibrary/material-symbols/swap_vert.svg
similarity index 100%
rename from assets/icons/material-symbols/swap_vert.svg
rename to thirdparty/IconLibrary/material-symbols/swap_vert.svg
diff --git a/assets/icons/material-symbols/tab_new_right-fill.svg b/thirdparty/IconLibrary/material-symbols/tab_new_right-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/tab_new_right-fill.svg
rename to thirdparty/IconLibrary/material-symbols/tab_new_right-fill.svg
diff --git a/assets/icons/material-symbols/tab_new_right.svg b/thirdparty/IconLibrary/material-symbols/tab_new_right.svg
similarity index 100%
rename from assets/icons/material-symbols/tab_new_right.svg
rename to thirdparty/IconLibrary/material-symbols/tab_new_right.svg
diff --git a/assets/icons/material-symbols/timeline.svg b/thirdparty/IconLibrary/material-symbols/timeline.svg
similarity index 100%
rename from assets/icons/material-symbols/timeline.svg
rename to thirdparty/IconLibrary/material-symbols/timeline.svg
diff --git a/assets/icons/material-symbols/top_panel_close-fill.svg b/thirdparty/IconLibrary/material-symbols/top_panel_close-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/top_panel_close-fill.svg
rename to thirdparty/IconLibrary/material-symbols/top_panel_close-fill.svg
diff --git a/assets/icons/material-symbols/top_panel_open-fill.svg b/thirdparty/IconLibrary/material-symbols/top_panel_open-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/top_panel_open-fill.svg
rename to thirdparty/IconLibrary/material-symbols/top_panel_open-fill.svg
diff --git a/assets/icons/material-symbols/trending_down.svg b/thirdparty/IconLibrary/material-symbols/trending_down.svg
similarity index 100%
rename from assets/icons/material-symbols/trending_down.svg
rename to thirdparty/IconLibrary/material-symbols/trending_down.svg
diff --git a/assets/icons/material-symbols/trending_flat.svg b/thirdparty/IconLibrary/material-symbols/trending_flat.svg
similarity index 100%
rename from assets/icons/material-symbols/trending_flat.svg
rename to thirdparty/IconLibrary/material-symbols/trending_flat.svg
diff --git a/assets/icons/material-symbols/trending_up.svg b/thirdparty/IconLibrary/material-symbols/trending_up.svg
similarity index 100%
rename from assets/icons/material-symbols/trending_up.svg
rename to thirdparty/IconLibrary/material-symbols/trending_up.svg
diff --git a/assets/icons/material-symbols/trip_origin.svg b/thirdparty/IconLibrary/material-symbols/trip_origin.svg
similarity index 100%
rename from assets/icons/material-symbols/trip_origin.svg
rename to thirdparty/IconLibrary/material-symbols/trip_origin.svg
diff --git a/assets/icons/material-symbols/unarchive-fill.svg b/thirdparty/IconLibrary/material-symbols/unarchive-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/unarchive-fill.svg
rename to thirdparty/IconLibrary/material-symbols/unarchive-fill.svg
diff --git a/assets/icons/material-symbols/unarchive.svg b/thirdparty/IconLibrary/material-symbols/unarchive.svg
similarity index 100%
rename from assets/icons/material-symbols/unarchive.svg
rename to thirdparty/IconLibrary/material-symbols/unarchive.svg
diff --git a/assets/icons/material-symbols/unfold_less.svg b/thirdparty/IconLibrary/material-symbols/unfold_less.svg
similarity index 100%
rename from assets/icons/material-symbols/unfold_less.svg
rename to thirdparty/IconLibrary/material-symbols/unfold_less.svg
diff --git a/assets/icons/material-symbols/unfold_more.svg b/thirdparty/IconLibrary/material-symbols/unfold_more.svg
similarity index 100%
rename from assets/icons/material-symbols/unfold_more.svg
rename to thirdparty/IconLibrary/material-symbols/unfold_more.svg
diff --git a/assets/icons/material-symbols/view_in_ar.svg b/thirdparty/IconLibrary/material-symbols/view_in_ar.svg
similarity index 100%
rename from assets/icons/material-symbols/view_in_ar.svg
rename to thirdparty/IconLibrary/material-symbols/view_in_ar.svg
diff --git a/assets/icons/material-symbols/warning-fill.svg b/thirdparty/IconLibrary/material-symbols/warning-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/warning-fill.svg
rename to thirdparty/IconLibrary/material-symbols/warning-fill.svg
diff --git a/assets/icons/material-symbols/warning.svg b/thirdparty/IconLibrary/material-symbols/warning.svg
similarity index 100%
rename from assets/icons/material-symbols/warning.svg
rename to thirdparty/IconLibrary/material-symbols/warning.svg
diff --git a/assets/icons/material-symbols/weather/brightness_1-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_1-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_1-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_1-fill.svg
diff --git a/assets/icons/material-symbols/weather/brightness_1.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_1.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_1.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_1.svg
diff --git a/assets/icons/material-symbols/weather/brightness_2-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_2-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_2-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_2-fill.svg
diff --git a/assets/icons/material-symbols/weather/brightness_2.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_2.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_2.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_2.svg
diff --git a/assets/icons/material-symbols/weather/brightness_3-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_3-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_3-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_3-fill.svg
diff --git a/assets/icons/material-symbols/weather/brightness_3.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_3.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_3.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_3.svg
diff --git a/assets/icons/material-symbols/weather/brightness_4-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_4-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_4-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_4-fill.svg
diff --git a/assets/icons/material-symbols/weather/brightness_4.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_4.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_4.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_4.svg
diff --git a/assets/icons/material-symbols/weather/brightness_5-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_5-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_5-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_5-fill.svg
diff --git a/assets/icons/material-symbols/weather/brightness_5.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_5.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_5.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_5.svg
diff --git a/assets/icons/material-symbols/weather/brightness_6-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_6-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_6-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_6-fill.svg
diff --git a/assets/icons/material-symbols/weather/brightness_6.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_6.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_6.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_6.svg
diff --git a/assets/icons/material-symbols/weather/brightness_7-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_7-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_7-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_7-fill.svg
diff --git a/assets/icons/material-symbols/weather/brightness_7.svg b/thirdparty/IconLibrary/material-symbols/weather/brightness_7.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/brightness_7.svg
rename to thirdparty/IconLibrary/material-symbols/weather/brightness_7.svg
diff --git a/assets/icons/material-symbols/weather/cloudy_snowing-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/cloudy_snowing-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/cloudy_snowing-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/cloudy_snowing-fill.svg
diff --git a/assets/icons/material-symbols/weather/cloudy_snowing.svg b/thirdparty/IconLibrary/material-symbols/weather/cloudy_snowing.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/cloudy_snowing.svg
rename to thirdparty/IconLibrary/material-symbols/weather/cloudy_snowing.svg
diff --git a/assets/icons/material-symbols/weather/foggy-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/foggy-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/foggy-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/foggy-fill.svg
diff --git a/assets/icons/material-symbols/weather/foggy.svg b/thirdparty/IconLibrary/material-symbols/weather/foggy.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/foggy.svg
rename to thirdparty/IconLibrary/material-symbols/weather/foggy.svg
diff --git a/assets/icons/material-symbols/weather/partly_cloudy_day-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/partly_cloudy_day-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/partly_cloudy_day-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/partly_cloudy_day-fill.svg
diff --git a/assets/icons/material-symbols/weather/partly_cloudy_day.svg b/thirdparty/IconLibrary/material-symbols/weather/partly_cloudy_day.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/partly_cloudy_day.svg
rename to thirdparty/IconLibrary/material-symbols/weather/partly_cloudy_day.svg
diff --git a/assets/icons/material-symbols/weather/partly_cloudy_night-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/partly_cloudy_night-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/partly_cloudy_night-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/partly_cloudy_night-fill.svg
diff --git a/assets/icons/material-symbols/weather/partly_cloudy_night.svg b/thirdparty/IconLibrary/material-symbols/weather/partly_cloudy_night.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/partly_cloudy_night.svg
rename to thirdparty/IconLibrary/material-symbols/weather/partly_cloudy_night.svg
diff --git a/assets/icons/material-symbols/weather/rainy-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/rainy-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/rainy-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/rainy-fill.svg
diff --git a/assets/icons/material-symbols/weather/rainy.svg b/thirdparty/IconLibrary/material-symbols/weather/rainy.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/rainy.svg
rename to thirdparty/IconLibrary/material-symbols/weather/rainy.svg
diff --git a/assets/icons/material-symbols/weather/rainy_heavy.svg b/thirdparty/IconLibrary/material-symbols/weather/rainy_heavy.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/rainy_heavy.svg
rename to thirdparty/IconLibrary/material-symbols/weather/rainy_heavy.svg
diff --git a/assets/icons/material-symbols/weather/rainy_light.svg b/thirdparty/IconLibrary/material-symbols/weather/rainy_light.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/rainy_light.svg
rename to thirdparty/IconLibrary/material-symbols/weather/rainy_light.svg
diff --git a/assets/icons/material-symbols/weather/rainy_snow.svg b/thirdparty/IconLibrary/material-symbols/weather/rainy_snow.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/rainy_snow.svg
rename to thirdparty/IconLibrary/material-symbols/weather/rainy_snow.svg
diff --git a/assets/icons/material-symbols/weather/snowing.svg b/thirdparty/IconLibrary/material-symbols/weather/snowing.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/snowing.svg
rename to thirdparty/IconLibrary/material-symbols/weather/snowing.svg
diff --git a/assets/icons/material-symbols/weather/snowing_heavy.svg b/thirdparty/IconLibrary/material-symbols/weather/snowing_heavy.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/snowing_heavy.svg
rename to thirdparty/IconLibrary/material-symbols/weather/snowing_heavy.svg
diff --git a/assets/icons/material-symbols/weather/sunny-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/sunny-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/sunny-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/sunny-fill.svg
diff --git a/assets/icons/material-symbols/weather/sunny.svg b/thirdparty/IconLibrary/material-symbols/weather/sunny.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/sunny.svg
rename to thirdparty/IconLibrary/material-symbols/weather/sunny.svg
diff --git a/assets/icons/material-symbols/weather/sunny_snowing-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/sunny_snowing-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/sunny_snowing-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/sunny_snowing-fill.svg
diff --git a/assets/icons/material-symbols/weather/sunny_snowing.svg b/thirdparty/IconLibrary/material-symbols/weather/sunny_snowing.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/sunny_snowing.svg
rename to thirdparty/IconLibrary/material-symbols/weather/sunny_snowing.svg
diff --git a/assets/icons/material-symbols/weather/thunderstorm-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/thunderstorm-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/thunderstorm-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/thunderstorm-fill.svg
diff --git a/assets/icons/material-symbols/weather/thunderstorm.svg b/thirdparty/IconLibrary/material-symbols/weather/thunderstorm.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/thunderstorm.svg
rename to thirdparty/IconLibrary/material-symbols/weather/thunderstorm.svg
diff --git a/assets/icons/material-symbols/weather/weather_hail-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/weather_hail-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/weather_hail-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/weather_hail-fill.svg
diff --git a/assets/icons/material-symbols/weather/weather_hail.svg b/thirdparty/IconLibrary/material-symbols/weather/weather_hail.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/weather_hail.svg
rename to thirdparty/IconLibrary/material-symbols/weather/weather_hail.svg
diff --git a/assets/icons/material-symbols/weather/weather_mix-fill.svg b/thirdparty/IconLibrary/material-symbols/weather/weather_mix-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/weather_mix-fill.svg
rename to thirdparty/IconLibrary/material-symbols/weather/weather_mix-fill.svg
diff --git a/assets/icons/material-symbols/weather/weather_mix.svg b/thirdparty/IconLibrary/material-symbols/weather/weather_mix.svg
similarity index 100%
rename from assets/icons/material-symbols/weather/weather_mix.svg
rename to thirdparty/IconLibrary/material-symbols/weather/weather_mix.svg
diff --git a/assets/icons/material-symbols/wifi_channel-fill.svg b/thirdparty/IconLibrary/material-symbols/wifi_channel-fill.svg
similarity index 100%
rename from assets/icons/material-symbols/wifi_channel-fill.svg
rename to thirdparty/IconLibrary/material-symbols/wifi_channel-fill.svg
diff --git a/assets/icons/material-symbols/wifi_tethering.svg b/thirdparty/IconLibrary/material-symbols/wifi_tethering.svg
similarity index 100%
rename from assets/icons/material-symbols/wifi_tethering.svg
rename to thirdparty/IconLibrary/material-symbols/wifi_tethering.svg
diff --git a/assets/icons/material-symbols/wifi_tethering_off.svg b/thirdparty/IconLibrary/material-symbols/wifi_tethering_off.svg
similarity index 100%
rename from assets/icons/material-symbols/wifi_tethering_off.svg
rename to thirdparty/IconLibrary/material-symbols/wifi_tethering_off.svg
diff --git a/assets/icons/material-symbols/zoom_in.svg b/thirdparty/IconLibrary/material-symbols/zoom_in.svg
similarity index 100%
rename from assets/icons/material-symbols/zoom_in.svg
rename to thirdparty/IconLibrary/material-symbols/zoom_in.svg
diff --git a/assets/icons/material-symbols/zoom_out.svg b/thirdparty/IconLibrary/material-symbols/zoom_out.svg
similarity index 100%
rename from assets/icons/material-symbols/zoom_out.svg
rename to thirdparty/IconLibrary/material-symbols/zoom_out.svg