(function(){ function fixBsModalAndHide(modal, mask, e){ var data = modal.data('bs.modal'); if(data)return; mask.remove(); var hasFade = modal.has('.fade'); if(hasFade) modal.removeClass('fade'); modal.modal('show'); if(hasFade) modal.addClass('fade'); modal.modal('hide'); e.preventDefault(); e.stopPropagation(); return false; } runOnStartupAndDOMLoaded(function(){ $(document).on('click', '.bsmodalfix, .bsmodalfix [data-dismiss="modal"]', function(e){ var t = $(e.target); var modal; if(t.is('.bsmodalfix')) modal = t; else if(t.is('[data-dismiss="modal"]') || t.parents('[data-dismiss="modal"]').length > 0){ modal = t.parents('.bsmodalfix'); } else return; return fixBsModalAndHide(modal, $('.modal-backdrop'), e); }).on('click', '.modal-backdrop', function(e){ var t = $(e.target); var modal = $('.bsmodalfix:visible'); if(modal.length <= 0)return; return fixBsModalAndHide(modal, t, e); }); var toggleEls=document.getElementsByClassName('modal-toggle'); for(var tei=0;tei