/* * 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 LockOpenFilled2 : CustomPathIcon { protected override string IconGeometry16 { get; } = "M4 1C1.79086 1 0 2.79086 0 5V5.5C0 5.77614 0.223858 6 0.5 6C0.776142 6 1 5.77614 1 5.5V5C1 3.34315 2.34315 2 4 2C5.65685 2 7 3.34315 7 5C6.01165 5.00077 5.49359 5.01338 5.09202 5.21799C4.71569 5.40973 4.40973 5.71569 4.21799 6.09202C4 6.51984 4 7.0799 4 8.2V11.8C4 12.9201 4 13.4802 4.21799 13.908C4.40973 14.2843 4.71569 14.5903 5.09202 14.782C5.51984 15 6.0799 15 7.2 15H12.8C13.9201 15 14.4802 15 14.908 14.782C15.2843 14.5903 15.5903 14.2843 15.782 13.908C16 13.4802 16 12.9201 16 11.8V8.2C16 7.0799 16 6.51984 15.782 6.09202C15.5903 5.71569 15.2843 5.40973 14.908 5.21799C14.4802 5 13.9201 5 12.8 5H8C8 2.79086 6.20914 1 4 1ZM10.4706 9.88255C10.7857 9.71421 11 9.38214 11 9C11 8.44772 10.5523 8 10 8C9.44772 8 9 8.44772 9 9C9 9.38214 9.21434 9.71421 9.52936 9.88255L9.09319 11.6272C9.04585 11.8166 9.18906 12 9.38423 12H10.6158C10.8109 12 10.9541 11.8166 10.9068 11.6272L10.4706 9.88255Z"; protected override string IconGeometry20 { get; } = "M5 1.25C2.23858 1.25 0 3.48858 0 6.25V6.875C0 7.22018 0.279822 7.5 0.625 7.5C0.970178 7.5 1.25 7.22018 1.25 6.875V6.25C1.25 4.17893 2.92893 2.5 5 2.5C7.07107 2.5 8.75 4.17893 8.75 6.25C7.51456 6.25096 6.86698 6.26672 6.36502 6.52248C5.89462 6.76217 5.51217 7.14462 5.27248 7.61502C5 8.1498 5 8.84987 5 10.25V14.75C5 16.1501 5 16.8502 5.27248 17.385C5.51217 17.8554 5.89462 18.2378 6.36502 18.4775C6.8998 18.75 7.59987 18.75 9 18.75H16C17.4001 18.75 18.1002 18.75 18.635 18.4775C19.1054 18.2378 19.4878 17.8554 19.7275 17.385C20 16.8502 20 16.1501 20 14.75V10.25C20 8.84987 20 8.1498 19.7275 7.61502C19.4878 7.14462 19.1054 6.76217 18.635 6.52248C18.1002 6.25 17.4001 6.25 16 6.25H10C10 3.48858 7.76142 1.25 5 1.25ZM13.0883 12.3532C13.4821 12.1428 13.75 11.7277 13.75 11.25C13.75 10.5596 13.1904 10 12.5 10C11.8096 10 11.25 10.5596 11.25 11.25C11.25 11.7277 11.5179 12.1428 11.9117 12.3532L11.3665 14.534C11.3073 14.7707 11.4863 15 11.7303 15H13.2697C13.5137 15 13.6927 14.7707 13.6335 14.534L13.0883 12.3532Z"; protected override string IconGeometry24 { get; } = "M6 1.5C2.68629 1.5 0 4.18629 0 7.5V8.25C0 8.66421 0.335786 9 0.75 9C1.16421 9 1.5 8.66421 1.5 8.25V7.5C1.5 5.01472 3.51472 3 6 3C8.48528 3 10.5 5.01472 10.5 7.5C9.01747 7.50116 8.24038 7.52007 7.63803 7.82698C7.07354 8.1146 6.6146 8.57354 6.32698 9.13803C6 9.77976 6 10.6198 6 12.3V17.7C6 19.3802 6 20.2202 6.32698 20.862C6.6146 21.4265 7.07354 21.8854 7.63803 22.173C8.27976 22.5 9.11984 22.5 10.8 22.5H19.2C20.8802 22.5 21.7202 22.5 22.362 22.173C22.9265 21.8854 23.3854 21.4265 23.673 20.862C24 20.2202 24 19.3802 24 17.7V12.3C24 10.6198 24 9.77976 23.673 9.13803C23.3854 8.57354 22.9265 8.1146 22.362 7.82698C21.7202 7.5 20.8802 7.5 19.2 7.5H12C12 4.18629 9.31371 1.5 6 1.5ZM15.706 14.8238C16.1785 14.5713 16.5 14.0732 16.5 13.5C16.5 12.6716 15.8284 12 15 12C14.1716 12 13.5 12.6716 13.5 13.5C13.5 14.0732 13.8215 14.5713 14.294 14.8238L13.6398 17.4409C13.5688 17.7249 13.7836 18 14.0764 18H15.9236C16.2164 18 16.4312 17.7249 16.3602 17.4409L15.706 14.8238Z"; protected override string IconGeometry32 { get; } = "M8 2C3.58172 2 0 5.58172 0 10V11C0 11.5523 0.447715 12 1 12C1.55228 12 2 11.5523 2 11V10C2 6.68629 4.68629 4 8 4C11.3137 4 14 6.68629 14 10C12.0233 10.0015 10.9872 10.0268 10.184 10.436C9.43139 10.8195 8.81947 11.4314 8.43597 12.184C8 13.0397 8 14.1598 8 16.4V23.6C8 25.8402 8 26.9603 8.43597 27.816C8.81947 28.5686 9.43139 29.1805 10.184 29.564C11.0397 30 12.1598 30 14.4 30H25.6C27.8402 30 28.9603 30 29.816 29.564C30.5686 29.1805 31.1805 28.5686 31.564 27.816C32 26.9603 32 25.8402 32 23.6V16.4C32 14.1598 32 13.0397 31.564 12.184C31.1805 11.4314 30.5686 10.8195 29.816 10.436C28.9603 10 27.8402 10 25.6 10H16C16 5.58172 12.4183 2 8 2ZM20.9413 19.7651C21.5713 19.4284 22 18.7643 22 18C22 16.8954 21.1046 16 20 16C18.8954 16 18 16.8954 18 18C18 18.7643 18.4287 19.4284 19.0587 19.7651L18.1864 23.2545C18.0917 23.6332 18.3781 24 18.7685 24H21.2315C21.6219 24 21.9083 23.6332 21.8136 23.2545L20.9413 19.7651Z"; }