1
0
mirror of https://gitlab.com/JKANetwork/CheckServer.git synced 2026-02-14 17:21:35 +01:00
Files
CheckServer/assets/js/bootstrap-util-modal-dropdown.min.js
2017-10-30 22:59:39 +01:00

29 lines
17 KiB
JavaScript
Executable File

/**
* --------------------------------------------------------------------------
* Bootstrap (v4.0.0-beta): util.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
var Util=function(){function n(n){return{}.toString.call(n).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function t(){return{bindType:i.end,delegateType:i.end,handle:function(n){if($(n.target).is(this))return n.handleObj.handler.apply(this,arguments)}}}function e(){if(window.QUnit)return!1;var n=document.createElement("bootstrap");for(var t in o)if(void 0!==n.style[t])return{end:o[t]};return!1}function r(n){var t=this,e=!1;return $(this).one(a.TRANSITION_END,function(){e=!0}),setTimeout(function(){e||a.triggerTransitionEnd(t)},n),this}var i=!1,o={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},a={TRANSITION_END:"bsTransitionEnd",getUID:function(n){do{n+=~~(1e6*Math.random())}while(document.getElementById(n));return n},getSelectorFromElement:function(n){var t=n.getAttribute("data-target");t&&"#"!==t||(t=n.getAttribute("href")||"");try{return $(document).find(t).length>0?t:null}catch(n){return null}},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(n){$(n).trigger(i.end)},supportsTransitionEnd:function(){return Boolean(i)},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(t,e,r){for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)){var o=r[i],u=e[i],s=u&&a.isElement(u)?"element":n(u);if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}}};return i=e(),$.fn.emulateTransitionEnd=r,a.supportsTransitionEnd()&&($.event.special[a.TRANSITION_END]=t()),a}(jQuery);
/* Standard in libs */
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.0.0-beta): modal.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
var Modal=function(){var t="modal",e=".bs.modal",i=$.fn[t],n={backdrop:!0,keyboard:!0,focus:!0,show:!0},s={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},o={HIDE:"hide.bs.modal",HIDDEN:"hidden.bs.modal",SHOW:"show.bs.modal",SHOWN:"shown.bs.modal",FOCUSIN:"focusin.bs.modal",RESIZE:"resize.bs.modal",CLICK_DISMISS:"click.dismiss.bs.modal",KEYDOWN_DISMISS:"keydown.dismiss.bs.modal",MOUSEUP_DISMISS:"mouseup.dismiss.bs.modal",MOUSEDOWN_DISMISS:"mousedown.dismiss.bs.modal",CLICK_DATA_API:"click.bs.modal.data-api"},a={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",SHOW:"show"},r={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"},d=function(){function i(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=$(t).find(r.DIALOG)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}var d=i.prototype;return d.toggle=function(t){return this._isShown?this.hide():this.show(t)},d.show=function(t){var e=this;if(!this._isTransitioning){Util.supportsTransitionEnd()&&$(this._element).hasClass(a.FADE)&&(this._isTransitioning=!0);var i=$.Event(o.SHOW,{relatedTarget:t});$(this._element).trigger(i),this._isShown||i.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),$(document.body).addClass(a.OPEN),this._setEscapeEvent(),this._setResizeEvent(),$(this._element).on(o.CLICK_DISMISS,r.DATA_DISMISS,function(t){return e.hide(t)}),$(this._dialog).on(o.MOUSEDOWN_DISMISS,function(){$(e._element).one(o.MOUSEUP_DISMISS,function(t){$(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},d.hide=function(t){var e=this;if(t&&t.preventDefault(),!this._isTransitioning&&this._isShown){var i=Util.supportsTransitionEnd()&&$(this._element).hasClass(a.FADE);i&&(this._isTransitioning=!0);var n=$.Event(o.HIDE);$(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()&&(this._isShown=!1,this._setEscapeEvent(),this._setResizeEvent(),$(document).off(o.FOCUSIN),$(this._element).removeClass(a.SHOW),$(this._element).off(o.CLICK_DISMISS),$(this._dialog).off(o.MOUSEDOWN_DISMISS),i?$(this._element).one(Util.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(300):this._hideModal())}},d.dispose=function(){$.removeData(this._element,"bs.modal"),$(window,document,this._element,this._backdrop).off(e),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},d.handleUpdate=function(){this._adjustDialog()},d._getConfig=function(e){return e=$.extend({},n,e),Util.typeCheckConfig(t,e,s),e},d._showElement=function(t){var e=this,i=Util.supportsTransitionEnd()&&$(this._element).hasClass(a.FADE);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.scrollTop=0,i&&Util.reflow(this._element),$(this._element).addClass(a.SHOW),this._config.focus&&this._enforceFocus();var n=$.Event(o.SHOWN,{relatedTarget:t}),s=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,$(e._element).trigger(n)};i?$(this._dialog).one(Util.TRANSITION_END,s).emulateTransitionEnd(300):s()},d._enforceFocus=function(){var t=this;$(document).off(o.FOCUSIN).on(o.FOCUSIN,function(e){document===e.target||t._element===e.target||$(t._element).has(e.target).length||t._element.focus()})},d._setEscapeEvent=function(){var t=this;this._isShown&&this._config.keyboard?$(this._element).on(o.KEYDOWN_DISMISS,function(e){27===e.which&&(e.preventDefault(),t.hide())}):this._isShown||$(this._element).off(o.KEYDOWN_DISMISS)},d._setResizeEvent=function(){var t=this;this._isShown?$(window).on(o.RESIZE,function(e){return t.handleUpdate(e)}):$(window).off(o.RESIZE)},d._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){$(document.body).removeClass(a.OPEN),t._resetAdjustments(),t._resetScrollbar(),$(t._element).trigger(o.HIDDEN)})},d._removeBackdrop=function(){this._backdrop&&($(this._backdrop).remove(),this._backdrop=null)},d._showBackdrop=function(t){var e=this,i=$(this._element).hasClass(a.FADE)?a.FADE:"";if(this._isShown&&this._config.backdrop){var n=Util.supportsTransitionEnd()&&i;if(this._backdrop=document.createElement("div"),this._backdrop.className=a.BACKDROP,i&&$(this._backdrop).addClass(i),$(this._backdrop).appendTo(document.body),$(this._element).on(o.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._element.focus():e.hide())}),n&&Util.reflow(this._backdrop),$(this._backdrop).addClass(a.SHOW),!t)return;if(!n)return void t();$(this._backdrop).one(Util.TRANSITION_END,t).emulateTransitionEnd(150)}else if(!this._isShown&&this._backdrop){$(this._backdrop).removeClass(a.SHOW);var s=function(){e._removeBackdrop(),t&&t()};Util.supportsTransitionEnd()&&$(this._element).hasClass(a.FADE)?$(this._backdrop).one(Util.TRANSITION_END,s).emulateTransitionEnd(150):s()}else t&&t()},d._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},d._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},d._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},d._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){$(r.FIXED_CONTENT).each(function(e,i){var n=$(i)[0].style.paddingRight,s=$(i).css("padding-right");$(i).data("padding-right",n).css("padding-right",parseFloat(s)+t._scrollbarWidth+"px")}),$(r.STICKY_CONTENT).each(function(e,i){var n=$(i)[0].style.marginRight,s=$(i).css("margin-right");$(i).data("margin-right",n).css("margin-right",parseFloat(s)-t._scrollbarWidth+"px")}),$(r.NAVBAR_TOGGLER).each(function(e,i){var n=$(i)[0].style.marginRight,s=$(i).css("margin-right");$(i).data("margin-right",n).css("margin-right",parseFloat(s)+t._scrollbarWidth+"px")});var e=document.body.style.paddingRight,i=$("body").css("padding-right");$("body").data("padding-right",e).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}},d._resetScrollbar=function(){$(r.FIXED_CONTENT).each(function(t,e){var i=$(e).data("padding-right");void 0!==i&&$(e).css("padding-right",i).removeData("padding-right")}),$(r.STICKY_CONTENT+", "+r.NAVBAR_TOGGLER).each(function(t,e){var i=$(e).data("margin-right");void 0!==i&&$(e).css("margin-right",i).removeData("margin-right")});var t=$("body").data("padding-right");void 0!==t&&$("body").css("padding-right",t).removeData("padding-right")},d._getScrollbarWidth=function(){var t=document.createElement("div");t.className=a.SCROLLBAR_MEASURER,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},i._jQueryInterface=function(t,e){return this.each(function(){var n=$(this).data("bs.modal"),s=$.extend({},i.Default,$(this).data(),"object"==typeof t&&t);if(n||(n=new i(this,s),$(this).data("bs.modal",n)),"string"==typeof t){if(void 0===n[t])throw new Error('No method named "'+t+'"');n[t](e)}else s.show&&n.show(e)})},_createClass(i,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}},{key:"Default",get:function(){return n}}]),i}();return $(document).on(o.CLICK_DATA_API,r.DATA_TOGGLE,function(t){var e,i=this,n=Util.getSelectorFromElement(this);n&&(e=$(n)[0]);var s=$(e).data("bs.modal")?"toggle":$.extend({},$(e).data(),$(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var a=$(e).one(o.SHOW,function(t){t.isDefaultPrevented()||a.one(o.HIDDEN,function(){$(i).is(":visible")&&i.focus()})});d._jQueryInterface.call($(e),s,this)}),$.fn[t]=d._jQueryInterface,$.fn[t].Constructor=d,$.fn[t].noConflict=function(){return $.fn[t]=i,d._jQueryInterface},d}(jQuery);
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.0.0-beta): dropdown.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
var Dropdown=function(){if("undefined"==typeof Popper)throw new Error("Bootstrap dropdown require Popper.js (https://popper.js.org)");var e="dropdown",t="bs.dropdown",n="."+t,r=$.fn[e],i=new RegExp("38|40|27"),o={HIDE:"hide"+n,HIDDEN:"hidden"+n,SHOW:"show"+n,SHOWN:"shown"+n,CLICK:"click"+n,CLICK_DATA_API:"click.bs.dropdown.data-api",KEYDOWN_DATA_API:"keydown.bs.dropdown.data-api",KEYUP_DATA_API:"keyup.bs.dropdown.data-api"},a={DISABLED:"disabled",SHOW:"show",DROPUP:"dropup",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left"},s={DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",MENU:".dropdown-menu",NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:".dropdown-menu .dropdown-item:not(.disabled)"},l={TOP:"top-start",TOPEND:"top-end",BOTTOM:"bottom-start",BOTTOMEND:"bottom-end"},h={offset:0,flip:!0},u={offset:"(number|string)",flip:"boolean"},p=function(){function r(e,t){this._element=e,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var p=r.prototype;return p.toggle=function(){if(!this._element.disabled&&!$(this._element).hasClass(a.DISABLED)){var e=r._getParentFromElement(this._element),t=$(this._menu).hasClass(a.SHOW);if(r._clearMenus(),!t){var n={relatedTarget:this._element},i=$.Event(o.SHOW,n);if($(e).trigger(i),!i.isDefaultPrevented()){var l=this._element;$(e).hasClass(a.DROPUP)&&($(this._menu).hasClass(a.MENULEFT)||$(this._menu).hasClass(a.MENURIGHT))&&(l=e),this._popper=new Popper(l,this._menu,this._getPopperConfig()),"ontouchstart"in document.documentElement&&!$(e).closest(s.NAVBAR_NAV).length&&$("body").children().on("mouseover",null,$.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),$(this._menu).toggleClass(a.SHOW),$(e).toggleClass(a.SHOW).trigger($.Event(o.SHOWN,n))}}}},p.dispose=function(){$.removeData(this._element,t),$(this._element).off(n),this._element=null,this._menu=null,null!==this._popper&&this._popper.destroy(),this._popper=null},p.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},p._addEventListeners=function(){var e=this;$(this._element).on(o.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},p._getConfig=function(t){return t=$.extend({},this.constructor.Default,$(this._element).data(),t),Util.typeCheckConfig(e,t,this.constructor.DefaultType),t},p._getMenuElement=function(){if(!this._menu){var e=r._getParentFromElement(this._element);this._menu=$(e).find(s.MENU)[0]}return this._menu},p._getPlacement=function(){var e=$(this._element).parent(),t=l.BOTTOM;return e.hasClass(a.DROPUP)?(t=l.TOP,$(this._menu).hasClass(a.MENURIGHT)&&(t=l.TOPEND)):$(this._menu).hasClass(a.MENURIGHT)&&(t=l.BOTTOMEND),t},p._detectNavbar=function(){return $(this._element).closest(".navbar").length>0},p._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:{offset:this._config.offset},flip:{enabled:this._config.flip}}};return this._inNavbar&&(e.modifiers.applyStyle={enabled:!this._inNavbar}),e},r._jQueryInterface=function(e){return this.each(function(){var n=$(this).data(t),i="object"==typeof e?e:null;if(n||(n=new r(this,i),$(this).data(t,n)),"string"==typeof e){if(void 0===n[e])throw new Error('No method named "'+e+'"');n[e]()}})},r._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=$.makeArray($(s.DATA_TOGGLE)),i=0;i<n.length;i++){var l=r._getParentFromElement(n[i]),h=$(n[i]).data(t),u={relatedTarget:n[i]};if(h){var p=h._menu;if($(l).hasClass(a.SHOW)&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&$.contains(l,e.target))){var d=$.Event(o.HIDE,u);$(l).trigger(d),d.isDefaultPrevented()||("ontouchstart"in document.documentElement&&$("body").children().off("mouseover",null,$.noop),n[i].setAttribute("aria-expanded","false"),$(p).removeClass(a.SHOW),$(l).removeClass(a.SHOW).trigger($.Event(o.HIDDEN,u)))}}}},r._getParentFromElement=function(e){var t,n=Util.getSelectorFromElement(e);return n&&(t=$(n)[0]),t||e.parentNode},r._dataApiKeydownHandler=function(e){if(!(!i.test(e.which)||/button/i.test(e.target.tagName)&&32===e.which||/input|textarea/i.test(e.target.tagName)||(e.preventDefault(),e.stopPropagation(),this.disabled||$(this).hasClass(a.DISABLED)))){var t=r._getParentFromElement(this),n=$(t).hasClass(a.SHOW);if((n||27===e.which&&32===e.which)&&(!n||27!==e.which&&32!==e.which)){var o=$(t).find(s.VISIBLE_ITEMS).get();if(o.length){var l=o.indexOf(e.target);38===e.which&&l>0&&l--,40===e.which&&l<o.length-1&&l++,l<0&&(l=0),o[l].focus()}}else{if(27===e.which){var h=$(t).find(s.DATA_TOGGLE)[0];$(h).trigger("focus")}$(this).trigger("click")}}},_createClass(r,null,[{key:"VERSION",get:function(){return"4.0.0-beta"}},{key:"Default",get:function(){return h}},{key:"DefaultType",get:function(){return u}}]),r}();return $(document).on(o.KEYDOWN_DATA_API,s.DATA_TOGGLE,p._dataApiKeydownHandler).on(o.KEYDOWN_DATA_API,s.MENU,p._dataApiKeydownHandler).on(o.CLICK_DATA_API+" "+o.KEYUP_DATA_API,p._clearMenus).on(o.CLICK_DATA_API,s.DATA_TOGGLE,function(e){e.preventDefault(),e.stopPropagation(),p._jQueryInterface.call($(this),"toggle")}).on(o.CLICK_DATA_API,s.FORM_CHILD,function(e){e.stopPropagation()}),$.fn[e]=p._jQueryInterface,$.fn[e].Constructor=p,$.fn[e].noConflict=function(){return $.fn[e]=r,p._jQueryInterface},p}(jQuery,Popper);