/* * 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 EnvelopeOpenText : CustomPathIcon { protected override string IconGeometry16 { get; } = "M5 5.5a.5.5 0 0 1 .5-.5h5a.5.5 0 1 1 0 1h-5a.5.5 0 0 1-.5-.5ZM5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 1 0 0-1h-5Z M7.467 1.493a2 2 0 0 1 1.066 0c.223.062.416.169.61.302.186.128.399.298.655.503l.877.702H12a1 1 0 0 1 1 1v.25l.575.431c.416.312.704.528.917.808a2.5 2.5 0 0 1 .412.824c.096.338.096.698.096 1.218v4.59c0 .402 0 .734-.022 1.005-.023.28-.072.54-.196.782a2 2 0 0 1-.874.874c-.243.124-.501.173-.782.196-.27.022-.603.022-1.005.022H3.879c-.402 0-.734 0-1.005-.022-.28-.023-.54-.072-.782-.196a2 2 0 0 1-.874-.874c-.124-.243-.173-.501-.196-.782A13.35 13.35 0 0 1 1 12.12V7.53c0-.52 0-.88.096-1.218a2.5 2.5 0 0 1 .412-.824c.213-.28.5-.496.917-.808L3 4.25V4a1 1 0 0 1 1-1h1.325l.877-.702c.256-.205.469-.375.655-.503.195-.133.387-.24.61-.302Zm1.11 1.127c.13.09.284.21.498.38h-2.15c.214-.17.367-.29.498-.38.147-.101.236-.142.31-.163a1 1 0 0 1 .534 0c.074.02.163.062.31.163ZM13 7.658V5.5c.431.324.585.448.695.593.112.148.196.316.247.495.033.114.047.237.053.458L13 7.658Zm-1 .616V4H4v4.274l3.738 2.3a.5.5 0 0 0 .524 0L12 8.274Zm-9-.616V5.5c-.43.324-.584.448-.695.593a1.5 1.5 0 0 0-.247.495 1.796 1.796 0 0 0-.053.458L3 7.658Zm-1 .559V12.1c0 .428 0 .72.019.944.018.22.05.332.09.41a1 1 0 0 0 .437.437c.078.04.19.072.41.09.225.019.516.019.944.019h8.2c.428 0 .72 0 .944-.019.22-.018.332-.05.41-.09a1 1 0 0 0 .437-.437c.04-.078.072-.19.09-.41.019-.225.019-.516.019-.944V8.217l-5.214 3.208a1.5 1.5 0 0 1-1.572 0L2 8.217Z"; protected override string IconGeometry20 { get; } = "M9.365 1.336a2.5 2.5 0 0 1 1.27 0c.475.125.89.436 1.444.85l.092.07 1.162.869H15c.69 0 1.25.56 1.25 1.25v.937l.65.488.069.052c.52.39.88.66 1.145 1.009.235.309.41.658.516 1.03.12.423.12.873.12 1.523v5.737c0 .503 0 .918-.028 1.256-.028.352-.09.674-.245.978a2.5 2.5 0 0 1-1.092 1.092c-.303.155-.626.217-.978.245-.338.028-.753.028-1.256.028H4.849c-.503 0-.918 0-1.256-.028-.352-.028-.675-.09-.978-.245a2.5 2.5 0 0 1-1.093-1.092c-.154-.304-.216-.626-.244-.978a16.693 16.693 0 0 1-.028-1.256V9.414c0-.65 0-1.1.12-1.522.107-.373.281-.722.516-1.031.265-.35.625-.62 1.145-1.01L3.1 5.8l.65-.488v-.937c0-.69.56-1.25 1.25-1.25h1.667l1.162-.869.092-.07c.553-.414.97-.725 1.444-.85Zm.953 1.209c.188.05.377.171.927.58h-2.49c.55-.409.74-.53.927-.58a1.25 1.25 0 0 1 .636 0Zm5.932 7.028V6.875c.539.405.73.56.869.742.14.185.245.394.309.618.04.143.058.297.066.572l-1.244.766Zm-1.25.769V4.375H5v5.967l4.672 2.875a.625.625 0 0 0 .656 0L15 10.342Zm-11.25-.77V6.876c-.539.405-.73.56-.869.742-.14.185-.245.394-.309.618-.04.143-.059.297-.066.572l1.244.766Zm-1.25.7v4.853c0 .535 0 .9.023 1.18.023.274.063.415.113.512.12.236.311.427.547.547.097.05.237.09.511.112.282.023.646.024 1.181.024h10.25c.535 0 .9 0 1.18-.024.275-.022.415-.063.512-.112a1.25 1.25 0 0 0 .547-.547c.05-.097.09-.238.113-.512.023-.28.023-.645.023-1.18V10.27l-6.517 4.01a1.871 1.871 0 0 1-1.966 0L2.5 10.272Zm3.75-3.397c0-.345.28-.625.625-.625h6.25a.625.625 0 1 1 0 1.25h-6.25a.625.625 0 0 1-.625-.625Zm.625 1.875a.625.625 0 1 0 0 1.25h6.25a.625.625 0 1 0 0-1.25h-6.25Z"; protected override string IconGeometry24 { get; } = "M11.238 1.603a3 3 0 0 1 1.524 0c.57.15 1.069.524 1.732 1.021l.111.083L16 3.75h2a1.5 1.5 0 0 1 1.5 1.5v1.125l.78.585.083.062c.624.468 1.056.792 1.374 1.211.281.37.491.79.619 1.237.144.507.144 1.046.144 1.827v6.883c0 .604 0 1.102-.033 1.508-.035.421-.108.809-.294 1.173a3 3 0 0 1-1.311 1.311c-.364.186-.752.26-1.173.294-.406.033-.904.033-1.508.033H5.819c-.604 0-1.102 0-1.508-.033-.421-.034-.809-.108-1.173-.294a3 3 0 0 1-1.311-1.311c-.185-.364-.26-.752-.294-1.173-.033-.406-.033-.904-.033-1.508v-6.884c0-.78 0-1.32.144-1.827a3.75 3.75 0 0 1 .619-1.237c.318-.42.75-.743 1.374-1.21l.083-.063.78-.585V5.25A1.5 1.5 0 0 1 6 3.75h2l1.394-1.043.111-.083c.664-.497 1.164-.871 1.733-1.02Zm1.143 1.451c.226.06.454.206 1.114.696h-2.99c.66-.49.888-.637 1.114-.696a1.5 1.5 0 0 1 .762 0Zm7.119 8.434V8.25c.646.486.877.672 1.042.89.169.222.295.474.371.742.05.171.07.356.08.687l-1.493.918Zm-1.5.923V5.25H6v7.16l5.607 3.45a.75.75 0 0 0 .786 0L18 12.41Zm-13.5-.923V8.25c-.646.486-.877.672-1.042.89a2.25 2.25 0 0 0-.372.742c-.048.171-.07.356-.08.687l1.494.918Zm-1.5.838v5.824c0 .643 0 1.08.028 1.417.027.329.076.497.135.614a1.5 1.5 0 0 0 .656.656c.117.06.285.108.614.135.338.027.775.028 1.417.028h12.3c.642 0 1.08 0 1.417-.028.328-.027.497-.076.614-.135a1.5 1.5 0 0 0 .655-.656c.06-.117.109-.285.136-.614.027-.338.028-.774.028-1.417v-5.824l-7.82 4.812a2.25 2.25 0 0 1-2.36 0L3 12.326ZM7.5 8.25a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1-.75-.75Zm.75 2.25a.75.75 0 0 0 0 1.5h7.5a.75.75 0 0 0 0-1.5h-7.5Z"; protected override string IconGeometry32 { get; } = "M14.984 2.138a4 4 0 0 1 2.032 0c.76.199 1.425.698 2.31 1.36l.148.112L21.333 5H24a2 2 0 0 1 2 2v1.5l1.04.78.11.083c.833.624 1.409 1.055 1.833 1.615.375.493.654 1.053.825 1.649.193.675.192 1.395.192 2.435v9.179c0 .805 0 1.47-.044 2.01-.046.563-.145 1.08-.392 1.565a4 4 0 0 1-1.748 1.748c-.485.247-1.002.346-1.564.392-.541.044-1.206.044-2.01.044H7.758c-.805 0-1.47 0-2.01-.044-.563-.046-1.08-.145-1.565-.392a4 4 0 0 1-1.748-1.748c-.247-.485-.346-1.002-.392-1.564C2 25.71 2 25.046 2 24.242v-9.18c0-1.04 0-1.76.192-2.435.17-.596.45-1.156.825-1.65.424-.559 1-.99 1.833-1.614l.11-.083L6 8.5V7a2 2 0 0 1 2-2h2.667l1.859-1.39.148-.111c.885-.663 1.55-1.162 2.31-1.361Zm1.524 1.934c.301.08.605.274 1.485.928h-3.986c.88-.654 1.184-.849 1.485-.928a2 2 0 0 1 1.016 0ZM26 15.316V11c.862.648 1.169.896 1.39 1.187a3 3 0 0 1 .495.99c.065.227.093.474.106.914L26 15.316Zm-2 1.231V7H8v9.547l7.476 4.6a1 1 0 0 0 1.048 0l7.476-4.6Zm-18-1.23V11c-.862.648-1.169.896-1.39 1.187a3 3 0 0 0-.495.99c-.065.227-.093.474-.106.914L6 15.316Zm-2 1.117V24.2c0 .857 0 1.439.038 1.889.035.438.1.663.18.819a2 2 0 0 0 .874.874c.156.08.38.145.819.18C6.361 28 6.943 28 7.8 28h16.4c.857 0 1.439 0 1.889-.038.438-.035.663-.1.819-.18a2 2 0 0 0 .874-.874c.08-.157.145-.38.18-.82.037-.45.038-1.032.038-1.888v-7.766l-10.428 6.417a3 3 0 0 1-3.144 0L4 16.434ZM10 11a1 1 0 0 1 1-1h10a1 1 0 0 1 0 2H11a1 1 0 0 1-1-1Zm1 3a1 1 0 0 0 0 2h10a1 1 0 1 0 0-2H11Z"; }