bootstrap-v4-rtl
Advanced tools
Comparing version 4.5.2-1 to 4.6.0-1
/*! | ||
* Bootstrap alert.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap alert.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) | ||
@@ -8,12 +8,27 @@ */ | ||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Alert = factory(global.jQuery, global.Util)); | ||
}(this, (function ($, Util) { 'use strict'; | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
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); } } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
var Util__default = /*#__PURE__*/_interopDefaultLegacy(Util); | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
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; | ||
} | ||
/** | ||
@@ -26,7 +41,7 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'alert'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.alert'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var DATA_API_KEY = '.data-api'; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var SELECTOR_DISMISS = '[data-dismiss="alert"]'; | ||
@@ -71,3 +86,3 @@ var EVENT_CLOSE = "close" + EVENT_KEY; | ||
_proto.dispose = function dispose() { | ||
$.removeData(this._element, DATA_KEY); | ||
$__default['default'].removeData(this._element, DATA_KEY); | ||
this._element = null; | ||
@@ -78,3 +93,3 @@ } // Private | ||
_proto._getRootElement = function _getRootElement(element) { | ||
var selector = Util.getSelectorFromElement(element); | ||
var selector = Util__default['default'].getSelectorFromElement(element); | ||
var parent = false; | ||
@@ -87,3 +102,3 @@ | ||
if (!parent) { | ||
parent = $(element).closest("." + CLASS_NAME_ALERT)[0]; | ||
parent = $__default['default'](element).closest("." + CLASS_NAME_ALERT)[0]; | ||
} | ||
@@ -95,4 +110,4 @@ | ||
_proto._triggerCloseEvent = function _triggerCloseEvent(element) { | ||
var closeEvent = $.Event(EVENT_CLOSE); | ||
$(element).trigger(closeEvent); | ||
var closeEvent = $__default['default'].Event(EVENT_CLOSE); | ||
$__default['default'](element).trigger(closeEvent); | ||
return closeEvent; | ||
@@ -104,5 +119,5 @@ }; | ||
$(element).removeClass(CLASS_NAME_SHOW); | ||
$__default['default'](element).removeClass(CLASS_NAME_SHOW); | ||
if (!$(element).hasClass(CLASS_NAME_FADE)) { | ||
if (!$__default['default'](element).hasClass(CLASS_NAME_FADE)) { | ||
this._destroyElement(element); | ||
@@ -113,4 +128,4 @@ | ||
var transitionDuration = Util.getTransitionDurationFromElement(element); | ||
$(element).one(Util.TRANSITION_END, function (event) { | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(element); | ||
$__default['default'](element).one(Util__default['default'].TRANSITION_END, function (event) { | ||
return _this._destroyElement(element, event); | ||
@@ -121,3 +136,3 @@ }).emulateTransitionEnd(transitionDuration); | ||
_proto._destroyElement = function _destroyElement(element) { | ||
$(element).detach().trigger(EVENT_CLOSED).remove(); | ||
$__default['default'](element).detach().trigger(EVENT_CLOSED).remove(); | ||
} // Static | ||
@@ -128,3 +143,3 @@ ; | ||
return this.each(function () { | ||
var $element = $(this); | ||
var $element = $__default['default'](this); | ||
var data = $element.data(DATA_KEY); | ||
@@ -169,3 +184,3 @@ | ||
$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert._handleDismiss(new Alert())); | ||
$__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert._handleDismiss(new Alert())); | ||
/** | ||
@@ -177,7 +192,7 @@ * ------------------------------------------------------------------------ | ||
$.fn[NAME] = Alert._jQueryInterface; | ||
$.fn[NAME].Constructor = Alert; | ||
$__default['default'].fn[NAME] = Alert._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = Alert; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return Alert._jQueryInterface; | ||
@@ -184,0 +199,0 @@ }; |
/*! | ||
* Bootstrap button.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap button.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) | ||
@@ -12,7 +12,22 @@ */ | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
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); } } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
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; | ||
} | ||
/** | ||
@@ -25,7 +40,7 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'button'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.button'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var DATA_API_KEY = '.data-api'; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var CLASS_NAME_ACTIVE = 'active'; | ||
@@ -53,2 +68,3 @@ var CLASS_NAME_BUTTON = 'btn'; | ||
this._element = element; | ||
this.shouldAvoidTriggerChange = false; | ||
} // Getters | ||
@@ -63,3 +79,3 @@ | ||
var addAriaPressed = true; | ||
var rootElement = $(this._element).closest(SELECTOR_DATA_TOGGLES)[0]; | ||
var rootElement = $__default['default'](this._element).closest(SELECTOR_DATA_TOGGLES)[0]; | ||
@@ -77,3 +93,3 @@ if (rootElement) { | ||
if (activeElement) { | ||
$(activeElement).removeClass(CLASS_NAME_ACTIVE); | ||
$__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE); | ||
} | ||
@@ -89,3 +105,5 @@ } | ||
$(input).trigger('change'); | ||
if (!this.shouldAvoidTriggerChange) { | ||
$__default['default'](input).trigger('change'); | ||
} | ||
} | ||
@@ -104,3 +122,3 @@ | ||
if (triggerChangeEvent) { | ||
$(this._element).toggleClass(CLASS_NAME_ACTIVE); | ||
$__default['default'](this._element).toggleClass(CLASS_NAME_ACTIVE); | ||
} | ||
@@ -111,3 +129,3 @@ } | ||
_proto.dispose = function dispose() { | ||
$.removeData(this._element, DATA_KEY); | ||
$__default['default'].removeData(this._element, DATA_KEY); | ||
this._element = null; | ||
@@ -117,11 +135,14 @@ } // Static | ||
Button._jQueryInterface = function _jQueryInterface(config) { | ||
Button._jQueryInterface = function _jQueryInterface(config, avoidTriggerChange) { | ||
return this.each(function () { | ||
var data = $(this).data(DATA_KEY); | ||
var $element = $__default['default'](this); | ||
var data = $element.data(DATA_KEY); | ||
if (!data) { | ||
data = new Button(this); | ||
$(this).data(DATA_KEY, data); | ||
$element.data(DATA_KEY, data); | ||
} | ||
data.shouldAvoidTriggerChange = avoidTriggerChange; | ||
if (config === 'toggle') { | ||
@@ -149,8 +170,8 @@ data[config](); | ||
$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { | ||
$__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { | ||
var button = event.target; | ||
var initialButton = button; | ||
if (!$(button).hasClass(CLASS_NAME_BUTTON)) { | ||
button = $(button).closest(SELECTOR_BUTTON)[0]; | ||
if (!$__default['default'](button).hasClass(CLASS_NAME_BUTTON)) { | ||
button = $__default['default'](button).closest(SELECTOR_BUTTON)[0]; | ||
} | ||
@@ -169,11 +190,11 @@ | ||
if (initialButton.tagName !== 'LABEL' || inputBtn && inputBtn.type !== 'checkbox') { | ||
Button._jQueryInterface.call($(button), 'toggle'); | ||
if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') { | ||
Button._jQueryInterface.call($__default['default'](button), 'toggle', initialButton.tagName === 'INPUT'); | ||
} | ||
} | ||
}).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { | ||
var button = $(event.target).closest(SELECTOR_BUTTON)[0]; | ||
$(button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type)); | ||
var button = $__default['default'](event.target).closest(SELECTOR_BUTTON)[0]; | ||
$__default['default'](button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type)); | ||
}); | ||
$(window).on(EVENT_LOAD_DATA_API, function () { | ||
$__default['default'](window).on(EVENT_LOAD_DATA_API, function () { | ||
// ensure correct active class is set to match the controls' actual values/states | ||
@@ -213,7 +234,7 @@ // find all checkboxes/readio buttons inside data-toggle groups | ||
$.fn[NAME] = Button._jQueryInterface; | ||
$.fn[NAME].Constructor = Button; | ||
$__default['default'].fn[NAME] = Button._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = Button; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return Button._jQueryInterface; | ||
@@ -220,0 +241,0 @@ }; |
/*! | ||
* Bootstrap carousel.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap carousel.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) | ||
@@ -8,14 +8,45 @@ */ | ||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Carousel = factory(global.jQuery, global.Util)); | ||
}(this, (function ($, Util) { 'use strict'; | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
var Util__default = /*#__PURE__*/_interopDefaultLegacy(Util); | ||
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 _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; } | ||
function _createClass(Constructor, protoProps, staticProps) { | ||
if (protoProps) _defineProperties(Constructor.prototype, protoProps); | ||
if (staticProps) _defineProperties(Constructor, staticProps); | ||
return Constructor; | ||
} | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
/** | ||
@@ -28,7 +59,7 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'carousel'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.carousel'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var DATA_API_KEY = '.data-api'; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key | ||
@@ -130,5 +161,6 @@ | ||
_proto.nextWhenVisible = function nextWhenVisible() { | ||
// Don't call next when the page isn't visible | ||
var $element = $__default['default'](this._element); // Don't call next when the page isn't visible | ||
// or the carousel or its parent isn't visible | ||
if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') { | ||
if (!document.hidden && $element.is(':visible') && $element.css('visibility') !== 'hidden') { | ||
this.next(); | ||
@@ -150,3 +182,3 @@ } | ||
if (this._element.querySelector(SELECTOR_NEXT_PREV)) { | ||
Util.triggerTransitionEnd(this._element); | ||
Util__default['default'].triggerTransitionEnd(this._element); | ||
this.cycle(true); | ||
@@ -170,2 +202,4 @@ } | ||
if (this._config.interval && !this._isPaused) { | ||
this._updateInterval(); | ||
this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); | ||
@@ -187,3 +221,3 @@ } | ||
if (this._isSliding) { | ||
$(this._element).one(EVENT_SLID, function () { | ||
$__default['default'](this._element).one(EVENT_SLID, function () { | ||
return _this.to(index); | ||
@@ -206,4 +240,4 @@ }); | ||
_proto.dispose = function dispose() { | ||
$(this._element).off(EVENT_KEY); | ||
$.removeData(this._element, DATA_KEY); | ||
$__default['default'](this._element).off(EVENT_KEY); | ||
$__default['default'].removeData(this._element, DATA_KEY); | ||
this._items = null; | ||
@@ -222,3 +256,3 @@ this._config = null; | ||
config = _extends({}, Default, config); | ||
Util.typeCheckConfig(NAME, config, DefaultType); | ||
Util__default['default'].typeCheckConfig(NAME, config, DefaultType); | ||
return config; | ||
@@ -251,3 +285,3 @@ }; | ||
if (this._config.keyboard) { | ||
$(this._element).on(EVENT_KEYDOWN, function (event) { | ||
$__default['default'](this._element).on(EVENT_KEYDOWN, function (event) { | ||
return _this2._keydown(event); | ||
@@ -258,3 +292,3 @@ }); | ||
if (this._config.pause === 'hover') { | ||
$(this._element).on(EVENT_MOUSEENTER, function (event) { | ||
$__default['default'](this._element).on(EVENT_MOUSEENTER, function (event) { | ||
return _this2.pause(event); | ||
@@ -322,3 +356,3 @@ }).on(EVENT_MOUSELEAVE, function (event) { | ||
$(this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) { | ||
$__default['default'](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) { | ||
return e.preventDefault(); | ||
@@ -328,6 +362,6 @@ }); | ||
if (this._pointerEvent) { | ||
$(this._element).on(EVENT_POINTERDOWN, function (event) { | ||
$__default['default'](this._element).on(EVENT_POINTERDOWN, function (event) { | ||
return start(event); | ||
}); | ||
$(this._element).on(EVENT_POINTERUP, function (event) { | ||
$__default['default'](this._element).on(EVENT_POINTERUP, function (event) { | ||
return end(event); | ||
@@ -338,9 +372,9 @@ }); | ||
} else { | ||
$(this._element).on(EVENT_TOUCHSTART, function (event) { | ||
$__default['default'](this._element).on(EVENT_TOUCHSTART, function (event) { | ||
return start(event); | ||
}); | ||
$(this._element).on(EVENT_TOUCHMOVE, function (event) { | ||
$__default['default'](this._element).on(EVENT_TOUCHMOVE, function (event) { | ||
return move(event); | ||
}); | ||
$(this._element).on(EVENT_TOUCHEND, function (event) { | ||
$__default['default'](this._element).on(EVENT_TOUCHEND, function (event) { | ||
return end(event); | ||
@@ -397,3 +431,3 @@ }); | ||
var slideEvent = $.Event(EVENT_SLIDE, { | ||
var slideEvent = $__default['default'].Event(EVENT_SLIDE, { | ||
relatedTarget: relatedTarget, | ||
@@ -404,3 +438,3 @@ direction: eventDirectionName, | ||
}); | ||
$(this._element).trigger(slideEvent); | ||
$__default['default'](this._element).trigger(slideEvent); | ||
return slideEvent; | ||
@@ -412,3 +446,3 @@ }; | ||
var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE)); | ||
$(indicators).removeClass(CLASS_NAME_ACTIVE); | ||
$__default['default'](indicators).removeClass(CLASS_NAME_ACTIVE); | ||
@@ -418,3 +452,3 @@ var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; | ||
if (nextIndicator) { | ||
$(nextIndicator).addClass(CLASS_NAME_ACTIVE); | ||
$__default['default'](nextIndicator).addClass(CLASS_NAME_ACTIVE); | ||
} | ||
@@ -424,2 +458,19 @@ } | ||
_proto._updateInterval = function _updateInterval() { | ||
var element = this._activeElement || this._element.querySelector(SELECTOR_ACTIVE_ITEM); | ||
if (!element) { | ||
return; | ||
} | ||
var elementInterval = parseInt(element.getAttribute('data-interval'), 10); | ||
if (elementInterval) { | ||
this._config.defaultInterval = this._config.defaultInterval || this._config.interval; | ||
this._config.interval = elementInterval; | ||
} else { | ||
this._config.interval = this._config.defaultInterval || this._config.interval; | ||
} | ||
}; | ||
_proto._slide = function _slide(direction, element) { | ||
@@ -451,3 +502,3 @@ var _this4 = this; | ||
if (nextElement && $(nextElement).hasClass(CLASS_NAME_ACTIVE)) { | ||
if (nextElement && $__default['default'](nextElement).hasClass(CLASS_NAME_ACTIVE)) { | ||
this._isSliding = false; | ||
@@ -476,3 +527,4 @@ return; | ||
var slidEvent = $.Event(EVENT_SLID, { | ||
this._activeElement = nextElement; | ||
var slidEvent = $__default['default'].Event(EVENT_SLID, { | ||
relatedTarget: nextElement, | ||
@@ -484,30 +536,21 @@ direction: eventDirectionName, | ||
if ($(this._element).hasClass(CLASS_NAME_SLIDE)) { | ||
$(nextElement).addClass(orderClassName); | ||
Util.reflow(nextElement); | ||
$(activeElement).addClass(directionalClassName); | ||
$(nextElement).addClass(directionalClassName); | ||
var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10); | ||
if (nextElementInterval) { | ||
this._config.defaultInterval = this._config.defaultInterval || this._config.interval; | ||
this._config.interval = nextElementInterval; | ||
} else { | ||
this._config.interval = this._config.defaultInterval || this._config.interval; | ||
} | ||
var transitionDuration = Util.getTransitionDurationFromElement(activeElement); | ||
$(activeElement).one(Util.TRANSITION_END, function () { | ||
$(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE); | ||
$(activeElement).removeClass(CLASS_NAME_ACTIVE + " " + orderClassName + " " + directionalClassName); | ||
if ($__default['default'](this._element).hasClass(CLASS_NAME_SLIDE)) { | ||
$__default['default'](nextElement).addClass(orderClassName); | ||
Util__default['default'].reflow(nextElement); | ||
$__default['default'](activeElement).addClass(directionalClassName); | ||
$__default['default'](nextElement).addClass(directionalClassName); | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(activeElement); | ||
$__default['default'](activeElement).one(Util__default['default'].TRANSITION_END, function () { | ||
$__default['default'](nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE); | ||
$__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE + " " + orderClassName + " " + directionalClassName); | ||
_this4._isSliding = false; | ||
setTimeout(function () { | ||
return $(_this4._element).trigger(slidEvent); | ||
return $__default['default'](_this4._element).trigger(slidEvent); | ||
}, 0); | ||
}).emulateTransitionEnd(transitionDuration); | ||
} else { | ||
$(activeElement).removeClass(CLASS_NAME_ACTIVE); | ||
$(nextElement).addClass(CLASS_NAME_ACTIVE); | ||
$__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE); | ||
$__default['default'](nextElement).addClass(CLASS_NAME_ACTIVE); | ||
this._isSliding = false; | ||
$(this._element).trigger(slidEvent); | ||
$__default['default'](this._element).trigger(slidEvent); | ||
} | ||
@@ -523,5 +566,5 @@ | ||
return this.each(function () { | ||
var data = $(this).data(DATA_KEY); | ||
var data = $__default['default'](this).data(DATA_KEY); | ||
var _config = _extends({}, Default, $(this).data()); | ||
var _config = _extends({}, Default, $__default['default'](this).data()); | ||
@@ -536,3 +579,3 @@ if (typeof config === 'object') { | ||
data = new Carousel(this, _config); | ||
$(this).data(DATA_KEY, data); | ||
$__default['default'](this).data(DATA_KEY, data); | ||
} | ||
@@ -556,3 +599,3 @@ | ||
Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { | ||
var selector = Util.getSelectorFromElement(this); | ||
var selector = Util__default['default'].getSelectorFromElement(this); | ||
@@ -563,9 +606,9 @@ if (!selector) { | ||
var target = $(selector)[0]; | ||
var target = $__default['default'](selector)[0]; | ||
if (!target || !$(target).hasClass(CLASS_NAME_CAROUSEL)) { | ||
if (!target || !$__default['default'](target).hasClass(CLASS_NAME_CAROUSEL)) { | ||
return; | ||
} | ||
var config = _extends({}, $(target).data(), $(this).data()); | ||
var config = _extends({}, $__default['default'](target).data(), $__default['default'](this).data()); | ||
@@ -578,6 +621,6 @@ var slideIndex = this.getAttribute('data-slide-to'); | ||
Carousel._jQueryInterface.call($(target), config); | ||
Carousel._jQueryInterface.call($__default['default'](target), config); | ||
if (slideIndex) { | ||
$(target).data(DATA_KEY).to(slideIndex); | ||
$__default['default'](target).data(DATA_KEY).to(slideIndex); | ||
} | ||
@@ -609,8 +652,8 @@ | ||
$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler); | ||
$(window).on(EVENT_LOAD_DATA_API, function () { | ||
$__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler); | ||
$__default['default'](window).on(EVENT_LOAD_DATA_API, function () { | ||
var carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE)); | ||
for (var i = 0, len = carousels.length; i < len; i++) { | ||
var $carousel = $(carousels[i]); | ||
var $carousel = $__default['default'](carousels[i]); | ||
@@ -626,7 +669,7 @@ Carousel._jQueryInterface.call($carousel, $carousel.data()); | ||
$.fn[NAME] = Carousel._jQueryInterface; | ||
$.fn[NAME].Constructor = Carousel; | ||
$__default['default'].fn[NAME] = Carousel._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = Carousel; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return Carousel._jQueryInterface; | ||
@@ -633,0 +676,0 @@ }; |
/*! | ||
* Bootstrap collapse.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap collapse.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) | ||
@@ -8,14 +8,45 @@ */ | ||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Collapse = factory(global.jQuery, global.Util)); | ||
}(this, (function ($, Util) { 'use strict'; | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
var Util__default = /*#__PURE__*/_interopDefaultLegacy(Util); | ||
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 _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; } | ||
function _createClass(Constructor, protoProps, staticProps) { | ||
if (protoProps) _defineProperties(Constructor.prototype, protoProps); | ||
if (staticProps) _defineProperties(Constructor, staticProps); | ||
return Constructor; | ||
} | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
/** | ||
@@ -28,7 +59,7 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'collapse'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.collapse'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var DATA_API_KEY = '.data-api'; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var Default = { | ||
@@ -71,3 +102,3 @@ toggle: true, | ||
var elem = toggleList[i]; | ||
var selector = Util.getSelectorFromElement(elem); | ||
var selector = Util__default['default'].getSelectorFromElement(elem); | ||
var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { | ||
@@ -100,3 +131,3 @@ return foundElem === element; | ||
_proto.toggle = function toggle() { | ||
if ($(this._element).hasClass(CLASS_NAME_SHOW)) { | ||
if ($__default['default'](this._element).hasClass(CLASS_NAME_SHOW)) { | ||
this.hide(); | ||
@@ -111,3 +142,3 @@ } else { | ||
if (this._isTransitioning || $(this._element).hasClass(CLASS_NAME_SHOW)) { | ||
if (this._isTransitioning || $__default['default'](this._element).hasClass(CLASS_NAME_SHOW)) { | ||
return; | ||
@@ -134,3 +165,3 @@ } | ||
if (actives) { | ||
activesData = $(actives).not(this._selector).data(DATA_KEY); | ||
activesData = $__default['default'](actives).not(this._selector).data(DATA_KEY); | ||
@@ -142,4 +173,4 @@ if (activesData && activesData._isTransitioning) { | ||
var startEvent = $.Event(EVENT_SHOW); | ||
$(this._element).trigger(startEvent); | ||
var startEvent = $__default['default'].Event(EVENT_SHOW); | ||
$__default['default'](this._element).trigger(startEvent); | ||
@@ -151,6 +182,6 @@ if (startEvent.isDefaultPrevented()) { | ||
if (actives) { | ||
Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide'); | ||
Collapse._jQueryInterface.call($__default['default'](actives).not(this._selector), 'hide'); | ||
if (!activesData) { | ||
$(actives).data(DATA_KEY, null); | ||
$__default['default'](actives).data(DATA_KEY, null); | ||
} | ||
@@ -161,7 +192,7 @@ } | ||
$(this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING); | ||
$__default['default'](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING); | ||
this._element.style[dimension] = 0; | ||
if (this._triggerArray.length) { | ||
$(this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true); | ||
$__default['default'](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true); | ||
} | ||
@@ -172,3 +203,3 @@ | ||
var complete = function complete() { | ||
$(_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); | ||
$__default['default'](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); | ||
_this._element.style[dimension] = ''; | ||
@@ -178,3 +209,3 @@ | ||
$(_this._element).trigger(EVENT_SHOWN); | ||
$__default['default'](_this._element).trigger(EVENT_SHOWN); | ||
}; | ||
@@ -184,4 +215,4 @@ | ||
var scrollSize = "scroll" + capitalizedDimension; | ||
var transitionDuration = Util.getTransitionDurationFromElement(this._element); | ||
$(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); | ||
$__default['default'](this._element).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
this._element.style[dimension] = this._element[scrollSize] + "px"; | ||
@@ -193,8 +224,8 @@ }; | ||
if (this._isTransitioning || !$(this._element).hasClass(CLASS_NAME_SHOW)) { | ||
if (this._isTransitioning || !$__default['default'](this._element).hasClass(CLASS_NAME_SHOW)) { | ||
return; | ||
} | ||
var startEvent = $.Event(EVENT_HIDE); | ||
$(this._element).trigger(startEvent); | ||
var startEvent = $__default['default'].Event(EVENT_HIDE); | ||
$__default['default'](this._element).trigger(startEvent); | ||
@@ -208,4 +239,4 @@ if (startEvent.isDefaultPrevented()) { | ||
this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; | ||
Util.reflow(this._element); | ||
$(this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); | ||
Util__default['default'].reflow(this._element); | ||
$__default['default'](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); | ||
var triggerArrayLength = this._triggerArray.length; | ||
@@ -216,9 +247,9 @@ | ||
var trigger = this._triggerArray[i]; | ||
var selector = Util.getSelectorFromElement(trigger); | ||
var selector = Util__default['default'].getSelectorFromElement(trigger); | ||
if (selector !== null) { | ||
var $elem = $([].slice.call(document.querySelectorAll(selector))); | ||
var $elem = $__default['default']([].slice.call(document.querySelectorAll(selector))); | ||
if (!$elem.hasClass(CLASS_NAME_SHOW)) { | ||
$(trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false); | ||
$__default['default'](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false); | ||
} | ||
@@ -234,8 +265,8 @@ } | ||
$(_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN); | ||
$__default['default'](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN); | ||
}; | ||
this._element.style[dimension] = ''; | ||
var transitionDuration = Util.getTransitionDurationFromElement(this._element); | ||
$(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); | ||
$__default['default'](this._element).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
}; | ||
@@ -248,3 +279,3 @@ | ||
_proto.dispose = function dispose() { | ||
$.removeData(this._element, DATA_KEY); | ||
$__default['default'].removeData(this._element, DATA_KEY); | ||
this._config = null; | ||
@@ -262,3 +293,3 @@ this._parent = null; | ||
Util.typeCheckConfig(NAME, config, DefaultType); | ||
Util__default['default'].typeCheckConfig(NAME, config, DefaultType); | ||
return config; | ||
@@ -268,3 +299,3 @@ }; | ||
_proto._getDimension = function _getDimension() { | ||
var hasWidth = $(this._element).hasClass(DIMENSION_WIDTH); | ||
var hasWidth = $__default['default'](this._element).hasClass(DIMENSION_WIDTH); | ||
return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT; | ||
@@ -278,3 +309,3 @@ }; | ||
if (Util.isElement(this._config.parent)) { | ||
if (Util__default['default'].isElement(this._config.parent)) { | ||
parent = this._config.parent; // It's a jQuery object | ||
@@ -291,3 +322,3 @@ | ||
var children = [].slice.call(parent.querySelectorAll(selector)); | ||
$(children).each(function (i, element) { | ||
$__default['default'](children).each(function (i, element) { | ||
_this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); | ||
@@ -299,6 +330,6 @@ }); | ||
_proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { | ||
var isOpen = $(element).hasClass(CLASS_NAME_SHOW); | ||
var isOpen = $__default['default'](element).hasClass(CLASS_NAME_SHOW); | ||
if (triggerArray.length) { | ||
$(triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen); | ||
$__default['default'](triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen); | ||
} | ||
@@ -309,3 +340,3 @@ } // Static | ||
Collapse._getTargetFromElement = function _getTargetFromElement(element) { | ||
var selector = Util.getSelectorFromElement(element); | ||
var selector = Util__default['default'].getSelectorFromElement(element); | ||
return selector ? document.querySelector(selector) : null; | ||
@@ -316,6 +347,6 @@ }; | ||
return this.each(function () { | ||
var $this = $(this); | ||
var data = $this.data(DATA_KEY); | ||
var $element = $__default['default'](this); | ||
var data = $element.data(DATA_KEY); | ||
var _config = _extends({}, Default, $this.data(), typeof config === 'object' && config ? config : {}); | ||
var _config = _extends({}, Default, $element.data(), typeof config === 'object' && config ? config : {}); | ||
@@ -328,3 +359,3 @@ if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) { | ||
data = new Collapse(this, _config); | ||
$this.data(DATA_KEY, data); | ||
$element.data(DATA_KEY, data); | ||
} | ||
@@ -363,3 +394,3 @@ | ||
$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { | ||
$__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { | ||
// preventDefault only for <a> elements (which change the URL) not inside the collapsible element | ||
@@ -370,7 +401,7 @@ if (event.currentTarget.tagName === 'A') { | ||
var $trigger = $(this); | ||
var selector = Util.getSelectorFromElement(this); | ||
var $trigger = $__default['default'](this); | ||
var selector = Util__default['default'].getSelectorFromElement(this); | ||
var selectors = [].slice.call(document.querySelectorAll(selector)); | ||
$(selectors).each(function () { | ||
var $target = $(this); | ||
$__default['default'](selectors).each(function () { | ||
var $target = $__default['default'](this); | ||
var data = $target.data(DATA_KEY); | ||
@@ -388,7 +419,7 @@ var config = data ? 'toggle' : $trigger.data(); | ||
$.fn[NAME] = Collapse._jQueryInterface; | ||
$.fn[NAME].Constructor = Collapse; | ||
$__default['default'].fn[NAME] = Collapse._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = Collapse; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return Collapse._jQueryInterface; | ||
@@ -395,0 +426,0 @@ }; |
/*! | ||
* Bootstrap dropdown.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap dropdown.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) | ||
@@ -8,15 +8,46 @@ */ | ||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('popper.js'), require('./util.js')) : | ||
typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util.js'], factory) : | ||
typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Dropdown = factory(global.jQuery, global.Popper, global.Util)); | ||
}(this, (function ($, Popper, Util) { 'use strict'; | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
Popper = Popper && Object.prototype.hasOwnProperty.call(Popper, 'default') ? Popper['default'] : Popper; | ||
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
var Popper__default = /*#__PURE__*/_interopDefaultLegacy(Popper); | ||
var Util__default = /*#__PURE__*/_interopDefaultLegacy(Util); | ||
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 _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; } | ||
function _createClass(Constructor, protoProps, staticProps) { | ||
if (protoProps) _defineProperties(Constructor.prototype, protoProps); | ||
if (staticProps) _defineProperties(Constructor, staticProps); | ||
return Constructor; | ||
} | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
/** | ||
@@ -29,7 +60,7 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'dropdown'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.dropdown'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var DATA_API_KEY = '.data-api'; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key | ||
@@ -112,7 +143,7 @@ | ||
_proto.toggle = function toggle() { | ||
if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED)) { | ||
if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED)) { | ||
return; | ||
} | ||
var isActive = $(this._menu).hasClass(CLASS_NAME_SHOW); | ||
var isActive = $__default['default'](this._menu).hasClass(CLASS_NAME_SHOW); | ||
@@ -133,3 +164,3 @@ Dropdown._clearMenus(); | ||
if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || $(this._menu).hasClass(CLASS_NAME_SHOW)) { | ||
if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED) || $__default['default'](this._menu).hasClass(CLASS_NAME_SHOW)) { | ||
return; | ||
@@ -141,11 +172,11 @@ } | ||
}; | ||
var showEvent = $.Event(EVENT_SHOW, relatedTarget); | ||
var showEvent = $__default['default'].Event(EVENT_SHOW, relatedTarget); | ||
var parent = Dropdown._getParentFromElement(this._element); | ||
$(parent).trigger(showEvent); | ||
$__default['default'](parent).trigger(showEvent); | ||
if (showEvent.isDefaultPrevented()) { | ||
return; | ||
} // Disable totally Popper.js for Dropdown in Navbar | ||
} // Totally disable Popper for Dropdowns in Navbar | ||
@@ -158,4 +189,4 @@ | ||
*/ | ||
if (typeof Popper === 'undefined') { | ||
throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)'); | ||
if (typeof Popper__default['default'] === 'undefined') { | ||
throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)'); | ||
} | ||
@@ -167,3 +198,3 @@ | ||
referenceElement = parent; | ||
} else if (Util.isElement(this._config.reference)) { | ||
} else if (Util__default['default'].isElement(this._config.reference)) { | ||
referenceElement = this._config.reference; // Check if it's jQuery element | ||
@@ -180,6 +211,6 @@ | ||
if (this._config.boundary !== 'scrollParent') { | ||
$(parent).addClass(CLASS_NAME_POSITION_STATIC); | ||
$__default['default'](parent).addClass(CLASS_NAME_POSITION_STATIC); | ||
} | ||
this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); | ||
this._popper = new Popper__default['default'](referenceElement, this._menu, this._getPopperConfig()); | ||
} // If this is a touch-enabled device we add extra | ||
@@ -191,4 +222,4 @@ // empty mouseover listeners to the body's immediate children; | ||
if ('ontouchstart' in document.documentElement && $(parent).closest(SELECTOR_NAVBAR_NAV).length === 0) { | ||
$(document.body).children().on('mouseover', null, $.noop); | ||
if ('ontouchstart' in document.documentElement && $__default['default'](parent).closest(SELECTOR_NAVBAR_NAV).length === 0) { | ||
$__default['default'](document.body).children().on('mouseover', null, $__default['default'].noop); | ||
} | ||
@@ -200,8 +231,8 @@ | ||
$(this._menu).toggleClass(CLASS_NAME_SHOW); | ||
$(parent).toggleClass(CLASS_NAME_SHOW).trigger($.Event(EVENT_SHOWN, relatedTarget)); | ||
$__default['default'](this._menu).toggleClass(CLASS_NAME_SHOW); | ||
$__default['default'](parent).toggleClass(CLASS_NAME_SHOW).trigger($__default['default'].Event(EVENT_SHOWN, relatedTarget)); | ||
}; | ||
_proto.hide = function hide() { | ||
if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || !$(this._menu).hasClass(CLASS_NAME_SHOW)) { | ||
if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED) || !$__default['default'](this._menu).hasClass(CLASS_NAME_SHOW)) { | ||
return; | ||
@@ -213,7 +244,7 @@ } | ||
}; | ||
var hideEvent = $.Event(EVENT_HIDE, relatedTarget); | ||
var hideEvent = $__default['default'].Event(EVENT_HIDE, relatedTarget); | ||
var parent = Dropdown._getParentFromElement(this._element); | ||
$(parent).trigger(hideEvent); | ||
$__default['default'](parent).trigger(hideEvent); | ||
@@ -228,9 +259,9 @@ if (hideEvent.isDefaultPrevented()) { | ||
$(this._menu).toggleClass(CLASS_NAME_SHOW); | ||
$(parent).toggleClass(CLASS_NAME_SHOW).trigger($.Event(EVENT_HIDDEN, relatedTarget)); | ||
$__default['default'](this._menu).toggleClass(CLASS_NAME_SHOW); | ||
$__default['default'](parent).toggleClass(CLASS_NAME_SHOW).trigger($__default['default'].Event(EVENT_HIDDEN, relatedTarget)); | ||
}; | ||
_proto.dispose = function dispose() { | ||
$.removeData(this._element, DATA_KEY); | ||
$(this._element).off(EVENT_KEY); | ||
$__default['default'].removeData(this._element, DATA_KEY); | ||
$__default['default'](this._element).off(EVENT_KEY); | ||
this._element = null; | ||
@@ -258,3 +289,3 @@ this._menu = null; | ||
$(this._element).on(EVENT_CLICK, function (event) { | ||
$__default['default'](this._element).on(EVENT_CLICK, function (event) { | ||
event.preventDefault(); | ||
@@ -268,4 +299,4 @@ event.stopPropagation(); | ||
_proto._getConfig = function _getConfig(config) { | ||
config = _extends({}, this.constructor.Default, $(this._element).data(), config); | ||
Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); | ||
config = _extends({}, this.constructor.Default, $__default['default'](this._element).data(), config); | ||
Util__default['default'].typeCheckConfig(NAME, config, this.constructor.DefaultType); | ||
return config; | ||
@@ -287,7 +318,7 @@ }; | ||
_proto._getPlacement = function _getPlacement() { | ||
var $parentDropdown = $(this._element.parentNode); | ||
var $parentDropdown = $__default['default'](this._element.parentNode); | ||
var placement = PLACEMENT_BOTTOM; // Handle dropup | ||
if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) { | ||
placement = $(this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP; | ||
placement = $__default['default'](this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP; | ||
} else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) { | ||
@@ -297,3 +328,3 @@ placement = PLACEMENT_RIGHT; | ||
placement = PLACEMENT_LEFT; | ||
} else if ($(this._menu).hasClass(CLASS_NAME_MENURIGHT)) { | ||
} else if ($__default['default'](this._menu).hasClass(CLASS_NAME_MENURIGHT)) { | ||
placement = PLACEMENT_BOTTOMEND; | ||
@@ -306,3 +337,3 @@ } | ||
_proto._detectNavbar = function _detectNavbar() { | ||
return $(this._element).closest('.navbar').length > 0; | ||
return $__default['default'](this._element).closest('.navbar').length > 0; | ||
}; | ||
@@ -339,3 +370,3 @@ | ||
} | ||
}; // Disable Popper.js if we have a static display | ||
}; // Disable Popper if we have a static display | ||
@@ -354,3 +385,3 @@ if (this._config.display === 'static') { | ||
return this.each(function () { | ||
var data = $(this).data(DATA_KEY); | ||
var data = $__default['default'](this).data(DATA_KEY); | ||
@@ -361,3 +392,3 @@ var _config = typeof config === 'object' ? config : null; | ||
data = new Dropdown(this, _config); | ||
$(this).data(DATA_KEY, data); | ||
$__default['default'](this).data(DATA_KEY, data); | ||
} | ||
@@ -385,3 +416,3 @@ | ||
var context = $(toggles[i]).data(DATA_KEY); | ||
var context = $__default['default'](toggles[i]).data(DATA_KEY); | ||
var relatedTarget = { | ||
@@ -401,12 +432,12 @@ relatedTarget: toggles[i] | ||
if (!$(parent).hasClass(CLASS_NAME_SHOW)) { | ||
if (!$__default['default'](parent).hasClass(CLASS_NAME_SHOW)) { | ||
continue; | ||
} | ||
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) { | ||
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $__default['default'].contains(parent, event.target)) { | ||
continue; | ||
} | ||
var hideEvent = $.Event(EVENT_HIDE, relatedTarget); | ||
$(parent).trigger(hideEvent); | ||
var hideEvent = $__default['default'].Event(EVENT_HIDE, relatedTarget); | ||
$__default['default'](parent).trigger(hideEvent); | ||
@@ -420,3 +451,3 @@ if (hideEvent.isDefaultPrevented()) { | ||
if ('ontouchstart' in document.documentElement) { | ||
$(document.body).children().off('mouseover', null, $.noop); | ||
$__default['default'](document.body).children().off('mouseover', null, $__default['default'].noop); | ||
} | ||
@@ -430,4 +461,4 @@ | ||
$(dropdownMenu).removeClass(CLASS_NAME_SHOW); | ||
$(parent).removeClass(CLASS_NAME_SHOW).trigger($.Event(EVENT_HIDDEN, relatedTarget)); | ||
$__default['default'](dropdownMenu).removeClass(CLASS_NAME_SHOW); | ||
$__default['default'](parent).removeClass(CLASS_NAME_SHOW).trigger($__default['default'].Event(EVENT_HIDDEN, relatedTarget)); | ||
} | ||
@@ -438,3 +469,3 @@ }; | ||
var parent; | ||
var selector = Util.getSelectorFromElement(element); | ||
var selector = Util__default['default'].getSelectorFromElement(element); | ||
@@ -457,7 +488,7 @@ if (selector) { | ||
// - If trigger inside the menu => not a dropdown command | ||
if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { | ||
if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $__default['default'](event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { | ||
return; | ||
} | ||
if (this.disabled || $(this).hasClass(CLASS_NAME_DISABLED)) { | ||
if (this.disabled || $__default['default'](this).hasClass(CLASS_NAME_DISABLED)) { | ||
return; | ||
@@ -468,3 +499,3 @@ } | ||
var isActive = $(parent).hasClass(CLASS_NAME_SHOW); | ||
var isActive = $__default['default'](parent).hasClass(CLASS_NAME_SHOW); | ||
@@ -478,8 +509,8 @@ if (!isActive && event.which === ESCAPE_KEYCODE) { | ||
if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { | ||
if (!isActive || event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE) { | ||
if (event.which === ESCAPE_KEYCODE) { | ||
$(parent.querySelector(SELECTOR_DATA_TOGGLE)).trigger('focus'); | ||
$__default['default'](parent.querySelector(SELECTOR_DATA_TOGGLE)).trigger('focus'); | ||
} | ||
$(this).trigger('click'); | ||
$__default['default'](this).trigger('click'); | ||
return; | ||
@@ -489,3 +520,3 @@ } | ||
var items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function (item) { | ||
return $(item).is(':visible'); | ||
return $__default['default'](item).is(':visible'); | ||
}); | ||
@@ -542,7 +573,7 @@ | ||
$(document).on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler).on(EVENT_CLICK_DATA_API + " " + EVENT_KEYUP_DATA_API, Dropdown._clearMenus).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { | ||
$__default['default'](document).on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler).on(EVENT_CLICK_DATA_API + " " + EVENT_KEYUP_DATA_API, Dropdown._clearMenus).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { | ||
event.preventDefault(); | ||
event.stopPropagation(); | ||
Dropdown._jQueryInterface.call($(this), 'toggle'); | ||
Dropdown._jQueryInterface.call($__default['default'](this), 'toggle'); | ||
}).on(EVENT_CLICK_DATA_API, SELECTOR_FORM_CHILD, function (e) { | ||
@@ -557,7 +588,7 @@ e.stopPropagation(); | ||
$.fn[NAME] = Dropdown._jQueryInterface; | ||
$.fn[NAME].Constructor = Dropdown; | ||
$__default['default'].fn[NAME] = Dropdown._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = Dropdown; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return Dropdown._jQueryInterface; | ||
@@ -564,0 +595,0 @@ }; |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.4.0): index.js | ||
* Bootstrap (v4.6.0): index.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | ||
@@ -23,2 +23,1 @@ * -------------------------------------------------------------------------- | ||
})($); | ||
//# sourceMappingURL=index.js.map |
/*! | ||
* Bootstrap modal.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* 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) | ||
@@ -8,14 +8,45 @@ */ | ||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Modal = factory(global.jQuery, global.Util)); | ||
}(this, (function ($, Util) { 'use strict'; | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
var Util__default = /*#__PURE__*/_interopDefaultLegacy(Util); | ||
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 _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; } | ||
function _createClass(Constructor, protoProps, staticProps) { | ||
if (protoProps) _defineProperties(Constructor.prototype, protoProps); | ||
if (staticProps) _defineProperties(Constructor, staticProps); | ||
return Constructor; | ||
} | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
/** | ||
@@ -28,7 +59,7 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'modal'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.modal'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var DATA_API_KEY = '.data-api'; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key | ||
@@ -107,10 +138,10 @@ | ||
if ($(this._element).hasClass(CLASS_NAME_FADE)) { | ||
if ($__default['default'](this._element).hasClass(CLASS_NAME_FADE)) { | ||
this._isTransitioning = true; | ||
} | ||
var showEvent = $.Event(EVENT_SHOW, { | ||
var showEvent = $__default['default'].Event(EVENT_SHOW, { | ||
relatedTarget: relatedTarget | ||
}); | ||
$(this._element).trigger(showEvent); | ||
$__default['default'](this._element).trigger(showEvent); | ||
@@ -133,8 +164,8 @@ if (this._isShown || showEvent.isDefaultPrevented()) { | ||
$(this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) { | ||
$__default['default'](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) { | ||
return _this.hide(event); | ||
}); | ||
$(this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () { | ||
$(_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) { | ||
if ($(event.target).is(_this._element)) { | ||
$__default['default'](this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () { | ||
$__default['default'](_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) { | ||
if ($__default['default'](event.target).is(_this._element)) { | ||
_this._ignoreBackdropClick = true; | ||
@@ -161,4 +192,4 @@ } | ||
var hideEvent = $.Event(EVENT_HIDE); | ||
$(this._element).trigger(hideEvent); | ||
var hideEvent = $__default['default'].Event(EVENT_HIDE); | ||
$__default['default'](this._element).trigger(hideEvent); | ||
@@ -170,3 +201,3 @@ if (!this._isShown || hideEvent.isDefaultPrevented()) { | ||
this._isShown = false; | ||
var transition = $(this._element).hasClass(CLASS_NAME_FADE); | ||
var transition = $__default['default'](this._element).hasClass(CLASS_NAME_FADE); | ||
@@ -181,10 +212,10 @@ if (transition) { | ||
$(document).off(EVENT_FOCUSIN); | ||
$(this._element).removeClass(CLASS_NAME_SHOW); | ||
$(this._element).off(EVENT_CLICK_DISMISS); | ||
$(this._dialog).off(EVENT_MOUSEDOWN_DISMISS); | ||
$__default['default'](document).off(EVENT_FOCUSIN); | ||
$__default['default'](this._element).removeClass(CLASS_NAME_SHOW); | ||
$__default['default'](this._element).off(EVENT_CLICK_DISMISS); | ||
$__default['default'](this._dialog).off(EVENT_MOUSEDOWN_DISMISS); | ||
if (transition) { | ||
var transitionDuration = Util.getTransitionDurationFromElement(this._element); | ||
$(this._element).one(Util.TRANSITION_END, function (event) { | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); | ||
$__default['default'](this._element).one(Util__default['default'].TRANSITION_END, function (event) { | ||
return _this2._hideModal(event); | ||
@@ -199,3 +230,3 @@ }).emulateTransitionEnd(transitionDuration); | ||
[window, this._element, this._dialog].forEach(function (htmlElement) { | ||
return $(htmlElement).off(EVENT_KEY); | ||
return $__default['default'](htmlElement).off(EVENT_KEY); | ||
}); | ||
@@ -208,4 +239,4 @@ /** | ||
$(document).off(EVENT_FOCUSIN); | ||
$.removeData(this._element, DATA_KEY); | ||
$__default['default'](document).off(EVENT_FOCUSIN); | ||
$__default['default'].removeData(this._element, DATA_KEY); | ||
this._config = null; | ||
@@ -229,3 +260,3 @@ this._element = null; | ||
config = _extends({}, Default, config); | ||
Util.typeCheckConfig(NAME, config, DefaultType); | ||
Util__default['default'].typeCheckConfig(NAME, config, DefaultType); | ||
return config; | ||
@@ -237,34 +268,30 @@ }; | ||
if (this._config.backdrop === 'static') { | ||
var hideEventPrevented = $.Event(EVENT_HIDE_PREVENTED); | ||
$(this._element).trigger(hideEventPrevented); | ||
var hideEventPrevented = $__default['default'].Event(EVENT_HIDE_PREVENTED); | ||
$__default['default'](this._element).trigger(hideEventPrevented); | ||
if (hideEventPrevented.defaultPrevented) { | ||
return; | ||
} | ||
if (hideEventPrevented.isDefaultPrevented()) { | ||
return; | ||
} | ||
var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; | ||
var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; | ||
if (!isModalOverflowing) { | ||
this._element.style.overflowY = 'hidden'; | ||
} | ||
if (!isModalOverflowing) { | ||
this._element.style.overflowY = 'hidden'; | ||
} | ||
this._element.classList.add(CLASS_NAME_STATIC); | ||
this._element.classList.add(CLASS_NAME_STATIC); | ||
var modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog); | ||
$(this._element).off(Util.TRANSITION_END); | ||
$(this._element).one(Util.TRANSITION_END, function () { | ||
_this3._element.classList.remove(CLASS_NAME_STATIC); | ||
var modalTransitionDuration = Util__default['default'].getTransitionDurationFromElement(this._dialog); | ||
$__default['default'](this._element).off(Util__default['default'].TRANSITION_END); | ||
$__default['default'](this._element).one(Util__default['default'].TRANSITION_END, function () { | ||
_this3._element.classList.remove(CLASS_NAME_STATIC); | ||
if (!isModalOverflowing) { | ||
$(_this3._element).one(Util.TRANSITION_END, function () { | ||
_this3._element.style.overflowY = ''; | ||
}).emulateTransitionEnd(_this3._element, modalTransitionDuration); | ||
} | ||
}).emulateTransitionEnd(modalTransitionDuration); | ||
if (!isModalOverflowing) { | ||
$__default['default'](_this3._element).one(Util__default['default'].TRANSITION_END, function () { | ||
_this3._element.style.overflowY = ''; | ||
}).emulateTransitionEnd(_this3._element, modalTransitionDuration); | ||
} | ||
}).emulateTransitionEnd(modalTransitionDuration); | ||
this._element.focus(); | ||
} else { | ||
this.hide(); | ||
} | ||
this._element.focus(); | ||
}; | ||
@@ -275,3 +302,3 @@ | ||
var transition = $(this._element).hasClass(CLASS_NAME_FADE); | ||
var transition = $__default['default'](this._element).hasClass(CLASS_NAME_FADE); | ||
var modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null; | ||
@@ -292,3 +319,3 @@ | ||
if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) { | ||
if ($__default['default'](this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) { | ||
modalBody.scrollTop = 0; | ||
@@ -300,6 +327,6 @@ } else { | ||
if (transition) { | ||
Util.reflow(this._element); | ||
Util__default['default'].reflow(this._element); | ||
} | ||
$(this._element).addClass(CLASS_NAME_SHOW); | ||
$__default['default'](this._element).addClass(CLASS_NAME_SHOW); | ||
@@ -310,3 +337,3 @@ if (this._config.focus) { | ||
var shownEvent = $.Event(EVENT_SHOWN, { | ||
var shownEvent = $__default['default'].Event(EVENT_SHOWN, { | ||
relatedTarget: relatedTarget | ||
@@ -321,8 +348,8 @@ }); | ||
_this4._isTransitioning = false; | ||
$(_this4._element).trigger(shownEvent); | ||
$__default['default'](_this4._element).trigger(shownEvent); | ||
}; | ||
if (transition) { | ||
var transitionDuration = Util.getTransitionDurationFromElement(this._dialog); | ||
$(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._dialog); | ||
$__default['default'](this._dialog).one(Util__default['default'].TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); | ||
} else { | ||
@@ -336,5 +363,5 @@ transitionComplete(); | ||
$(document).off(EVENT_FOCUSIN) // Guard against infinite focus loop | ||
$__default['default'](document).off(EVENT_FOCUSIN) // Guard against infinite focus loop | ||
.on(EVENT_FOCUSIN, function (event) { | ||
if (document !== event.target && _this5._element !== event.target && $(_this5._element).has(event.target).length === 0) { | ||
if (document !== event.target && _this5._element !== event.target && $__default['default'](_this5._element).has(event.target).length === 0) { | ||
_this5._element.focus(); | ||
@@ -349,3 +376,3 @@ } | ||
if (this._isShown) { | ||
$(this._element).on(EVENT_KEYDOWN_DISMISS, function (event) { | ||
$__default['default'](this._element).on(EVENT_KEYDOWN_DISMISS, function (event) { | ||
if (_this6._config.keyboard && event.which === ESCAPE_KEYCODE) { | ||
@@ -360,3 +387,3 @@ event.preventDefault(); | ||
} else if (!this._isShown) { | ||
$(this._element).off(EVENT_KEYDOWN_DISMISS); | ||
$__default['default'](this._element).off(EVENT_KEYDOWN_DISMISS); | ||
} | ||
@@ -369,7 +396,7 @@ }; | ||
if (this._isShown) { | ||
$(window).on(EVENT_RESIZE, function (event) { | ||
$__default['default'](window).on(EVENT_RESIZE, function (event) { | ||
return _this7.handleUpdate(event); | ||
}); | ||
} else { | ||
$(window).off(EVENT_RESIZE); | ||
$__default['default'](window).off(EVENT_RESIZE); | ||
} | ||
@@ -392,3 +419,3 @@ }; | ||
this._showBackdrop(function () { | ||
$(document.body).removeClass(CLASS_NAME_OPEN); | ||
$__default['default'](document.body).removeClass(CLASS_NAME_OPEN); | ||
@@ -399,3 +426,3 @@ _this8._resetAdjustments(); | ||
$(_this8._element).trigger(EVENT_HIDDEN); | ||
$__default['default'](_this8._element).trigger(EVENT_HIDDEN); | ||
}); | ||
@@ -406,3 +433,3 @@ }; | ||
if (this._backdrop) { | ||
$(this._backdrop).remove(); | ||
$__default['default'](this._backdrop).remove(); | ||
this._backdrop = null; | ||
@@ -415,3 +442,3 @@ } | ||
var animate = $(this._element).hasClass(CLASS_NAME_FADE) ? CLASS_NAME_FADE : ''; | ||
var animate = $__default['default'](this._element).hasClass(CLASS_NAME_FADE) ? CLASS_NAME_FADE : ''; | ||
@@ -426,4 +453,4 @@ if (this._isShown && this._config.backdrop) { | ||
$(this._backdrop).appendTo(document.body); | ||
$(this._element).on(EVENT_CLICK_DISMISS, function (event) { | ||
$__default['default'](this._backdrop).appendTo(document.body); | ||
$__default['default'](this._element).on(EVENT_CLICK_DISMISS, function (event) { | ||
if (_this9._ignoreBackdropClick) { | ||
@@ -438,10 +465,14 @@ _this9._ignoreBackdropClick = false; | ||
_this9._triggerBackdropTransition(); | ||
if (_this9._config.backdrop === 'static') { | ||
_this9._triggerBackdropTransition(); | ||
} else { | ||
_this9.hide(); | ||
} | ||
}); | ||
if (animate) { | ||
Util.reflow(this._backdrop); | ||
Util__default['default'].reflow(this._backdrop); | ||
} | ||
$(this._backdrop).addClass(CLASS_NAME_SHOW); | ||
$__default['default'](this._backdrop).addClass(CLASS_NAME_SHOW); | ||
@@ -457,6 +488,6 @@ if (!callback) { | ||
var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); | ||
$(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); | ||
var backdropTransitionDuration = Util__default['default'].getTransitionDurationFromElement(this._backdrop); | ||
$__default['default'](this._backdrop).one(Util__default['default'].TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); | ||
} else if (!this._isShown && this._backdrop) { | ||
$(this._backdrop).removeClass(CLASS_NAME_SHOW); | ||
$__default['default'](this._backdrop).removeClass(CLASS_NAME_SHOW); | ||
@@ -471,6 +502,6 @@ var callbackRemove = function callbackRemove() { | ||
if ($(this._element).hasClass(CLASS_NAME_FADE)) { | ||
var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); | ||
if ($__default['default'](this._element).hasClass(CLASS_NAME_FADE)) { | ||
var _backdropTransitionDuration = Util__default['default'].getTransitionDurationFromElement(this._backdrop); | ||
$(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); | ||
$__default['default'](this._backdrop).one(Util__default['default'].TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); | ||
} else { | ||
@@ -520,20 +551,20 @@ callbackRemove(); | ||
$(fixedContent).each(function (index, element) { | ||
$__default['default'](fixedContent).each(function (index, element) { | ||
var actualPadding = element.style.paddingRight; | ||
var calculatedPadding = $(element).css('padding-right'); | ||
$(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px"); | ||
var calculatedPadding = $__default['default'](element).css('padding-right'); | ||
$__default['default'](element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px"); | ||
}); // Adjust sticky content margin | ||
$(stickyContent).each(function (index, element) { | ||
$__default['default'](stickyContent).each(function (index, element) { | ||
var actualMargin = element.style.marginRight; | ||
var calculatedMargin = $(element).css('margin-right'); | ||
$(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px"); | ||
var calculatedMargin = $__default['default'](element).css('margin-right'); | ||
$__default['default'](element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px"); | ||
}); // Adjust body padding | ||
var actualPadding = document.body.style.paddingRight; | ||
var calculatedPadding = $(document.body).css('padding-right'); | ||
$(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); | ||
var calculatedPadding = $__default['default'](document.body).css('padding-right'); | ||
$__default['default'](document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); | ||
} | ||
$(document.body).addClass(CLASS_NAME_OPEN); | ||
$__default['default'](document.body).addClass(CLASS_NAME_OPEN); | ||
}; | ||
@@ -544,5 +575,5 @@ | ||
var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT)); | ||
$(fixedContent).each(function (index, element) { | ||
var padding = $(element).data('padding-right'); | ||
$(element).removeData('padding-right'); | ||
$__default['default'](fixedContent).each(function (index, element) { | ||
var padding = $__default['default'](element).data('padding-right'); | ||
$__default['default'](element).removeData('padding-right'); | ||
element.style.paddingRight = padding ? padding : ''; | ||
@@ -552,12 +583,12 @@ }); // Restore sticky content | ||
var elements = [].slice.call(document.querySelectorAll("" + SELECTOR_STICKY_CONTENT)); | ||
$(elements).each(function (index, element) { | ||
var margin = $(element).data('margin-right'); | ||
$__default['default'](elements).each(function (index, element) { | ||
var margin = $__default['default'](element).data('margin-right'); | ||
if (typeof margin !== 'undefined') { | ||
$(element).css('margin-right', margin).removeData('margin-right'); | ||
$__default['default'](element).css('margin-right', margin).removeData('margin-right'); | ||
} | ||
}); // Restore body padding | ||
var padding = $(document.body).data('padding-right'); | ||
$(document.body).removeData('padding-right'); | ||
var padding = $__default['default'](document.body).data('padding-right'); | ||
$__default['default'](document.body).removeData('padding-right'); | ||
document.body.style.paddingRight = padding ? padding : ''; | ||
@@ -579,9 +610,9 @@ }; | ||
return this.each(function () { | ||
var data = $(this).data(DATA_KEY); | ||
var data = $__default['default'](this).data(DATA_KEY); | ||
var _config = _extends({}, Default, $(this).data(), typeof config === 'object' && config ? config : {}); | ||
var _config = _extends({}, Default, $__default['default'](this).data(), typeof config === 'object' && config ? config : {}); | ||
if (!data) { | ||
data = new Modal(this, _config); | ||
$(this).data(DATA_KEY, data); | ||
$__default['default'](this).data(DATA_KEY, data); | ||
} | ||
@@ -622,7 +653,7 @@ | ||
$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { | ||
$__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { | ||
var _this11 = this; | ||
var target; | ||
var selector = Util.getSelectorFromElement(this); | ||
var selector = Util__default['default'].getSelectorFromElement(this); | ||
@@ -633,3 +664,3 @@ if (selector) { | ||
var config = $(target).data(DATA_KEY) ? 'toggle' : _extends({}, $(target).data(), $(this).data()); | ||
var config = $__default['default'](target).data(DATA_KEY) ? 'toggle' : _extends({}, $__default['default'](target).data(), $__default['default'](this).data()); | ||
@@ -640,3 +671,3 @@ if (this.tagName === 'A' || this.tagName === 'AREA') { | ||
var $target = $(target).one(EVENT_SHOW, function (showEvent) { | ||
var $target = $__default['default'](target).one(EVENT_SHOW, function (showEvent) { | ||
if (showEvent.isDefaultPrevented()) { | ||
@@ -648,3 +679,3 @@ // Only register focus restorer if modal will actually get shown | ||
$target.one(EVENT_HIDDEN, function () { | ||
if ($(_this11).is(':visible')) { | ||
if ($__default['default'](_this11).is(':visible')) { | ||
_this11.focus(); | ||
@@ -655,3 +686,3 @@ } | ||
Modal._jQueryInterface.call($(target), config, this); | ||
Modal._jQueryInterface.call($__default['default'](target), config, this); | ||
}); | ||
@@ -664,7 +695,7 @@ /** | ||
$.fn[NAME] = Modal._jQueryInterface; | ||
$.fn[NAME].Constructor = Modal; | ||
$__default['default'].fn[NAME] = Modal._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = Modal; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return Modal._jQueryInterface; | ||
@@ -671,0 +702,0 @@ }; |
/*! | ||
* Bootstrap popover.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap popover.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) | ||
@@ -8,16 +8,51 @@ */ | ||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./tooltip.js')) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './tooltip.js'], factory) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './tooltip'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Popover = factory(global.jQuery, global.Tooltip)); | ||
}(this, (function ($, Tooltip) { 'use strict'; | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
Tooltip = Tooltip && Object.prototype.hasOwnProperty.call(Tooltip, 'default') ? Tooltip['default'] : Tooltip; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
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); } } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
var Tooltip__default = /*#__PURE__*/_interopDefaultLegacy(Tooltip); | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
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 _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } | ||
function _createClass(Constructor, protoProps, staticProps) { | ||
if (protoProps) _defineProperties(Constructor.prototype, protoProps); | ||
if (staticProps) _defineProperties(Constructor, staticProps); | ||
return Constructor; | ||
} | ||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
function _inheritsLoose(subClass, superClass) { | ||
subClass.prototype = Object.create(superClass.prototype); | ||
subClass.prototype.constructor = subClass; | ||
subClass.__proto__ = superClass; | ||
} | ||
/** | ||
@@ -30,10 +65,10 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'popover'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.popover'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var CLASS_PREFIX = 'bs-popover'; | ||
var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); | ||
var Default = _extends({}, Tooltip.Default, { | ||
var Default = _extends({}, Tooltip__default['default'].Default, { | ||
placement: 'right', | ||
@@ -45,3 +80,3 @@ trigger: 'click', | ||
var DefaultType = _extends({}, Tooltip.DefaultType, { | ||
var DefaultType = _extends({}, Tooltip__default['default'].DefaultType, { | ||
content: '(string|element|function)' | ||
@@ -87,7 +122,7 @@ }); | ||
_proto.addAttachmentClass = function addAttachmentClass(attachment) { | ||
$(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); | ||
$__default['default'](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); | ||
}; | ||
_proto.getTipElement = function getTipElement() { | ||
this.tip = this.tip || $(this.config.template)[0]; | ||
this.tip = this.tip || $__default['default'](this.config.template)[0]; | ||
return this.tip; | ||
@@ -97,3 +132,3 @@ }; | ||
_proto.setContent = function setContent() { | ||
var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events | ||
var $tip = $__default['default'](this.getTipElement()); // We use append for html objects to maintain js events | ||
@@ -118,3 +153,3 @@ this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle()); | ||
_proto._cleanTipClass = function _cleanTipClass() { | ||
var $tip = $(this.getTipElement()); | ||
var $tip = $__default['default'](this.getTipElement()); | ||
var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); | ||
@@ -130,3 +165,3 @@ | ||
return this.each(function () { | ||
var data = $(this).data(DATA_KEY); | ||
var data = $__default['default'](this).data(DATA_KEY); | ||
@@ -141,3 +176,3 @@ var _config = typeof config === 'object' ? config : null; | ||
data = new Popover(this, _config); | ||
$(this).data(DATA_KEY, data); | ||
$__default['default'](this).data(DATA_KEY, data); | ||
} | ||
@@ -194,3 +229,3 @@ | ||
return Popover; | ||
}(Tooltip); | ||
}(Tooltip__default['default']); | ||
/** | ||
@@ -203,7 +238,7 @@ * ------------------------------------------------------------------------ | ||
$.fn[NAME] = Popover._jQueryInterface; | ||
$.fn[NAME].Constructor = Popover; | ||
$__default['default'].fn[NAME] = Popover._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = Popover; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return Popover._jQueryInterface; | ||
@@ -210,0 +245,0 @@ }; |
/*! | ||
* Bootstrap scrollspy.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap scrollspy.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) | ||
@@ -8,14 +8,45 @@ */ | ||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.ScrollSpy = factory(global.jQuery, global.Util)); | ||
}(this, (function ($, Util) { 'use strict'; | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
var Util__default = /*#__PURE__*/_interopDefaultLegacy(Util); | ||
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 _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; } | ||
function _createClass(Constructor, protoProps, staticProps) { | ||
if (protoProps) _defineProperties(Constructor.prototype, protoProps); | ||
if (staticProps) _defineProperties(Constructor, staticProps); | ||
return Constructor; | ||
} | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
/** | ||
@@ -28,7 +59,7 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'scrollspy'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.scrollspy'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var DATA_API_KEY = '.data-api'; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var Default = { | ||
@@ -77,3 +108,3 @@ offset: 10, | ||
this._scrollHeight = 0; | ||
$(this._scrollElement).on(EVENT_SCROLL, function (event) { | ||
$__default['default'](this._scrollElement).on(EVENT_SCROLL, function (event) { | ||
return _this._process(event); | ||
@@ -102,3 +133,3 @@ }); | ||
var target; | ||
var targetSelector = Util.getSelectorFromElement(element); | ||
var targetSelector = Util__default['default'].getSelectorFromElement(element); | ||
@@ -114,3 +145,3 @@ if (targetSelector) { | ||
// TODO (fat): remove sketch reliance on jQuery position/offset | ||
return [$(target)[offsetMethod]().top + offsetBase, targetSelector]; | ||
return [$__default['default'](target)[offsetMethod]().top + offsetBase, targetSelector]; | ||
} | ||
@@ -132,4 +163,4 @@ } | ||
_proto.dispose = function dispose() { | ||
$.removeData(this._element, DATA_KEY); | ||
$(this._scrollElement).off(EVENT_KEY); | ||
$__default['default'].removeData(this._element, DATA_KEY); | ||
$__default['default'](this._scrollElement).off(EVENT_KEY); | ||
this._element = null; | ||
@@ -149,8 +180,8 @@ this._scrollElement = null; | ||
if (typeof config.target !== 'string' && Util.isElement(config.target)) { | ||
var id = $(config.target).attr('id'); | ||
if (typeof config.target !== 'string' && Util__default['default'].isElement(config.target)) { | ||
var id = $__default['default'](config.target).attr('id'); | ||
if (!id) { | ||
id = Util.getUID(NAME); | ||
$(config.target).attr('id', id); | ||
id = Util__default['default'].getUID(NAME); | ||
$__default['default'](config.target).attr('id', id); | ||
} | ||
@@ -161,3 +192,3 @@ | ||
Util.typeCheckConfig(NAME, config, DefaultType); | ||
Util__default['default'].typeCheckConfig(NAME, config, DefaultType); | ||
return config; | ||
@@ -225,3 +256,3 @@ }; | ||
var $link = $([].slice.call(document.querySelectorAll(queries.join(',')))); | ||
var $link = $__default['default']([].slice.call(document.querySelectorAll(queries.join(',')))); | ||
@@ -241,3 +272,3 @@ if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) { | ||
$(this._scrollElement).trigger(EVENT_ACTIVATE, { | ||
$__default['default'](this._scrollElement).trigger(EVENT_ACTIVATE, { | ||
relatedTarget: target | ||
@@ -258,3 +289,3 @@ }); | ||
return this.each(function () { | ||
var data = $(this).data(DATA_KEY); | ||
var data = $__default['default'](this).data(DATA_KEY); | ||
@@ -265,3 +296,3 @@ var _config = typeof config === 'object' && config; | ||
data = new ScrollSpy(this, _config); | ||
$(this).data(DATA_KEY, data); | ||
$__default['default'](this).data(DATA_KEY, data); | ||
} | ||
@@ -300,3 +331,3 @@ | ||
$(window).on(EVENT_LOAD_DATA_API, function () { | ||
$__default['default'](window).on(EVENT_LOAD_DATA_API, function () { | ||
var scrollSpys = [].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY)); | ||
@@ -306,3 +337,3 @@ var scrollSpysLength = scrollSpys.length; | ||
for (var i = scrollSpysLength; i--;) { | ||
var $spy = $(scrollSpys[i]); | ||
var $spy = $__default['default'](scrollSpys[i]); | ||
@@ -318,7 +349,7 @@ ScrollSpy._jQueryInterface.call($spy, $spy.data()); | ||
$.fn[NAME] = ScrollSpy._jQueryInterface; | ||
$.fn[NAME].Constructor = ScrollSpy; | ||
$__default['default'].fn[NAME] = ScrollSpy._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = ScrollSpy; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return ScrollSpy._jQueryInterface; | ||
@@ -325,0 +356,0 @@ }; |
/*! | ||
* Bootstrap tab.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap tab.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) | ||
@@ -8,12 +8,27 @@ */ | ||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Tab = factory(global.jQuery, global.Util)); | ||
}(this, (function ($, Util) { 'use strict'; | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
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); } } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
var Util__default = /*#__PURE__*/_interopDefaultLegacy(Util); | ||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } | ||
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; | ||
} | ||
/** | ||
@@ -26,7 +41,7 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'tab'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.tab'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var DATA_API_KEY = '.data-api'; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var EVENT_HIDE = "hide" + EVENT_KEY; | ||
@@ -67,3 +82,3 @@ var EVENT_HIDDEN = "hidden" + EVENT_KEY; | ||
if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(CLASS_NAME_ACTIVE) || $(this._element).hasClass(CLASS_NAME_DISABLED)) { | ||
if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $__default['default'](this._element).hasClass(CLASS_NAME_ACTIVE) || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED)) { | ||
return; | ||
@@ -74,15 +89,15 @@ } | ||
var previous; | ||
var listElement = $(this._element).closest(SELECTOR_NAV_LIST_GROUP)[0]; | ||
var selector = Util.getSelectorFromElement(this._element); | ||
var listElement = $__default['default'](this._element).closest(SELECTOR_NAV_LIST_GROUP)[0]; | ||
var selector = Util__default['default'].getSelectorFromElement(this._element); | ||
if (listElement) { | ||
var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE; | ||
previous = $.makeArray($(listElement).find(itemSelector)); | ||
previous = $__default['default'].makeArray($__default['default'](listElement).find(itemSelector)); | ||
previous = previous[previous.length - 1]; | ||
} | ||
var hideEvent = $.Event(EVENT_HIDE, { | ||
var hideEvent = $__default['default'].Event(EVENT_HIDE, { | ||
relatedTarget: this._element | ||
}); | ||
var showEvent = $.Event(EVENT_SHOW, { | ||
var showEvent = $__default['default'].Event(EVENT_SHOW, { | ||
relatedTarget: previous | ||
@@ -92,6 +107,6 @@ }); | ||
if (previous) { | ||
$(previous).trigger(hideEvent); | ||
$__default['default'](previous).trigger(hideEvent); | ||
} | ||
$(this._element).trigger(showEvent); | ||
$__default['default'](this._element).trigger(showEvent); | ||
@@ -109,10 +124,10 @@ if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) { | ||
var complete = function complete() { | ||
var hiddenEvent = $.Event(EVENT_HIDDEN, { | ||
var hiddenEvent = $__default['default'].Event(EVENT_HIDDEN, { | ||
relatedTarget: _this._element | ||
}); | ||
var shownEvent = $.Event(EVENT_SHOWN, { | ||
var shownEvent = $__default['default'].Event(EVENT_SHOWN, { | ||
relatedTarget: previous | ||
}); | ||
$(previous).trigger(hiddenEvent); | ||
$(_this._element).trigger(shownEvent); | ||
$__default['default'](previous).trigger(hiddenEvent); | ||
$__default['default'](_this._element).trigger(shownEvent); | ||
}; | ||
@@ -128,3 +143,3 @@ | ||
_proto.dispose = function dispose() { | ||
$.removeData(this._element, DATA_KEY); | ||
$__default['default'].removeData(this._element, DATA_KEY); | ||
this._element = null; | ||
@@ -137,5 +152,5 @@ } // Private | ||
var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $(container).find(SELECTOR_ACTIVE_UL) : $(container).children(SELECTOR_ACTIVE); | ||
var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $__default['default'](container).find(SELECTOR_ACTIVE_UL) : $__default['default'](container).children(SELECTOR_ACTIVE); | ||
var active = activeElements[0]; | ||
var isTransitioning = callback && active && $(active).hasClass(CLASS_NAME_FADE); | ||
var isTransitioning = callback && active && $__default['default'](active).hasClass(CLASS_NAME_FADE); | ||
@@ -147,4 +162,4 @@ var complete = function complete() { | ||
if (active && isTransitioning) { | ||
var transitionDuration = Util.getTransitionDurationFromElement(active); | ||
$(active).removeClass(CLASS_NAME_SHOW).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(active); | ||
$__default['default'](active).removeClass(CLASS_NAME_SHOW).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
} else { | ||
@@ -157,7 +172,7 @@ complete(); | ||
if (active) { | ||
$(active).removeClass(CLASS_NAME_ACTIVE); | ||
var dropdownChild = $(active.parentNode).find(SELECTOR_DROPDOWN_ACTIVE_CHILD)[0]; | ||
$__default['default'](active).removeClass(CLASS_NAME_ACTIVE); | ||
var dropdownChild = $__default['default'](active.parentNode).find(SELECTOR_DROPDOWN_ACTIVE_CHILD)[0]; | ||
if (dropdownChild) { | ||
$(dropdownChild).removeClass(CLASS_NAME_ACTIVE); | ||
$__default['default'](dropdownChild).removeClass(CLASS_NAME_ACTIVE); | ||
} | ||
@@ -170,3 +185,3 @@ | ||
$(element).addClass(CLASS_NAME_ACTIVE); | ||
$__default['default'](element).addClass(CLASS_NAME_ACTIVE); | ||
@@ -177,3 +192,3 @@ if (element.getAttribute('role') === 'tab') { | ||
Util.reflow(element); | ||
Util__default['default'].reflow(element); | ||
@@ -184,8 +199,8 @@ if (element.classList.contains(CLASS_NAME_FADE)) { | ||
if (element.parentNode && $(element.parentNode).hasClass(CLASS_NAME_DROPDOWN_MENU)) { | ||
var dropdownElement = $(element).closest(SELECTOR_DROPDOWN)[0]; | ||
if (element.parentNode && $__default['default'](element.parentNode).hasClass(CLASS_NAME_DROPDOWN_MENU)) { | ||
var dropdownElement = $__default['default'](element).closest(SELECTOR_DROPDOWN)[0]; | ||
if (dropdownElement) { | ||
var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(SELECTOR_DROPDOWN_TOGGLE)); | ||
$(dropdownToggleList).addClass(CLASS_NAME_ACTIVE); | ||
$__default['default'](dropdownToggleList).addClass(CLASS_NAME_ACTIVE); | ||
} | ||
@@ -204,3 +219,3 @@ | ||
return this.each(function () { | ||
var $this = $(this); | ||
var $this = $__default['default'](this); | ||
var data = $this.data(DATA_KEY); | ||
@@ -239,6 +254,6 @@ | ||
$(document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { | ||
$__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { | ||
event.preventDefault(); | ||
Tab._jQueryInterface.call($(this), 'show'); | ||
Tab._jQueryInterface.call($__default['default'](this), 'show'); | ||
}); | ||
@@ -251,7 +266,7 @@ /** | ||
$.fn[NAME] = Tab._jQueryInterface; | ||
$.fn[NAME].Constructor = Tab; | ||
$__default['default'].fn[NAME] = Tab._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = Tab; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return Tab._jQueryInterface; | ||
@@ -258,0 +273,0 @@ }; |
/*! | ||
* Bootstrap toast.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap toast.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) | ||
@@ -8,14 +8,45 @@ */ | ||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) : | ||
typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Toast = factory(global.jQuery, global.Util)); | ||
}(this, (function ($, Util) { 'use strict'; | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
var Util__default = /*#__PURE__*/_interopDefaultLegacy(Util); | ||
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 _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; } | ||
function _createClass(Constructor, protoProps, staticProps) { | ||
if (protoProps) _defineProperties(Constructor.prototype, protoProps); | ||
if (staticProps) _defineProperties(Constructor, staticProps); | ||
return Constructor; | ||
} | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
/** | ||
@@ -28,6 +59,6 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'toast'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.toast'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY; | ||
@@ -75,4 +106,4 @@ var EVENT_HIDE = "hide" + EVENT_KEY; | ||
var showEvent = $.Event(EVENT_SHOW); | ||
$(this._element).trigger(showEvent); | ||
var showEvent = $__default['default'].Event(EVENT_SHOW); | ||
$__default['default'](this._element).trigger(showEvent); | ||
@@ -94,3 +125,3 @@ if (showEvent.isDefaultPrevented()) { | ||
$(_this._element).trigger(EVENT_SHOWN); | ||
$__default['default'](_this._element).trigger(EVENT_SHOWN); | ||
@@ -106,3 +137,3 @@ if (_this._config.autohide) { | ||
Util.reflow(this._element); | ||
Util__default['default'].reflow(this._element); | ||
@@ -112,4 +143,4 @@ this._element.classList.add(CLASS_NAME_SHOWING); | ||
if (this._config.animation) { | ||
var transitionDuration = Util.getTransitionDurationFromElement(this._element); | ||
$(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); | ||
$__default['default'](this._element).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
} else { | ||
@@ -125,4 +156,4 @@ complete(); | ||
var hideEvent = $.Event(EVENT_HIDE); | ||
$(this._element).trigger(hideEvent); | ||
var hideEvent = $__default['default'].Event(EVENT_HIDE); | ||
$__default['default'](this._element).trigger(hideEvent); | ||
@@ -143,4 +174,4 @@ if (hideEvent.isDefaultPrevented()) { | ||
$(this._element).off(EVENT_CLICK_DISMISS); | ||
$.removeData(this._element, DATA_KEY); | ||
$__default['default'](this._element).off(EVENT_CLICK_DISMISS); | ||
$__default['default'].removeData(this._element, DATA_KEY); | ||
this._element = null; | ||
@@ -152,4 +183,4 @@ this._config = null; | ||
_proto._getConfig = function _getConfig(config) { | ||
config = _extends({}, Default, $(this._element).data(), typeof config === 'object' && config ? config : {}); | ||
Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); | ||
config = _extends({}, Default, $__default['default'](this._element).data(), typeof config === 'object' && config ? config : {}); | ||
Util__default['default'].typeCheckConfig(NAME, config, this.constructor.DefaultType); | ||
return config; | ||
@@ -161,3 +192,3 @@ }; | ||
$(this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function () { | ||
$__default['default'](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function () { | ||
return _this2.hide(); | ||
@@ -173,3 +204,3 @@ }); | ||
$(_this3._element).trigger(EVENT_HIDDEN); | ||
$__default['default'](_this3._element).trigger(EVENT_HIDDEN); | ||
}; | ||
@@ -180,4 +211,4 @@ | ||
if (this._config.animation) { | ||
var transitionDuration = Util.getTransitionDurationFromElement(this._element); | ||
$(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); | ||
$__default['default'](this._element).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
} else { | ||
@@ -196,3 +227,3 @@ complete(); | ||
return this.each(function () { | ||
var $element = $(this); | ||
var $element = $__default['default'](this); | ||
var data = $element.data(DATA_KEY); | ||
@@ -243,7 +274,7 @@ | ||
$.fn[NAME] = Toast._jQueryInterface; | ||
$.fn[NAME].Constructor = Toast; | ||
$__default['default'].fn[NAME] = Toast._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = Toast; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return Toast._jQueryInterface; | ||
@@ -250,0 +281,0 @@ }; |
/*! | ||
* Bootstrap tooltip.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap tooltip.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) | ||
@@ -8,13 +8,49 @@ */ | ||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('popper.js'), require('./util.js')) : | ||
typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util.js'], factory) : | ||
typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Tooltip = factory(global.jQuery, global.Popper, global.Util)); | ||
}(this, (function ($, Popper, Util) { 'use strict'; | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
Popper = Popper && Object.prototype.hasOwnProperty.call(Popper, 'default') ? Popper['default'] : Popper; | ||
Util = Util && Object.prototype.hasOwnProperty.call(Util, 'default') ? Util['default'] : Util; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
var Popper__default = /*#__PURE__*/_interopDefaultLegacy(Popper); | ||
var Util__default = /*#__PURE__*/_interopDefaultLegacy(Util); | ||
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; | ||
} | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): tools/sanitizer.js | ||
* Bootstrap (v4.6.0): tools/sanitizer.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -138,7 +174,2 @@ * -------------------------------------------------------------------------- | ||
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | ||
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; } | ||
/** | ||
@@ -151,6 +182,6 @@ * ------------------------------------------------------------------------ | ||
var NAME = 'tooltip'; | ||
var VERSION = '4.5.2'; | ||
var VERSION = '4.6.0'; | ||
var DATA_KEY = 'bs.tooltip'; | ||
var EVENT_KEY = "." + DATA_KEY; | ||
var JQUERY_NO_CONFLICT = $.fn[NAME]; | ||
var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; | ||
var CLASS_PREFIX = 'bs-tooltip'; | ||
@@ -172,2 +203,3 @@ var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); | ||
boundary: '(string|element)', | ||
customClass: '(string|function)', | ||
sanitize: 'boolean', | ||
@@ -198,2 +230,3 @@ sanitizeFn: '(null|function)', | ||
boundary: 'scrollParent', | ||
customClass: '', | ||
sanitize: true, | ||
@@ -234,4 +267,4 @@ sanitizeFn: null, | ||
function Tooltip(element, config) { | ||
if (typeof Popper === 'undefined') { | ||
throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)'); | ||
if (typeof Popper__default['default'] === 'undefined') { | ||
throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)'); | ||
} // private | ||
@@ -276,7 +309,7 @@ | ||
var dataKey = this.constructor.DATA_KEY; | ||
var context = $(event.currentTarget).data(dataKey); | ||
var context = $__default['default'](event.currentTarget).data(dataKey); | ||
if (!context) { | ||
context = new this.constructor(event.currentTarget, this._getDelegateConfig()); | ||
$(event.currentTarget).data(dataKey, context); | ||
$__default['default'](event.currentTarget).data(dataKey, context); | ||
} | ||
@@ -292,3 +325,3 @@ | ||
} else { | ||
if ($(this.getTipElement()).hasClass(CLASS_NAME_SHOW)) { | ||
if ($__default['default'](this.getTipElement()).hasClass(CLASS_NAME_SHOW)) { | ||
this._leave(null, this); | ||
@@ -305,8 +338,8 @@ | ||
clearTimeout(this._timeout); | ||
$.removeData(this.element, this.constructor.DATA_KEY); | ||
$(this.element).off(this.constructor.EVENT_KEY); | ||
$(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler); | ||
$__default['default'].removeData(this.element, this.constructor.DATA_KEY); | ||
$__default['default'](this.element).off(this.constructor.EVENT_KEY); | ||
$__default['default'](this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler); | ||
if (this.tip) { | ||
$(this.tip).remove(); | ||
$__default['default'](this.tip).remove(); | ||
} | ||
@@ -332,12 +365,12 @@ | ||
if ($(this.element).css('display') === 'none') { | ||
if ($__default['default'](this.element).css('display') === 'none') { | ||
throw new Error('Please use show on visible elements'); | ||
} | ||
var showEvent = $.Event(this.constructor.Event.SHOW); | ||
var showEvent = $__default['default'].Event(this.constructor.Event.SHOW); | ||
if (this.isWithContent() && this._isEnabled) { | ||
$(this.element).trigger(showEvent); | ||
var shadowRoot = Util.findShadowRoot(this.element); | ||
var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element); | ||
$__default['default'](this.element).trigger(showEvent); | ||
var shadowRoot = Util__default['default'].findShadowRoot(this.element); | ||
var isInTheDom = $__default['default'].contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element); | ||
@@ -349,3 +382,3 @@ if (showEvent.isDefaultPrevented() || !isInTheDom) { | ||
var tip = this.getTipElement(); | ||
var tipId = Util.getUID(this.constructor.NAME); | ||
var tipId = Util__default['default'].getUID(this.constructor.NAME); | ||
tip.setAttribute('id', tipId); | ||
@@ -356,3 +389,3 @@ this.element.setAttribute('aria-describedby', tipId); | ||
if (this.config.animation) { | ||
$(tip).addClass(CLASS_NAME_FADE); | ||
$__default['default'](tip).addClass(CLASS_NAME_FADE); | ||
} | ||
@@ -368,11 +401,12 @@ | ||
$(tip).data(this.constructor.DATA_KEY, this); | ||
$__default['default'](tip).data(this.constructor.DATA_KEY, this); | ||
if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) { | ||
$(tip).appendTo(container); | ||
if (!$__default['default'].contains(this.element.ownerDocument.documentElement, this.tip)) { | ||
$__default['default'](tip).appendTo(container); | ||
} | ||
$(this.element).trigger(this.constructor.Event.INSERTED); | ||
this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment)); | ||
$(tip).addClass(CLASS_NAME_SHOW); // If this is a touch-enabled device we add extra | ||
$__default['default'](this.element).trigger(this.constructor.Event.INSERTED); | ||
this._popper = new Popper__default['default'](this.element, tip, this._getPopperConfig(attachment)); | ||
$__default['default'](tip).addClass(CLASS_NAME_SHOW); | ||
$__default['default'](tip).addClass(this.config.customClass); // If this is a touch-enabled device we add extra | ||
// empty mouseover listeners to the body's immediate children; | ||
@@ -383,3 +417,3 @@ // only needed because of broken event delegation on iOS | ||
if ('ontouchstart' in document.documentElement) { | ||
$(document.body).children().on('mouseover', null, $.noop); | ||
$__default['default'](document.body).children().on('mouseover', null, $__default['default'].noop); | ||
} | ||
@@ -394,3 +428,3 @@ | ||
_this._hoverState = null; | ||
$(_this.element).trigger(_this.constructor.Event.SHOWN); | ||
$__default['default'](_this.element).trigger(_this.constructor.Event.SHOWN); | ||
@@ -402,5 +436,5 @@ if (prevHoverState === HOVER_STATE_OUT) { | ||
if ($(this.tip).hasClass(CLASS_NAME_FADE)) { | ||
var transitionDuration = Util.getTransitionDurationFromElement(this.tip); | ||
$(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
if ($__default['default'](this.tip).hasClass(CLASS_NAME_FADE)) { | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this.tip); | ||
$__default['default'](this.tip).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
} else { | ||
@@ -416,3 +450,3 @@ complete(); | ||
var tip = this.getTipElement(); | ||
var hideEvent = $.Event(this.constructor.Event.HIDE); | ||
var hideEvent = $__default['default'].Event(this.constructor.Event.HIDE); | ||
@@ -428,3 +462,3 @@ var complete = function complete() { | ||
$(_this2.element).trigger(_this2.constructor.Event.HIDDEN); | ||
$__default['default'](_this2.element).trigger(_this2.constructor.Event.HIDDEN); | ||
@@ -440,3 +474,3 @@ if (_this2._popper !== null) { | ||
$(this.element).trigger(hideEvent); | ||
$__default['default'](this.element).trigger(hideEvent); | ||
@@ -447,7 +481,7 @@ if (hideEvent.isDefaultPrevented()) { | ||
$(tip).removeClass(CLASS_NAME_SHOW); // If this is a touch-enabled device we remove the extra | ||
$__default['default'](tip).removeClass(CLASS_NAME_SHOW); // If this is a touch-enabled device we remove the extra | ||
// empty mouseover listeners we added for iOS support | ||
if ('ontouchstart' in document.documentElement) { | ||
$(document.body).children().off('mouseover', null, $.noop); | ||
$__default['default'](document.body).children().off('mouseover', null, $__default['default'].noop); | ||
} | ||
@@ -459,5 +493,5 @@ | ||
if ($(this.tip).hasClass(CLASS_NAME_FADE)) { | ||
var transitionDuration = Util.getTransitionDurationFromElement(tip); | ||
$(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
if ($__default['default'](this.tip).hasClass(CLASS_NAME_FADE)) { | ||
var transitionDuration = Util__default['default'].getTransitionDurationFromElement(tip); | ||
$__default['default'](tip).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); | ||
} else { | ||
@@ -482,7 +516,7 @@ complete(); | ||
_proto.addAttachmentClass = function addAttachmentClass(attachment) { | ||
$(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); | ||
$__default['default'](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); | ||
}; | ||
_proto.getTipElement = function getTipElement() { | ||
this.tip = this.tip || $(this.config.template)[0]; | ||
this.tip = this.tip || $__default['default'](this.config.template)[0]; | ||
return this.tip; | ||
@@ -493,4 +527,4 @@ }; | ||
var tip = this.getTipElement(); | ||
this.setElementContent($(tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle()); | ||
$(tip).removeClass(CLASS_NAME_FADE + " " + CLASS_NAME_SHOW); | ||
this.setElementContent($__default['default'](tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle()); | ||
$__default['default'](tip).removeClass(CLASS_NAME_FADE + " " + CLASS_NAME_SHOW); | ||
}; | ||
@@ -502,7 +536,7 @@ | ||
if (this.config.html) { | ||
if (!$(content).parent().is($element)) { | ||
if (!$__default['default'](content).parent().is($element)) { | ||
$element.empty().append(content); | ||
} | ||
} else { | ||
$element.text($(content).text()); | ||
$element.text($__default['default'](content).text()); | ||
} | ||
@@ -586,7 +620,7 @@ | ||
if (Util.isElement(this.config.container)) { | ||
return $(this.config.container); | ||
if (Util__default['default'].isElement(this.config.container)) { | ||
return $__default['default'](this.config.container); | ||
} | ||
return $(document).find(this.config.container); | ||
return $__default['default'](document).find(this.config.container); | ||
}; | ||
@@ -604,3 +638,3 @@ | ||
if (trigger === 'click') { | ||
$(_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) { | ||
$__default['default'](_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) { | ||
return _this5.toggle(event); | ||
@@ -611,3 +645,3 @@ }); | ||
var eventOut = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT; | ||
$(_this5.element).on(eventIn, _this5.config.selector, function (event) { | ||
$__default['default'](_this5.element).on(eventIn, _this5.config.selector, function (event) { | ||
return _this5._enter(event); | ||
@@ -626,3 +660,3 @@ }).on(eventOut, _this5.config.selector, function (event) { | ||
$(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); | ||
$__default['default'](this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); | ||
@@ -650,7 +684,7 @@ if (this.config.selector) { | ||
var dataKey = this.constructor.DATA_KEY; | ||
context = context || $(event.currentTarget).data(dataKey); | ||
context = context || $__default['default'](event.currentTarget).data(dataKey); | ||
if (!context) { | ||
context = new this.constructor(event.currentTarget, this._getDelegateConfig()); | ||
$(event.currentTarget).data(dataKey, context); | ||
$__default['default'](event.currentTarget).data(dataKey, context); | ||
} | ||
@@ -662,3 +696,3 @@ | ||
if ($(context.getTipElement()).hasClass(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) { | ||
if ($__default['default'](context.getTipElement()).hasClass(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) { | ||
context._hoverState = HOVER_STATE_SHOW; | ||
@@ -685,7 +719,7 @@ return; | ||
var dataKey = this.constructor.DATA_KEY; | ||
context = context || $(event.currentTarget).data(dataKey); | ||
context = context || $__default['default'](event.currentTarget).data(dataKey); | ||
if (!context) { | ||
context = new this.constructor(event.currentTarget, this._getDelegateConfig()); | ||
$(event.currentTarget).data(dataKey, context); | ||
$__default['default'](event.currentTarget).data(dataKey, context); | ||
} | ||
@@ -727,3 +761,3 @@ | ||
_proto._getConfig = function _getConfig(config) { | ||
var dataAttributes = $(this.element).data(); | ||
var dataAttributes = $__default['default'](this.element).data(); | ||
Object.keys(dataAttributes).forEach(function (dataAttr) { | ||
@@ -751,3 +785,3 @@ if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { | ||
Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); | ||
Util__default['default'].typeCheckConfig(NAME, config, this.constructor.DefaultType); | ||
@@ -776,3 +810,3 @@ if (config.sanitize) { | ||
_proto._cleanTipClass = function _cleanTipClass() { | ||
var $tip = $(this.getTipElement()); | ||
var $tip = $__default['default'](this.getTipElement()); | ||
var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); | ||
@@ -801,3 +835,3 @@ | ||
$(tip).removeClass(CLASS_NAME_FADE); | ||
$__default['default'](tip).removeClass(CLASS_NAME_FADE); | ||
this.config.animation = false; | ||
@@ -812,3 +846,4 @@ this.hide(); | ||
return this.each(function () { | ||
var data = $(this).data(DATA_KEY); | ||
var $element = $__default['default'](this); | ||
var data = $element.data(DATA_KEY); | ||
@@ -823,3 +858,3 @@ var _config = typeof config === 'object' && config; | ||
data = new Tooltip(this, _config); | ||
$(this).data(DATA_KEY, data); | ||
$element.data(DATA_KEY, data); | ||
} | ||
@@ -883,7 +918,7 @@ | ||
$.fn[NAME] = Tooltip._jQueryInterface; | ||
$.fn[NAME].Constructor = Tooltip; | ||
$__default['default'].fn[NAME] = Tooltip._jQueryInterface; | ||
$__default['default'].fn[NAME].Constructor = Tooltip; | ||
$.fn[NAME].noConflict = function () { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT; | ||
$__default['default'].fn[NAME].noConflict = function () { | ||
$__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; | ||
return Tooltip._jQueryInterface; | ||
@@ -890,0 +925,0 @@ }; |
/*! | ||
* Bootstrap util.js v4.5.2 (https://getbootstrap.com/) | ||
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | ||
* Bootstrap util.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) | ||
@@ -12,7 +12,9 @@ */ | ||
$ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
var $__default = /*#__PURE__*/_interopDefaultLegacy($); | ||
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): util.js | ||
* Bootstrap (v4.6.0): util.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -44,3 +46,3 @@ * -------------------------------------------------------------------------- | ||
handle: function handle(event) { | ||
if ($(event.target).is(this)) { | ||
if ($__default['default'](event.target).is(this)) { | ||
return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params | ||
@@ -58,3 +60,3 @@ } | ||
var called = false; | ||
$(this).one(Util.TRANSITION_END, function () { | ||
$__default['default'](this).one(Util.TRANSITION_END, function () { | ||
called = true; | ||
@@ -71,4 +73,4 @@ }); | ||
function setTransitionEndSupport() { | ||
$.fn.emulateTransitionEnd = transitionEndEmulator; | ||
$.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); | ||
$__default['default'].fn.emulateTransitionEnd = transitionEndEmulator; | ||
$__default['default'].event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); | ||
} | ||
@@ -86,3 +88,2 @@ /** | ||
do { | ||
// eslint-disable-next-line no-bitwise | ||
prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here | ||
@@ -103,3 +104,3 @@ } while (document.getElementById(prefix)); | ||
return document.querySelector(selector) ? selector : null; | ||
} catch (err) { | ||
} catch (_) { | ||
return null; | ||
@@ -114,4 +115,4 @@ } | ||
var transitionDuration = $(element).css('transition-duration'); | ||
var transitionDelay = $(element).css('transition-delay'); | ||
var transitionDuration = $__default['default'](element).css('transition-duration'); | ||
var transitionDelay = $__default['default'](element).css('transition-delay'); | ||
var floatTransitionDuration = parseFloat(transitionDuration); | ||
@@ -133,5 +134,4 @@ var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found | ||
triggerTransitionEnd: function triggerTransitionEnd(element) { | ||
$(element).trigger(TRANSITION_END); | ||
$__default['default'](element).trigger(TRANSITION_END); | ||
}, | ||
// TODO: Remove in v5 | ||
supportsTransitionEnd: function supportsTransitionEnd() { | ||
@@ -179,7 +179,7 @@ return Boolean(TRANSITION_END); | ||
jQueryDetection: function jQueryDetection() { | ||
if (typeof $ === 'undefined') { | ||
if (typeof $__default['default'] === 'undefined') { | ||
throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.'); | ||
} | ||
var version = $.fn.jquery.split(' ')[0].split('.'); | ||
var version = $__default['default'].fn.jquery.split(' ')[0].split('.'); | ||
var minMajor = 1; | ||
@@ -186,0 +186,0 @@ var ltMajor = 2; |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): alert.js | ||
* Bootstrap (v4.6.0): alert.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -17,18 +17,18 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'alert' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.alert' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const NAME = 'alert' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.alert' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const SELECTOR_DISMISS = '[data-dismiss="alert"]' | ||
const EVENT_CLOSE = `close${EVENT_KEY}` | ||
const EVENT_CLOSED = `closed${EVENT_KEY}` | ||
const EVENT_CLOSE = `close${EVENT_KEY}` | ||
const EVENT_CLOSED = `closed${EVENT_KEY}` | ||
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` | ||
const CLASS_NAME_ALERT = 'alert' | ||
const CLASS_NAME_FADE = 'fade' | ||
const CLASS_NAME_SHOW = 'show' | ||
const CLASS_NAME_FADE = 'fade' | ||
const CLASS_NAME_SHOW = 'show' | ||
@@ -78,3 +78,3 @@ /** | ||
const selector = Util.getSelectorFromElement(element) | ||
let parent = false | ||
let parent = false | ||
@@ -110,3 +110,3 @@ if (selector) { | ||
$(element) | ||
.one(Util.TRANSITION_END, (event) => this._destroyElement(element, event)) | ||
.one(Util.TRANSITION_END, event => this._destroyElement(element, event)) | ||
.emulateTransitionEnd(transitionDuration) | ||
@@ -127,3 +127,3 @@ } | ||
const $element = $(this) | ||
let data = $element.data(DATA_KEY) | ||
let data = $element.data(DATA_KEY) | ||
@@ -170,5 +170,5 @@ if (!data) { | ||
$.fn[NAME] = Alert._jQueryInterface | ||
$.fn[NAME] = Alert._jQueryInterface | ||
$.fn[NAME].Constructor = Alert | ||
$.fn[NAME].noConflict = () => { | ||
$.fn[NAME].noConflict = () => { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT | ||
@@ -175,0 +175,0 @@ return Alert._jQueryInterface |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): button.js | ||
* Bootstrap (v4.6.0): button.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -16,25 +16,25 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'button' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.button' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const NAME = 'button' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.button' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const CLASS_NAME_ACTIVE = 'active' | ||
const CLASS_NAME_BUTTON = 'btn' | ||
const CLASS_NAME_FOCUS = 'focus' | ||
const CLASS_NAME_FOCUS = 'focus' | ||
const SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]' | ||
const SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]' | ||
const SELECTOR_DATA_TOGGLE = '[data-toggle="button"]' | ||
const SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]' | ||
const SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]' | ||
const SELECTOR_DATA_TOGGLE = '[data-toggle="button"]' | ||
const SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle="buttons"] .btn' | ||
const SELECTOR_INPUT = 'input:not([type="hidden"])' | ||
const SELECTOR_ACTIVE = '.active' | ||
const SELECTOR_BUTTON = '.btn' | ||
const SELECTOR_INPUT = 'input:not([type="hidden"])' | ||
const SELECTOR_ACTIVE = '.active' | ||
const SELECTOR_BUTTON = '.btn' | ||
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_FOCUS_BLUR_DATA_API = `focus${EVENT_KEY}${DATA_API_KEY} ` + | ||
`blur${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}` | ||
@@ -50,2 +50,3 @@ /** | ||
this._element = element | ||
this.shouldAvoidTriggerChange = false | ||
} | ||
@@ -64,5 +65,3 @@ | ||
let addAriaPressed = true | ||
const rootElement = $(this._element).closest( | ||
SELECTOR_DATA_TOGGLES | ||
)[0] | ||
const rootElement = $(this._element).closest(SELECTOR_DATA_TOGGLES)[0] | ||
@@ -74,4 +73,3 @@ if (rootElement) { | ||
if (input.type === 'radio') { | ||
if (input.checked && | ||
this._element.classList.contains(CLASS_NAME_ACTIVE)) { | ||
if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE)) { | ||
triggerChangeEvent = false | ||
@@ -92,3 +90,6 @@ } else { | ||
} | ||
$(input).trigger('change') | ||
if (!this.shouldAvoidTriggerChange) { | ||
$(input).trigger('change') | ||
} | ||
} | ||
@@ -103,4 +104,3 @@ | ||
if (addAriaPressed) { | ||
this._element.setAttribute('aria-pressed', | ||
!this._element.classList.contains(CLASS_NAME_ACTIVE)) | ||
this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE)) | ||
} | ||
@@ -121,11 +121,14 @@ | ||
static _jQueryInterface(config) { | ||
static _jQueryInterface(config, avoidTriggerChange) { | ||
return this.each(function () { | ||
let data = $(this).data(DATA_KEY) | ||
const $element = $(this) | ||
let data = $element.data(DATA_KEY) | ||
if (!data) { | ||
data = new Button(this) | ||
$(this).data(DATA_KEY, data) | ||
$element.data(DATA_KEY, data) | ||
} | ||
data.shouldAvoidTriggerChange = avoidTriggerChange | ||
if (config === 'toggle') { | ||
@@ -145,3 +148,3 @@ data[config]() | ||
$(document) | ||
.on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, (event) => { | ||
.on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, event => { | ||
let button = event.target | ||
@@ -164,8 +167,8 @@ const initialButton = button | ||
if (initialButton.tagName !== 'LABEL' || inputBtn && inputBtn.type !== 'checkbox') { | ||
Button._jQueryInterface.call($(button), 'toggle') | ||
if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') { | ||
Button._jQueryInterface.call($(button), 'toggle', initialButton.tagName === 'INPUT') | ||
} | ||
} | ||
}) | ||
.on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, (event) => { | ||
.on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, event => { | ||
const button = $(event.target).closest(SELECTOR_BUTTON)[0] | ||
@@ -172,0 +175,0 @@ $(button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type)) |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): carousel.js | ||
* Bootstrap (v4.6.0): carousel.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -17,71 +17,71 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'carousel' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.carousel' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key | ||
const ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key | ||
const NAME = 'carousel' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.carousel' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key | ||
const ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key | ||
const TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch | ||
const SWIPE_THRESHOLD = 40 | ||
const SWIPE_THRESHOLD = 40 | ||
const Default = { | ||
interval : 5000, | ||
keyboard : true, | ||
slide : false, | ||
pause : 'hover', | ||
wrap : true, | ||
touch : true | ||
interval: 5000, | ||
keyboard: true, | ||
slide: false, | ||
pause: 'hover', | ||
wrap: true, | ||
touch: true | ||
} | ||
const DefaultType = { | ||
interval : '(number|boolean)', | ||
keyboard : 'boolean', | ||
slide : '(boolean|string)', | ||
pause : '(string|boolean)', | ||
wrap : 'boolean', | ||
touch : 'boolean' | ||
interval: '(number|boolean)', | ||
keyboard: 'boolean', | ||
slide: '(boolean|string)', | ||
pause: '(string|boolean)', | ||
wrap: 'boolean', | ||
touch: 'boolean' | ||
} | ||
const DIRECTION_NEXT = 'next' | ||
const DIRECTION_PREV = 'prev' | ||
const DIRECTION_LEFT = 'left' | ||
const DIRECTION_RIGHT = 'right' | ||
const DIRECTION_NEXT = 'next' | ||
const DIRECTION_PREV = 'prev' | ||
const DIRECTION_LEFT = 'left' | ||
const DIRECTION_RIGHT = 'right' | ||
const EVENT_SLIDE = `slide${EVENT_KEY}` | ||
const EVENT_SLID = `slid${EVENT_KEY}` | ||
const EVENT_KEYDOWN = `keydown${EVENT_KEY}` | ||
const EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}` | ||
const EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}` | ||
const EVENT_TOUCHSTART = `touchstart${EVENT_KEY}` | ||
const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}` | ||
const EVENT_TOUCHEND = `touchend${EVENT_KEY}` | ||
const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}` | ||
const EVENT_POINTERUP = `pointerup${EVENT_KEY}` | ||
const EVENT_DRAG_START = `dragstart${EVENT_KEY}` | ||
const EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_SLIDE = `slide${EVENT_KEY}` | ||
const EVENT_SLID = `slid${EVENT_KEY}` | ||
const EVENT_KEYDOWN = `keydown${EVENT_KEY}` | ||
const EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}` | ||
const EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}` | ||
const EVENT_TOUCHSTART = `touchstart${EVENT_KEY}` | ||
const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}` | ||
const EVENT_TOUCHEND = `touchend${EVENT_KEY}` | ||
const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}` | ||
const EVENT_POINTERUP = `pointerup${EVENT_KEY}` | ||
const EVENT_DRAG_START = `dragstart${EVENT_KEY}` | ||
const EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` | ||
const CLASS_NAME_CAROUSEL = 'carousel' | ||
const CLASS_NAME_ACTIVE = 'active' | ||
const CLASS_NAME_SLIDE = 'slide' | ||
const CLASS_NAME_RIGHT = 'carousel-item-right' | ||
const CLASS_NAME_LEFT = 'carousel-item-left' | ||
const CLASS_NAME_NEXT = 'carousel-item-next' | ||
const CLASS_NAME_PREV = 'carousel-item-prev' | ||
const CLASS_NAME_CAROUSEL = 'carousel' | ||
const CLASS_NAME_ACTIVE = 'active' | ||
const CLASS_NAME_SLIDE = 'slide' | ||
const CLASS_NAME_RIGHT = 'carousel-item-right' | ||
const CLASS_NAME_LEFT = 'carousel-item-left' | ||
const CLASS_NAME_NEXT = 'carousel-item-next' | ||
const CLASS_NAME_PREV = 'carousel-item-prev' | ||
const CLASS_NAME_POINTER_EVENT = 'pointer-event' | ||
const SELECTOR_ACTIVE = '.active' | ||
const SELECTOR_ACTIVE = '.active' | ||
const SELECTOR_ACTIVE_ITEM = '.active.carousel-item' | ||
const SELECTOR_ITEM = '.carousel-item' | ||
const SELECTOR_ITEM_IMG = '.carousel-item img' | ||
const SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev' | ||
const SELECTOR_INDICATORS = '.carousel-indicators' | ||
const SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]' | ||
const SELECTOR_DATA_RIDE = '[data-ride="carousel"]' | ||
const SELECTOR_ITEM = '.carousel-item' | ||
const SELECTOR_ITEM_IMG = '.carousel-item img' | ||
const SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev' | ||
const SELECTOR_INDICATORS = '.carousel-indicators' | ||
const SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]' | ||
const SELECTOR_DATA_RIDE = '[data-ride="carousel"]' | ||
const PointerType = { | ||
TOUCH : 'touch', | ||
PEN : 'pen' | ||
TOUCH: 'touch', | ||
PEN: 'pen' | ||
} | ||
@@ -96,16 +96,16 @@ | ||
constructor(element, config) { | ||
this._items = null | ||
this._interval = null | ||
this._items = null | ||
this._interval = null | ||
this._activeElement = null | ||
this._isPaused = false | ||
this._isSliding = false | ||
this.touchTimeout = null | ||
this.touchStartX = 0 | ||
this.touchDeltaX = 0 | ||
this._isPaused = false | ||
this._isSliding = false | ||
this.touchTimeout = null | ||
this.touchStartX = 0 | ||
this.touchDeltaX = 0 | ||
this._config = this._getConfig(config) | ||
this._element = element | ||
this._config = this._getConfig(config) | ||
this._element = element | ||
this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS) | ||
this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0 | ||
this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent) | ||
this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0 | ||
this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent) | ||
@@ -134,6 +134,7 @@ this._addEventListeners() | ||
nextWhenVisible() { | ||
const $element = $(this._element) | ||
// Don't call next when the page isn't visible | ||
// or the carousel or its parent isn't visible | ||
if (!document.hidden && | ||
($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) { | ||
($element.is(':visible') && $element.css('visibility') !== 'hidden')) { | ||
this.next() | ||
@@ -174,2 +175,4 @@ } | ||
if (this._config.interval && !this._isPaused) { | ||
this._updateInterval() | ||
this._interval = setInterval( | ||
@@ -202,5 +205,5 @@ (document.visibilityState ? this.nextWhenVisible : this.next).bind(this), | ||
const direction = index > activeIndex | ||
? DIRECTION_NEXT | ||
: DIRECTION_PREV | ||
const direction = index > activeIndex ? | ||
DIRECTION_NEXT : | ||
DIRECTION_PREV | ||
@@ -214,9 +217,9 @@ this._slide(direction, this._items[index]) | ||
this._items = null | ||
this._config = null | ||
this._element = null | ||
this._interval = null | ||
this._isPaused = null | ||
this._isSliding = null | ||
this._activeElement = null | ||
this._items = null | ||
this._config = null | ||
this._element = null | ||
this._interval = null | ||
this._isPaused = null | ||
this._isSliding = null | ||
this._activeElement = null | ||
this._indicatorsElement = null | ||
@@ -260,3 +263,3 @@ } | ||
if (this._config.keyboard) { | ||
$(this._element).on(EVENT_KEYDOWN, (event) => this._keydown(event)) | ||
$(this._element).on(EVENT_KEYDOWN, event => this._keydown(event)) | ||
} | ||
@@ -266,4 +269,4 @@ | ||
$(this._element) | ||
.on(EVENT_MOUSEENTER, (event) => this.pause(event)) | ||
.on(EVENT_MOUSELEAVE, (event) => this.cycle(event)) | ||
.on(EVENT_MOUSEENTER, event => this.pause(event)) | ||
.on(EVENT_MOUSELEAVE, event => this.cycle(event)) | ||
} | ||
@@ -281,3 +284,3 @@ | ||
const start = (event) => { | ||
const start = event => { | ||
if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { | ||
@@ -290,3 +293,3 @@ this.touchStartX = event.originalEvent.clientX | ||
const move = (event) => { | ||
const move = event => { | ||
// ensure swiping with one touch and not pinching | ||
@@ -300,3 +303,3 @@ if (event.originalEvent.touches && event.originalEvent.touches.length > 1) { | ||
const end = (event) => { | ||
const end = event => { | ||
if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { | ||
@@ -320,3 +323,4 @@ this.touchDeltaX = event.originalEvent.clientX - this.touchStartX | ||
} | ||
this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval) | ||
this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval) | ||
} | ||
@@ -326,13 +330,13 @@ } | ||
$(this._element.querySelectorAll(SELECTOR_ITEM_IMG)) | ||
.on(EVENT_DRAG_START, (e) => e.preventDefault()) | ||
.on(EVENT_DRAG_START, e => e.preventDefault()) | ||
if (this._pointerEvent) { | ||
$(this._element).on(EVENT_POINTERDOWN, (event) => start(event)) | ||
$(this._element).on(EVENT_POINTERUP, (event) => end(event)) | ||
$(this._element).on(EVENT_POINTERDOWN, event => start(event)) | ||
$(this._element).on(EVENT_POINTERUP, event => end(event)) | ||
this._element.classList.add(CLASS_NAME_POINTER_EVENT) | ||
} else { | ||
$(this._element).on(EVENT_TOUCHSTART, (event) => start(event)) | ||
$(this._element).on(EVENT_TOUCHMOVE, (event) => move(event)) | ||
$(this._element).on(EVENT_TOUCHEND, (event) => end(event)) | ||
$(this._element).on(EVENT_TOUCHSTART, event => start(event)) | ||
$(this._element).on(EVENT_TOUCHMOVE, event => move(event)) | ||
$(this._element).on(EVENT_TOUCHEND, event => end(event)) | ||
} | ||
@@ -360,5 +364,5 @@ } | ||
_getItemIndex(element) { | ||
this._items = element && element.parentNode | ||
? [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) | ||
: [] | ||
this._items = element && element.parentNode ? | ||
[].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) : | ||
[] | ||
return this._items.indexOf(element) | ||
@@ -370,5 +374,5 @@ } | ||
const isPrevDirection = direction === DIRECTION_PREV | ||
const activeIndex = this._getItemIndex(activeElement) | ||
const lastItemIndex = this._items.length - 1 | ||
const isGoingToWrap = isPrevDirection && activeIndex === 0 || | ||
const activeIndex = this._getItemIndex(activeElement) | ||
const lastItemIndex = this._items.length - 1 | ||
const isGoingToWrap = isPrevDirection && activeIndex === 0 || | ||
isNextDirection && activeIndex === lastItemIndex | ||
@@ -380,7 +384,7 @@ | ||
const delta = direction === DIRECTION_PREV ? -1 : 1 | ||
const delta = direction === DIRECTION_PREV ? -1 : 1 | ||
const itemIndex = (activeIndex + delta) % this._items.length | ||
return itemIndex === -1 | ||
? this._items[this._items.length - 1] : this._items[itemIndex] | ||
return itemIndex === -1 ? | ||
this._items[this._items.length - 1] : this._items[itemIndex] | ||
} | ||
@@ -418,6 +422,23 @@ | ||
_updateInterval() { | ||
const element = this._activeElement || this._element.querySelector(SELECTOR_ACTIVE_ITEM) | ||
if (!element) { | ||
return | ||
} | ||
const elementInterval = parseInt(element.getAttribute('data-interval'), 10) | ||
if (elementInterval) { | ||
this._config.defaultInterval = this._config.defaultInterval || this._config.interval | ||
this._config.interval = elementInterval | ||
} else { | ||
this._config.interval = this._config.defaultInterval || this._config.interval | ||
} | ||
} | ||
_slide(direction, element) { | ||
const activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM) | ||
const activeElementIndex = this._getItemIndex(activeElement) | ||
const nextElement = element || activeElement && | ||
const nextElement = element || activeElement && | ||
this._getItemByDirection(direction, activeElement) | ||
@@ -463,2 +484,3 @@ const nextElementIndex = this._getItemIndex(nextElement) | ||
this._setActiveIndicatorElement(nextElement) | ||
this._activeElement = nextElement | ||
@@ -480,10 +502,2 @@ const slidEvent = $.Event(EVENT_SLID, { | ||
const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10) | ||
if (nextElementInterval) { | ||
this._config.defaultInterval = this._config.defaultInterval || this._config.interval | ||
this._config.interval = nextElementInterval | ||
} else { | ||
this._config.interval = this._config.defaultInterval || this._config.interval | ||
} | ||
const transitionDuration = Util.getTransitionDurationFromElement(activeElement) | ||
@@ -547,2 +561,3 @@ | ||
} | ||
data[action]() | ||
@@ -549,0 +564,0 @@ } else if (_config.interval && _config.ride) { |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): collapse.js | ||
* Bootstrap (v4.6.0): collapse.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -17,34 +17,34 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'collapse' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.collapse' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const NAME = 'collapse' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.collapse' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const Default = { | ||
toggle : true, | ||
parent : '' | ||
toggle: true, | ||
parent: '' | ||
} | ||
const DefaultType = { | ||
toggle : 'boolean', | ||
parent : '(string|element)' | ||
toggle: 'boolean', | ||
parent: '(string|element)' | ||
} | ||
const EVENT_SHOW = `show${EVENT_KEY}` | ||
const EVENT_SHOWN = `shown${EVENT_KEY}` | ||
const EVENT_HIDE = `hide${EVENT_KEY}` | ||
const EVENT_HIDDEN = `hidden${EVENT_KEY}` | ||
const EVENT_SHOW = `show${EVENT_KEY}` | ||
const EVENT_SHOWN = `shown${EVENT_KEY}` | ||
const EVENT_HIDE = `hide${EVENT_KEY}` | ||
const EVENT_HIDDEN = `hidden${EVENT_KEY}` | ||
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` | ||
const CLASS_NAME_SHOW = 'show' | ||
const CLASS_NAME_COLLAPSE = 'collapse' | ||
const CLASS_NAME_SHOW = 'show' | ||
const CLASS_NAME_COLLAPSE = 'collapse' | ||
const CLASS_NAME_COLLAPSING = 'collapsing' | ||
const CLASS_NAME_COLLAPSED = 'collapsed' | ||
const CLASS_NAME_COLLAPSED = 'collapsed' | ||
const DIMENSION_WIDTH = 'width' | ||
const DIMENSION_WIDTH = 'width' | ||
const DIMENSION_HEIGHT = 'height' | ||
const SELECTOR_ACTIVES = '.show, .collapsing' | ||
const SELECTOR_ACTIVES = '.show, .collapsing' | ||
const SELECTOR_DATA_TOGGLE = '[data-toggle="collapse"]' | ||
@@ -61,5 +61,5 @@ | ||
this._isTransitioning = false | ||
this._element = element | ||
this._config = this._getConfig(config) | ||
this._triggerArray = [].slice.call(document.querySelectorAll( | ||
this._element = element | ||
this._config = this._getConfig(config) | ||
this._triggerArray = [].slice.call(document.querySelectorAll( | ||
`[data-toggle="collapse"][href="#${element.id}"],` + | ||
@@ -74,3 +74,3 @@ `[data-toggle="collapse"][data-target="#${element.id}"]` | ||
const filterElement = [].slice.call(document.querySelectorAll(selector)) | ||
.filter((foundElem) => foundElem === element) | ||
.filter(foundElem => foundElem === element) | ||
@@ -125,3 +125,3 @@ if (selector !== null && filterElement.length > 0) { | ||
actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)) | ||
.filter((elem) => { | ||
.filter(elem => { | ||
if (typeof this._config.parent === 'string') { | ||
@@ -261,6 +261,6 @@ return elem.getAttribute('data-parent') === this._config.parent | ||
this._config = null | ||
this._parent = null | ||
this._element = null | ||
this._triggerArray = null | ||
this._config = null | ||
this._parent = null | ||
this._element = null | ||
this._triggerArray = null | ||
this._isTransitioning = null | ||
@@ -332,8 +332,8 @@ } | ||
return this.each(function () { | ||
const $this = $(this) | ||
let data = $this.data(DATA_KEY) | ||
const $element = $(this) | ||
let data = $element.data(DATA_KEY) | ||
const _config = { | ||
...Default, | ||
...$this.data(), | ||
...typeof config === 'object' && config ? config : {} | ||
...$element.data(), | ||
...(typeof config === 'object' && config ? config : {}) | ||
} | ||
@@ -347,3 +347,3 @@ | ||
data = new Collapse(this, _config) | ||
$this.data(DATA_KEY, data) | ||
$element.data(DATA_KEY, data) | ||
} | ||
@@ -355,2 +355,3 @@ | ||
} | ||
data[config]() | ||
@@ -380,4 +381,4 @@ } | ||
const $target = $(this) | ||
const data = $target.data(DATA_KEY) | ||
const config = data ? 'toggle' : $trigger.data() | ||
const data = $target.data(DATA_KEY) | ||
const config = data ? 'toggle' : $trigger.data() | ||
Collapse._jQueryInterface.call($target, config) | ||
@@ -384,0 +385,0 @@ }) |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): dropdown.js | ||
* Bootstrap (v4.6.0): dropdown.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -18,62 +18,62 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'dropdown' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.dropdown' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key | ||
const SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key | ||
const TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key | ||
const ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key | ||
const ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key | ||
const NAME = 'dropdown' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.dropdown' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key | ||
const SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key | ||
const TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key | ||
const ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key | ||
const ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key | ||
const RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse) | ||
const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`) | ||
const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`) | ||
const EVENT_HIDE = `hide${EVENT_KEY}` | ||
const EVENT_HIDDEN = `hidden${EVENT_KEY}` | ||
const EVENT_SHOW = `show${EVENT_KEY}` | ||
const EVENT_SHOWN = `shown${EVENT_KEY}` | ||
const EVENT_CLICK = `click${EVENT_KEY}` | ||
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_HIDE = `hide${EVENT_KEY}` | ||
const EVENT_HIDDEN = `hidden${EVENT_KEY}` | ||
const EVENT_SHOW = `show${EVENT_KEY}` | ||
const EVENT_SHOWN = `shown${EVENT_KEY}` | ||
const EVENT_CLICK = `click${EVENT_KEY}` | ||
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}` | ||
const CLASS_NAME_DISABLED = 'disabled' | ||
const CLASS_NAME_SHOW = 'show' | ||
const CLASS_NAME_DROPUP = 'dropup' | ||
const CLASS_NAME_DROPRIGHT = 'dropright' | ||
const CLASS_NAME_DROPLEFT = 'dropleft' | ||
const CLASS_NAME_MENURIGHT = 'dropdown-menu-right' | ||
const CLASS_NAME_DISABLED = 'disabled' | ||
const CLASS_NAME_SHOW = 'show' | ||
const CLASS_NAME_DROPUP = 'dropup' | ||
const CLASS_NAME_DROPRIGHT = 'dropright' | ||
const CLASS_NAME_DROPLEFT = 'dropleft' | ||
const CLASS_NAME_MENURIGHT = 'dropdown-menu-right' | ||
const CLASS_NAME_POSITION_STATIC = 'position-static' | ||
const SELECTOR_DATA_TOGGLE = '[data-toggle="dropdown"]' | ||
const SELECTOR_FORM_CHILD = '.dropdown form' | ||
const SELECTOR_MENU = '.dropdown-menu' | ||
const SELECTOR_NAVBAR_NAV = '.navbar-nav' | ||
const SELECTOR_DATA_TOGGLE = '[data-toggle="dropdown"]' | ||
const SELECTOR_FORM_CHILD = '.dropdown form' | ||
const SELECTOR_MENU = '.dropdown-menu' | ||
const SELECTOR_NAVBAR_NAV = '.navbar-nav' | ||
const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' | ||
const PLACEMENT_TOP = 'top-start' | ||
const PLACEMENT_TOPEND = 'top-end' | ||
const PLACEMENT_BOTTOM = 'bottom-start' | ||
const PLACEMENT_TOP = 'top-start' | ||
const PLACEMENT_TOPEND = 'top-end' | ||
const PLACEMENT_BOTTOM = 'bottom-start' | ||
const PLACEMENT_BOTTOMEND = 'bottom-end' | ||
const PLACEMENT_RIGHT = 'right-start' | ||
const PLACEMENT_LEFT = 'left-start' | ||
const PLACEMENT_RIGHT = 'right-start' | ||
const PLACEMENT_LEFT = 'left-start' | ||
const Default = { | ||
offset : 0, | ||
flip : true, | ||
boundary : 'scrollParent', | ||
reference : 'toggle', | ||
display : 'dynamic', | ||
popperConfig : null | ||
offset: 0, | ||
flip: true, | ||
boundary: 'scrollParent', | ||
reference: 'toggle', | ||
display: 'dynamic', | ||
popperConfig: null | ||
} | ||
const DefaultType = { | ||
offset : '(number|string|function)', | ||
flip : 'boolean', | ||
boundary : '(string|element)', | ||
reference : '(string|element)', | ||
display : 'string', | ||
popperConfig : '(null|object)' | ||
offset: '(number|string|function)', | ||
flip: 'boolean', | ||
boundary: '(string|element)', | ||
reference: '(string|element)', | ||
display: 'string', | ||
popperConfig: '(null|object)' | ||
} | ||
@@ -89,6 +89,6 @@ | ||
constructor(element, config) { | ||
this._element = element | ||
this._popper = null | ||
this._config = this._getConfig(config) | ||
this._menu = this._getMenuElement() | ||
this._element = element | ||
this._popper = null | ||
this._config = this._getConfig(config) | ||
this._menu = this._getMenuElement() | ||
this._inNavbar = this._detectNavbar() | ||
@@ -148,3 +148,3 @@ | ||
// Disable totally Popper.js for Dropdown in Navbar | ||
// Totally disable Popper for Dropdowns in Navbar | ||
if (!this._inNavbar && usePopper) { | ||
@@ -156,3 +156,3 @@ /** | ||
if (typeof Popper === 'undefined') { | ||
throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)') | ||
throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)') | ||
} | ||
@@ -179,2 +179,3 @@ | ||
} | ||
this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()) | ||
@@ -249,3 +250,3 @@ } | ||
_addEventListeners() { | ||
$(this._element).on(EVENT_CLICK, (event) => { | ||
$(this._element).on(EVENT_CLICK, event => { | ||
event.preventDefault() | ||
@@ -281,2 +282,3 @@ event.stopPropagation() | ||
} | ||
return this._menu | ||
@@ -291,5 +293,5 @@ } | ||
if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) { | ||
placement = $(this._menu).hasClass(CLASS_NAME_MENURIGHT) | ||
? PLACEMENT_TOPEND | ||
: PLACEMENT_TOP | ||
placement = $(this._menu).hasClass(CLASS_NAME_MENURIGHT) ? | ||
PLACEMENT_TOPEND : | ||
PLACEMENT_TOP | ||
} else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) { | ||
@@ -302,2 +304,3 @@ placement = PLACEMENT_RIGHT | ||
} | ||
return placement | ||
@@ -314,6 +317,6 @@ } | ||
if (typeof this._config.offset === 'function') { | ||
offset.fn = (data) => { | ||
offset.fn = data => { | ||
data.offsets = { | ||
...data.offsets, | ||
...this._config.offset(data.offsets, this._element) || {} | ||
...(this._config.offset(data.offsets, this._element) || {}) | ||
} | ||
@@ -344,3 +347,3 @@ | ||
// Disable Popper.js if we have a static display | ||
// Disable Popper if we have a static display | ||
if (this._config.display === 'static') { | ||
@@ -374,2 +377,3 @@ popperConfig.modifiers.applyStyle = { | ||
} | ||
data[config]() | ||
@@ -459,4 +463,4 @@ } | ||
// - If trigger inside the menu => not a dropdown command | ||
if (/input|textarea/i.test(event.target.tagName) | ||
? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && | ||
if (/input|textarea/i.test(event.target.tagName) ? | ||
event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && | ||
(event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || | ||
@@ -471,3 +475,3 @@ $(event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { | ||
const parent = Dropdown._getParentFromElement(this) | ||
const parent = Dropdown._getParentFromElement(this) | ||
const isActive = $(parent).hasClass(CLASS_NAME_SHOW) | ||
@@ -482,3 +486,3 @@ | ||
if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { | ||
if (!isActive || (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { | ||
if (event.which === ESCAPE_KEYCODE) { | ||
@@ -493,3 +497,3 @@ $(parent.querySelector(SELECTOR_DATA_TOGGLE)).trigger('focus') | ||
const items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)) | ||
.filter((item) => $(item).is(':visible')) | ||
.filter(item => $(item).is(':visible')) | ||
@@ -533,3 +537,3 @@ if (items.length === 0) { | ||
}) | ||
.on(EVENT_CLICK_DATA_API, SELECTOR_FORM_CHILD, (e) => { | ||
.on(EVENT_CLICK_DATA_API, SELECTOR_FORM_CHILD, e => { | ||
e.stopPropagation() | ||
@@ -536,0 +540,0 @@ }) |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): modal.js | ||
* Bootstrap (v4.6.0): modal.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -17,50 +17,50 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'modal' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.modal' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const NAME = 'modal' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.modal' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key | ||
const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key | ||
const Default = { | ||
backdrop : true, | ||
keyboard : true, | ||
focus : true, | ||
show : true | ||
backdrop: true, | ||
keyboard: true, | ||
focus: true, | ||
show: true | ||
} | ||
const DefaultType = { | ||
backdrop : '(boolean|string)', | ||
keyboard : 'boolean', | ||
focus : 'boolean', | ||
show : 'boolean' | ||
backdrop: '(boolean|string)', | ||
keyboard: 'boolean', | ||
focus: 'boolean', | ||
show: 'boolean' | ||
} | ||
const EVENT_HIDE = `hide${EVENT_KEY}` | ||
const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}` | ||
const EVENT_HIDDEN = `hidden${EVENT_KEY}` | ||
const EVENT_SHOW = `show${EVENT_KEY}` | ||
const EVENT_SHOWN = `shown${EVENT_KEY}` | ||
const EVENT_FOCUSIN = `focusin${EVENT_KEY}` | ||
const EVENT_RESIZE = `resize${EVENT_KEY}` | ||
const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}` | ||
const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}` | ||
const EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}` | ||
const EVENT_HIDE = `hide${EVENT_KEY}` | ||
const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}` | ||
const EVENT_HIDDEN = `hidden${EVENT_KEY}` | ||
const EVENT_SHOW = `show${EVENT_KEY}` | ||
const EVENT_SHOWN = `shown${EVENT_KEY}` | ||
const EVENT_FOCUSIN = `focusin${EVENT_KEY}` | ||
const EVENT_RESIZE = `resize${EVENT_KEY}` | ||
const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}` | ||
const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}` | ||
const EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}` | ||
const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}` | ||
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` | ||
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` | ||
const CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable' | ||
const CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable' | ||
const CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure' | ||
const CLASS_NAME_BACKDROP = 'modal-backdrop' | ||
const CLASS_NAME_OPEN = 'modal-open' | ||
const CLASS_NAME_FADE = 'fade' | ||
const CLASS_NAME_SHOW = 'show' | ||
const CLASS_NAME_STATIC = 'modal-static' | ||
const CLASS_NAME_BACKDROP = 'modal-backdrop' | ||
const CLASS_NAME_OPEN = 'modal-open' | ||
const CLASS_NAME_FADE = 'fade' | ||
const CLASS_NAME_SHOW = 'show' | ||
const CLASS_NAME_STATIC = 'modal-static' | ||
const SELECTOR_DIALOG = '.modal-dialog' | ||
const SELECTOR_MODAL_BODY = '.modal-body' | ||
const SELECTOR_DATA_TOGGLE = '[data-toggle="modal"]' | ||
const SELECTOR_DATA_DISMISS = '[data-dismiss="modal"]' | ||
const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top' | ||
const SELECTOR_DIALOG = '.modal-dialog' | ||
const SELECTOR_MODAL_BODY = '.modal-body' | ||
const SELECTOR_DATA_TOGGLE = '[data-toggle="modal"]' | ||
const SELECTOR_DATA_DISMISS = '[data-dismiss="modal"]' | ||
const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top' | ||
const SELECTOR_STICKY_CONTENT = '.sticky-top' | ||
@@ -76,11 +76,11 @@ | ||
constructor(element, config) { | ||
this._config = this._getConfig(config) | ||
this._element = element | ||
this._dialog = element.querySelector(SELECTOR_DIALOG) | ||
this._backdrop = null | ||
this._isShown = false | ||
this._isBodyOverflowing = false | ||
this._config = this._getConfig(config) | ||
this._element = element | ||
this._dialog = element.querySelector(SELECTOR_DIALOG) | ||
this._backdrop = null | ||
this._isShown = false | ||
this._isBodyOverflowing = false | ||
this._ignoreBackdropClick = false | ||
this._isTransitioning = false | ||
this._scrollbarWidth = 0 | ||
this._isTransitioning = false | ||
this._scrollbarWidth = 0 | ||
} | ||
@@ -136,7 +136,7 @@ | ||
SELECTOR_DATA_DISMISS, | ||
(event) => this.hide(event) | ||
event => this.hide(event) | ||
) | ||
$(this._dialog).on(EVENT_MOUSEDOWN_DISMISS, () => { | ||
$(this._element).one(EVENT_MOUSEUP_DISMISS, (event) => { | ||
$(this._element).one(EVENT_MOUSEUP_DISMISS, event => { | ||
if ($(event.target).is(this._element)) { | ||
@@ -186,6 +186,6 @@ this._ignoreBackdropClick = true | ||
if (transition) { | ||
const transitionDuration = Util.getTransitionDurationFromElement(this._element) | ||
const transitionDuration = Util.getTransitionDurationFromElement(this._element) | ||
$(this._element) | ||
.one(Util.TRANSITION_END, (event) => this._hideModal(event)) | ||
.one(Util.TRANSITION_END, event => this._hideModal(event)) | ||
.emulateTransitionEnd(transitionDuration) | ||
@@ -199,3 +199,3 @@ } else { | ||
[window, this._element, this._dialog] | ||
.forEach((htmlElement) => $(htmlElement).off(EVENT_KEY)) | ||
.forEach(htmlElement => $(htmlElement).off(EVENT_KEY)) | ||
@@ -211,11 +211,11 @@ /** | ||
this._config = null | ||
this._element = null | ||
this._dialog = null | ||
this._backdrop = null | ||
this._isShown = null | ||
this._isBodyOverflowing = null | ||
this._config = null | ||
this._element = null | ||
this._dialog = null | ||
this._backdrop = null | ||
this._isShown = null | ||
this._isBodyOverflowing = null | ||
this._ignoreBackdropClick = null | ||
this._isTransitioning = null | ||
this._scrollbarWidth = null | ||
this._isTransitioning = null | ||
this._scrollbarWidth = null | ||
} | ||
@@ -239,35 +239,31 @@ | ||
_triggerBackdropTransition() { | ||
if (this._config.backdrop === 'static') { | ||
const hideEventPrevented = $.Event(EVENT_HIDE_PREVENTED) | ||
const hideEventPrevented = $.Event(EVENT_HIDE_PREVENTED) | ||
$(this._element).trigger(hideEventPrevented) | ||
if (hideEventPrevented.defaultPrevented) { | ||
return | ||
} | ||
$(this._element).trigger(hideEventPrevented) | ||
if (hideEventPrevented.isDefaultPrevented()) { | ||
return | ||
} | ||
const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight | ||
const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight | ||
if (!isModalOverflowing) { | ||
this._element.style.overflowY = 'hidden' | ||
} | ||
if (!isModalOverflowing) { | ||
this._element.style.overflowY = 'hidden' | ||
} | ||
this._element.classList.add(CLASS_NAME_STATIC) | ||
this._element.classList.add(CLASS_NAME_STATIC) | ||
const modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog) | ||
$(this._element).off(Util.TRANSITION_END) | ||
const modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog) | ||
$(this._element).off(Util.TRANSITION_END) | ||
$(this._element).one(Util.TRANSITION_END, () => { | ||
this._element.classList.remove(CLASS_NAME_STATIC) | ||
if (!isModalOverflowing) { | ||
$(this._element).one(Util.TRANSITION_END, () => { | ||
this._element.style.overflowY = '' | ||
}) | ||
.emulateTransitionEnd(this._element, modalTransitionDuration) | ||
} | ||
}) | ||
.emulateTransitionEnd(modalTransitionDuration) | ||
this._element.focus() | ||
} else { | ||
this.hide() | ||
} | ||
$(this._element).one(Util.TRANSITION_END, () => { | ||
this._element.classList.remove(CLASS_NAME_STATIC) | ||
if (!isModalOverflowing) { | ||
$(this._element).one(Util.TRANSITION_END, () => { | ||
this._element.style.overflowY = '' | ||
}) | ||
.emulateTransitionEnd(this._element, modalTransitionDuration) | ||
} | ||
}) | ||
.emulateTransitionEnd(modalTransitionDuration) | ||
this._element.focus() | ||
} | ||
@@ -314,2 +310,3 @@ | ||
} | ||
this._isTransitioning = false | ||
@@ -320,3 +317,3 @@ $(this._element).trigger(shownEvent) | ||
if (transition) { | ||
const transitionDuration = Util.getTransitionDurationFromElement(this._dialog) | ||
const transitionDuration = Util.getTransitionDurationFromElement(this._dialog) | ||
@@ -334,3 +331,3 @@ $(this._dialog) | ||
.off(EVENT_FOCUSIN) // Guard against infinite focus loop | ||
.on(EVENT_FOCUSIN, (event) => { | ||
.on(EVENT_FOCUSIN, event => { | ||
if (document !== event.target && | ||
@@ -346,3 +343,3 @@ this._element !== event.target && | ||
if (this._isShown) { | ||
$(this._element).on(EVENT_KEYDOWN_DISMISS, (event) => { | ||
$(this._element).on(EVENT_KEYDOWN_DISMISS, event => { | ||
if (this._config.keyboard && event.which === ESCAPE_KEYCODE) { | ||
@@ -362,3 +359,3 @@ event.preventDefault() | ||
if (this._isShown) { | ||
$(window).on(EVENT_RESIZE, (event) => this.handleUpdate(event)) | ||
$(window).on(EVENT_RESIZE, event => this.handleUpdate(event)) | ||
} else { | ||
@@ -391,4 +388,4 @@ $(window).off(EVENT_RESIZE) | ||
_showBackdrop(callback) { | ||
const animate = $(this._element).hasClass(CLASS_NAME_FADE) | ||
? CLASS_NAME_FADE : '' | ||
const animate = $(this._element).hasClass(CLASS_NAME_FADE) ? | ||
CLASS_NAME_FADE : '' | ||
@@ -405,3 +402,3 @@ if (this._isShown && this._config.backdrop) { | ||
$(this._element).on(EVENT_CLICK_DISMISS, (event) => { | ||
$(this._element).on(EVENT_CLICK_DISMISS, event => { | ||
if (this._ignoreBackdropClick) { | ||
@@ -411,2 +408,3 @@ this._ignoreBackdropClick = false | ||
} | ||
if (event.target !== event.currentTarget) { | ||
@@ -416,3 +414,7 @@ return | ||
this._triggerBackdropTransition() | ||
if (this._config.backdrop === 'static') { | ||
this._triggerBackdropTransition() | ||
} else { | ||
this.hide() | ||
} | ||
}) | ||
@@ -470,4 +472,3 @@ | ||
_adjustDialog() { | ||
const isModalOverflowing = | ||
this._element.scrollHeight > document.documentElement.clientHeight | ||
const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight | ||
@@ -571,3 +572,3 @@ if (!this._isBodyOverflowing && isModalOverflowing) { | ||
...$(this).data(), | ||
...typeof config === 'object' && config ? config : {} | ||
...(typeof config === 'object' && config ? config : {}) | ||
} | ||
@@ -584,2 +585,3 @@ | ||
} | ||
data[config](relatedTarget) | ||
@@ -607,4 +609,4 @@ } else if (_config.show) { | ||
const config = $(target).data(DATA_KEY) | ||
? 'toggle' : { | ||
const config = $(target).data(DATA_KEY) ? | ||
'toggle' : { | ||
...$(target).data(), | ||
@@ -618,3 +620,3 @@ ...$(this).data() | ||
const $target = $(target).one(EVENT_SHOW, (showEvent) => { | ||
const $target = $(target).one(EVENT_SHOW, showEvent => { | ||
if (showEvent.isDefaultPrevented()) { | ||
@@ -621,0 +623,0 @@ // Only register focus restorer if modal will actually get shown |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): popover.js | ||
* Bootstrap (v4.6.0): popover.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -17,16 +17,16 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'popover' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.popover' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const CLASS_PREFIX = 'bs-popover' | ||
const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\s)${CLASS_PREFIX}\\S+`, 'g') | ||
const NAME = 'popover' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.popover' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const CLASS_PREFIX = 'bs-popover' | ||
const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\s)${CLASS_PREFIX}\\S+`, 'g') | ||
const Default = { | ||
...Tooltip.Default, | ||
placement : 'right', | ||
trigger : 'click', | ||
content : '', | ||
template : '<div class="popover" role="tooltip">' + | ||
placement: 'right', | ||
trigger: 'click', | ||
content: '', | ||
template: '<div class="popover" role="tooltip">' + | ||
'<div class="arrow"></div>' + | ||
@@ -39,3 +39,3 @@ '<h3 class="popover-header"></h3>' + | ||
...Tooltip.DefaultType, | ||
content : '(string|element|function)' | ||
content: '(string|element|function)' | ||
} | ||
@@ -46,16 +46,16 @@ | ||
const SELECTOR_TITLE = '.popover-header' | ||
const SELECTOR_TITLE = '.popover-header' | ||
const SELECTOR_CONTENT = '.popover-body' | ||
const Event = { | ||
HIDE : `hide${EVENT_KEY}`, | ||
HIDDEN : `hidden${EVENT_KEY}`, | ||
SHOW : `show${EVENT_KEY}`, | ||
SHOWN : `shown${EVENT_KEY}`, | ||
INSERTED : `inserted${EVENT_KEY}`, | ||
CLICK : `click${EVENT_KEY}`, | ||
FOCUSIN : `focusin${EVENT_KEY}`, | ||
FOCUSOUT : `focusout${EVENT_KEY}`, | ||
MOUSEENTER : `mouseenter${EVENT_KEY}`, | ||
MOUSELEAVE : `mouseleave${EVENT_KEY}` | ||
HIDE: `hide${EVENT_KEY}`, | ||
HIDDEN: `hidden${EVENT_KEY}`, | ||
SHOW: `show${EVENT_KEY}`, | ||
SHOWN: `shown${EVENT_KEY}`, | ||
INSERTED: `inserted${EVENT_KEY}`, | ||
CLICK: `click${EVENT_KEY}`, | ||
FOCUSIN: `focusin${EVENT_KEY}`, | ||
FOCUSOUT: `focusout${EVENT_KEY}`, | ||
MOUSEENTER: `mouseenter${EVENT_KEY}`, | ||
MOUSELEAVE: `mouseleave${EVENT_KEY}` | ||
} | ||
@@ -124,2 +124,3 @@ | ||
} | ||
this.setElementContent($tip.find(SELECTOR_CONTENT), content) | ||
@@ -165,2 +166,3 @@ | ||
} | ||
data[config]() | ||
@@ -167,0 +169,0 @@ } |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): scrollspy.js | ||
* Bootstrap (v4.6.0): scrollspy.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -17,38 +17,38 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'scrollspy' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.scrollspy' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const NAME = 'scrollspy' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.scrollspy' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const Default = { | ||
offset : 10, | ||
method : 'auto', | ||
target : '' | ||
offset: 10, | ||
method: 'auto', | ||
target: '' | ||
} | ||
const DefaultType = { | ||
offset : 'number', | ||
method : 'string', | ||
target : '(string|element)' | ||
offset: 'number', | ||
method: 'string', | ||
target: '(string|element)' | ||
} | ||
const EVENT_ACTIVATE = `activate${EVENT_KEY}` | ||
const EVENT_SCROLL = `scroll${EVENT_KEY}` | ||
const EVENT_ACTIVATE = `activate${EVENT_KEY}` | ||
const EVENT_SCROLL = `scroll${EVENT_KEY}` | ||
const EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}` | ||
const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item' | ||
const CLASS_NAME_ACTIVE = 'active' | ||
const CLASS_NAME_ACTIVE = 'active' | ||
const SELECTOR_DATA_SPY = '[data-spy="scroll"]' | ||
const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group' | ||
const SELECTOR_NAV_LINKS = '.nav-link' | ||
const SELECTOR_NAV_ITEMS = '.nav-item' | ||
const SELECTOR_LIST_ITEMS = '.list-group-item' | ||
const SELECTOR_DROPDOWN = '.dropdown' | ||
const SELECTOR_DROPDOWN_ITEMS = '.dropdown-item' | ||
const SELECTOR_DATA_SPY = '[data-spy="scroll"]' | ||
const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group' | ||
const SELECTOR_NAV_LINKS = '.nav-link' | ||
const SELECTOR_NAV_ITEMS = '.nav-item' | ||
const SELECTOR_LIST_ITEMS = '.list-group-item' | ||
const SELECTOR_DROPDOWN = '.dropdown' | ||
const SELECTOR_DROPDOWN_ITEMS = '.dropdown-item' | ||
const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle' | ||
const METHOD_OFFSET = 'offset' | ||
const METHOD_OFFSET = 'offset' | ||
const METHOD_POSITION = 'position' | ||
@@ -64,14 +64,14 @@ | ||
constructor(element, config) { | ||
this._element = element | ||
this._element = element | ||
this._scrollElement = element.tagName === 'BODY' ? window : element | ||
this._config = this._getConfig(config) | ||
this._selector = `${this._config.target} ${SELECTOR_NAV_LINKS},` + | ||
this._config = this._getConfig(config) | ||
this._selector = `${this._config.target} ${SELECTOR_NAV_LINKS},` + | ||
`${this._config.target} ${SELECTOR_LIST_ITEMS},` + | ||
`${this._config.target} ${SELECTOR_DROPDOWN_ITEMS}` | ||
this._offsets = [] | ||
this._targets = [] | ||
this._activeTarget = null | ||
this._scrollHeight = 0 | ||
this._offsets = [] | ||
this._targets = [] | ||
this._activeTarget = null | ||
this._scrollHeight = 0 | ||
$(this._scrollElement).on(EVENT_SCROLL, (event) => this._process(event)) | ||
$(this._scrollElement).on(EVENT_SCROLL, event => this._process(event)) | ||
@@ -95,10 +95,10 @@ this.refresh() | ||
refresh() { | ||
const autoMethod = this._scrollElement === this._scrollElement.window | ||
? METHOD_OFFSET : METHOD_POSITION | ||
const autoMethod = this._scrollElement === this._scrollElement.window ? | ||
METHOD_OFFSET : METHOD_POSITION | ||
const offsetMethod = this._config.method === 'auto' | ||
? autoMethod : this._config.method | ||
const offsetMethod = this._config.method === 'auto' ? | ||
autoMethod : this._config.method | ||
const offsetBase = offsetMethod === METHOD_POSITION | ||
? this._getScrollTop() : 0 | ||
const offsetBase = offsetMethod === METHOD_POSITION ? | ||
this._getScrollTop() : 0 | ||
@@ -113,3 +113,3 @@ this._offsets = [] | ||
targets | ||
.map((element) => { | ||
.map(element => { | ||
let target | ||
@@ -132,7 +132,8 @@ const targetSelector = Util.getSelectorFromElement(element) | ||
} | ||
return null | ||
}) | ||
.filter((item) => item) | ||
.filter(item => item) | ||
.sort((a, b) => a[0] - b[0]) | ||
.forEach((item) => { | ||
.forEach(item => { | ||
this._offsets.push(item[0]) | ||
@@ -147,10 +148,10 @@ this._targets.push(item[1]) | ||
this._element = null | ||
this._element = null | ||
this._scrollElement = null | ||
this._config = null | ||
this._selector = null | ||
this._offsets = null | ||
this._targets = null | ||
this._activeTarget = null | ||
this._scrollHeight = null | ||
this._config = null | ||
this._selector = null | ||
this._offsets = null | ||
this._targets = null | ||
this._activeTarget = null | ||
this._scrollHeight = null | ||
} | ||
@@ -163,3 +164,3 @@ | ||
...Default, | ||
...typeof config === 'object' && config ? config : {} | ||
...(typeof config === 'object' && config ? config : {}) | ||
} | ||
@@ -173,2 +174,3 @@ | ||
} | ||
config.target = `#${id}` | ||
@@ -183,4 +185,4 @@ } | ||
_getScrollTop() { | ||
return this._scrollElement === window | ||
? this._scrollElement.pageYOffset : this._scrollElement.scrollTop | ||
return this._scrollElement === window ? | ||
this._scrollElement.pageYOffset : this._scrollElement.scrollTop | ||
} | ||
@@ -196,10 +198,10 @@ | ||
_getOffsetHeight() { | ||
return this._scrollElement === window | ||
? window.innerHeight : this._scrollElement.getBoundingClientRect().height | ||
return this._scrollElement === window ? | ||
window.innerHeight : this._scrollElement.getBoundingClientRect().height | ||
} | ||
_process() { | ||
const scrollTop = this._getScrollTop() + this._config.offset | ||
const scrollTop = this._getScrollTop() + this._config.offset | ||
const scrollHeight = this._getScrollHeight() | ||
const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight() | ||
const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight() | ||
@@ -216,2 +218,3 @@ if (this._scrollHeight !== scrollHeight) { | ||
} | ||
return | ||
@@ -245,3 +248,3 @@ } | ||
.split(',') | ||
.map((selector) => `${selector}[data-target="${target}"],${selector}[href="${target}"]`) | ||
.map(selector => `${selector}[data-target="${target}"],${selector}[href="${target}"]`) | ||
@@ -277,4 +280,4 @@ const $link = $([].slice.call(document.querySelectorAll(queries.join(',')))) | ||
[].slice.call(document.querySelectorAll(this._selector)) | ||
.filter((node) => node.classList.contains(CLASS_NAME_ACTIVE)) | ||
.forEach((node) => node.classList.remove(CLASS_NAME_ACTIVE)) | ||
.filter(node => node.classList.contains(CLASS_NAME_ACTIVE)) | ||
.forEach(node => node.classList.remove(CLASS_NAME_ACTIVE)) | ||
} | ||
@@ -298,2 +301,3 @@ | ||
} | ||
data[config]() | ||
@@ -300,0 +304,0 @@ } |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): tab.js | ||
* Bootstrap (v4.6.0): tab.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -17,27 +17,27 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'tab' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.tab' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const NAME = 'tab' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.tab' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const DATA_API_KEY = '.data-api' | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const EVENT_HIDE = `hide${EVENT_KEY}` | ||
const EVENT_HIDDEN = `hidden${EVENT_KEY}` | ||
const EVENT_SHOW = `show${EVENT_KEY}` | ||
const EVENT_SHOWN = `shown${EVENT_KEY}` | ||
const EVENT_HIDE = `hide${EVENT_KEY}` | ||
const EVENT_HIDDEN = `hidden${EVENT_KEY}` | ||
const EVENT_SHOW = `show${EVENT_KEY}` | ||
const EVENT_SHOWN = `shown${EVENT_KEY}` | ||
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` | ||
const CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu' | ||
const CLASS_NAME_ACTIVE = 'active' | ||
const CLASS_NAME_DISABLED = 'disabled' | ||
const CLASS_NAME_FADE = 'fade' | ||
const CLASS_NAME_SHOW = 'show' | ||
const CLASS_NAME_ACTIVE = 'active' | ||
const CLASS_NAME_DISABLED = 'disabled' | ||
const CLASS_NAME_FADE = 'fade' | ||
const CLASS_NAME_SHOW = 'show' | ||
const SELECTOR_DROPDOWN = '.dropdown' | ||
const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group' | ||
const SELECTOR_ACTIVE = '.active' | ||
const SELECTOR_ACTIVE_UL = '> li > .active' | ||
const SELECTOR_DATA_TOGGLE = '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]' | ||
const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle' | ||
const SELECTOR_DROPDOWN = '.dropdown' | ||
const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group' | ||
const SELECTOR_ACTIVE = '.active' | ||
const SELECTOR_ACTIVE_UL = '> li > .active' | ||
const SELECTOR_DATA_TOGGLE = '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]' | ||
const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle' | ||
const SELECTOR_DROPDOWN_ACTIVE_CHILD = '> .dropdown-menu .active' | ||
@@ -139,5 +139,5 @@ | ||
_activate(element, container, callback) { | ||
const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') | ||
? $(container).find(SELECTOR_ACTIVE_UL) | ||
: $(container).children(SELECTOR_ACTIVE) | ||
const activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? | ||
$(container).find(SELECTOR_ACTIVE_UL) : | ||
$(container).children(SELECTOR_ACTIVE) | ||
@@ -225,2 +225,3 @@ const active = activeElements[0] | ||
} | ||
data[config]() | ||
@@ -227,0 +228,0 @@ } |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): toast.js | ||
* Bootstrap (v4.6.0): toast.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -17,29 +17,29 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'toast' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.toast' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const NAME = 'toast' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.toast' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}` | ||
const EVENT_HIDE = `hide${EVENT_KEY}` | ||
const EVENT_HIDDEN = `hidden${EVENT_KEY}` | ||
const EVENT_SHOW = `show${EVENT_KEY}` | ||
const EVENT_SHOWN = `shown${EVENT_KEY}` | ||
const EVENT_HIDE = `hide${EVENT_KEY}` | ||
const EVENT_HIDDEN = `hidden${EVENT_KEY}` | ||
const EVENT_SHOW = `show${EVENT_KEY}` | ||
const EVENT_SHOWN = `shown${EVENT_KEY}` | ||
const CLASS_NAME_FADE = 'fade' | ||
const CLASS_NAME_HIDE = 'hide' | ||
const CLASS_NAME_SHOW = 'show' | ||
const CLASS_NAME_FADE = 'fade' | ||
const CLASS_NAME_HIDE = 'hide' | ||
const CLASS_NAME_SHOW = 'show' | ||
const CLASS_NAME_SHOWING = 'showing' | ||
const DefaultType = { | ||
animation : 'boolean', | ||
autohide : 'boolean', | ||
delay : 'number' | ||
animation: 'boolean', | ||
autohide: 'boolean', | ||
delay: 'number' | ||
} | ||
const Default = { | ||
animation : true, | ||
autohide : true, | ||
delay : 500 | ||
animation: true, | ||
autohide: true, | ||
delay: 500 | ||
} | ||
@@ -58,3 +58,3 @@ | ||
this._element = element | ||
this._config = this._getConfig(config) | ||
this._config = this._getConfig(config) | ||
this._timeout = null | ||
@@ -147,3 +147,3 @@ this._setListeners() | ||
this._element = null | ||
this._config = null | ||
this._config = null | ||
} | ||
@@ -157,3 +157,3 @@ | ||
...$(this._element).data(), | ||
...typeof config === 'object' && config ? config : {} | ||
...(typeof config === 'object' && config ? config : {}) | ||
} | ||
@@ -202,4 +202,4 @@ | ||
const $element = $(this) | ||
let data = $element.data(DATA_KEY) | ||
const _config = typeof config === 'object' && config | ||
let data = $element.data(DATA_KEY) | ||
const _config = typeof config === 'object' && config | ||
@@ -228,5 +228,5 @@ if (!data) { | ||
$.fn[NAME] = Toast._jQueryInterface | ||
$.fn[NAME] = Toast._jQueryInterface | ||
$.fn[NAME].Constructor = Toast | ||
$.fn[NAME].noConflict = () => { | ||
$.fn[NAME].noConflict = () => { | ||
$.fn[NAME] = JQUERY_NO_CONFLICT | ||
@@ -233,0 +233,0 @@ return Toast._jQueryInterface |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): tools/sanitizer.js | ||
* Bootstrap (v4.6.0): tools/sanitizer.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -80,3 +80,3 @@ * -------------------------------------------------------------------------- | ||
const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp) | ||
const regExp = allowedAttributeList.filter(attrRegex => attrRegex instanceof RegExp) | ||
@@ -120,3 +120,3 @@ // Check if a regular expression validates the attribute. | ||
attributeList.forEach((attr) => { | ||
attributeList.forEach(attr => { | ||
if (!allowedAttribute(attr, whitelistedAttributes)) { | ||
@@ -123,0 +123,0 @@ el.removeAttribute(attr.nodeName) |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): tooltip.js | ||
* Bootstrap (v4.6.0): tooltip.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -22,73 +22,75 @@ * -------------------------------------------------------------------------- | ||
const NAME = 'tooltip' | ||
const VERSION = '4.5.2' | ||
const DATA_KEY = 'bs.tooltip' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const CLASS_PREFIX = 'bs-tooltip' | ||
const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\s)${CLASS_PREFIX}\\S+`, 'g') | ||
const NAME = 'tooltip' | ||
const VERSION = '4.6.0' | ||
const DATA_KEY = 'bs.tooltip' | ||
const EVENT_KEY = `.${DATA_KEY}` | ||
const JQUERY_NO_CONFLICT = $.fn[NAME] | ||
const CLASS_PREFIX = 'bs-tooltip' | ||
const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\s)${CLASS_PREFIX}\\S+`, 'g') | ||
const DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'] | ||
const DefaultType = { | ||
animation : 'boolean', | ||
template : 'string', | ||
title : '(string|element|function)', | ||
trigger : 'string', | ||
delay : '(number|object)', | ||
html : 'boolean', | ||
selector : '(string|boolean)', | ||
placement : '(string|function)', | ||
offset : '(number|string|function)', | ||
container : '(string|element|boolean)', | ||
fallbackPlacement : '(string|array)', | ||
boundary : '(string|element)', | ||
sanitize : 'boolean', | ||
sanitizeFn : '(null|function)', | ||
whiteList : 'object', | ||
popperConfig : '(null|object)' | ||
animation: 'boolean', | ||
template: 'string', | ||
title: '(string|element|function)', | ||
trigger: 'string', | ||
delay: '(number|object)', | ||
html: 'boolean', | ||
selector: '(string|boolean)', | ||
placement: '(string|function)', | ||
offset: '(number|string|function)', | ||
container: '(string|element|boolean)', | ||
fallbackPlacement: '(string|array)', | ||
boundary: '(string|element)', | ||
customClass: '(string|function)', | ||
sanitize: 'boolean', | ||
sanitizeFn: '(null|function)', | ||
whiteList: 'object', | ||
popperConfig: '(null|object)' | ||
} | ||
const AttachmentMap = { | ||
AUTO : 'auto', | ||
TOP : 'top', | ||
RIGHT : 'right', | ||
BOTTOM : 'bottom', | ||
LEFT : 'left' | ||
AUTO: 'auto', | ||
TOP: 'top', | ||
RIGHT: 'right', | ||
BOTTOM: 'bottom', | ||
LEFT: 'left' | ||
} | ||
const Default = { | ||
animation : true, | ||
template : '<div class="tooltip" role="tooltip">' + | ||
animation: true, | ||
template: '<div class="tooltip" role="tooltip">' + | ||
'<div class="arrow"></div>' + | ||
'<div class="tooltip-inner"></div></div>', | ||
trigger : 'hover focus', | ||
title : '', | ||
delay : 0, | ||
html : false, | ||
selector : false, | ||
placement : 'top', | ||
offset : 0, | ||
container : false, | ||
fallbackPlacement : 'flip', | ||
boundary : 'scrollParent', | ||
sanitize : true, | ||
sanitizeFn : null, | ||
whiteList : DefaultWhitelist, | ||
popperConfig : null | ||
trigger: 'hover focus', | ||
title: '', | ||
delay: 0, | ||
html: false, | ||
selector: false, | ||
placement: 'top', | ||
offset: 0, | ||
container: false, | ||
fallbackPlacement: 'flip', | ||
boundary: 'scrollParent', | ||
customClass: '', | ||
sanitize: true, | ||
sanitizeFn: null, | ||
whiteList: DefaultWhitelist, | ||
popperConfig: null | ||
} | ||
const HOVER_STATE_SHOW = 'show' | ||
const HOVER_STATE_OUT = 'out' | ||
const HOVER_STATE_OUT = 'out' | ||
const Event = { | ||
HIDE : `hide${EVENT_KEY}`, | ||
HIDDEN : `hidden${EVENT_KEY}`, | ||
SHOW : `show${EVENT_KEY}`, | ||
SHOWN : `shown${EVENT_KEY}`, | ||
INSERTED : `inserted${EVENT_KEY}`, | ||
CLICK : `click${EVENT_KEY}`, | ||
FOCUSIN : `focusin${EVENT_KEY}`, | ||
FOCUSOUT : `focusout${EVENT_KEY}`, | ||
MOUSEENTER : `mouseenter${EVENT_KEY}`, | ||
MOUSELEAVE : `mouseleave${EVENT_KEY}` | ||
HIDE: `hide${EVENT_KEY}`, | ||
HIDDEN: `hidden${EVENT_KEY}`, | ||
SHOW: `show${EVENT_KEY}`, | ||
SHOWN: `shown${EVENT_KEY}`, | ||
INSERTED: `inserted${EVENT_KEY}`, | ||
CLICK: `click${EVENT_KEY}`, | ||
FOCUSIN: `focusin${EVENT_KEY}`, | ||
FOCUSOUT: `focusout${EVENT_KEY}`, | ||
MOUSEENTER: `mouseenter${EVENT_KEY}`, | ||
MOUSELEAVE: `mouseleave${EVENT_KEY}` | ||
} | ||
@@ -100,7 +102,7 @@ | ||
const SELECTOR_TOOLTIP_INNER = '.tooltip-inner' | ||
const SELECTOR_ARROW = '.arrow' | ||
const SELECTOR_ARROW = '.arrow' | ||
const TRIGGER_HOVER = 'hover' | ||
const TRIGGER_FOCUS = 'focus' | ||
const TRIGGER_CLICK = 'click' | ||
const TRIGGER_HOVER = 'hover' | ||
const TRIGGER_FOCUS = 'focus' | ||
const TRIGGER_CLICK = 'click' | ||
const TRIGGER_MANUAL = 'manual' | ||
@@ -117,16 +119,16 @@ | ||
if (typeof Popper === 'undefined') { | ||
throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)') | ||
throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)') | ||
} | ||
// private | ||
this._isEnabled = true | ||
this._timeout = 0 | ||
this._hoverState = '' | ||
this._isEnabled = true | ||
this._timeout = 0 | ||
this._hoverState = '' | ||
this._activeTrigger = {} | ||
this._popper = null | ||
this._popper = null | ||
// Protected | ||
this.element = element | ||
this.config = this._getConfig(config) | ||
this.tip = null | ||
this.config = this._getConfig(config) | ||
this.tip = null | ||
@@ -226,5 +228,5 @@ this._setListeners() | ||
this._isEnabled = null | ||
this._timeout = null | ||
this._hoverState = null | ||
this._isEnabled = null | ||
this._timeout = null | ||
this._hoverState = null | ||
this._activeTrigger = null | ||
@@ -237,4 +239,4 @@ if (this._popper) { | ||
this.element = null | ||
this.config = null | ||
this.tip = null | ||
this.config = null | ||
this.tip = null | ||
} | ||
@@ -261,3 +263,3 @@ | ||
const tip = this.getTipElement() | ||
const tip = this.getTipElement() | ||
const tipId = Util.getUID(this.constructor.NAME) | ||
@@ -274,5 +276,5 @@ | ||
const placement = typeof this.config.placement === 'function' | ||
? this.config.placement.call(this, tip, this.element) | ||
: this.config.placement | ||
const placement = typeof this.config.placement === 'function' ? | ||
this.config.placement.call(this, tip, this.element) : | ||
this.config.placement | ||
@@ -294,2 +296,3 @@ const attachment = this._getAttachment(placement) | ||
$(tip).addClass(CLASS_NAME_SHOW) | ||
$(tip).addClass(this.config.customClass) | ||
@@ -308,4 +311,5 @@ // If this is a touch-enabled device we add extra | ||
} | ||
const prevHoverState = this._hoverState | ||
this._hoverState = null | ||
this._hoverState = null | ||
@@ -332,3 +336,3 @@ $(this.element).trigger(this.constructor.Event.SHOWN) | ||
hide(callback) { | ||
const tip = this.getTipElement() | ||
const tip = this.getTipElement() | ||
const hideEvent = $.Event(this.constructor.Event.HIDE) | ||
@@ -439,5 +443,5 @@ const complete = () => { | ||
if (!title) { | ||
title = typeof this.config.title === 'function' | ||
? this.config.title.call(this.element) | ||
: this.config.title | ||
title = typeof this.config.title === 'function' ? | ||
this.config.title.call(this.element) : | ||
this.config.title | ||
} | ||
@@ -465,3 +469,3 @@ | ||
}, | ||
onCreate: (data) => { | ||
onCreate: data => { | ||
if (data.originalPlacement !== data.placement) { | ||
@@ -471,3 +475,3 @@ this._handlePopperPlacementChange(data) | ||
}, | ||
onUpdate: (data) => this._handlePopperPlacementChange(data) | ||
onUpdate: data => this._handlePopperPlacementChange(data) | ||
} | ||
@@ -485,6 +489,6 @@ | ||
if (typeof this.config.offset === 'function') { | ||
offset.fn = (data) => { | ||
offset.fn = data => { | ||
data.offsets = { | ||
...data.offsets, | ||
...this.config.offset(data.offsets, this.element) || {} | ||
...(this.config.offset(data.offsets, this.element) || {}) | ||
} | ||
@@ -520,3 +524,3 @@ | ||
triggers.forEach((trigger) => { | ||
triggers.forEach(trigger => { | ||
if (trigger === 'click') { | ||
@@ -526,15 +530,15 @@ $(this.element).on( | ||
this.config.selector, | ||
(event) => this.toggle(event) | ||
event => this.toggle(event) | ||
) | ||
} else if (trigger !== TRIGGER_MANUAL) { | ||
const eventIn = trigger === TRIGGER_HOVER | ||
? this.constructor.Event.MOUSEENTER | ||
: this.constructor.Event.FOCUSIN | ||
const eventOut = trigger === TRIGGER_HOVER | ||
? this.constructor.Event.MOUSELEAVE | ||
: this.constructor.Event.FOCUSOUT | ||
const eventIn = trigger === TRIGGER_HOVER ? | ||
this.constructor.Event.MOUSEENTER : | ||
this.constructor.Event.FOCUSIN | ||
const eventOut = trigger === TRIGGER_HOVER ? | ||
this.constructor.Event.MOUSELEAVE : | ||
this.constructor.Event.FOCUSOUT | ||
$(this.element) | ||
.on(eventIn, this.config.selector, (event) => this._enter(event)) | ||
.on(eventOut, this.config.selector, (event) => this._leave(event)) | ||
.on(eventIn, this.config.selector, event => this._enter(event)) | ||
.on(eventOut, this.config.selector, event => this._leave(event)) | ||
} | ||
@@ -666,3 +670,3 @@ }) | ||
Object.keys(dataAttributes) | ||
.forEach((dataAttr) => { | ||
.forEach(dataAttr => { | ||
if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { | ||
@@ -676,3 +680,3 @@ delete dataAttributes[dataAttr] | ||
...dataAttributes, | ||
...typeof config === 'object' && config ? config : {} | ||
...(typeof config === 'object' && config ? config : {}) | ||
} | ||
@@ -755,3 +759,4 @@ | ||
return this.each(function () { | ||
let data = $(this).data(DATA_KEY) | ||
const $element = $(this) | ||
let data = $element.data(DATA_KEY) | ||
const _config = typeof config === 'object' && config | ||
@@ -765,3 +770,3 @@ | ||
data = new Tooltip(this, _config) | ||
$(this).data(DATA_KEY, data) | ||
$element.data(DATA_KEY, data) | ||
} | ||
@@ -773,2 +778,3 @@ | ||
} | ||
data[config]() | ||
@@ -775,0 +781,0 @@ } |
/** | ||
* -------------------------------------------------------------------------- | ||
* Bootstrap (v4.5.2): util.js | ||
* Bootstrap (v4.6.0): util.js | ||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | ||
@@ -37,2 +37,3 @@ * -------------------------------------------------------------------------- | ||
} | ||
return undefined | ||
@@ -75,5 +76,5 @@ } | ||
do { | ||
// eslint-disable-next-line no-bitwise | ||
prefix += ~~(Math.random() * MAX_UID) // "~~" acts like a faster Math.floor() here | ||
} while (document.getElementById(prefix)) | ||
return prefix | ||
@@ -92,3 +93,3 @@ }, | ||
return document.querySelector(selector) ? selector : null | ||
} catch (err) { | ||
} catch (_) { | ||
return null | ||
@@ -130,3 +131,2 @@ } | ||
// TODO: Remove in v5 | ||
supportsTransitionEnd() { | ||
@@ -144,5 +144,5 @@ return Boolean(TRANSITION_END) | ||
const expectedTypes = configTypes[property] | ||
const value = config[property] | ||
const valueType = value && Util.isElement(value) | ||
? 'element' : toType(value) | ||
const value = config[property] | ||
const valueType = value && Util.isElement(value) ? | ||
'element' : toType(value) | ||
@@ -149,0 +149,0 @@ if (!new RegExp(expectedTypes).test(valueType)) { |
{ | ||
"name": "bootstrap-v4-rtl", | ||
"description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", | ||
"version": "4.5.2-1", | ||
"version_short": "4.4", | ||
"version": "4.6.0-1", | ||
"version_short": "4.6", | ||
"keywords": [ | ||
@@ -77,2 +77,6 @@ "css", | ||
"license": "MIT", | ||
"funding": { | ||
"type": "opencollective", | ||
"url": "https://opencollective.com/bootstrap" | ||
}, | ||
"dependencies": {}, | ||
@@ -84,21 +88,24 @@ "peerDependencies": { | ||
"devDependencies": { | ||
"@babel/cli": "^7.10.5", | ||
"@babel/core": "^7.11.0", | ||
"@babel/preset-env": "^7.11.0", | ||
"@rollup/plugin-babel": "^5.1.0", | ||
"@rollup/plugin-commonjs": "^14.0.0", | ||
"@rollup/plugin-node-resolve": "^8.4.0", | ||
"autoprefixer": "^9.8.6", | ||
"babel-eslint": "^10.1.0", | ||
"@babel/cli": "^7.12.10", | ||
"@babel/core": "^7.12.10", | ||
"@babel/preset-env": "^7.12.11", | ||
"@rollup/plugin-babel": "^5.2.2", | ||
"@rollup/plugin-commonjs": "^17.0.0", | ||
"@rollup/plugin-node-resolve": "^11.0.1", | ||
"autoprefixer": "^10.2.1", | ||
"babel-plugin-istanbul": "^6.0.0", | ||
"bundlewatch": "^0.2.7", | ||
"bundlewatch": "^0.3.1", | ||
"clean-css-cli": "^4.3.0", | ||
"cross-env": "^7.0.2", | ||
"eslint": "^7.6.0", | ||
"find-unused-sass-variables": "^2.0.0", | ||
"cross-env": "^7.0.3", | ||
"eslint": "^7.17.0", | ||
"eslint-config-xo": "^0.34.0", | ||
"eslint-plugin-import": "^2.22.1", | ||
"eslint-plugin-unicorn": "^25.0.1", | ||
"find-unused-sass-variables": "^3.1.0", | ||
"glob": "^7.1.6", | ||
"hammer-simulator": "0.0.1", | ||
"hugo-bin": "^0.68.0", | ||
"ip": "^1.1.5", | ||
"jquery": "^3.5.1", | ||
"karma": "^5.1.1", | ||
"karma": "^5.2.3", | ||
"karma-browserstack-launcher": "1.4.0", | ||
@@ -108,20 +115,20 @@ "karma-chrome-launcher": "^3.1.0", | ||
"karma-detect-browsers": "^2.3.3", | ||
"karma-firefox-launcher": "^1.3.0", | ||
"karma-firefox-launcher": "^2.1.0", | ||
"karma-qunit": "^4.1.1", | ||
"karma-sinon": "^1.0.5", | ||
"linkinator": "^2.1.1", | ||
"linkinator": "^2.11.2", | ||
"lockfile-lint": "^4.3.7", | ||
"node-sass": "^4.14.1", | ||
"nodemon": "^2.0.4", | ||
"node-sass": "^5.0.0", | ||
"nodemon": "^2.0.7", | ||
"npm-run-all": "^4.1.5", | ||
"popper.js": "^1.16.1", | ||
"postcss-cli": "^7.1.1", | ||
"qunit": "^2.10.1", | ||
"rollup": "^2.23.0", | ||
"postcss": "^8.2.4", | ||
"postcss-cli": "^8.3.1", | ||
"qunit": "^2.14.0", | ||
"rollup": "^2.36.1", | ||
"shelljs": "^0.8.4", | ||
"shx": "^0.3.2", | ||
"sinon": "^7.5.0", | ||
"stylelint": "^13.6.1", | ||
"stylelint-config-twbs-bootstrap": "^2.0.3", | ||
"terser": "^4.8.0", | ||
"stylelint": "^13.8.0", | ||
"stylelint-config-twbs-bootstrap": "^2.1.0", | ||
"terser": "5.1.0", | ||
"vnu-jar": "20.6.30" | ||
@@ -134,2 +141,5 @@ }, | ||
], | ||
"hugo-bin": { | ||
"buildTags": "extended" | ||
}, | ||
"jspm": { | ||
@@ -136,0 +146,0 @@ "registry": "npm", |
<p align="center"> | ||
<a href="https://getbootstrap.com"> | ||
<img src="http://v4-alpha.getbootstrap.com/assets/brand/bootstrap-solid.svg" width=72 height=72> | ||
<img src="https://getbootstrap.com/docs/5.0/assets/brand/bootstrap-logo-shadow.png" alt="Bootstrap logo" width="200" height="165"> | ||
</a> | ||
@@ -5,0 +5,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
6058622
41407
45
156