/* * 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 TextQuote : CustomPathIcon { protected override string IconGeometry16 { get; } = "M3 2.5a.5.5 0 0 0-1 0v11a.5.5 0 0 0 1 0v-11Zm1.5 3.833c0-1.066.952-1.833 2-1.833s2 .767 2 1.833V7c0 .098-.008.193-.023.285-.131 1.384-.807 2.678-1.902 3.65l-.493.439a.5.5 0 1 1-.664-.748l.492-.438A4.843 4.843 0 0 0 7.017 8.77c-.167.042-.34.063-.517.063-1.048 0-2-.767-2-1.833v-.667Zm3 .458c0 .115-.005.23-.014.343-.074.361-.444.7-.986.7-.61 0-1-.427-1-.834v-.667c0-.406.39-.833 1-.833s1 .427 1 .833v.458Zm2-.458c0-1.066.952-1.833 2-1.833s2 .767 2 1.833V7c0 .098-.008.193-.023.285-.131 1.384-.807 2.678-1.902 3.65l-.493.439a.5.5 0 1 1-.664-.748l.493-.438c.468-.416.84-.897 1.106-1.418-.167.042-.34.063-.517.063-1.048 0-2-.767-2-1.833v-.667Zm3 .458c0 .115-.005.23-.014.343-.075.361-.444.7-.986.7-.61 0-1-.427-1-.834v-.667c0-.406.39-.833 1-.833s1 .427 1 .833v.458Z"; protected override string IconGeometry20 { get; } = "M3.75 3.125a.625.625 0 1 0-1.25 0v13.75a.625.625 0 1 0 1.25 0V3.125Zm1.875 4.792c0-1.333 1.19-2.292 2.5-2.292s2.5.959 2.5 2.292v.833c0 .122-.01.24-.03.356-.163 1.73-1.008 3.347-2.376 4.564l-.616.547a.625.625 0 1 1-.83-.934l.615-.547a6.082 6.082 0 0 0 1.383-1.773 2.693 2.693 0 0 1-.646.079c-1.31 0-2.5-.96-2.5-2.292v-.833Zm3.75.572a5.3 5.3 0 0 1-.017.429c-.094.45-.555.874-1.233.874-.762 0-1.25-.534-1.25-1.042v-.833c0-.508.488-1.042 1.25-1.042s1.25.534 1.25 1.042v.572Zm2.5-.572c0-1.333 1.19-2.292 2.5-2.292s2.5.959 2.5 2.292v.833c0 .122-.01.24-.03.356-.163 1.73-1.008 3.347-2.376 4.564l-.616.547a.625.625 0 1 1-.83-.934l.615-.547a6.083 6.083 0 0 0 1.383-1.773 2.692 2.692 0 0 1-.646.079c-1.31 0-2.5-.96-2.5-2.292v-.833Zm3.75.572c0 .143-.006.286-.017.429-.094.45-.555.874-1.233.874-.762 0-1.25-.534-1.25-1.042v-.833c0-.508.488-1.042 1.25-1.042s1.25.534 1.25 1.042v.572Z"; protected override string IconGeometry24 { get; } = "M4.5 3.75a.75.75 0 0 0-1.5 0v16.5a.75.75 0 0 0 1.5 0V3.75ZM6.75 9.5c0-1.6 1.429-2.75 3-2.75s3 1.15 3 2.75v1c0 .146-.012.29-.035.428-.196 2.075-1.21 4.016-2.853 5.476l-.739.657a.75.75 0 0 1-.996-1.122l.739-.656a7.296 7.296 0 0 0 1.66-2.127c-.25.061-.511.094-.776.094-1.571 0-3-1.15-3-2.75v-1Zm4.5.686c0 .172-.007.344-.02.515-.113.542-.667 1.049-1.48 1.049-.914 0-1.5-.64-1.5-1.25v-1c0-.61.586-1.25 1.5-1.25s1.5.64 1.5 1.25v.686Zm3-.686c0-1.6 1.429-2.75 3-2.75s3 1.15 3 2.75v1c0 .146-.012.29-.035.428-.196 2.075-1.21 4.016-2.853 5.476l-.739.657a.75.75 0 0 1-.996-1.122l.739-.656a7.297 7.297 0 0 0 1.66-2.127c-.25.061-.511.094-.776.094-1.571 0-3-1.15-3-2.75v-1Zm4.5.686c0 .172-.007.344-.02.515-.113.542-.666 1.049-1.48 1.049-.914 0-1.5-.64-1.5-1.25v-1c0-.61.586-1.25 1.5-1.25s1.5.64 1.5 1.25v.686Z"; protected override string IconGeometry32 { get; } = "M6 5a1 1 0 0 0-2 0v22a1 1 0 1 0 2 0V5Zm3 7.667C9 10.534 10.905 9 13 9c2.095 0 4 1.534 4 3.667V14c0 .195-.016.386-.047.57-.261 2.767-1.614 5.355-3.803 7.302l-.986.875a1 1 0 0 1-1.328-1.494l.985-.876a9.73 9.73 0 0 0 2.213-2.836 4.31 4.31 0 0 1-1.034.126c-2.095 0-4-1.535-4-3.667v-1.333Zm6 .915c0 .23-.01.458-.028.686-.149.722-.887 1.399-1.972 1.399-1.219 0-2-.854-2-1.667v-1.333c0-.813.781-1.667 2-1.667 1.219 0 2 .854 2 1.667v.915Zm4-.915C19 10.534 20.905 9 23 9c2.095 0 4 1.534 4 3.667V14c0 .195-.016.386-.047.57-.261 2.767-1.614 5.355-3.803 7.302l-.986.875a1 1 0 0 1-1.328-1.494l.985-.876a9.73 9.73 0 0 0 2.213-2.836 4.31 4.31 0 0 1-1.034.126c-2.095 0-4-1.535-4-3.667v-1.333Zm6 .915c0 .23-.01.458-.028.686-.149.722-.887 1.399-1.972 1.399-1.218 0-2-.854-2-1.667v-1.333c0-.813.781-1.667 2-1.667 1.219 0 2 .854 2 1.667v.915Z"; }