/*! * Bootstrap modal.js v4.6.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery"),require("./util.js")):"function"==typeof define&&define.amd?define(["jquery","./util"],t):(e="undefined"!=typeof globalThis?globalThis:e||self).Modal=t(e.jQuery,e.Util)}(this,(function(e,t){"use strict";function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=i(e),a=i(t);function o(e,t){for(var i=0;idocument.documentElement.clientHeight;i||(this._element.style.overflowY="hidden"),this._element.classList.add(T);var o=a.default.getTransitionDurationFromElement(this._dialog);n.default(this._element).off(a.default.TRANSITION_END),n.default(this._element).one(a.default.TRANSITION_END,(function(){e._element.classList.remove(T),i||n.default(e._element).one(a.default.TRANSITION_END,(function(){e._element.style.overflowY=""})).emulateTransitionEnd(e._element,o)})).emulateTransitionEnd(o),this._element.focus()}},N._showElement=function(e){var t=this,i=n.default(this._element).hasClass(k),o=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),n.default(this._dialog).hasClass("modal-dialog-scrollable")&&o?o.scrollTop=0:this._element.scrollTop=0,i&&a.default.reflow(this._element),n.default(this._element).addClass(w),this._config.focus&&this._enforceFocus();var l=n.default.Event("shown.bs.modal",{relatedTarget:e}),s=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,n.default(t._element).trigger(l)};if(i){var d=a.default.getTransitionDurationFromElement(this._dialog);n.default(this._dialog).one(a.default.TRANSITION_END,s).emulateTransitionEnd(d)}else s()},N._enforceFocus=function(){var e=this;n.default(document).off(_).on(_,(function(t){document!==t.target&&e._element!==t.target&&0===n.default(e._element).has(t.target).length&&e._element.focus()}))},N._setEscapeEvent=function(){var e=this;this._isShown?n.default(this._element).on(b,(function(t){e._config.keyboard&&27===t.which?(t.preventDefault(),e.hide()):e._config.keyboard||27!==t.which||e._triggerBackdropTransition()})):this._isShown||n.default(this._element).off(b)},N._setResizeEvent=function(){var e=this;this._isShown?n.default(window).on(g,(function(t){return e.handleUpdate(t)})):n.default(window).off(g)},N._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){n.default(document.body).removeClass(y),e._resetAdjustments(),e._resetScrollbar(),n.default(e._element).trigger(c)}))},N._removeBackdrop=function(){this._backdrop&&(n.default(this._backdrop).remove(),this._backdrop=null)},N._showBackdrop=function(e){var t=this,i=n.default(this._element).hasClass(k)?k:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",i&&this._backdrop.classList.add(i),n.default(this._backdrop).appendTo(document.body),n.default(this._element).on(p,(function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())})),i&&a.default.reflow(this._backdrop),n.default(this._backdrop).addClass(w),!e)return;if(!i)return void e();var o=a.default.getTransitionDurationFromElement(this._backdrop);n.default(this._backdrop).one(a.default.TRANSITION_END,e).emulateTransitionEnd(o)}else if(!this._isShown&&this._backdrop){n.default(this._backdrop).removeClass(w);var l=function(){t._removeBackdrop(),e&&e()};if(n.default(this._element).hasClass(k)){var s=a.default.getTransitionDurationFromElement(this._backdrop);n.default(this._backdrop).one(a.default.TRANSITION_END,l).emulateTransitionEnd(s)}else l()}else e&&e()},N._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},N._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},N._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)