/* * Copyright (c) 2023 Proton AG * * This file is part of ProtonVPN. * * ProtonVPN is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ProtonVPN is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ProtonVPN. If not, see . */ using ProtonVPN.Client.Common.UI.Assets.Icons.Base; namespace ProtonVPN.Client.Common.UI.Assets.Icons.PathIcons; public class BagPercentFilled : CustomPathIcon { protected override string IconGeometry16 { get; } = "M5.5 7.5C5.5 7.22386 5.72386 7 6 7C6.27614 7 6.5 7.22386 6.5 7.5C6.5 7.77614 6.27614 8 6 8C5.72386 8 5.5 7.77614 5.5 7.5Z M9.5 10.5C9.5 10.2239 9.72386 10 10 10C10.2761 10 10.5 10.2239 10.5 10.5C10.5 10.7761 10.2761 11 10 11C9.72386 11 9.5 10.7761 9.5 10.5Z M8 1C6.5135 1 5.27952 2.08114 5.04148 3.5H2.5C1.67157 3.5 1 4.17157 1 5V11.5C1 13.433 2.567 15 4.5 15H11.5C13.433 15 15 13.433 15 11.5V5C15 4.17157 14.3284 3.5 13.5 3.5H10.9585C10.7205 2.08114 9.4865 1 8 1ZM8 2C7.06808 2 6.28503 2.63739 6.06301 3.5H9.93699C9.71497 2.63739 8.93192 2 8 2ZM6 6C5.17157 6 4.5 6.67157 4.5 7.5C4.5 8.32843 5.17157 9 6 9C6.82843 9 7.5 8.32843 7.5 7.5C7.5 6.67157 6.82843 6 6 6ZM10.8536 6.85355C11.0488 6.65829 11.0488 6.34171 10.8536 6.14645C10.6583 5.95118 10.3417 5.95118 10.1464 6.14645L5.14645 11.1464C4.95118 11.3417 4.95118 11.6583 5.14645 11.8536C5.34171 12.0488 5.65829 12.0488 5.85355 11.8536L10.8536 6.85355ZM10 9C9.17157 9 8.5 9.67157 8.5 10.5C8.5 11.3284 9.17157 12 10 12C10.8284 12 11.5 11.3284 11.5 10.5C11.5 9.67157 10.8284 9 10 9Z"; protected override string IconGeometry20 { get; } = "M6.875 9.375C6.875 9.02982 7.15482 8.75 7.5 8.75C7.84518 8.75 8.125 9.02982 8.125 9.375C8.125 9.72018 7.84518 10 7.5 10C7.15482 10 6.875 9.72018 6.875 9.375Z M11.875 13.125C11.875 12.7798 12.1548 12.5 12.5 12.5C12.8452 12.5 13.125 12.7798 13.125 13.125C13.125 13.4702 12.8452 13.75 12.5 13.75C12.1548 13.75 11.875 13.4702 11.875 13.125Z M10 1.25C8.14188 1.25 6.5994 2.60143 6.30185 4.375H3.125C2.08947 4.375 1.25 5.21447 1.25 6.25V14.375C1.25 16.7912 3.20875 18.75 5.625 18.75H14.375C16.7912 18.75 18.75 16.7912 18.75 14.375V6.25C18.75 5.21447 17.9105 4.375 16.875 4.375H13.6982C13.4006 2.60143 11.8581 1.25 10 1.25ZM10 2.5C8.8351 2.5 7.85629 3.29673 7.57876 4.375H12.4212C12.1437 3.29673 11.1649 2.5 10 2.5ZM7.5 7.5C6.46447 7.5 5.625 8.33947 5.625 9.375C5.625 10.4105 6.46447 11.25 7.5 11.25C8.53553 11.25 9.375 10.4105 9.375 9.375C9.375 8.33947 8.53553 7.5 7.5 7.5ZM13.5669 8.56694C13.811 8.32286 13.811 7.92714 13.5669 7.68306C13.3229 7.43898 12.9271 7.43898 12.6831 7.68306L6.43306 13.9331C6.18898 14.1771 6.18898 14.5729 6.43306 14.8169C6.67714 15.061 7.07286 15.061 7.31694 14.8169L13.5669 8.56694ZM12.5 11.25C11.4645 11.25 10.625 12.0895 10.625 13.125C10.625 14.1605 11.4645 15 12.5 15C13.5355 15 14.375 14.1605 14.375 13.125C14.375 12.0895 13.5355 11.25 12.5 11.25Z"; protected override string IconGeometry24 { get; } = "M8.25 11.25C8.25 10.8358 8.58579 10.5 9 10.5C9.41421 10.5 9.75 10.8358 9.75 11.25C9.75 11.6642 9.41421 12 9 12C8.58579 12 8.25 11.6642 8.25 11.25Z M14.25 15.75C14.25 15.3358 14.5858 15 15 15C15.4142 15 15.75 15.3358 15.75 15.75C15.75 16.1642 15.4142 16.5 15 16.5C14.5858 16.5 14.25 16.1642 14.25 15.75Z M12 1.5C9.77025 1.5 7.91928 3.12172 7.56222 5.25H3.75C2.50736 5.25 1.5 6.25736 1.5 7.5V17.25C1.5 20.1495 3.8505 22.5 6.75 22.5H17.25C20.1495 22.5 22.5 20.1495 22.5 17.25V7.5C22.5 6.25736 21.4926 5.25 20.25 5.25H16.4378C16.0807 3.12171 14.2297 1.5 12 1.5ZM12 3C10.6021 3 9.42755 3.95608 9.09451 5.25H14.9055C14.5725 3.95608 13.3979 3 12 3ZM9 9C7.75736 9 6.75 10.0074 6.75 11.25C6.75 12.4926 7.75736 13.5 9 13.5C10.2426 13.5 11.25 12.4926 11.25 11.25C11.25 10.0074 10.2426 9 9 9ZM16.2803 10.2803C16.5732 9.98744 16.5732 9.51256 16.2803 9.21967C15.9874 8.92678 15.5126 8.92678 15.2197 9.21967L7.71967 16.7197C7.42678 17.0126 7.42678 17.4874 7.71967 17.7803C8.01256 18.0732 8.48744 18.0732 8.78033 17.7803L16.2803 10.2803ZM15 13.5C13.7574 13.5 12.75 14.5074 12.75 15.75C12.75 16.9926 13.7574 18 15 18C16.2426 18 17.25 16.9926 17.25 15.75C17.25 14.5074 16.2426 13.5 15 13.5Z"; protected override string IconGeometry32 { get; } = "M11 15C11 14.4477 11.4477 14 12 14C12.5523 14 13 14.4477 13 15C13 15.5523 12.5523 16 12 16C11.4477 16 11 15.5523 11 15Z M19 21C19 20.4477 19.4477 20 20 20C20.5523 20 21 20.4477 21 21C21 21.5523 20.5523 22 20 22C19.4477 22 19 21.5523 19 21Z M16 2C13.027 2 10.559 4.16229 10.083 7H5C3.34315 7 2 8.34315 2 10V23C2 26.866 5.13401 30 9 30H23C26.866 30 30 26.866 30 23V10C30 8.34315 28.6569 7 27 7H21.917C21.441 4.16229 18.973 2 16 2ZM16 4C14.1362 4 12.5701 5.27477 12.126 7H19.874C19.4299 5.27477 17.8638 4 16 4ZM12 12C10.3431 12 9 13.3431 9 15C9 16.6569 10.3431 18 12 18C13.6569 18 15 16.6569 15 15C15 13.3431 13.6569 12 12 12ZM21.7071 13.7071C22.0976 13.3166 22.0976 12.6834 21.7071 12.2929C21.3166 11.9024 20.6834 11.9024 20.2929 12.2929L10.2929 22.2929C9.90237 22.6834 9.90237 23.3166 10.2929 23.7071C10.6834 24.0976 11.3166 24.0976 11.7071 23.7071L21.7071 13.7071ZM20 18C18.3431 18 17 19.3431 17 21C17 22.6569 18.3431 24 20 24C21.6569 24 23 22.6569 23 21C23 19.3431 21.6569 18 20 18Z"; }