Documentation
    Preparing search index...

    Variable smartPlugQuotaAllSchemaConst

    smartPlugQuotaAllSchema: ZodObject<
        {
            "2_1.brightness": ZodNumber;
            "2_1.consNum": ZodNumber;
            "2_1.consWatt": ZodNumber;
            "2_1.country": ZodNumber;
            "2_1.current": ZodNumber;
            "2_1.errCode": ZodNumber;
            "2_1.freq": ZodNumber;
            "2_1.geneNum": ZodNumber;
            "2_1.geneWatt": ZodNumber;
            "2_1.heartbeatFrequency": ZodNumber;
            "2_1.lanState": ZodNumber;
            "2_1.matterFabric": ZodNumber;
            "2_1.maxCur": ZodNumber;
            "2_1.maxWatts": ZodNumber;
            "2_1.meshEnable": ZodNumber;
            "2_1.meshId": ZodNumber;
            "2_1.meshLayel": ZodNumber;
            "2_1.mqttErr": ZodNumber;
            "2_1.mqttErrTime": ZodNumber;
            "2_1.otaDlErr": ZodNumber;
            "2_1.otaDlTlsErr": ZodNumber;
            "2_1.parentMac": ZodNumber;
            "2_1.parentWifiRssi": ZodNumber;
            "2_1.resetCount": ZodNumber;
            "2_1.resetReason": ZodNumber;
            "2_1.rtcResetReason": ZodNumber;
            "2_1.runTime": ZodNumber;
            "2_1.selfEmsSwitch": ZodNumber;
            "2_1.selfMac": ZodNumber;
            "2_1.stackFree": ZodNumber;
            "2_1.stackMinFree": ZodNumber;
            "2_1.staIpAddr": ZodNumber;
            "2_1.switchSta": ZodBoolean;
            "2_1.temp": ZodNumber;
            "2_1.town": ZodNumber;
            "2_1.updateTime": ZodString;
            "2_1.volt": ZodNumber;
            "2_1.warnCode": ZodNumber;
            "2_1.watts": ZodNumber;
            "2_1.wifiErr": ZodNumber;
            "2_1.wifiErrTime": ZodNumber;
            "2_2.task1": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.task10": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.task11": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.task2": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.task3": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.task4": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.task5": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.task6": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.task7": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.task8": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.task9": ZodObject<
                {
                    taskIndex: ZodNumber;
                    timeRange: ZodObject<
                        {
                            isConfig: ZodBoolean;
                            isEnabled: ZodOptional<ZodBoolean>;
                            startTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            stopTime: ZodObject<
                                {
                                    day: ZodNumber;
                                    hour: ZodNumber;
                                    min: ZodNumber;
                                    month: ZodNumber;
                                    sec: ZodNumber;
                                    week: ZodNumber;
                                    year: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            timeData: ZodNumber;
                            timeMode: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                    type: ZodNumber;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "2_2.updateTime": ZodString;
        },
        "passthrough",
        ZodTypeAny,
        objectOutputType<
            {
                "2_1.brightness": ZodNumber;
                "2_1.consNum": ZodNumber;
                "2_1.consWatt": ZodNumber;
                "2_1.country": ZodNumber;
                "2_1.current": ZodNumber;
                "2_1.errCode": ZodNumber;
                "2_1.freq": ZodNumber;
                "2_1.geneNum": ZodNumber;
                "2_1.geneWatt": ZodNumber;
                "2_1.heartbeatFrequency": ZodNumber;
                "2_1.lanState": ZodNumber;
                "2_1.matterFabric": ZodNumber;
                "2_1.maxCur": ZodNumber;
                "2_1.maxWatts": ZodNumber;
                "2_1.meshEnable": ZodNumber;
                "2_1.meshId": ZodNumber;
                "2_1.meshLayel": ZodNumber;
                "2_1.mqttErr": ZodNumber;
                "2_1.mqttErrTime": ZodNumber;
                "2_1.otaDlErr": ZodNumber;
                "2_1.otaDlTlsErr": ZodNumber;
                "2_1.parentMac": ZodNumber;
                "2_1.parentWifiRssi": ZodNumber;
                "2_1.resetCount": ZodNumber;
                "2_1.resetReason": ZodNumber;
                "2_1.rtcResetReason": ZodNumber;
                "2_1.runTime": ZodNumber;
                "2_1.selfEmsSwitch": ZodNumber;
                "2_1.selfMac": ZodNumber;
                "2_1.stackFree": ZodNumber;
                "2_1.stackMinFree": ZodNumber;
                "2_1.staIpAddr": ZodNumber;
                "2_1.switchSta": ZodBoolean;
                "2_1.temp": ZodNumber;
                "2_1.town": ZodNumber;
                "2_1.updateTime": ZodString;
                "2_1.volt": ZodNumber;
                "2_1.warnCode": ZodNumber;
                "2_1.watts": ZodNumber;
                "2_1.wifiErr": ZodNumber;
                "2_1.wifiErrTime": ZodNumber;
                "2_2.task1": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task10": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task11": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task2": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task3": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task4": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task5": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task6": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task7": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task8": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task9": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.updateTime": ZodString;
            },
            ZodTypeAny,
            "passthrough",
        >,
        objectInputType<
            {
                "2_1.brightness": ZodNumber;
                "2_1.consNum": ZodNumber;
                "2_1.consWatt": ZodNumber;
                "2_1.country": ZodNumber;
                "2_1.current": ZodNumber;
                "2_1.errCode": ZodNumber;
                "2_1.freq": ZodNumber;
                "2_1.geneNum": ZodNumber;
                "2_1.geneWatt": ZodNumber;
                "2_1.heartbeatFrequency": ZodNumber;
                "2_1.lanState": ZodNumber;
                "2_1.matterFabric": ZodNumber;
                "2_1.maxCur": ZodNumber;
                "2_1.maxWatts": ZodNumber;
                "2_1.meshEnable": ZodNumber;
                "2_1.meshId": ZodNumber;
                "2_1.meshLayel": ZodNumber;
                "2_1.mqttErr": ZodNumber;
                "2_1.mqttErrTime": ZodNumber;
                "2_1.otaDlErr": ZodNumber;
                "2_1.otaDlTlsErr": ZodNumber;
                "2_1.parentMac": ZodNumber;
                "2_1.parentWifiRssi": ZodNumber;
                "2_1.resetCount": ZodNumber;
                "2_1.resetReason": ZodNumber;
                "2_1.rtcResetReason": ZodNumber;
                "2_1.runTime": ZodNumber;
                "2_1.selfEmsSwitch": ZodNumber;
                "2_1.selfMac": ZodNumber;
                "2_1.stackFree": ZodNumber;
                "2_1.stackMinFree": ZodNumber;
                "2_1.staIpAddr": ZodNumber;
                "2_1.switchSta": ZodBoolean;
                "2_1.temp": ZodNumber;
                "2_1.town": ZodNumber;
                "2_1.updateTime": ZodString;
                "2_1.volt": ZodNumber;
                "2_1.warnCode": ZodNumber;
                "2_1.watts": ZodNumber;
                "2_1.wifiErr": ZodNumber;
                "2_1.wifiErrTime": ZodNumber;
                "2_2.task1": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task10": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task11": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task2": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task3": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task4": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task5": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task6": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task7": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task8": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.task9": ZodObject<
                    {
                        taskIndex: ZodNumber;
                        timeRange: ZodObject<
                            {
                                isConfig: ZodBoolean;
                                isEnabled: ZodOptional<ZodBoolean>;
                                startTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                stopTime: ZodObject<
                                    {
                                        day: ZodNumber;
                                        hour: ZodNumber;
                                        min: ZodNumber;
                                        month: ZodNumber;
                                        sec: ZodNumber;
                                        week: ZodNumber;
                                        year: ZodNumber;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                timeData: ZodNumber;
                                timeMode: ZodNumber;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            taskIndex: ZodNumber;
                            timeRange: ZodObject<
                                {
                                    isConfig: ZodBoolean;
                                    isEnabled: ZodOptional<ZodBoolean>;
                                    startTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    stopTime: ZodObject<
                                        {
                                            day: ZodNumber;
                                            hour: ZodNumber;
                                            min: ZodNumber;
                                            month: ZodNumber;
                                            sec: ZodNumber;
                                            week: ZodNumber;
                                            year: ZodNumber;
                                        },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                        objectInputType<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            ZodTypeAny,
                                            "passthrough",
                                        >,
                                    >;
                                    timeData: ZodNumber;
                                    timeMode: ZodNumber;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isConfig: ZodBoolean;
                                        isEnabled: ZodOptional<ZodBoolean>;
                                        startTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        stopTime: ZodObject<
                                            {
                                                day: ...;
                                                hour: ...;
                                                min: ...;
                                                month: ...;
                                                sec: ...;
                                                week: ...;
                                                year: ...;
                                            },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >;
                                        timeData: ZodNumber;
                                        timeMode: ZodNumber;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "2_2.updateTime": ZodString;
            },
            ZodTypeAny,
            "passthrough",
        >,
    > = ...

    Quota