import React from 'react'
import { createIcon } from '../createIcon'

export const Beam = createIcon({
    path: (
        <>
            <path
                d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z"
                fill="black"
            ></path>
            <path
                d="M11.9999 21.123C17.0384 21.123 21.1229 17.0385 21.1229 12C21.1229 6.96151 17.0384 2.87701 11.9999 2.87701C6.96145 2.87701 2.87695 6.96151 2.87695 12C2.87695 17.0385 6.96145 21.123 11.9999 21.123Z"
                fill="black"
                stroke="white"
                strokeWidth="0.833333"
            ></path>
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M11.9531 14.0371H15.3021L11.954 8.23589V8.23657V4.72028L18.5157 15.9039H11.9531V14.0371Z"
                fill="#0B76FF"
            ></path>
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M11.9527 14.0371L11.9531 15.9039H5.38995L11.9518 4.72028L11.9522 8.23657L11.9518 8.23589L8.60374 14.0371H11.9527Z"
                fill="#24C1FF"
            ></path>
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M11.9532 9.6759V13.3555L9.87708 13.3593L11.9532 9.6759Z"
                fill="#39FFF2"
            ></path>
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M11.9531 9.6759L14.0289 13.3593L11.9531 13.3555V9.6759Z"
                fill="#00E2C2"
            ></path>
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M3.84973 8.5376L11.9532 11.8862V12.3547L3.84973 10.3457V8.5376Z"
                fill="url(#Beam_a)"
            ></path>
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M20.0561 7.13324L11.9531 11.886V12.0145L20.0561 8.67137V7.13324Z"
                fill="url(#Beam_b)"
            ></path>
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M20.0497 11.752L11.9531 12.3542V12.221L20.0497 10.2116V11.752Z"
                fill="url(#Beam_c)"
            ></path>
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M20.0561 8.73596L11.9531 12.0223V12.221L20.0561 10.1448V8.73596Z"
                fill="url(#Beam_d)"
            ></path>
            <defs>
                <linearGradient
                    id="Beam_a"
                    x1="3.84973"
                    y1="10.4461"
                    x2="9.51598"
                    y2="10.4461"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="white" stopOpacity="0"></stop>
                    <stop offset="1" stopColor="white"></stop>
                </linearGradient>
                <linearGradient
                    id="Beam_b"
                    x1="19.7996"
                    y1="8.67465"
                    x2="14.5734"
                    y2="9.10657"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#FD76FD" stopOpacity="0"></stop>
                    <stop offset="1" stopColor="#FF51FF"></stop>
                </linearGradient>
                <linearGradient
                    id="Beam_c"
                    x1="19.7216"
                    y1="11.1636"
                    x2="15.5989"
                    y2="11.1636"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#5300FF" stopOpacity="0"></stop>
                    <stop offset="1" stopColor="#9D6EFF"></stop>
                </linearGradient>
                <linearGradient
                    id="Beam_d"
                    x1="19.8103"
                    y1="9.96997"
                    x2="15.8254"
                    y2="11.1809"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#AE60D6" stopOpacity="0"></stop>
                    <stop offset="1" stopColor="#AB38E6"></stop>
                </linearGradient>
            </defs>
        </>
    ),
})
