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