    jQuery( function( $ ) {
        'use strict';

        var wc_bobpay_admin = {

           init: function() {

            $( document.body ).on( 'change', '#woocommerce_bobpay_enable_multiple_payment_methods', function() {
                var selectedValue = $( this ).val();

                if( selectedValue === 'multiple' ) {
                    $( '#woocommerce_bobpay_card_enabled' ).closest('tr').show();
                    $( '#woocommerce_bobpay_capitec_pay_enabled' ).closest('tr').show();
                    $( '#woocommerce_bobpay_instant_eft_enabled' ).closest('tr').show();
                    $( '#woocommerce_bobpay_manual_eft_enabled' ).closest('tr').show();
                    $( '#woocommerce_bobpay_scan_to_pay_enabled' ).closest('tr').show();
                    $( '#woocommerce_bobpay_pay_shap_enabled' ).closest('tr').show();
                    $( '#woocommerce_bobpay_nedbank_direct_eft_enabled' ).closest('tr').show();
                    $( '#woocommerce_bobpay_absa_pay_enabled' ).closest('tr').show();
                    $( '#woocommerce_bobpay_apple_pay_enabled' ).closest('tr').show();
                    $( '#woocommerce_bobpay_google_pay_enabled' ).closest('tr').show();
                } else {
                    $( '#woocommerce_bobpay_card_enabled' ).prop('checked', false).closest('tr').hide();
                    $( '#woocommerce_bobpay_capitec_pay_enabled' ).prop('checked', false).closest('tr').hide();
                    $( '#woocommerce_bobpay_instant_eft_enabled' ).prop('checked', false).closest('tr').hide();
                    $( '#woocommerce_bobpay_manual_eft_enabled' ).prop('checked', false).closest('tr').hide();
                    $( '#woocommerce_bobpay_scan_to_pay_enabled' ).prop('checked', false).closest('tr').hide();
                    $( '#woocommerce_bobpay_pay_shap_enabled' ).prop('checked', false).closest('tr').hide();
                    $( '#woocommerce_bobpay_nedbank_direct_eft_enabled' ).prop('checked', false).closest('tr').hide();
                    $( '#woocommerce_bobpay_absa_pay_enabled' ).prop('checked', false).closest('tr').hide();
                    $( '#woocommerce_bobpay_apple_pay_enabled' ).prop('checked', false).closest('tr').hide();
                    $( '#woocommerce_bobpay_google_pay_enabled' ).prop('checked', false).closest('tr').hide();
                }
            });

            $( '#woocommerce_bobpay_enable_multiple_payment_methods' ).trigger('change');

            // Handle Enable Bob Pay checkbox - uncheck all payment methods when disabled
            $( document.body ).on( 'change', '#woocommerce_bobpay_enabled', function() {
                if (!$(this).is(':checked')) {
                    // Uncheck all individual payment method checkboxes
                    $( '#woocommerce_bobpay_card_enabled' ).prop('checked', false);
                    $( '#woocommerce_bobpay_capitec_pay_enabled' ).prop('checked', false);
                    $( '#woocommerce_bobpay_instant_eft_enabled' ).prop('checked', false);
                    $( '#woocommerce_bobpay_manual_eft_enabled' ).prop('checked', false);
                    $( '#woocommerce_bobpay_scan_to_pay_enabled' ).prop('checked', false);
                    $( '#woocommerce_bobpay_pay_shap_enabled' ).prop('checked', false);
                    $( '#woocommerce_bobpay_nedbank_direct_eft_enabled' ).prop('checked', false);
                    $( '#woocommerce_bobpay_absa_pay_enabled' ).prop('checked', false);
                    $( '#woocommerce_bobpay_apple_pay_enabled' ).prop('checked', false);
                    $( '#woocommerce_bobpay_google_pay_enabled' ).prop('checked', false);
                }
            });

           } 
        }

         wc_bobpay_admin.init();
    }
)