import * as React from 'react'
import type { SVGProps, Ref } from 'react'
import { withIconWrapper } from './utils/index'
const SvgCalculator = (
    props: SVGProps<SVGSVGElement>,
    ref: Ref<SVGSVGElement>
) => (
    <svg
        viewBox="0 0 16 16"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        preserveAspectRatio="xMidYMid meet"
        focusable="false"
        ref={ref}
        {...props}
    >
        <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="M13.333 0c.693 0 1.263.529 1.328 1.205l.006.128v13.334c0 .693-.53 1.262-1.205 1.327l-.129.006H2.667a1.334 1.334 0 0 1-1.328-1.205l-.006-.128V1.333c0-.693.53-1.262 1.205-1.327L2.667 0zm0 1.333H2.667v13.334h10.666zM4.5 13.663a.5.5 0 0 1-.5-.5v-.326a.5.5 0 0 1 .5-.5l.08-.001.087-.006.085.006h.081a.5.5 0 0 1 .5.5v.327a.5.5 0 0 1-.5.5zm7-3.833a.5.5 0 0 1 .5.5v2.833a.5.5 0 0 1-.5.5h-.333a.5.5 0 0 1-.5-.5V10.33a.5.5 0 0 1 .5-.5zm-3.33 2.507a.5.5 0 0 1 .5.5v.326a.5.5 0 0 1-.5.5h-.333a.5.5 0 0 1-.5-.5v-.326a.5.5 0 0 1 .5-.5zm0-2.507a.5.5 0 0 1 .5.5v.327a.5.5 0 0 1-.5.5h-.333a.5.5 0 0 1-.5-.5v-.327a.5.5 0 0 1 .5-.5zm-3.337 0a.5.5 0 0 1 .5.5v.327a.5.5 0 0 1-.5.5H4.5a.5.5 0 0 1-.5-.5v-.327a.5.5 0 0 1 .5-.5zM11.5 7.337a.5.5 0 0 1 .5.5v.326a.5.5 0 0 1-.5.5h-.333a.5.5 0 0 1-.5-.5v-.326a.5.5 0 0 1 .5-.5zm-3.33 0a.5.5 0 0 1 .5.5v.326a.5.5 0 0 1-.5.5h-.333a.5.5 0 0 1-.5-.5v-.326a.5.5 0 0 1 .5-.5zm-3.337 0a.5.5 0 0 1 .5.5v.326a.5.5 0 0 1-.5.5H4.5a.5.5 0 0 1-.5-.5v-.326a.5.5 0 0 1 .5-.5zM11 2c.693 0 1.263.529 1.327 1.205l.006.128v1.334c0 .693-.529 1.262-1.205 1.327L11 6H5a1.334 1.334 0 0 1-1.327-1.205l-.006-.128V3.333c0-.693.529-1.262 1.205-1.327L5 2zm0 1.333H5v1.334h6z"
            fill="currentColor"
        />
    </svg>
)
export default withIconWrapper(React.forwardRef(SvgCalculator), 'Calculator')
