import { forwardRef } from "react";
import type { IconProps } from "../../types";

export const IconLettersLetterOutline = forwardRef<SVGSVGElement, IconProps>(
  ({ color = "currentColor", ...props }, forwardedRef) => {
    const { className } = props;
    props = {
      ...props,
      width: `${props.width || props.size || 20}`,
      height: `${props.height || props.size || 20}`,
      className: `${
        className ? className + " " : ""
      }customeow-shein-icon customeow-shein-icon-icon-letters-letter-outline`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M18.4263 11.5807C18.5345 11.943 18.2545 12.2795 17.9015 12.2795 17.6117 12.2795 17.3784 12.0438 17.2564 11.7603 17.243 11.7291 17.2288 11.6987 17.2138 11.6691 17.1244 11.4893 17.013 11.337 16.8799 11.2121 16.7467 11.0873 16.5948 10.9937 16.4242 10.9312 16.2556 10.8663 16.0736 10.8339 15.878 10.8339 15.5305 10.8339 15.2225 10.9387 14.9541 11.1485 14.6857 11.3557 14.4755 11.6603 14.3236 12.0623 14.1717 12.4618 14.0958 12.95 14.0958 13.5267 14.0958 14.1135 14.1717 14.6079 14.3236 15.0099 14.4776 15.4094 14.6878 15.7115 14.9541 15.9162 15.2225 16.1185 15.5294 16.2196 15.8748 16.2196 16.0663 16.2196 16.2452 16.1896 16.4117 16.1297 16.5802 16.0673 16.7311 15.9762 16.8643 15.8563 16.9995 15.7365 17.1129 15.5891 17.2045 15.4144 17.2195 15.3863 17.2338 15.3575 17.2474 15.3282 17.3759 15.0493 17.61 14.8165 17.8988 14.8183 18.2529 14.8206 18.5302 15.1609 18.4104 15.5203 18.3731 15.6323 18.33 15.7418 18.2813 15.8488 18.1377 16.1684 17.9494 16.4506 17.7163 16.6953 17.4833 16.9374 17.2107 17.1272 16.8986 17.2645 16.5865 17.3994 16.24 17.4668 15.8592 17.4668 15.2974 17.4668 14.796 17.3107 14.3548 16.9986 13.9137 16.6865 13.5662 16.2358 13.3124 15.6466 13.0585 15.0573 12.9316 14.3507 12.9316 13.5267 12.9316 12.7003 13.0595 11.9937 13.3155 11.4069 13.5714 10.8176 13.92 10.3669 14.3611 10.0548 14.8022 9.74272 15.3016 9.58667 15.8592 9.58667 16.2151 9.58667 16.5459 9.64659 16.8518 9.76644 17.1576 9.88629 17.4302 10.0623 17.6695 10.2945 17.9088 10.5242 18.1054 10.8064 18.2594 11.141 18.3244 11.2793 18.3801 11.4259 18.4263 11.5807ZM8.28938 17.3725C7.92437 17.3725 7.62848 17.0694 7.62848 16.6955V10.2637C7.62848 9.88978 7.92437 9.58667 8.28938 9.58667H10.128C10.6143 9.58667 11.0184 9.67538 11.3404 9.85279 11.6646 10.0277 11.9066 10.2672 12.0665 10.5713 12.2286 10.8754 12.3097 11.2201 12.3097 11.6054 12.3097 11.9222 12.2571 12.1934 12.152 12.4189 12.0468 12.642 11.9055 12.8232 11.7281 12.9626 11.5507 13.102 11.3525 13.2021 11.1334 13.2629V13.3389C11.3722 13.3541 11.6011 13.4391 11.8201 13.5937 12.0414 13.7457 12.2221 13.9612 12.3623 14.2399 12.5024 14.5187 12.5725 14.8558 12.5725 15.2512 12.5725 15.6542 12.4882 16.0166 12.3195 16.3385 12.1509 16.6578 11.8968 16.91 11.5573 17.095 11.2177 17.28 10.7906 17.3725 10.2758 17.3725H8.28938ZM8.77098 16.194H10.082C10.5245 16.194 10.8432 16.0964 11.0381 15.9013 11.2353 15.7036 11.3338 15.4501 11.3338 15.1409 11.3338 14.9103 11.2845 14.7025 11.186 14.5175 11.0874 14.3299 10.9472 14.1829 10.7654 14.0765 10.5836 13.9675 10.3667 13.913 10.1148 13.913H8.77098V16.194ZM8.77098 12.8979H9.97684C10.1871 12.8979 10.3766 12.8536 10.5453 12.7649 10.7139 12.6736 10.8465 12.5457 10.9428 12.3809 11.0414 12.2136 11.0907 12.016 11.0907 11.7878 11.0907 11.4862 10.9987 11.2379 10.8147 11.0427 10.6329 10.8476 10.3624 10.75 10.0031 10.75H8.77098V12.8979ZM2.74751 16.9432C2.66356 17.1996 2.42906 17.3724 2.16503 17.3724 1.74374 17.3724 1.44744 16.9479 1.58366 16.5395L3.78117 9.95176C3.98433 9.34273 4.82434 9.34036 5.03077 9.94823L7.26905 16.5393C7.40744 16.9468 7.11209 17.3724 6.69091 17.3724 6.42797 17.3724 6.19441 17.2004 6.11066 16.9451L4.46192 11.9183C4.45692 11.903 4.44297 11.8928 4.42727 11.8928 4.41156 11.8928 4.39761 11.903 4.39262 11.9183L2.74751 16.9432ZM2.6497 15.1711C2.6497 14.8941 2.86888 14.6696 3.13927 14.6696H5.70869C5.97907 14.6696 6.19826 14.8941 6.19826 15.1711 6.19826 15.4481 5.97907 15.6726 5.70869 15.6726H3.13927C2.86888 15.6726 2.6497 15.4481 2.6497 15.1711Z"
          fill={color}
        />
        <path
          d="M5.62606 9.08118C5.29428 9.08118 5.02532 8.81222 5.02532 8.48045C5.02532 8.31905 5.09027 8.16444 5.20552 8.05146L7.28852 6.00947C7.50497 5.7909 7.68535 5.59673 7.82965 5.42696C7.97395 5.25719 8.08218 5.09273 8.15433 4.93358C8.22648 4.77442 8.26256 4.60465 8.26256 4.42428C8.26256 4.21843 8.21587 4.0423 8.1225 3.89588C8.02913 3.74733 7.90074 3.63274 7.73734 3.5521C7.57394 3.47146 7.38826 3.43114 7.1803 3.43114C6.96597 3.43114 6.77816 3.47571 6.61688 3.56483C6.45561 3.65184 6.3304 3.77598 6.24128 3.93726C6.23574 3.94752 6.23038 3.9579 6.2252 3.9684C6.08796 4.24668 5.85923 4.5134 5.54895 4.5134C5.23866 4.5134 4.97682 4.25778 5.05195 3.95672C5.09908 3.76786 5.1719 3.59373 5.27042 3.43432C5.45929 3.12875 5.71924 2.89213 6.05029 2.72449C6.38345 2.55684 6.76543 2.47302 7.19621 2.47302C7.63336 2.47302 8.01746 2.55472 8.3485 2.71812C8.67955 2.88152 8.93632 3.1054 9.11882 3.38976C9.30344 3.67412 9.39575 3.9988 9.39575 4.3638C9.39575 4.60784 9.34906 4.84763 9.25569 5.08318C9.16232 5.31873 8.99786 5.57975 8.76231 5.86623C8.52888 6.15271 8.20102 6.49967 7.77872 6.90711L6.66416 8.04062C6.65834 8.04654 6.65508 8.0545 6.65508 8.06279C6.65508 8.08026 6.66924 8.09442 6.6867 8.09442H9.00104C9.27353 8.09442 9.49443 8.31531 9.49443 8.5878C9.49443 8.86029 9.27353 9.08118 9.00104 9.08118H5.62606ZM12.0922 9.17031C11.6338 9.17031 11.2264 9.09179 10.8699 8.93476C10.5155 8.77773 10.2354 8.55915 10.0295 8.27904C9.94652 8.16607 9.87921 8.04602 9.82761 7.9189C9.69874 7.60146 9.98588 7.30818 10.3285 7.30818H10.3966C10.6786 7.30818 10.8966 7.55027 11.0736 7.76974C11.1797 7.89918 11.3208 7.99998 11.497 8.07213C11.6731 8.14428 11.8704 8.18036 12.089 8.18036C12.3225 8.18036 12.5294 8.14004 12.7097 8.0594C12.8901 7.97664 13.0312 7.86205 13.1331 7.71562C13.2349 7.5692 13.2848 7.40049 13.2827 7.20951C13.2848 7.01215 13.2339 6.83814 13.1299 6.68748C13.0259 6.53681 12.8753 6.41903 12.6779 6.33415C12.4827 6.24927 12.2471 6.20682 11.9712 6.20682H11.8503C11.5989 6.20682 11.3951 6.00303 11.3951 5.75164C11.3951 5.50025 11.5989 5.29645 11.8503 5.29645H11.9712C12.1983 5.29645 12.3967 5.25719 12.5665 5.17868C12.7384 5.10016 12.8731 4.98981 12.9707 4.84763C13.0684 4.70333 13.1161 4.53675 13.114 4.34788C13.1161 4.16326 13.0747 4.00304 12.9898 3.86723C12.9071 3.72929 12.7893 3.62213 12.6365 3.54573C12.4859 3.46934 12.3087 3.43114 12.1049 3.43114C11.9055 3.43114 11.7208 3.46722 11.5511 3.53937C11.3813 3.61152 11.2444 3.71444 11.1405 3.84813C10.9647 4.07051 10.7503 4.31923 10.4668 4.31923H10.4233C10.1026 4.31923 9.83251 4.04755 9.94406 3.74687C9.99534 3.60864 10.0652 3.479 10.1537 3.35793C10.3574 3.07994 10.629 2.86349 10.9686 2.70857C11.3081 2.55154 11.689 2.47302 12.1113 2.47302C12.5463 2.47302 12.9241 2.55472 13.2445 2.71812C13.5671 2.8794 13.8164 3.09691 13.9925 3.37066C14.1687 3.64441 14.2567 3.94681 14.2567 4.27785C14.2588 4.64497 14.1506 4.95267 13.932 5.20096C13.7205 5.4436 13.4441 5.60415 13.1029 5.68263C13.089 5.68583 13.079 5.69817 13.079 5.71246C13.079 5.72762 13.0902 5.74045 13.1052 5.74268C13.5508 5.80911 13.8932 5.97762 14.1326 6.2482C14.3787 6.52195 14.5008 6.86255 14.4986 7.26999C14.4986 7.63498 14.3947 7.96179 14.1867 8.25039C13.9809 8.53687 13.6965 8.76181 13.3336 8.92521C12.9729 9.08861 12.5591 9.17031 12.0922 9.17031ZM4.29402 3.20234C4.29402 2.84873 4.00737 2.56207 3.65376 2.56207H3.35832C3.23562 2.56207 3.11549 2.59733 3.01226 2.66366L1.75986 3.46824C1.62918 3.5522 1.55017 3.69686 1.55017 3.85218C1.55017 4.21264 1.94842 4.4308 2.25218 4.23675L3.06761 3.71583C3.07236 3.71279 3.07788 3.71118 3.08352 3.71118C3.09985 3.71118 3.11308 3.72441 3.11308 3.74074V8.49064C3.11308 8.81674 3.37745 9.08111 3.70355 9.08111C4.02966 9.08111 4.29402 8.81674 4.29402 8.49064V3.20234Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
      </svg>
    );
  }
);

IconLettersLetterOutline.displayName = "IconLettersLetterOutline";

export default IconLettersLetterOutline;
