// Copyright (c) Mysten Labs, Inc.
// SPDX-License-Identifier: Apache-2.0
import { SVGProps } from 'react';

const SvgSuiTokensStack = (props: SVGProps<SVGSVGElement>) => (
	<svg
		xmlns="http://www.w3.org/2000/svg"
		width="1em"
		height="1em"
		fill="none"
		viewBox="0 0 56 56"
		{...props}
	>
		<path
			fill="currentColor"
			d="M30.231 16.299c-2.913-.058-5.78-.253-8.536-1.187a11.04 11.04 0 0 1-2.168-1.078c-.442-.27-.433-.552.008-.83a9.374 9.374 0 0 1 1.942-.979c3.247-1.095 6.611-1.3 10.006-1.204 2.573.077 5.124.346 7.569 1.198.723.252 1.399.664 2.072 1.046.383.217.356.57-.011.76-.83.434-1.658.907-2.542 1.186-2.714.858-5.538 1.028-8.34 1.088ZM42.533 32.64c-2.61-.022-5.472-.23-8.237-1.137a10.17 10.17 0 0 1-2.09-1.012c-.596-.366-.586-.68.025-1.042a10.57 10.57 0 0 1 2.016-.942c2.312-.772 4.717-1.035 7.145-1.098 3.258-.087 6.494.07 9.647.994a11.61 11.61 0 0 1 1.989.799c.355.18.624.53.932.805-.311.274-.578.653-.94.803a22.923 22.923 0 0 1-3.108 1.091c-2.328.594-4.713.739-7.379.739Zm11.437.144c0 1.005.05 1.963-.03 2.91a1.232 1.232 0 0 1-.602.868c-1.037.481-2.09 1.011-3.195 1.256-5.085 1.14-10.183 1.156-15.247-.152-.912-.236-1.761-.723-2.632-1.107-.289-.129-.398-.38-.391-.723.02-.974.007-1.948.007-2.968 3.506 1.536 7.234 1.902 11.013 1.889 3.779-.013 7.516-.398 11.077-1.973Z"
		/>
		<path
			fill="currentColor"
			d="M31.981 39.033c7.335 2.394 14.653 2.406 21.991-.152 0 .944.026 1.965-.021 2.984-.01.223-.242.49-.442.643-.925.7-2.016 1.036-3.12 1.312-3.393.846-6.843.964-10.315.723-1.999-.145-3.976-.42-5.866-1.108a10.787 10.787 0 0 1-1.854-.948.893.893 0 0 1-.357-.636c-.039-.963-.016-1.922-.016-2.818Zm-12.599-22.51c3.546 1.543 7.28 1.878 11.065 1.867 3.784-.012 7.514-.395 11.115-2.033 0 .462.01.867 0 1.283-.017.563-.06 1.128-.078 1.693-.013.434-.289.668-.61.878-1.062.7-2.261 1.068-3.484 1.322a33.84 33.84 0 0 1-14.068.026c-.335-.07-.647-.268-.955-.434-.88-.48-1.759-.968-2.626-1.474-.144-.088-.336-.28-.34-.433-.037-.885-.02-1.782-.02-2.695Zm5.945 7.631c5.546.499 10.952.473 16.166-1.71v2.754c-.833.059-1.655.096-2.474.18-2.51.26-4.991.646-7.263 1.844a4.116 4.116 0 0 0-1.005.676c-.338.339-.696.41-1.138.378-.665-.051-1.334-.042-1.999-.096-.154-.011-.394-.144-.433-.264a13.605 13.605 0 0 0-1.854-3.762Zm4.435 12.282v3.902l-5.018-.434c.237-.318.408-.504.532-.722.484-.841.973-1.68 1.418-2.544.144-.276.276-.37.578-.344.805.07 1.614.103 2.49.142Zm-.107-2.162-2.093-.116.197-3.764c.519 0 1.111-.01 1.7.012.069 0 .186.177.187.273.013 1.169.009 2.338.009 3.595Z"
		/>
		<g clipPath="url(#sui_tokens_stack_svg__a)">
			<rect width={22} height={22} x={3} y={21} fill="currentColor" rx={11} />
			<path fill="currentColor" d="M3 21h22v22H3z" />
			<path
				fill="#fff"
				fillRule="evenodd"
				d="M17.065 30.86c.56.704.896 1.595.896 2.563 0 .97-.346 1.887-.922 2.595l-.05.06-.012-.077a3.736 3.736 0 0 0-.04-.2c-.288-1.266-1.228-2.352-2.774-3.232-1.044-.592-1.641-1.305-1.798-2.115-.102-.524-.026-1.05.12-1.502.145-.45.362-.828.546-1.055l.6-.735a.264.264 0 0 1 .41 0l3.024 3.698Zm.951-.735-4.031-4.93a.193.193 0 0 0-.298 0l-4.031 4.93-.013.016a5.342 5.342 0 0 0-1.186 3.364 5.375 5.375 0 0 0 5.379 5.37 5.375 5.375 0 0 0 5.379-5.37 5.342 5.342 0 0 0-1.186-3.364l-.013-.016Zm-7.396.719.361-.441.01.081c.01.064.02.13.032.194.234 1.224 1.067 2.245 2.46 3.036 1.211.689 1.917 1.482 2.12 2.35.085.364.1.72.063 1.033l-.002.019-.018.009a4.113 4.113 0 0 1-1.81.417 4.122 4.122 0 0 1-4.125-4.119c0-.976.34-1.873.91-2.58Z"
				clipRule="evenodd"
			/>
		</g>
		<defs>
			<clipPath id="sui_tokens_stack_svg__a">
				<rect width={22} height={22} x={3} y={21} fill="#fff" rx={11} />
			</clipPath>
		</defs>
	</svg>
);
export default SvgSuiTokensStack;
