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

export const IconImportPsdEmpty = 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-import-psd-empty`,
    };
    return (
      <svg
        viewBox="0 0 120 120"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M3.25 108C3.25 107.586 3.58579 107.25 4 107.25H10.1508C10.565 107.25 10.9008 107.586 10.9008 108C10.9008 108.414 10.565 108.75 10.1508 108.75H4C3.58579 108.75 3.25 108.414 3.25 108ZM13.3954 108C13.3954 107.586 13.7312 107.25 14.1454 107.25H108.562C108.976 107.25 109.312 107.586 109.312 108C109.312 108.414 108.976 108.75 108.562 108.75H14.1454C13.7312 108.75 13.3954 108.414 13.3954 108ZM112.675 108C112.675 107.586 113.011 107.25 113.425 107.25H116C116.414 107.25 116.75 107.586 116.75 108C116.75 108.414 116.414 108.75 116 108.75H113.425C113.011 108.75 112.675 108.414 112.675 108Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          opacity=".3"
          d="M27.5343 45.5499C27.3029 44.0489 28.3321 42.6444 29.8331 42.4129L70.532 36.1371C72.0331 35.9056 73.4375 36.9348 73.669 38.4358L74.1022 41.2454C74.1654 41.6547 73.8847 42.0378 73.4753 42.1009C73.0659 42.164 72.6829 41.8833 72.6198 41.474L72.1865 38.6644C72.0813 37.9822 71.4429 37.5143 70.7606 37.6195L30.0617 43.8954C29.3794 44.0006 28.9116 44.639 29.0168 45.3213L36.0577 90.9816C36.1629 91.6639 36.8013 92.1317 37.4836 92.0265L39.6628 91.6905C40.0721 91.6273 40.4552 91.908 40.5183 92.3174C40.5814 92.7268 40.3007 93.1098 39.8914 93.1729L37.7122 93.509C36.2112 93.7404 34.8067 92.7112 34.5752 91.2102L27.5343 45.5499Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M45.7125 66.4019L43.1855 66.1993C42.7538 66.1647 42.3748 66.5004 42.3388 66.9491L41.4547 77.9762C41.4034 78.6163 41.861 79.1752 42.4768 79.2246C43.0926 79.2739 43.6334 78.7951 43.6847 78.155L43.9571 74.7577L45.1078 74.85C47.5532 75.046 49.121 73.5532 49.3412 70.8063C49.5561 68.1262 48.3022 66.6095 45.7125 66.4019ZM44.4513 68.5932L45.3861 68.6682C46.7529 68.7777 47.2134 69.3544 47.106 70.6942C46.9932 72.1012 46.3643 72.7253 45.1414 72.6272L44.1344 72.5465L44.4513 68.5932Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M55.1822 72.8926L53.9413 72.1197L53.8745 72.0467C53.1157 71.5815 52.5674 71.2003 52.6319 70.3962C52.691 69.6593 53.1599 69.2249 53.951 69.2883C54.2494 69.3122 54.5186 69.3918 54.7737 69.5282C54.8853 69.5879 54.9892 69.6566 55.0876 69.7318C55.5951 70.1201 56.297 70.129 56.6883 69.6107C57.0062 69.1896 56.9963 68.5773 56.6604 68.1758C56.4796 67.9597 56.2866 67.7542 56.0429 67.5788C55.4809 67.1743 54.8317 66.9306 54.1444 66.8755C52.1304 66.714 50.5631 68.2069 50.3858 70.418C50.2247 72.428 51.2228 73.5192 52.1152 74.1305L53.4174 75.0441L53.4975 75.1007C54.2048 75.5994 54.6506 75.9137 54.5885 76.6889C54.5186 77.5597 53.9775 77.9884 53.1143 77.9192C52.6158 77.8792 52.1057 77.6242 51.6507 77.2268C51.134 76.7755 50.4097 76.7434 49.9874 77.2961L49.9584 77.3341C49.5988 77.8048 49.6146 78.4888 50.0018 78.9304C50.2745 79.2414 50.5619 79.5341 50.933 79.7765C51.5303 80.1665 52.186 80.4073 52.8386 80.4597C54.9964 80.6326 56.6358 79.1455 56.8238 76.8005C57.0458 74.9301 56.4898 73.7396 55.1822 72.8926Z"
          fill={color}
        />
        <path
          d="M59.745 67.5269L61.8246 67.6937C64.99 67.9474 66.5278 70.4309 66.2002 74.5181C65.8671 78.672 63.8757 80.9401 60.8547 80.6979L58.7029 80.5254C58.3022 80.4933 58.0045 80.1296 58.0379 79.7131L58.9591 68.2229C58.9925 67.8064 59.3443 67.4948 59.745 67.5269ZM61.4928 70.0271L61.0615 69.9926L60.3901 78.3676L60.8214 78.4022C62.6916 78.5521 63.7398 77.2201 63.9655 74.406C64.1911 71.5919 63.3631 70.1771 61.4928 70.0271Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M46.1721 44.9323C46.2956 43.4185 47.6229 42.2915 49.1366 42.415L76.8114 44.6731C77.2243 44.7067 77.5316 45.0687 77.4979 45.4816C77.4643 45.8944 77.1023 46.2018 76.6894 46.1681L49.0147 43.91C48.3266 43.8539 47.7233 44.3662 47.6671 45.0543L46.21 62.9138L68.0183 64.6622C69.6699 64.7946 70.9014 66.2408 70.769 67.8923L69.6282 82.1214C69.4958 83.773 68.0496 85.0045 66.3981 84.8721L44.5612 83.1214L43.9101 91.1012C43.854 91.7893 44.3662 92.3926 45.0543 92.4487L86.0979 95.7975C86.7859 95.8537 87.3892 95.3414 87.4454 94.6533L89.7902 65.9148C89.8239 65.5019 90.1859 65.1946 90.5987 65.2283C91.0116 65.2619 91.3189 65.6239 91.2852 66.0368L88.9404 94.7753C88.8169 96.289 87.4896 97.4161 85.9759 97.2926L44.9323 93.9437C43.4186 93.8202 42.2916 92.493 42.4151 90.9792L43.066 83.0015L40.0431 82.7591C38.3916 82.6267 37.1601 81.1805 37.2925 79.529L38.4332 65.2999C38.5656 63.6484 40.0118 62.4169 41.6634 62.5493L44.7148 62.7939L46.1721 44.9323ZM67.8985 66.1574L41.5435 64.0445C40.7177 63.9783 39.9946 64.594 39.9284 65.4198L38.7877 79.6489C38.7215 80.4746 39.3372 81.1977 40.163 81.2639L66.518 83.3769C67.3437 83.4431 68.0668 82.8273 68.133 82.0015L69.2738 67.7725C69.34 66.9467 68.7243 66.2236 67.8985 66.1574Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M77.5199 49.8016C77.9304 49.7464 78.308 50.0345 78.3632 50.445L79.3963 58.1274L82.703 53.5792C86.3769 48.5257 92.2236 45.5066 98.471 45.4368C98.8852 45.4322 99.2248 45.7642 99.2294 46.1784C99.234 46.5926 98.902 46.9321 98.4878 46.9367C92.7144 47.0012 87.3114 49.7912 83.9162 54.4612L80.5685 59.0658L88.2981 57.8718C88.7075 57.8086 89.0906 58.0892 89.1538 58.4986C89.2171 58.9079 88.9365 59.291 88.5271 59.3543L79.0169 60.8233C78.8178 60.8541 78.6147 60.8034 78.4534 60.6828C78.292 60.5622 78.186 60.3817 78.1591 60.182L76.8766 50.6449C76.8214 50.2344 77.1094 49.8568 77.5199 49.8016Z"
          fill={color}
        />
        <path
          d="M75.4697 19.4697C75.7626 19.1768 76.2374 19.1768 76.5303 19.4697L77.5 20.4393 78.4697 19.4697C78.7626 19.1768 79.2374 19.1768 79.5303 19.4697 79.8232 19.7626 79.8232 20.2374 79.5303 20.5303L78.5607 21.5 79.5303 22.4697C79.8232 22.7626 79.8232 23.2374 79.5303 23.5303 79.2374 23.8232 78.7626 23.8232 78.4697 23.5303L77.5 22.5607 76.5303 23.5303C76.2374 23.8232 75.7626 23.8232 75.4697 23.5303 75.1768 23.2374 75.1768 22.7626 75.4697 22.4697L76.4393 21.5 75.4697 20.5303C75.1768 20.2374 75.1768 19.7626 75.4697 19.4697ZM94.7999 26.5999C94.1372 26.5999 93.5999 27.1372 93.5999 27.7999 93.5999 28.4626 94.1372 28.9999 94.7999 28.9999 95.4626 28.9999 95.9999 28.4626 95.9999 27.7999 95.9999 27.1372 95.4626 26.5999 94.7999 26.5999ZM92.3999 27.7999C92.3999 26.4744 93.4744 25.3999 94.7999 25.3999 96.1254 25.3999 97.1999 26.4744 97.1999 27.7999 97.1999 29.1254 96.1254 30.1999 94.7999 30.1999 93.4744 30.1999 92.3999 29.1254 92.3999 27.7999Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          opacity=".3"
          d="M36.2 15.5C35.2611 15.5 34.5 16.2611 34.5 17.2C34.5 18.1389 35.2611 18.9 36.2 18.9C37.1389 18.9 37.9 18.1389 37.9 17.2C37.9 16.2611 37.1389 15.5 36.2 15.5Z"
          fill={color}
        />
        <path
          d="M21.25 34C21.25 34.4142 21.5858 34.75 22 34.75C22.4142 34.75 22.75 34.4142 22.75 34V32.75H24C24.4142 32.75 24.75 32.4142 24.75 32C24.75 31.5858 24.4142 31.25 24 31.25H22.75V30C22.75 29.5858 22.4142 29.25 22 29.25C21.5858 29.25 21.25 29.5858 21.25 30L21.25 31.25H20C19.5858 31.25 19.25 31.5858 19.25 32C19.25 32.4142 19.5858 32.75 20 32.75H21.25L21.25 34Z"
          fill={color}
        />
      </svg>
    );
  }
);

IconImportPsdEmpty.displayName = "IconImportPsdEmpty";

export default IconImportPsdEmpty;
