Gravity form Hide Past Date and Restrict days

<script>
gform.addFilter('gform_datepicker_options_pre_init', function(optionsObj, formId, fieldId) {
    // Apply to field 23 in form 7 or form 9
    if ((fieldId == 23) && (formId == 7 || formId == 9)) {
        // Disable past dates
        optionsObj.minDate = 0;

        // Restrict to Tuesday (2), Wednesday (3), and Thursday (4)
        optionsObj.beforeShowDay = function(date) {
            var day = date.getDay(); // 0 = Sunday, 1 = Monday, ..., 6 = Saturday
            return [day === 2 || day === 3 || day === 4]; // Allow only Tue, Wed, Thu
        };
    }
    return optionsObj;
});
</script>