/* * 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 Language : CustomPathIcon { protected override string IconGeometry16 { get; } = "M9.086 11.007H14a1 1 0 0 0 1-1.002V3.001A1 1 0 0 0 14 2H2a1 1 0 0 0-1 1.001v7.004a1 1 0 0 0 1 1.002h5v2.087L8.793 11.3l.293-.293ZM7 14.508l-.01.01-.12.121-.255.255A.36.36 0 0 1 6 14.639v-2.632H2a2 2 0 0 1-2-2.002V3.001A2 2 0 0 1 2 1h12a2 2 0 0 1 2 2.001v7.004a2 2 0 0 1-2 2.002H9.5L7 14.508ZM4.5 3.5a.5.5 0 0 1 .465.314l2 5a.5.5 0 0 1-.93.372L5.563 8H3.439l-.475 1.186a.5.5 0 0 1-.928-.372l2-5A.5.5 0 0 1 4.5 3.5ZM3.84 7h1.323L4.5 5.346 3.84 7ZM11 3.5a.5.5 0 1 0-1 0V4H8.5a.5.5 0 0 0 0 1h2.964c-.108.714-.446 1.361-.963 1.939a4.397 4.397 0 0 1-.513-.694.5.5 0 1 0-.86.51c.181.307.397.595.642.866a8.639 8.639 0 0 1-1.493.932.5.5 0 1 0 .448.894A9.497 9.497 0 0 0 10.5 8.315a9.49 9.49 0 0 0 1.777 1.132.5.5 0 0 0 .447-.894 8.638 8.638 0 0 1-1.491-.933c.667-.738 1.125-1.61 1.24-2.62H13a.5.5 0 1 0 0-1h-2v-.5Z"; protected override string IconGeometry20 { get; } = "M11.357 13.758H17.5c.69 0 1.25-.56 1.25-1.251V3.752A1.25 1.25 0 0 0 17.5 2.5h-15c-.69 0-1.25.56-1.25 1.252v8.755c0 .692.56 1.251 1.25 1.251h6.25v2.609l2.24-2.242.367-.367ZM8.75 18.135l-.013.013-.15.15-.319.32a.45.45 0 0 1-.768-.32v-3.29h-5A2.5 2.5 0 0 1 0 12.507V3.752A2.5 2.5 0 0 1 2.5 1.25h15A2.5 2.5 0 0 1 20 3.752v8.755a2.5 2.5 0 0 1-2.5 2.501h-5.625L8.75 18.135ZM5.626 4.375c.255 0 .485.156.58.393l2.5 6.25a.625.625 0 0 1-1.161.464L6.952 10H4.298l-.593 1.482a.625.625 0 0 1-1.16-.464l2.5-6.25a.625.625 0 0 1 .58-.393ZM4.798 8.75h1.654l-.827-2.067-.827 2.067Zm8.952-4.375a.625.625 0 1 0-1.25 0V5h-1.875a.625.625 0 1 0 0 1.25h3.703c-.135.892-.557 1.702-1.203 2.424a5.496 5.496 0 0 1-.641-.867.625.625 0 0 0-1.076.636c.227.384.497.745.803 1.083-.542.429-1.17.817-1.866 1.165a.625.625 0 0 0 .56 1.118c.798-.4 1.555-.87 2.22-1.416a11.86 11.86 0 0 0 2.22 1.416.625.625 0 1 0 .56-1.118 10.792 10.792 0 0 1-1.865-1.165c.834-.923 1.407-2.013 1.55-3.276h.66a.625.625 0 1 0 0-1.25h-2.5v-.625Z"; protected override string IconGeometry24 { get; } = "M13.628 16.51H21a1.5 1.5 0 0 0 1.5-1.502V4.502A1.5 1.5 0 0 0 21 3H3a1.5 1.5 0 0 0-1.5 1.502v10.506A1.5 1.5 0 0 0 3 16.51h7.5v3.13l2.689-2.69.44-.44ZM10.5 21.762l-.016.016-.18.18-.382.383A.54.54 0 0 1 9 21.959V18.01H3a3 3 0 0 1-3-3.002V4.502A3 3 0 0 1 3 1.5h18a3 3 0 0 1 3 3.002v10.506a3 3 0 0 1-3 3.002h-6.75l-3.75 3.752ZM6.75 5.25a.75.75 0 0 1 .697.471l3 7.5a.75.75 0 0 1-1.393.557L8.342 12H5.158l-.712 1.779a.75.75 0 1 1-1.392-.558l3-7.5a.75.75 0 0 1 .697-.471Zm-.992 5.25h1.984L6.75 8.02l-.992 2.48ZM16.5 5.25a.75.75 0 0 0-1.5 0V6h-2.25a.75.75 0 0 0 0 1.5h4.444c-.162 1.07-.669 2.042-1.444 2.909a6.59 6.59 0 0 1-.77-1.041.75.75 0 1 0-1.29.764c.272.46.596.894.963 1.3-.65.513-1.404.98-2.239 1.397a.75.75 0 1 0 .671 1.342 14.242 14.242 0 0 0 2.664-1.7 14.235 14.235 0 0 0 2.665 1.7.75.75 0 1 0 .671-1.342 12.948 12.948 0 0 1-2.238-1.398c1.001-1.108 1.69-2.415 1.86-3.931h.793a.75.75 0 0 0 0-1.5h-3v-.75Z"; protected override string IconGeometry32 { get; } = "M18.171 22.013H28c1.103 0 2-.895 2-2.002V6.002A2.001 2.001 0 0 0 28 4H4c-1.103 0-2 .895-2 2.002v14.009c0 1.107.897 2.002 2 2.002h10v4.174l3.585-3.588.586-.586ZM14 29.016l-.021.022-.24.24-.51.51a.72.72 0 0 1-1.229-.51v-5.265H4a4 4 0 0 1-4-4.002V6.002A4 4 0 0 1 4 2h24a4 4 0 0 1 4 4.002v14.009a4 4 0 0 1-4 4.002h-9l-5 5.003ZM9 7a1 1 0 0 1 .93.629l3.998 10a1 1 0 1 1-1.857.742L11.123 16H6.877l-.949 2.372a1 1 0 0 1-1.856-.743l4-10A1 1 0 0 1 9.001 7Zm-1.323 7h2.646l-1.322-3.307L7.677 14ZM22 7a1 1 0 1 0-2 0v1h-3a1 1 0 1 0 0 2h5.925c-.216 1.427-.891 2.723-1.925 3.878a8.78 8.78 0 0 1-1.026-1.387 1 1 0 0 0-1.721 1.018 10.81 10.81 0 0 0 1.284 1.733c-.867.685-1.872 1.307-2.984 1.864a1 1 0 1 0 .894 1.788c1.277-.638 2.488-1.392 3.552-2.265 1.06.87 2.27 1.623 3.554 2.265a1 1 0 1 0 .894-1.788c-1.107-.554-2.113-1.177-2.984-1.865 1.335-1.476 2.252-3.22 2.48-5.241H26a1 1 0 1 0 0-2h-4V7Z"; }