import type { IconProps } from './types';

export function LaravelIcon({ className }: IconProps) {
  return (
    <svg
      width="512"
      height="512"
      viewBox="0 0 512 512"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      className={className}
    >
      <path
        d="M210.288 377.36L377.648 281.84L301.616 238.064L134.368 334.368L210.288 377.36ZM385.344 181.984L309.232 138.208V224.88L385.36 268.672L385.344 181.984ZM392.944 81.2479L316.848 125.024L392.944 168.8L469.024 125.008L392.944 81.2479ZM158.576 302.848L202.736 277.424V86.4799L126.608 130.288V321.232L158.576 302.848ZM118.992 29.5359L42.8963 73.3279L118.992 117.12L195.04 73.3279L118.992 29.5359ZM35.2643 86.4959V381.728L202.688 478.08V390.544L115.136 341.008C114.848 340.8 114.624 340.576 114.32 340.384C114.096 340.176 113.84 340.016 113.616 339.84L113.6 339.792C113.36 339.552 113.152 339.296 112.976 339.008L112.96 338.992C112.736 338.784 112.56 338.544 112.4 338.272L112.384 338.256H112.336C112.208 338.016 112.08 337.696 111.952 337.376L111.936 337.312C111.824 337.072 111.696 336.8 111.584 336.496L111.568 336.448C111.504 336.128 111.44 335.728 111.408 335.328V335.296C111.36 335.056 111.312 334.768 111.28 334.48V334.464V130.32L67.1683 104.88L35.2643 86.4959ZM385.36 381.712V294.96L217.936 390.544V478.064L385.36 381.712ZM476.624 224.88V138.208L400.528 182V268.672L476.624 224.88ZM491.6 123.04C491.776 123.648 491.888 124.336 491.888 125.056V229.264C491.888 232.08 490.368 234.528 488.096 235.84L488.064 235.856L400.576 286.24V386.096C400.576 388.896 399.056 391.344 396.8 392.672L396.768 392.688L214.112 497.808C213.728 498.016 213.28 498.208 212.816 498.336L212.768 498.352L212.288 498.56C211.712 498.736 211.04 498.832 210.352 498.832C209.664 498.832 208.992 498.736 208.352 498.544L208.4 498.56C208.16 498.496 207.968 498.416 207.776 498.304L207.792 498.32C207.296 498.144 206.88 497.984 206.48 497.792L206.544 497.824L23.9363 392.704C21.6323 391.36 20.1123 388.912 20.1123 386.112V73.3439C20.1123 72.6399 20.2243 71.9519 20.4163 71.3119L20.4003 71.3599C20.4643 71.1199 20.6083 70.9599 20.6883 70.7199C20.8323 70.2559 20.9923 69.8719 21.1683 69.5039L21.1523 69.5519C21.2803 69.2959 21.4403 69.0719 21.6163 68.8799L22.2883 67.9679L23.0403 67.4239C23.3283 67.1839 23.5843 66.9439 23.8723 66.7359H23.8883L115.216 14.1759C116.304 13.5359 117.616 13.1519 119.008 13.1519C120.4 13.1519 121.712 13.5359 122.832 14.1919L122.8 14.1759L214.16 66.7359C214.464 66.9439 214.72 67.1679 214.976 67.4079L215.744 67.9519C216 68.2399 216.144 68.5599 216.416 68.8639C216.608 69.0559 216.768 69.2799 216.912 69.5199L216.928 69.5359C217.088 69.8559 217.248 70.2399 217.392 70.6399L217.408 70.7039L217.664 71.3439C217.84 71.9039 217.952 72.5599 217.952 73.2319C217.952 73.2639 217.952 73.2959 217.952 73.3279V268.656L294.048 224.864V125.008C294.048 124.992 294.048 124.976 294.048 124.976C294.048 124.288 294.144 123.616 294.32 122.976L294.304 123.024C294.368 122.816 294.512 122.624 294.56 122.384C294.72 121.904 294.88 121.52 295.072 121.136L295.04 121.2C295.184 120.96 295.408 120.8 295.552 120.528C295.792 120.224 295.984 119.92 296.224 119.664C296.448 119.456 296.688 119.264 296.944 119.104L296.96 119.088C297.248 118.88 297.488 118.624 297.792 118.448H297.808L389.136 65.8719C390.224 65.2319 391.536 64.8479 392.928 64.8479C394.32 64.8479 395.632 65.2319 396.752 65.8879L396.72 65.8719L488.048 118.448C488.368 118.656 488.592 118.88 488.896 119.072C489.136 119.28 489.408 119.44 489.632 119.632C489.888 119.92 490.08 120.24 490.32 120.528C490.496 120.72 490.656 120.944 490.8 121.168L490.816 121.184C491.008 121.536 491.168 121.936 491.296 122.352L491.312 122.4C491.44 122.592 491.536 122.8 491.616 123.024L491.6 123.04Z"
        fill="currentColor"
      />
    </svg>
  );
}
