import { PaymentIconProps } from './IconProps'

export const MobilePayIcon = (props: PaymentIconProps) => {
  return (
    <svg
      width="48"
      height="32"
      viewBox="0 0 48 32"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <g clipPath="url(#clip0_5597_450)">
        <rect width="48" height="32" fill="white" />
        <g clipPath="url(#clip1_5597_450)">
          <path
            d="M22.4837 19.1878C21.9642 19.1878 21.4958 18.875 21.2967 18.3952L16.8651 7.69688C16.594 7.04228 16.9048 6.29183 17.5593 6.02062L22.201 4.0982C22.5153 3.96795 22.8685 3.96792 23.1828 4.09812C23.4972 4.22832 23.7469 4.47808 23.877 4.79244L28.3087 15.4912C28.5794 16.1456 28.2686 16.8955 27.6144 17.1667L22.9727 19.0901C22.8177 19.1545 22.6516 19.1877 22.4837 19.1878ZM22.692 4.69071C22.6142 4.69084 22.5372 4.70633 22.4654 4.73629L17.8235 6.65871C17.6784 6.71882 17.5632 6.83411 17.5031 6.97921C17.443 7.12432 17.443 7.28735 17.5032 7.43244L21.9348 18.1314C22.0602 18.4332 22.4063 18.5766 22.7085 18.452L27.3502 16.5282C27.4953 16.4681 27.6106 16.3528 27.6707 16.2077C27.7308 16.0626 27.7307 15.8996 27.6706 15.7545L23.239 5.05666C23.1472 4.83546 22.9315 4.69111 22.692 4.69071Z"
            fill="#5A78FF"
          />
          <path
            style={{ mixBlendMode: 'multiply' }}
            opacity="0.7"
            d="M24.1699 5.49788L23.5317 5.76221L25.2864 9.99829L25.9245 9.73396L24.1699 5.49788Z"
            fill="url(#paint0_linear_5597_450)"
          />
          <path
            style={{ mixBlendMode: 'multiply' }}
            opacity="0.7"
            d="M27.3755 15.0441L28.0137 14.7798L26.0275 9.9847L25.3893 10.249L27.3755 15.0441Z"
            fill="url(#paint1_linear_5597_450)"
          />
          <path
            d="M26.5698 11.8656C25.2424 12.416 24.134 13.1748 23.4082 14.0894L21.5371 9.57038C22.3906 8.57877 23.477 7.81462 24.6987 7.34652C26.0262 6.79607 27.3673 6.52964 28.5068 6.68487L30.3784 11.2037C29.0736 11.1054 27.7649 11.3329 26.5698 11.8656Z"
            fill="#5A78FF"
          />
          <g style={{ mixBlendMode: 'multiply' }} opacity="0.4">
            <path
              opacity="0.9"
              d="M26.5694 11.8656C25.2419 12.416 24.1335 13.1748 23.4077 14.0894L21.5366 9.57038C22.3901 8.57877 23.4765 7.81462 24.6982 7.34652C26.0257 6.79607 27.3669 6.52964 28.5063 6.68487L30.3779 11.2037C29.0731 11.1054 27.7644 11.3329 26.5694 11.8656Z"
              fill="url(#paint2_linear_5597_450)"
            />
            <path
              opacity="0.7"
              d="M26.5694 11.8656C25.2419 12.416 24.1335 13.1748 23.4077 14.0894L21.5366 9.57038C22.3901 8.57877 23.4765 7.81462 24.6982 7.34652C26.0257 6.79607 27.3669 6.52964 28.5063 6.68487L30.3779 11.2037C29.0731 11.1054 27.7644 11.3329 26.5694 11.8656Z"
              fill="url(#paint3_linear_5597_450)"
            />
          </g>
          <path
            d="M27.1799 13.243C25.743 13.243 24.4277 13.5206 23.4082 14.0874V9.51815C24.5762 8.92877 25.8722 8.63863 27.1799 8.67375C28.6169 8.67375 29.958 8.94017 30.9515 9.51925V14.0885C29.7837 13.4986 28.4877 13.2081 27.1799 13.243Z"
            fill="#5A78FF"
          />
          <path
            d="M9.72023 26.6544L10.8828 22.9796C10.895 22.9286 10.9385 22.8913 10.9907 22.8871H11.5742C11.6265 22.8944 11.6705 22.93 11.6887 22.9796L12.5936 25.2981C12.6112 25.3443 12.6575 25.3487 12.6729 25.2981L13.5712 22.9796C13.5894 22.93 13.6334 22.8944 13.6857 22.8871H14.2692C14.3214 22.8913 14.3649 22.9286 14.3771 22.9796L15.5155 26.6544C15.5288 26.6827 15.5262 26.716 15.5085 26.7418C15.4909 26.7676 15.4608 26.7821 15.4296 26.7799H14.7426C14.6934 26.7822 14.6498 26.7487 14.6391 26.7007L13.9037 24.3139C13.8927 24.2676 13.8399 24.2676 13.8245 24.3139L12.9437 26.683C12.9287 26.7401 12.8772 26.7799 12.8182 26.7799H12.4197C12.3612 26.7811 12.3103 26.7403 12.2986 26.683L11.4002 24.3139C11.3826 24.2676 11.3364 24.2676 11.3254 24.3139L10.5701 26.7007C10.5584 26.7499 10.5128 26.7835 10.4622 26.7799H9.8017C9.77076 26.7819 9.74117 26.767 9.72429 26.741C9.70741 26.715 9.70586 26.6819 9.72023 26.6544ZM15.7445 25.3443C15.7319 24.7183 16.0994 24.1469 16.6742 23.8986C17.2491 23.6503 17.917 23.7744 18.3642 24.2127C18.8114 24.651 18.949 25.3162 18.7124 25.896C18.4758 26.4757 17.9119 26.8547 17.2857 26.8548C16.8782 26.8687 16.4828 26.715 16.1916 26.4296C15.9004 26.1442 15.7388 25.752 15.7445 25.3443ZM18.0344 25.3443C18.0104 24.9323 17.6609 24.6153 17.2485 24.6315C16.8361 24.6477 16.5126 24.991 16.5209 25.4037C16.5293 25.8163 16.8664 26.1463 17.2791 26.1458C17.4857 26.14 17.6815 26.0523 17.8232 25.9019C17.9649 25.7515 18.0409 25.5509 18.0344 25.3443ZM20.1878 26.5465C20.1305 26.5003 20.0799 26.5179 20.0799 26.5972V26.6786C20.0799 26.7365 20.0342 26.7842 19.9764 26.7865H19.4391C19.3805 26.7843 19.3335 26.7373 19.3312 26.6786V22.9972C19.3335 22.9385 19.3805 22.8915 19.4391 22.8893H20.005C20.0629 22.8916 20.1085 22.9393 20.1085 22.9972V24.0364C20.1085 24.1113 20.1591 24.1333 20.2406 24.0761C20.4573 23.9137 20.7206 23.8257 20.9914 23.8251C21.7753 23.8251 22.3764 24.4856 22.3764 25.3355C22.3949 25.724 22.2557 26.1035 21.9903 26.3879C21.725 26.6723 21.3561 26.8375 20.9672 26.846C20.6794 26.8453 20.402 26.7387 20.1878 26.5465ZM21.5969 25.3443C21.6186 25.0607 21.4796 24.7889 21.237 24.6405C20.9944 24.4921 20.689 24.4921 20.4464 24.6405C20.2038 24.7889 20.0648 25.0607 20.0865 25.3443C20.0787 25.5498 20.1539 25.7498 20.2951 25.8993C20.4363 26.0487 20.6317 26.1352 20.8373 26.1392C21.2657 26.1284 21.6046 25.7728 21.5947 25.3443H21.5969ZM22.8498 23.1557C22.8498 22.9125 23.0469 22.7153 23.2901 22.7153C23.5333 22.7153 23.7305 22.9125 23.7305 23.1557C23.7305 23.3989 23.5333 23.5961 23.2901 23.5961C23.0469 23.5961 22.8498 23.3989 22.8498 23.1557ZM22.8894 26.6786V24.0144C22.8894 23.9565 22.935 23.9089 22.9929 23.9065H23.5588C23.6174 23.9088 23.6644 23.9558 23.6667 24.0144V26.6786C23.6644 26.7373 23.6174 26.7843 23.5588 26.7865H22.9929C22.935 26.7842 22.8894 26.7365 22.8894 26.6786ZM24.3052 25.7979V22.9972C24.3051 22.9393 24.3508 22.8916 24.4087 22.8893H24.9745C25.0332 22.8915 25.0802 22.9385 25.0824 22.9972V25.8243C25.0824 26.0071 25.1617 26.1282 25.3621 26.1282C25.4217 26.1282 25.47 26.1765 25.47 26.2361V26.7051C25.4676 26.7629 25.42 26.8086 25.3621 26.8085C24.609 26.8085 24.3052 26.5619 24.3052 25.7979ZM25.6813 25.3575C25.6604 24.8125 25.9392 24.2997 26.408 24.0209C26.8768 23.7422 27.4605 23.7422 27.9294 24.0209C28.3982 24.2997 28.677 24.8125 28.656 25.3575C28.656 25.461 28.6274 25.5469 28.5239 25.5469H26.5555C26.5048 25.5469 26.4872 25.5755 26.4916 25.6218C26.5404 25.9639 26.8447 26.2107 27.1896 26.1876C27.3986 26.1907 27.5981 26.1003 27.7334 25.941C27.7754 25.882 27.8438 25.8474 27.9162 25.8485H28.4358C28.5283 25.8485 28.5679 25.9124 28.5327 26.0027C28.224 26.632 27.5224 26.9657 26.8394 26.8081C26.1564 26.6505 25.672 26.0431 25.6703 25.3421L25.6813 25.3575ZM27.7709 25.0933C27.8105 25.0933 27.8281 25.0757 27.8215 25.0295C27.7615 24.7134 27.4826 24.4866 27.161 24.4922C26.8464 24.4919 26.5729 24.708 26.5004 25.014C26.4894 25.0537 26.5004 25.0933 26.5467 25.0933H27.7709ZM29.1316 26.6786V22.9972C29.1316 22.9393 29.1772 22.8916 29.2351 22.8893H31.0384C31.8619 22.8893 32.4234 23.3693 32.4234 24.1774C32.4234 24.9854 31.787 25.483 30.9988 25.483H30.0432C30.0141 25.48 29.9853 25.4906 29.965 25.5117C29.9448 25.5328 29.9354 25.562 29.9397 25.5909V26.6786C29.9374 26.7373 29.8904 26.7843 29.8318 26.7865H29.2373C29.1786 26.7853 29.1316 26.7374 29.1316 26.6786ZM30.9988 24.8247C31.1646 24.8224 31.3226 24.7538 31.4376 24.6343C31.5526 24.5148 31.615 24.3542 31.6109 24.1884C31.6178 24.024 31.5555 23.8642 31.4392 23.7479C31.3229 23.6316 31.1631 23.5693 30.9988 23.5763H30.0366C29.9683 23.5763 29.9397 23.6115 29.9397 23.6797V24.7212C29.9397 24.7895 29.9683 24.8247 30.0366 24.8247H30.9988ZM32.692 25.3443C32.6771 24.9549 32.8191 24.5758 33.086 24.2919C33.3529 24.008 33.7226 23.843 34.1122 23.8339C34.3933 23.8354 34.6642 23.9395 34.874 24.1267C34.9246 24.1729 34.9819 24.1663 34.9819 24.0981V24.0122C34.9819 23.9551 35.0282 23.9087 35.0854 23.9087H35.6226C35.6812 23.911 35.7282 23.958 35.7305 24.0166V25.9124C35.7305 26.0555 35.7811 26.1194 35.8802 26.1326C35.9316 26.1336 35.9737 26.1738 35.9771 26.2251V26.7227C35.9771 26.7762 35.9337 26.8196 35.8802 26.8196C35.5015 26.8196 35.2791 26.7117 35.1536 26.4937C35.1184 26.4364 35.0788 26.4254 35.0215 26.4827C34.7797 26.7316 34.446 26.8702 34.0989 26.8658C33.7093 26.8544 33.3406 26.6868 33.0759 26.4005C32.8113 26.1143 32.6729 25.7337 32.692 25.3443ZM34.9819 25.3443C35.0035 25.0615 34.8649 24.7905 34.623 24.6425C34.3811 24.4945 34.0766 24.4945 33.8347 24.6425C33.5928 24.7905 33.4542 25.0615 33.4758 25.3443C33.4542 25.6271 33.5928 25.8982 33.8347 26.0462C34.0766 26.1942 34.3811 26.1942 34.623 26.0462C34.8649 25.8982 35.0035 25.6271 34.9819 25.3443ZM36.2523 27.7796V27.315C36.2547 27.2571 36.3023 27.2114 36.3602 27.2115C36.7288 27.2399 37.069 27.0125 37.1837 26.661C37.2031 26.5874 37.1952 26.5092 37.1617 26.4408L36.1092 24.0585C36.091 24.0261 36.0916 23.9864 36.1107 23.9545C36.1298 23.9227 36.1646 23.9035 36.2017 23.9043H36.7676C36.8248 23.9043 36.86 23.9506 36.8821 24.0078L37.5426 25.5315C37.5889 25.6526 37.6637 25.646 37.7144 25.5315L38.3441 24.0034C38.3661 23.9462 38.3947 23.9109 38.452 23.9109H39.0046C39.0385 23.9091 39.071 23.9248 39.0906 23.9525C39.1103 23.9802 39.1144 24.016 39.1015 24.0474L38.0204 26.617C37.6263 27.5506 37.2079 27.8985 36.3712 27.8985C36.3391 27.9004 36.3078 27.8885 36.285 27.8658C36.2623 27.843 36.2504 27.8116 36.2523 27.7796Z"
            fill="#5A78FF"
          />
        </g>
      </g>
      <rect
        x="0.4"
        y="0.4"
        width="47.2"
        height="31.2"
        rx="2"
        stroke="#E9E8E7"
        strokeWidth="0.8"
      />
      <defs>
        <linearGradient
          id="paint0_linear_5597_450"
          x1="187.993"
          y1="314.829"
          x2="159.344"
          y2="-19.421"
          gradientUnits="userSpaceOnUse"
        >
          <stop stopColor="#504678" />
          <stop offset="0.302" stopColor="#504678" stopOpacity="0.616" />
          <stop offset="0.608" stopColor="#504678" stopOpacity="0.283" />
          <stop offset="0.852" stopColor="#504678" stopOpacity="0.076" />
          <stop offset="1" stopColor="#504678" stopOpacity="0" />
        </linearGradient>
        <linearGradient
          id="paint1_linear_5597_450"
          x1="-154.046"
          y1="-336.772"
          x2="-136.078"
          y2="37.7502"
          gradientUnits="userSpaceOnUse"
        >
          <stop stopColor="#504678" />
          <stop offset="0.302" stopColor="#504678" stopOpacity="0.616" />
          <stop offset="0.608" stopColor="#504678" stopOpacity="0.283" />
          <stop offset="0.852" stopColor="#504678" stopOpacity="0.076" />
          <stop offset="1" stopColor="#504678" stopOpacity="0" />
        </linearGradient>
        <linearGradient
          id="paint2_linear_5597_450"
          x1="142.679"
          y1="500.77"
          x2="493.297"
          y2="261.747"
          gradientUnits="userSpaceOnUse"
        >
          <stop stopColor="#504678" />
          <stop offset="0.179" stopColor="#504678" stopOpacity="0.872" />
          <stop offset="0.526" stopColor="#504678" stopOpacity="0.536" />
          <stop offset="1" stopColor="#504678" stopOpacity="0" />
        </linearGradient>
        <linearGradient
          id="paint3_linear_5597_450"
          x1="443.476"
          y1="267.116"
          x2="427.924"
          y2="142.726"
          gradientUnits="userSpaceOnUse"
        >
          <stop stopColor="#504678" />
          <stop offset="0.643" stopColor="#504678" stopOpacity="0.332" />
          <stop offset="1" stopColor="#504678" stopOpacity="0" />
        </linearGradient>
        <clipPath id="clip0_5597_450">
          <rect width="48" height="32" rx="2.4" fill="white" />
        </clipPath>
        <clipPath id="clip1_5597_450">
          <rect
            width="29.7248"
            height="24"
            fill="white"
            transform="translate(9.5 4)"
          />
        </clipPath>
      </defs>
    </svg>
  )
}
