/**
 * @file CalendarBaseFilled
 * @author Auto Generated by IconGarden
 */

import { defineComponent } from "vue";
import { IIconProps } from "../interface";

export default defineComponent({
    name: "icon-calendar-base-filled",
    props: {
        size: {
            type: [Number, String],
            default: 48,
        },
        color: {
            type: String,
            default: "black",
        },
    },
    setup: (props: IIconProps) => {
        return () => (
            <svg
                width={props.size}
                height={props.size}
                viewBox="0 0 48 48"
                fill="none"
                xmlns="http://www.w3.org/2000/svg"
            >
                <path
                    d="M23.3047 34.125H23.6797V33.75V31.293V30.918H23.3047H18.3477L21.9928 26.6868L21.993 26.6865C22.5065 26.0892 22.9329 25.5656 23.2259 24.9967C23.5254 24.4152 23.6797 23.7993 23.6797 23.019C23.6797 21.5828 23.1722 20.3928 22.285 19.5635C21.4007 18.7371 20.1697 18.297 18.7687 18.297C17.4087 18.297 16.1744 18.7323 15.276 19.5558C14.3737 20.3829 13.8367 21.578 13.8367 23.04V23.415H14.2117H16.9417H17.3167V23.04C17.3167 22.4002 17.517 22.036 17.7615 21.8251C18.0162 21.6053 18.3747 21.504 18.7687 21.504C19.2611 21.504 19.6066 21.6626 19.831 21.9024C20.0587 22.1456 20.1997 22.5132 20.1997 22.998C20.1997 23.2982 20.1506 23.5342 20.0482 23.7644C19.9431 24.001 19.7747 24.2476 19.5118 24.5612L13.9275 31.0483L13.8367 31.1538V31.293V33.75V34.125H14.2117H23.3047ZM34.875 7.875H40.5C41.9497 7.875 43.125 9.05025 43.125 10.5V40.5C43.125 41.9497 41.9497 43.125 40.5 43.125H7.5C6.05025 43.125 4.875 41.9497 4.875 40.5V10.5C4.875 9.05025 6.05025 7.875 7.5 7.875H12.125V13.5V13.875H12.5H16.5H16.875V13.5V7.875H30.125V13.5V13.875H30.5H34.5H34.875V13.5V7.875ZM30.875 7.875H34.125V13.125H30.875V7.875ZM34.125 7.125H30.875V4.875H34.125V7.125ZM16.125 4.875V7.125H12.875V4.875H16.125ZM12.875 13.125V7.875H16.125V13.125H12.875ZM35.25 29.403C35.25 27.7027 34.3965 26.663 33.6077 26.033C34.3202 25.4138 35.04 24.4111 35.04 22.935C35.04 21.5064 34.4755 20.3376 33.5614 19.5302C32.6521 18.727 31.4157 18.297 30.087 18.297C27.4283 18.297 25.113 20.0374 25.113 22.935C25.113 24.4115 25.8333 25.4144 26.5459 26.0336C25.7602 26.665 24.924 27.7048 24.924 29.403C24.924 30.9517 25.5001 32.1761 26.4542 33.0088C27.4018 33.8358 28.6923 34.251 30.087 34.251C31.4817 34.251 32.7722 33.8358 33.7198 33.0088C34.6739 32.1761 35.25 30.9517 35.25 29.403ZM31.56 23.019C31.56 23.9123 30.9426 24.534 30.087 24.534C29.2259 24.534 28.593 23.9067 28.593 23.019C28.593 22.1496 29.2286 21.504 30.087 21.504C30.9398 21.504 31.56 22.1439 31.56 23.019ZM31.77 29.361C31.77 30.3089 31.0349 31.044 30.087 31.044C29.1391 31.044 28.404 30.3089 28.404 29.361C28.404 28.4081 29.1441 27.657 30.087 27.657C31.0299 27.657 31.77 28.4081 31.77 29.361Z"
                    fill={props.color}
                    stroke={props.color}
                    stroke-width="0.75"
                />
            </svg>
        );
    },
});
