import { forwardRef, useMemo } from 'react';
import { IconProps } from './types';

export const IconJenkinsColor24 = forwardRef<SVGSVGElement, IconProps>(
    ({ color = 'currentColor', title, ...props }, svgRef) => {
        const titleId = useMemo(
            () =>
                title
                    ? 'title-' + Math.random().toString(36).substr(2, 9)
                    : undefined,
            [title]
        );
        return (
            <svg
                xmlns="http://www.w3.org/2000/svg"
                width={24}
                height={24}
                fill="none"
                viewBox="0 0 24 24"
                aria-hidden={!title}
                ref={svgRef}
                aria-labelledby={titleId}
                {...props}
            >
                {title ? <title id={titleId}>{title}</title> : null}
                <path
                    fill="#F0D6B7"
                    d="M14.291 11.677l-1.067.158-1.44.164-.931.023-.909-.028-.694-.215-.616-.668-.48-1.364-.107-.294-.638-.215-.373-.617-.265-.883.294-.775.694-.243.559.266.265.588.322-.05.107-.137-.107-.616-.028-.776.158-1.07-.006-.61.486-.781.852-.617 1.491-.64 1.654.244 1.44 1.041.666 1.07.43.775.106 1.924-.321 1.658-.588 1.471-.553.787"
                />
                <path
                    fill="#335061"
                    d="M13.388 16.3l-3.811.159v.639l.322 2.247-.158.186-2.665-.91-.186-.323-.266-3.022-.626-1.811-.136-.43 2.134-1.471.666-.266.588.724.508.453.587.186.265.08.322 1.392.243.294.615-.215-.429.832 2.315 1.098-.288.158z"
                />
                <path
                    fill="#6D6B6D"
                    d="M7.065 6.974l.694-.243.56.266.264.588.322-.05.08-.323-.159-.617.158-1.471-.135-.804.48-.56 1.038-.826-.293-.402-1.468.724-.615.481-.345.747-.53.725-.159.854.108.911z"
                />
                <path
                    fill="#DCD9D8"
                    d="M8.16 4.462s.4-.99 1.998-1.472c1.598-.48.08-.345.08-.345l-1.734.668-.666.668-.293.532.615-.051zM7.358 6.788S6.8 4.914 8.933 4.648l-.079-.322-1.467.345-.43 1.392.108.911.293-.186z"
                />
                <path
                    fill="#F7E4CD"
                    d="M8.21 9.272l.35-.34s.159.017.187.204c.028.187.107 1.873 1.254 2.779.107.084-.853-.136-.853-.136l-.853-1.336M13.117 8.762s.062-.809.282-.747c.22.063.22.283.22.283s-.53.34-.502.464zM15.33 5.797s-.44.09-.48.481c-.04.39.48.08.56.051M12.106 5.825s-.587.08-.587.453c0 .374.666.345.853.187M8.482 7.563s-1.01-.617-1.118-.029c-.107.589-.345 1.013.158 1.63l-.344-.107-.322-.826-.108-.804.616-.64.694.051.401.323.023.402zM8.962 5.876s.451-2.354 2.744-2.806c1.885-.374 2.879.079 3.252.509 0 0-1.683-2.003-3.28-1.392-1.599.617-2.773 1.737-2.745 2.456.046 1.233.029 1.233.029 1.233zM15.144 3.845s-.774-.028-.802.668c0 0 0 .107.05.215 0 0 .616-.696.989-.323"
                />
                <path
                    fill="#F7E4CD"
                    d="M11.762 4.801s-.136-1.064-1.039-.447c-.587.402-.53.962-.429 1.07.107.107.08.322.158.175.08-.147.057-.628.35-.764.288-.136.774-.283.96-.034z"
                />
                <path
                    fill="#49728B"
                    d="M9.255 12.022l-2.506 1.12s1.038 4.143.508 5.427l-.373-.136-.028-1.578-.695-2.988-.293-.826 2.614-1.766.773.747zM9.51 14.314l.355.436v1.601h-.423s-.051-1.12-.051-1.256c0-.136.05-.617.05-.617M9.52 16.594l-1.202.051.344.244.853.135"
                />
                <path
                    fill="#335061"
                    d="M13.625 16.328l.988-.028.243 2.456-1.01.136-.22-2.564z"
                />
                <path
                    fill="#335061"
                    d="M13.89 16.328l1.49-.079s.616-1.55.616-1.63c0-.079.531-2.246.531-2.246l-1.203-1.256-.242-.216-.638.64v2.484l-.554 2.303z"
                />
                <path
                    fill="#49728B"
                    d="M14.557 16.142l-.932.186.136.747c.344.159.931-.266.931-.266M14.585 11.462l1.869 1.392.05-.64-1.411-1.307-.508.555z"
                />
                <path
                    fill="#fff"
                    d="M10.447 21.591l-.554-2.246-.276-1.659-.046-1.227 2.502-.136h1.552l-.141 2.807.243 2.167-.028.402-2.027.158-1.225-.266z"
                />
                <path
                    fill="#DCD9D8"
                    d="M13.28 16.3s-.135 2.779.266 4.76c0 0-.802.509-1.97.639l2.241-.08.265-.158-.321-4.38-.085-.94"
                />
                <path
                    fill="#fff"
                    d="M14.896 18.547l1.038-.295 1.97-.107.294-.911-.53-1.579-.616-.08-.852.267-.813.402-.435-.08-.339.136"
                />
                <path
                    fill="#DCD9D8"
                    d="M14.878 18.01s.695-.324.802-.295l-.293-1.471.344-.136s.243 1.392.243 1.55c0 0 1.49.08 1.626.08 0 0 .322-.617.242-1.257l.294.855.028.48-.429.64-.48.108-.801-.029-.266-.345-.931.136-.294.107"
                />
                <path
                    fill="#fff"
                    d="M13.828 16.113l-.587-1.494-.615-.882s.135-.374.322-.374h.615l.587.215-.05.99-.272 1.545z"
                />
                <path
                    fill="#DCD9D8"
                    d="M13.947 15.604s-.745-1.443-.745-1.658c0 0 .135-.323.321-.243.187.079.588.294.588.294v-.51l-.91-.186-.615.08 1.04 2.466.214.029"
                />
                <path
                    fill="#fff"
                    d="M10.684 12.079l-.74-.08-.694-.215v.244l.338.373 1.067.481"
                />
                <path
                    fill="#DCD9D8"
                    d="M9.492 12.158s.825.345 1.096.266l.028.322-.745-.158-.452-.323.073-.107z"
                />
                <path
                    fill="#D33833"
                    d="M14.895 13.454a4.914 4.914 0 01-1.22-.17c.023-.147-.022-.289.018-.396.101-.074.265-.074.418-.09a.72.72 0 00-.463-.052c-.006-.101-.051-.164-.08-.243.255-.09.853-.685 1.192-.492.164.096.231.628.243.894.01.215-.023.43-.108.549z"
                />
                <path
                    fill="#D33833"
                    d="M14.415 11.81a.564.564 0 01.439.035l.001.001h.001c.095.057.15.155.183.231.037.084.064.181.085.277.042.19.062.4.068.54l.002.046c.003.105-.004.211-.022.31a.792.792 0 01-.122.314l-.058.082-.101-.002a5.106 5.106 0 01-1.267-.177l-.161-.046.025-.166c.008-.05.004-.1 0-.174a1.225 1.225 0 01-.002-.094l-.015.004-.013-.234a.204.204 0 00-.017-.07l-.022-.05a.966.966 0 01-.03-.07l-.063-.18.179-.063c.036-.013.1-.052.203-.12.093-.063.209-.145.326-.216.116-.07.249-.14.381-.177zm.245.363c-.025-.011-.067-.017-.142.004-.083.023-.18.071-.287.136-.107.065-.21.137-.31.205l-.037.024c.112.011.22.042.309.084l.598.287-.66.073c-.093.01-.15.012-.22.023a.587.587 0 00-.045.009c0 .012 0 .026.002.043l.003.078c.272.065.576.106.908.12a.678.678 0 00.02-.078c.014-.079.019-.171.014-.266v-.002a3.045 3.045 0 00-.06-.479 1.131 1.131 0 00-.062-.204.254.254 0 00-.031-.057zM12.733 12.712c0 .034 0 .068-.006.102-.14.09-.367.09-.525.17.226.011.407.068.565.142-.006.084-.006.175-.011.26-.26.175-.497.441-.802.61-.147.08-.65.284-.802.244-.084-.022-.096-.13-.13-.232-.073-.215-.242-.566-.26-.894-.016-.413-.062-1.109.385-1.024.36.068.779.232 1.055.385.175.102.271.215.531.237z"
                />
                <path
                    fill="#D33833"
                    d="M10.76 12.023a.448.448 0 01.422-.12c.384.072.82.244 1.112.405l.004.002c.217.127.248.195.452.213l.173.015v.174c0 .032 0 .081-.008.133l-.014.084-.045.028.11.051-.01.13a3.51 3.51 0 00-.005.124l-.006.136-.006.093-.077.052c-.119.08-.232.181-.368.296-.13.11-.278.23-.448.324l-.002.001a3.294 3.294 0 01-.684.252.59.59 0 01-.255.008h-.002a.318.318 0 01-.21-.197.833.833 0 01-.03-.09l-.02-.069-.067-.175a6.166 6.166 0 01-.084-.228 2.019 2.019 0 01-.12-.541v-.001c-.007-.197-.025-.502.023-.744a.696.696 0 01.165-.356zm.351.254c-.057-.011-.07.004-.079.012-.02.02-.046.069-.065.163-.036.187-.023.437-.015.652.008.138.047.288.099.438.025.074.053.145.08.213l.055.147.016.045v.001l.026.084a.911.911 0 00.006.02 1.833 1.833 0 00.26-.069c.156-.053.307-.12.369-.153a2.5 2.5 0 00.386-.282c.1-.085.209-.18.321-.263l.001-.035a1.267 1.267 0 00-.378-.076l-.721-.036.645-.324a.911.911 0 01.165-.06c-.067-.043-.123-.085-.175-.115a3.707 3.707 0 00-.996-.362z"
                />
                <path
                    fill="#D33833"
                    d="M12.987 13.205c-.04-.227-.085-.289-.068-.487.604-.402.712.69.068.487z"
                />
                <path
                    fill="#D33833"
                    d="M12.814 12.56c.185-.123.38-.16.547-.077a.48.48 0 01.249.383.515.515 0 01-.146.43c-.134.127-.325.156-.534.09l-.11-.035-.02-.114c-.02-.115-.035-.156-.054-.248a.934.934 0 01-.016-.287l.008-.091.076-.051zm.336.26a.204.204 0 00-.043.012.56.56 0 00.011.08l.03.128c.005 0 .01 0 .015-.002a.07.07 0 00.04-.018c.017-.017.035-.057.03-.112-.007-.055-.032-.08-.043-.085-.005-.002-.016-.007-.04-.003z"
                />
                <path
                    fill="#EF3D3A"
                    d="M13.857 13.386s-.187-.266-.051-.345c.135-.08.265 0 .344-.136.08-.136 0-.215.028-.374.029-.158.158-.187.294-.215.136-.028.508-.079.559.051l-.158-.48-.322-.108-1.01.588-.051.294v.589M11.056 14.269l-.101-1.251c-.057-.623.146-.515.688-.515.085 0 .509.096.537.158.147.3-.243.232.17.459.344.187.959-.113.818-.538-.08-.096-.407-.028-.525-.09l-.627-.323c-.265-.136-.875-.34-1.157-.147-.717.487.045 1.709.299 2.218"
                />
                <path
                    fill="#231F20"
                    d="M11.762 4.801c-.728-.17-1.09.306-1.31.798-.197-.045-.118-.317-.068-.453.13-.356.655-.837 1.085-.77.18.023.429.193.293.425zM15.302 5.627h.034c.163.34.305.702.514 1.008-.142.328-1.05.61-1.04.034.198-.085.537-.017.712-.13-.102-.278-.243-.515-.22-.912zM12.129 5.639c.158.288.209.588.43.803.1.097.293.215.197.487-.023.062-.187.204-.283.232-.344.102-1.151.023-.88-.413.288.011.671.187.886-.023-.164-.26-.457-.78-.35-1.086zM15.172 8.547c-.52.334-1.1.702-1.959.617-.18-.158-.254-.515-.073-.747.09.159.033.453.293.498.486.085 1.05-.3 1.4-.43.215-.368-.017-.498-.214-.735-.401-.481-.932-1.081-.915-1.8.164-.119.175.181.198.232.209.487.734 1.115 1.112 1.534.096.101.248.203.265.271.051.193-.13.43-.107.56zM8.295 8.197c-.163-.097-.203-.504-.395-.515-.276-.017-.226.532-.226.854-.186-.17-.22-.702-.084-.973-.158-.08-.226.085-.316.141.118-.82 1.202-.379 1.021.493zM15.5 8.893c-.243.464-.588.973-1.299.99-.017-.147-.028-.38 0-.47.548-.056.886-.334 1.299-.52zM12.09 9.193c.451.237 1.287.266 1.908.249.034.135.034.305.034.47-.796.033-1.734-.165-1.943-.72zM12.005 9.634c.316.792 1.394.702 2.303.679-.04.102-.124.226-.237.266-.293.119-1.095.21-1.502-.006-.254-.136-.423-.447-.564-.628-.062-.085-.401-.305 0-.311z"
                />
                <path
                    fill="#81B0C4"
                    d="M15.133 13.997c-.367.634-.723 1.284-1.158 1.84.18-.538.26-1.444.288-2.134.384-.181.712.04.87.294z"
                />
                <path
                    fill="#231F20"
                    d="M17.114 16.272c-.412.085-.7.487-1.106.458.226-.311.61-.447 1.106-.458zM17.295 16.917c-.339.034-.734.09-1.073.062.164-.249.785-.158 1.073-.062zM17.413 17.477c-.378.006-.846 0-1.208-.028.215-.232.966-.085 1.209.028z"
                />
                <path
                    fill="#DCD9D8"
                    d="M14.421 19.005c.057.475.243.956.22 1.477-.209.068-.327.13-.61.13-.016-.441-.078-1.12-.062-1.545.136.012.34-.096.452-.062z"
                />
                <path
                    fill="#F0D6B7"
                    d="M13.811 11.988c-.191.125-.35.277-.536.413-.406.023-.627-.028-.92-.26.005-.017.034-.011.034-.034.434.192.988-.08 1.422-.119z"
                />
                <path
                    fill="#81B0C4"
                    d="M11.542 14.948c.118-.515.587-.787 1.01-1.07.435.555.7 1.268.994 1.958-.694-.21-1.4-.543-2.004-.888z"
                />
                <path
                    fill="#231F20"
                    d="M13.97 19.073c-.017.424.039 1.098.062 1.545.282 0 .4-.062.61-.13.022-.52-.164-1.002-.22-1.477-.114-.04-.317.068-.453.062zm-4.36-2.4c.187 1.704.453 3.13.944 4.64 1.09.335 2.4.363 3.365.063-.175-.849-.102-1.884-.204-2.795-.079-.685-.04-1.37-.146-2.066-1.169-.243-2.818-.056-3.958.159zm4.235-.146c-.011.73.034 1.454.09 2.184.283-.04.47-.068.729-.13-.085-.702-.073-1.5-.248-2.122-.198.005-.373 0-.57.067zm1.417-.12c-.135-.028-.287 0-.412 0 .062.595.204 1.251.254 1.88.198.005.305-.091.469-.12.011-.548-.045-1.307-.31-1.76zm2.151 1.97c.418-.102.678-.611.56-1.137-.08-.351-.215-1.02-.368-1.245-.107-.165-.406-.385-.649-.232-.39.249-1.073.322-1.355.622.141.475.186 1.12.243 1.72.486.029 1.078-.136 1.485.04-.282.09-.644.09-.887.226.204.097.667.08.971.006zm-3.873-2.54c-.293-.691-.558-1.404-.993-1.959-.424.283-.887.555-1.01 1.07.609.345 1.315.679 2.003.888zm.723-2.134c-.028.69-.107 1.596-.288 2.133.435-.56.79-1.205 1.158-1.84-.158-.254-.486-.474-.87-.293zm-.819-.289c-.163-.017-.304.193-.519.102-.05.056-.096.113-.147.17.474.577.695 1.392 1.062 2.065.197-.65.175-1.358.22-2.065-.271.011-.424-.255-.616-.272zm-.457-.21c-.04-.226-.085-.288-.068-.486.604-.402.712.69.068.487zm-.785-.724a3.887 3.887 0 00-1.055-.384c-.446-.085-.401.61-.384 1.024.017.328.186.673.26.894.033.102.045.21.13.232.152.034.66-.164.8-.243.306-.165.543-.43.803-.612.005-.084.005-.175.01-.26a1.358 1.358 0 00-.564-.141c.153-.08.384-.08.525-.17 0-.034 0-.068.006-.102-.26-.028-.356-.141-.53-.238zM9.55 12c-.232.237.65.554.926.57 0-.146.084-.288.068-.395-.334-.057-.768-.017-.994-.176zm2.845.107c0 .023-.028.017-.034.034.3.232.52.283.92.26.181-.13.345-.288.537-.413-.44.04-.994.311-1.423.119zm2.609.792c-.012-.26-.08-.798-.243-.894-.339-.198-.937.402-1.191.492.028.08.073.142.079.244a.716.716 0 01.463.05c-.153.018-.317.018-.418.091-.034.108.011.25-.017.396.356.102.768.153 1.22.17.084-.113.118-.328.107-.549zm-5.844-.673c-.073-.051-.564-.69-.632-.662-.886.35-1.716.956-2.456 1.533.706 1.522.994 3.384 1.044 5.178.808.38 1.52.928 2.62.985-.13-.9-.243-1.71-.316-2.558-.277-.119-.672.005-.932-.034 0-.311.396-.136.43-.345.022-.159-.22-.17-.142-.419.204.073.31.238.525.3.198-.43 0-1.194.029-1.556.005-.068.034-.374.186-.323.135.045-.006.82.006 1.16.01.317-.04.617.09.815a30.25 30.25 0 013.291-.271c-.254-.108-.553-.21-.88-.397-.181-.101-.74-.31-.79-.48-.085-.272.214-.414.265-.646-.537.294-.638-.283-.768-.684a5.657 5.657 0 01-.21-.855c-.468-.238-.965-.458-1.36-.741zm5.375-.589c.74-.356.875 1.341.582 1.89.045.164.197.227.26.374-.413.741-.87 1.431-1.294 2.161.31-.198.763-.034 1.13-.18.135-.052.231-.363.333-.612.282-.679.576-1.539.705-2.184.029-.147.113-.47.09-.6-.033-.238-.35-.413-.513-.555-.3-.271-.486-.503-.802-.758-.118.187-.39.311-.49.464zm-7.063-6.57c-.35.39-.276 1.115-.237 1.636.638-.402 1.48.034 1.474.713.304-.006.113-.38.056-.623-.18-.786.305-1.635.023-2.354-.548.045-.994.266-1.316.628zM9.99 2.81c-.796.227-1.818.81-2.145 1.528.254-.04.429-.164.677-.18.096-.007.22.039.328.01.214-.056.4-.543.564-.724.158-.175.35-.255.48-.413.085-.04.21-.04.215-.164-.034-.04-.074-.068-.119-.057zm4.15.215c-.83-.47-2.23-.82-3.111-.379-.711.357-1.671.945-1.999 1.687.305.718-.09 1.375-.118 2.105-.011.39.18.724.197 1.148-.107.176-.423.193-.643.181-.074-.373-.203-.792-.587-.837-.542-.062-.943.39-.966.86-.028.555.424 1.471 1.067 1.41.249-.023.31-.272.582-.272.147.294-.226.384-.266.594-.01.056.029.266.057.368.118.48.378 1.109.632 1.477.328.47.966.537 1.655.582.124-.266.575-.243.869-.175-.356-.141-.683-.481-.954-.78-.31-.346-.627-.714-.644-1.167.593.82 1.079 1.54 2.151 1.902.813.271 1.762-.125 2.388-.566.26-.181.412-.476.599-.736.689-.996 1.01-2.41.943-3.786-.028-.566-.028-1.131-.22-1.51-.198-.397-.87-.759-1.265-.397-.074-.39.327-.628.796-.486-.333-.436-.683-.951-1.163-1.223zm1.547 12.795c.65-.323 1.857-.866 2.258 0 .153.323.328.86.401 1.194.107.464-.119 1.449-.598 1.602-.424.135-.915.13-1.423.028a.825.825 0 01-.175-.227c-.362-.01-.706.017-.988.17.028.272-.153.312-.328.368-.124.504.254 1.16.164 1.613-.062.328-.463.38-.756.436a2.22 2.22 0 00.033.486c-.067.25-.367.39-.654.425-.943.113-2.372.164-3.275-.164-.254-.623-.452-1.375-.66-2.083-.881.096-1.598-.379-2.27-.696-.232-.107-.554-.17-.644-.356-.085-.181-.05-.527-.073-.85-.051-.831-.102-1.635-.316-2.484-.096-.384-.271-.718-.39-1.086-.113-.34-.305-.764-.356-1.104-.073-.503.401-.531.7-.752.469-.34.836-.526 1.344-.832.152-.09.604-.317.655-.424.102-.21-.175-.504-.248-.668a2.017 2.017 0 01-.198-.736 1.422 1.422 0 01-.943-.605c-.322-.476-.548-1.353-.265-2.015.022-.05.13-.158.147-.238.033-.158-.063-.367-.068-.537-.028-.866.147-1.613.728-1.873.237-.945 1.084-1.256 1.88-1.726.3-.176.627-.289.966-.413 1.213-.447 3.082-.362 4.093.402.429.322 1.112 1.007 1.355 1.505.65 1.307.598 3.497.147 5.093-.063.215-.147.526-.271.786-.085.181-.35.538-.322.696.034.165.61.6.734.72.22.214.643.497.677.769.04.288-.124.684-.209.962a37.406 37.406 0 01-.852 2.614z"
                />
                <path
                    fill="#F7E4CD"
                    d="M11.367 9.39c.034-.045.226-.118.497.012 0 0-.322.05-.294.588l-.136-.028c.006.006-.135-.48-.067-.571z"
                />
                <path
                    fill="#1D1919"
                    d="M13.704 13.986a.15.15 0 01-.147.147.15.15 0 01-.146-.147.15.15 0 01.146-.148c.085 0 .147.068.147.148zM13.85 14.67a.15.15 0 01-.146.148.15.15 0 01-.147-.148.15.15 0 01.147-.147c.085 0 .147.063.147.147z"
                />
            </svg>
        );
    }
);
