/**
 * Communications Module JavaScript
 */
(function() {
    'use strict';

    // Auto-init Select2 on module pages
    document.addEventListener('DOMContentLoaded', function() {
        if (typeof $ !== 'undefined' && $.fn.select2) {
            $('.select2').each(function() {
                if (!$(this).data('select2')) {
                    $(this).select2({ theme: 'bootstrap-5', width: '100%', allowClear: true });
                }
            });
        }
    });
})();