diff --git a/.eslintignore b/.eslintignore index e6454729c3f..fe02a7353a6 100644 --- a/.eslintignore +++ b/.eslintignore @@ -74,10 +74,13 @@ theme/boost/amd/src/button.js theme/boost/amd/src/carousel.js theme/boost/amd/src/collapse.js theme/boost/amd/src/dropdown.js +theme/boost/amd/src/index.js theme/boost/amd/src/modal.js theme/boost/amd/src/popover.js +theme/boost/amd/src/sanitizer.js theme/boost/amd/src/scrollspy.js theme/boost/amd/src/tab.js +theme/boost/amd/src/toast.js theme/boost/amd/src/tooltip.js theme/boost/amd/src/util.js theme/boost/amd/src/tether.js diff --git a/.stylelintignore b/.stylelintignore index e0b754edefe..d3e4974e946 100644 --- a/.stylelintignore +++ b/.stylelintignore @@ -75,10 +75,13 @@ theme/boost/amd/src/button.js theme/boost/amd/src/carousel.js theme/boost/amd/src/collapse.js theme/boost/amd/src/dropdown.js +theme/boost/amd/src/index.js theme/boost/amd/src/modal.js theme/boost/amd/src/popover.js +theme/boost/amd/src/sanitizer.js theme/boost/amd/src/scrollspy.js theme/boost/amd/src/tab.js +theme/boost/amd/src/toast.js theme/boost/amd/src/tooltip.js theme/boost/amd/src/util.js theme/boost/amd/src/tether.js diff --git a/theme/boost/amd/build/alert.min.js b/theme/boost/amd/build/alert.min.js index c35cfe66e9e..64e09a670c2 100644 --- a/theme/boost/amd/build/alert.min.js +++ b/theme/boost/amd/build/alert.min.js @@ -1,2 +1,2 @@ -define ("theme_boost/alert",["exports","jquery","./util"],function(a,b,c){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var h=d(b),i=d(c);function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b)){throw new TypeError("Cannot call a class as a function")}}function f(a,b){for(var c=0,d;cthis._items.length-1||0>b){return}if(this._isSliding){a(this._element).one(n.SLID,function(){return c.to(b)});return}if(d===b){this.pause();this.cycle();return}var e=b>d?m.NEXT:m.PREV;this._slide(e,this._items[b])}},{key:"dispose",value:function(){a(this._element).off(c);a.removeData(this._element,b);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null}},{key:"_getConfig",value:function(a){a=f({},j,a);k.default.typeCheckConfig("carousel",a,l);return a}},{key:"_addEventListeners",value:function(){var b=this;if(this._config.keyboard){a(this._element).on(n.KEYDOWN,function(a){return b._keydown(a)})}if("hover"===this._config.pause){a(this._element).on(n.MOUSEENTER,function(a){return b.pause(a)}).on(n.MOUSELEAVE,function(a){return b.cycle(a)});if("ontouchstart"in document.documentElement){a(this._element).on(n.TOUCHEND,function(){b.pause();if(b.touchTimeout){clearTimeout(b.touchTimeout)}b.touchTimeout=setTimeout(function(a){return b.cycle(a)},500+b._config.interval)})}}}},{key:"_keydown",value:function(a){if(/input|textarea/i.test(a.target.tagName)){return}switch(a.which){case 37:a.preventDefault();this.prev();break;case 39:a.preventDefault();this.next();break;default:}}},{key:"_getItemIndex",value:function(b){this._items=a.makeArray(a(b).parent().find(p.ITEM));return this._items.indexOf(b)}},{key:"_getItemByDirection",value:function(a,b){var c=a===m.NEXT,d=a===m.PREV,e=this._getItemIndex(b),f=this._items.length-1;if((d&&0===e||c&&e===f)&&!this._config.wrap){return b}var g=a===m.PREV?-1:1,h=(e+g)%this._items.length;return-1===h?this._items[this._items.length-1]:this._items[h]}},{key:"_triggerSlideEvent",value:function(b,c){var d=this._getItemIndex(b),e=this._getItemIndex(a(this._element).find(p.ACTIVE_ITEM)[0]),f=a.Event(n.SLIDE,{relatedTarget:b,direction:c,from:e,to:d});a(this._element).trigger(f);return f}},{key:"_setActiveIndicatorElement",value:function(b){if(this._indicatorsElement){a(this._indicatorsElement).find(p.ACTIVE).removeClass(o.ACTIVE);var c=this._indicatorsElement.children[this._getItemIndex(b)];if(c){a(c).addClass(o.ACTIVE)}}}},{key:"_slide",value:function(b,c){var d=this,e=a(this._element).find(p.ACTIVE_ITEM)[0],f=this._getItemIndex(e),g=c||e&&this._getItemByDirection(b,e),h=this._getItemIndex(g),i=!!this._interval,j,l,q;if(b===m.NEXT){j=o.LEFT;l=o.NEXT;q=m.LEFT}else{j=o.RIGHT;l=o.PREV;q=m.RIGHT}if(g&&a(g).hasClass(o.ACTIVE)){this._isSliding=!1;return}var r=this._triggerSlideEvent(g,q);if(r.isDefaultPrevented()){return}if(!e||!g){return}this._isSliding=!0;if(i){this.pause()}this._setActiveIndicatorElement(g);var s=a.Event(n.SLID,{relatedTarget:g,direction:q,from:f,to:h});if(k.default.supportsTransitionEnd()&&a(this._element).hasClass(o.SLIDE)){a(g).addClass(l);k.default.reflow(g);a(e).addClass(j);a(g).addClass(j);a(e).one(k.default.TRANSITION_END,function(){a(g).removeClass("".concat(j," ").concat(l)).addClass(o.ACTIVE);a(e).removeClass("".concat(o.ACTIVE," ").concat(l," ").concat(j));d._isSliding=!1;setTimeout(function(){return a(d._element).trigger(s)},0)}).emulateTransitionEnd(600)}else{a(e).removeClass(o.ACTIVE);a(g).addClass(o.ACTIVE);this._isSliding=!1;a(this._element).trigger(s)}if(i){this.cycle()}}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var g=a(this).data(b),h=f({},j,a(this).data());if("object"===e(c)){h=f({},h,c)}var i="string"==typeof c?c:h.slide;if(!g){g=new d(this,h);a(this).data(b,g)}if("number"==typeof c){g.to(c)}else if("string"==typeof i){if("undefined"==typeof g[i]){throw new TypeError("No method named \"".concat(i,"\""))}g[i]()}else if(h.interval){g.pause();g.cycle()}})}},{key:"_dataApiClickHandler",value:function(c){var e=k.default.getSelectorFromElement(this);if(!e){return}var g=a(e)[0];if(!g||!a(g).hasClass(o.CAROUSEL)){return}var h=f({},a(g).data(),a(this).data()),i=this.getAttribute("data-slide-to");if(i){h.interval=!1}d._jQueryInterface.call(a(g),h);if(i){a(g).data(b).to(i)}c.preventDefault()}},{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return j}}]);return d}();a(document).on(n.CLICK_DATA_API,p.DATA_SLIDE,q._dataApiClickHandler);a(window).on(n.LOAD_DATA_API,function(){a(p.DATA_RIDE).each(function(){var b=a(this);q._jQueryInterface.call(b,b.data())})});a.fn.carousel=q._jQueryInterface;a.fn.carousel.Constructor=q;a.fn.carousel.noConflict=function(){a.fn.carousel=h;return q._jQueryInterface};return q}(j.default);a.default=l;return a.default}); +"use strict";function _typeof2(a){if("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator){_typeof2=function(a){return typeof a}}else{_typeof2=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}}return _typeof2(a)}define ("theme_boost/carousel",["exports","jquery","./util"],function(a,b,c){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var k=d(b),l=d(c);function d(a){return a&&a.__esModule?a:{default:a}}function e(a){if("function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)){e=function(a){return _typeof2(a)}}else{e=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":_typeof2(a)}}return e(a)}function f(a){for(var b=1;bthis._items.length-1||0>a){return}if(this._isSliding){(0,k.default)(this._element).one(t.SLID,function(){return b.to(a)});return}if(c===a){this.pause();this.cycle();return}var d=a>c?s.NEXT:s.PREV;this._slide(d,this._items[a])}},{key:"dispose",value:function(){(0,k.default)(this._element).off(n);k.default.removeData(this._element,m);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null}},{key:"_getConfig",value:function(a){a=f({},q,a);l.default.typeCheckConfig("carousel",a,r);return a}},{key:"_handleSwipe",value:function(){var a=Math.abs(this.touchDeltaX);if(a<=40){return}var b=a/this.touchDeltaX;if(0b){this.next()}}},{key:"_addEventListeners",value:function(){var a=this;if(this._config.keyboard){(0,k.default)(this._element).on(t.KEYDOWN,function(b){return a._keydown(b)})}if("hover"===this._config.pause){(0,k.default)(this._element).on(t.MOUSEENTER,function(b){return a.pause(b)}).on(t.MOUSELEAVE,function(b){return a.cycle(b)})}if(this._config.touch){this._addTouchEventListeners()}}},{key:"_addTouchEventListeners",value:function(){var a=this;if(!this._touchSupported){return}var b=function(b){if(a._pointerEvent&&w[b.originalEvent.pointerType.toUpperCase()]){a.touchStartX=b.originalEvent.clientX}else if(!a._pointerEvent){a.touchStartX=b.originalEvent.touches[0].clientX}},c=function(b){if(b.originalEvent.touches&&1 this._items.length - 1 || index < 0) {\n return;\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, function () {\n return _this.to(index);\n });\n return;\n }\n\n if (activeIndex === index) {\n this.pause();\n this.cycle();\n return;\n }\n\n var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;\n\n this._slide(direction, this._items[index]);\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n $(this._element).off(EVENT_KEY);\n $.removeData(this._element, DATA_KEY);\n this._items = null;\n this._config = null;\n this._element = null;\n this._interval = null;\n this._isPaused = null;\n this._isSliding = null;\n this._activeElement = null;\n this._indicatorsElement = null;\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = _extends({}, Default, config);\n\n _util2.default.typeCheckConfig(NAME, config, DefaultType);\n\n return config;\n }\n }, {\n key: \"_addEventListeners\",\n value: function _addEventListeners() {\n var _this2 = this;\n\n if (this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN, function (event) {\n return _this2._keydown(event);\n });\n }\n\n if (this._config.pause === 'hover') {\n $(this._element).on(Event.MOUSEENTER, function (event) {\n return _this2.pause(event);\n }).on(Event.MOUSELEAVE, function (event) {\n return _this2.cycle(event);\n });\n\n if ('ontouchstart' in document.documentElement) {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n $(this._element).on(Event.TOUCHEND, function () {\n _this2.pause();\n\n if (_this2.touchTimeout) {\n clearTimeout(_this2.touchTimeout);\n }\n\n _this2.touchTimeout = setTimeout(function (event) {\n return _this2.cycle(event);\n }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval);\n });\n }\n }\n }\n }, {\n key: \"_keydown\",\n value: function _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault();\n this.prev();\n break;\n\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault();\n this.next();\n break;\n\n default:\n }\n }\n }, {\n key: \"_getItemIndex\",\n value: function _getItemIndex(element) {\n this._items = $.makeArray($(element).parent().find(Selector.ITEM));\n return this._items.indexOf(element);\n }\n }, {\n key: \"_getItemByDirection\",\n value: function _getItemByDirection(direction, activeElement) {\n var isNextDirection = direction === Direction.NEXT;\n var isPrevDirection = direction === Direction.PREV;\n\n var activeIndex = this._getItemIndex(activeElement);\n\n var lastItemIndex = this._items.length - 1;\n var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement;\n }\n\n var delta = direction === Direction.PREV ? -1 : 1;\n var itemIndex = (activeIndex + delta) % this._items.length;\n return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];\n }\n }, {\n key: \"_triggerSlideEvent\",\n value: function _triggerSlideEvent(relatedTarget, eventDirectionName) {\n var targetIndex = this._getItemIndex(relatedTarget);\n\n var fromIndex = this._getItemIndex($(this._element).find(Selector.ACTIVE_ITEM)[0]);\n\n var slideEvent = $.Event(Event.SLIDE, {\n relatedTarget: relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n });\n $(this._element).trigger(slideEvent);\n return slideEvent;\n }\n }, {\n key: \"_setActiveIndicatorElement\",\n value: function _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n $(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE);\n\n var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE);\n }\n }\n }\n }, {\n key: \"_slide\",\n value: function _slide(direction, element) {\n var _this3 = this;\n\n var activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0];\n\n var activeElementIndex = this._getItemIndex(activeElement);\n\n var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);\n\n var nextElementIndex = this._getItemIndex(nextElement);\n\n var isCycling = Boolean(this._interval);\n var directionalClassName;\n var orderClassName;\n var eventDirectionName;\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT;\n orderClassName = ClassName.NEXT;\n eventDirectionName = Direction.LEFT;\n } else {\n directionalClassName = ClassName.RIGHT;\n orderClassName = ClassName.PREV;\n eventDirectionName = Direction.RIGHT;\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false;\n return;\n }\n\n var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);\n\n if (slideEvent.isDefaultPrevented()) {\n return;\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return;\n }\n\n this._isSliding = true;\n\n if (isCycling) {\n this.pause();\n }\n\n this._setActiveIndicatorElement(nextElement);\n\n var slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n });\n\n if (_util2.default.supportsTransitionEnd() && $(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName);\n\n _util2.default.reflow(nextElement);\n\n $(activeElement).addClass(directionalClassName);\n $(nextElement).addClass(directionalClassName);\n $(activeElement).one(_util2.default.TRANSITION_END, function () {\n $(nextElement).removeClass(\"\".concat(directionalClassName, \" \").concat(orderClassName)).addClass(ClassName.ACTIVE);\n $(activeElement).removeClass(\"\".concat(ClassName.ACTIVE, \" \").concat(orderClassName, \" \").concat(directionalClassName));\n _this3._isSliding = false;\n setTimeout(function () {\n return $(_this3._element).trigger(slidEvent);\n }, 0);\n }).emulateTransitionEnd(TRANSITION_DURATION);\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE);\n $(nextElement).addClass(ClassName.ACTIVE);\n this._isSliding = false;\n $(this._element).trigger(slidEvent);\n }\n\n if (isCycling) {\n this.cycle();\n }\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var data = $(this).data(DATA_KEY);\n\n var _config = _extends({}, Default, $(this).data());\n\n if (_typeof(config) === 'object') {\n _config = _extends({}, _config, config);\n }\n\n var action = typeof config === 'string' ? config : _config.slide;\n\n if (!data) {\n data = new Carousel(this, _config);\n $(this).data(DATA_KEY, data);\n }\n\n if (typeof config === 'number') {\n data.to(config);\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(action, \"\\\"\"));\n }\n\n data[action]();\n } else if (_config.interval) {\n data.pause();\n data.cycle();\n }\n });\n }\n }, {\n key: \"_dataApiClickHandler\",\n value: function _dataApiClickHandler(event) {\n var selector = _util2.default.getSelectorFromElement(this);\n\n if (!selector) {\n return;\n }\n\n var target = $(selector)[0];\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return;\n }\n\n var config = _extends({}, $(target).data(), $(this).data());\n\n var slideIndex = this.getAttribute('data-slide-to');\n\n if (slideIndex) {\n config.interval = false;\n }\n\n Carousel._jQueryInterface.call($(target), config);\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex);\n }\n\n event.preventDefault();\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }]);\n\n return Carousel;\n }();\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler);\n $(window).on(Event.LOAD_DATA_API, function () {\n $(Selector.DATA_RIDE).each(function () {\n var $carousel = $(this);\n\n Carousel._jQueryInterface.call($carousel, $carousel.data());\n });\n });\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Carousel._jQueryInterface;\n $.fn[NAME].Constructor = Carousel;\n\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT;\n return Carousel._jQueryInterface;\n };\n\n return Carousel;\n }(_jquery2.default);\n\n exports.default = Carousel;\n});"],"file":"carousel.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/carousel.js"],"names":["define","exports","_jquery","_util","Object","defineProperty","value","_jquery2","_interopRequireDefault","_util2","obj","__esModule","default","_typeof","Symbol","iterator","constructor","prototype","_objectSpread","target","i","arguments","length","source","ownKeys","keys","getOwnPropertySymbols","concat","filter","sym","getOwnPropertyDescriptor","enumerable","forEach","key","_defineProperty","configurable","writable","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","DATA_KEY","EVENT_KEY","DATA_API_KEY","JQUERY_NO_CONFLICT","fn","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","Direction","NEXT","PREV","LEFT","RIGHT","Event","SLIDE","SLID","KEYDOWN","MOUSEENTER","MOUSELEAVE","TOUCHSTART","TOUCHMOVE","TOUCHEND","POINTERDOWN","POINTERUP","DRAG_START","LOAD_DATA_API","CLICK_DATA_API","ClassName","CAROUSEL","ACTIVE","ITEM","POINTER_EVENT","Selector","ACTIVE_ITEM","ITEM_IMG","NEXT_PREV","INDICATORS","DATA_SLIDE","DATA_RIDE","PointerType","TOUCH","PEN","Carousel","element","config","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_element","_indicatorsElement","querySelector","_touchSupported","document","documentElement","navigator","maxTouchPoints","_pointerEvent","window","PointerEvent","MSPointerEvent","_addEventListeners","_slide","hidden","is","css","next","event","triggerTransitionEnd","cycle","clearInterval","setInterval","visibilityState","nextWhenVisible","bind","index","_this","activeIndex","_getItemIndex","one","to","direction","off","removeData","typeCheckConfig","absDeltax","Math","abs","prev","_this2","on","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","toUpperCase","clientX","touches","move","end","_handleSwipe","clearTimeout","setTimeout","querySelectorAll","e","preventDefault","classList","add","test","tagName","which","parentNode","slice","call","indexOf","activeElement","isNextDirection","isPrevDirection","lastItemIndex","delta","itemIndex","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","trigger","indicators","removeClass","nextIndicator","children","addClass","_this4","activeElementIndex","nextElement","_getItemByDirection","nextElementIndex","isCycling","directionalClassName","orderClassName","hasClass","_triggerSlideEvent","isDefaultPrevented","_setActiveIndicatorElement","slidEvent","reflow","nextElementInterval","parseInt","getAttribute","defaultInterval","transitionDuration","getTransitionDurationFromElement","TRANSITION_END","emulateTransitionEnd","each","data","action","ride","selector","getSelectorFromElement","slideIndex","_jQueryInterface","get","_dataApiClickHandler","carousels","len","$carousel","noConflict"],"mappings":"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","sourcesContent":["\"use strict\";\n\ndefine([\"exports\", \"jquery\", \"./util\"], function (exports, _jquery, _util) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n\n var _jquery2 = _interopRequireDefault(_jquery);\n\n var _util2 = _interopRequireDefault(_util);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n\n function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n var NAME = 'carousel';\n var VERSION = '4.3.1';\n var DATA_KEY = 'bs.carousel';\n var EVENT_KEY = \".\".concat(DATA_KEY);\n var DATA_API_KEY = '.data-api';\n var JQUERY_NO_CONFLICT = _jquery2.default.fn[NAME];\n var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key\n\n var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key\n\n var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\n var SWIPE_THRESHOLD = 40;\n var Default = {\n interval: 5000,\n keyboard: true,\n slide: false,\n pause: 'hover',\n wrap: true,\n touch: true\n };\n var DefaultType = {\n interval: '(number|boolean)',\n keyboard: 'boolean',\n slide: '(boolean|string)',\n pause: '(string|boolean)',\n wrap: 'boolean',\n touch: 'boolean'\n };\n var Direction = {\n NEXT: 'next',\n PREV: 'prev',\n LEFT: 'left',\n RIGHT: 'right'\n };\n var Event = {\n SLIDE: \"slide\".concat(EVENT_KEY),\n SLID: \"slid\".concat(EVENT_KEY),\n KEYDOWN: \"keydown\".concat(EVENT_KEY),\n MOUSEENTER: \"mouseenter\".concat(EVENT_KEY),\n MOUSELEAVE: \"mouseleave\".concat(EVENT_KEY),\n TOUCHSTART: \"touchstart\".concat(EVENT_KEY),\n TOUCHMOVE: \"touchmove\".concat(EVENT_KEY),\n TOUCHEND: \"touchend\".concat(EVENT_KEY),\n POINTERDOWN: \"pointerdown\".concat(EVENT_KEY),\n POINTERUP: \"pointerup\".concat(EVENT_KEY),\n DRAG_START: \"dragstart\".concat(EVENT_KEY),\n LOAD_DATA_API: \"load\".concat(EVENT_KEY).concat(DATA_API_KEY),\n CLICK_DATA_API: \"click\".concat(EVENT_KEY).concat(DATA_API_KEY)\n };\n var ClassName = {\n CAROUSEL: 'carousel',\n ACTIVE: 'active',\n SLIDE: 'slide',\n RIGHT: 'carousel-item-right',\n LEFT: 'carousel-item-left',\n NEXT: 'carousel-item-next',\n PREV: 'carousel-item-prev',\n ITEM: 'carousel-item',\n POINTER_EVENT: 'pointer-event'\n };\n var Selector = {\n ACTIVE: '.active',\n ACTIVE_ITEM: '.active.carousel-item',\n ITEM: '.carousel-item',\n ITEM_IMG: '.carousel-item img',\n NEXT_PREV: '.carousel-item-next, .carousel-item-prev',\n INDICATORS: '.carousel-indicators',\n DATA_SLIDE: '[data-slide], [data-slide-to]',\n DATA_RIDE: '[data-ride=\"carousel\"]'\n };\n var PointerType = {\n TOUCH: 'touch',\n PEN: 'pen'\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n };\n\n var Carousel = function () {\n function Carousel(element, config) {\n _classCallCheck(this, Carousel);\n\n this._items = null;\n this._interval = null;\n this._activeElement = null;\n this._isPaused = false;\n this._isSliding = false;\n this.touchTimeout = null;\n this.touchStartX = 0;\n this.touchDeltaX = 0;\n this._config = this._getConfig(config);\n this._element = element;\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS);\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);\n\n this._addEventListeners();\n } // Getters\n\n\n _createClass(Carousel, [{\n key: \"next\",\n value: function next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT);\n }\n }\n }, {\n key: \"nextWhenVisible\",\n value: function nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && (0, _jquery2.default)(this._element).is(':visible') && (0, _jquery2.default)(this._element).css('visibility') !== 'hidden') {\n this.next();\n }\n }\n }, {\n key: \"prev\",\n value: function prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV);\n }\n }\n }, {\n key: \"pause\",\n value: function pause(event) {\n if (!event) {\n this._isPaused = true;\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n _util2.default.triggerTransitionEnd(this._element);\n\n this.cycle(true);\n }\n\n clearInterval(this._interval);\n this._interval = null;\n }\n }, {\n key: \"cycle\",\n value: function cycle(event) {\n if (!event) {\n this._isPaused = false;\n }\n\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);\n }\n }\n }, {\n key: \"to\",\n value: function to(index) {\n var _this = this;\n\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);\n\n var activeIndex = this._getItemIndex(this._activeElement);\n\n if (index > this._items.length - 1 || index < 0) {\n return;\n }\n\n if (this._isSliding) {\n (0, _jquery2.default)(this._element).one(Event.SLID, function () {\n return _this.to(index);\n });\n return;\n }\n\n if (activeIndex === index) {\n this.pause();\n this.cycle();\n return;\n }\n\n var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;\n\n this._slide(direction, this._items[index]);\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n (0, _jquery2.default)(this._element).off(EVENT_KEY);\n\n _jquery2.default.removeData(this._element, DATA_KEY);\n\n this._items = null;\n this._config = null;\n this._element = null;\n this._interval = null;\n this._isPaused = null;\n this._isSliding = null;\n this._activeElement = null;\n this._indicatorsElement = null;\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = _objectSpread({}, Default, config);\n\n _util2.default.typeCheckConfig(NAME, config, DefaultType);\n\n return config;\n }\n }, {\n key: \"_handleSwipe\",\n value: function _handleSwipe() {\n var absDeltax = Math.abs(this.touchDeltaX);\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return;\n }\n\n var direction = absDeltax / this.touchDeltaX; // swipe left\n\n if (direction > 0) {\n this.prev();\n } // swipe right\n\n\n if (direction < 0) {\n this.next();\n }\n }\n }, {\n key: \"_addEventListeners\",\n value: function _addEventListeners() {\n var _this2 = this;\n\n if (this._config.keyboard) {\n (0, _jquery2.default)(this._element).on(Event.KEYDOWN, function (event) {\n return _this2._keydown(event);\n });\n }\n\n if (this._config.pause === 'hover') {\n (0, _jquery2.default)(this._element).on(Event.MOUSEENTER, function (event) {\n return _this2.pause(event);\n }).on(Event.MOUSELEAVE, function (event) {\n return _this2.cycle(event);\n });\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners();\n }\n }\n }, {\n key: \"_addTouchEventListeners\",\n value: function _addTouchEventListeners() {\n var _this3 = this;\n\n if (!this._touchSupported) {\n return;\n }\n\n var start = function start(event) {\n if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n _this3.touchStartX = event.originalEvent.clientX;\n } else if (!_this3._pointerEvent) {\n _this3.touchStartX = event.originalEvent.touches[0].clientX;\n }\n };\n\n var move = function move(event) {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n _this3.touchDeltaX = 0;\n } else {\n _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;\n }\n };\n\n var end = function end(event) {\n if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX;\n }\n\n _this3._handleSwipe();\n\n if (_this3._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n _this3.pause();\n\n if (_this3.touchTimeout) {\n clearTimeout(_this3.touchTimeout);\n }\n\n _this3.touchTimeout = setTimeout(function (event) {\n return _this3.cycle(event);\n }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval);\n }\n };\n\n (0, _jquery2.default)(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, function (e) {\n return e.preventDefault();\n });\n\n if (this._pointerEvent) {\n (0, _jquery2.default)(this._element).on(Event.POINTERDOWN, function (event) {\n return start(event);\n });\n (0, _jquery2.default)(this._element).on(Event.POINTERUP, function (event) {\n return end(event);\n });\n\n this._element.classList.add(ClassName.POINTER_EVENT);\n } else {\n (0, _jquery2.default)(this._element).on(Event.TOUCHSTART, function (event) {\n return start(event);\n });\n (0, _jquery2.default)(this._element).on(Event.TOUCHMOVE, function (event) {\n return move(event);\n });\n (0, _jquery2.default)(this._element).on(Event.TOUCHEND, function (event) {\n return end(event);\n });\n }\n }\n }, {\n key: \"_keydown\",\n value: function _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault();\n this.prev();\n break;\n\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault();\n this.next();\n break;\n\n default:\n }\n }\n }, {\n key: \"_getItemIndex\",\n value: function _getItemIndex(element) {\n this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : [];\n return this._items.indexOf(element);\n }\n }, {\n key: \"_getItemByDirection\",\n value: function _getItemByDirection(direction, activeElement) {\n var isNextDirection = direction === Direction.NEXT;\n var isPrevDirection = direction === Direction.PREV;\n\n var activeIndex = this._getItemIndex(activeElement);\n\n var lastItemIndex = this._items.length - 1;\n var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement;\n }\n\n var delta = direction === Direction.PREV ? -1 : 1;\n var itemIndex = (activeIndex + delta) % this._items.length;\n return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];\n }\n }, {\n key: \"_triggerSlideEvent\",\n value: function _triggerSlideEvent(relatedTarget, eventDirectionName) {\n var targetIndex = this._getItemIndex(relatedTarget);\n\n var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM));\n\n var slideEvent = _jquery2.default.Event(Event.SLIDE, {\n relatedTarget: relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n });\n\n (0, _jquery2.default)(this._element).trigger(slideEvent);\n return slideEvent;\n }\n }, {\n key: \"_setActiveIndicatorElement\",\n value: function _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));\n (0, _jquery2.default)(indicators).removeClass(ClassName.ACTIVE);\n\n var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];\n\n if (nextIndicator) {\n (0, _jquery2.default)(nextIndicator).addClass(ClassName.ACTIVE);\n }\n }\n }\n }, {\n key: \"_slide\",\n value: function _slide(direction, element) {\n var _this4 = this;\n\n var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);\n\n var activeElementIndex = this._getItemIndex(activeElement);\n\n var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);\n\n var nextElementIndex = this._getItemIndex(nextElement);\n\n var isCycling = Boolean(this._interval);\n var directionalClassName;\n var orderClassName;\n var eventDirectionName;\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT;\n orderClassName = ClassName.NEXT;\n eventDirectionName = Direction.LEFT;\n } else {\n directionalClassName = ClassName.RIGHT;\n orderClassName = ClassName.PREV;\n eventDirectionName = Direction.RIGHT;\n }\n\n if (nextElement && (0, _jquery2.default)(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false;\n return;\n }\n\n var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);\n\n if (slideEvent.isDefaultPrevented()) {\n return;\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return;\n }\n\n this._isSliding = true;\n\n if (isCycling) {\n this.pause();\n }\n\n this._setActiveIndicatorElement(nextElement);\n\n var slidEvent = _jquery2.default.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n });\n\n if ((0, _jquery2.default)(this._element).hasClass(ClassName.SLIDE)) {\n (0, _jquery2.default)(nextElement).addClass(orderClassName);\n\n _util2.default.reflow(nextElement);\n\n (0, _jquery2.default)(activeElement).addClass(directionalClassName);\n (0, _jquery2.default)(nextElement).addClass(directionalClassName);\n var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10);\n\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval;\n this._config.interval = nextElementInterval;\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval;\n }\n\n var transitionDuration = _util2.default.getTransitionDurationFromElement(activeElement);\n\n (0, _jquery2.default)(activeElement).one(_util2.default.TRANSITION_END, function () {\n (0, _jquery2.default)(nextElement).removeClass(\"\".concat(directionalClassName, \" \").concat(orderClassName)).addClass(ClassName.ACTIVE);\n (0, _jquery2.default)(activeElement).removeClass(\"\".concat(ClassName.ACTIVE, \" \").concat(orderClassName, \" \").concat(directionalClassName));\n _this4._isSliding = false;\n setTimeout(function () {\n return (0, _jquery2.default)(_this4._element).trigger(slidEvent);\n }, 0);\n }).emulateTransitionEnd(transitionDuration);\n } else {\n (0, _jquery2.default)(activeElement).removeClass(ClassName.ACTIVE);\n (0, _jquery2.default)(nextElement).addClass(ClassName.ACTIVE);\n this._isSliding = false;\n (0, _jquery2.default)(this._element).trigger(slidEvent);\n }\n\n if (isCycling) {\n this.cycle();\n }\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var data = (0, _jquery2.default)(this).data(DATA_KEY);\n\n var _config = _objectSpread({}, Default, (0, _jquery2.default)(this).data());\n\n if (_typeof(config) === 'object') {\n _config = _objectSpread({}, _config, config);\n }\n\n var action = typeof config === 'string' ? config : _config.slide;\n\n if (!data) {\n data = new Carousel(this, _config);\n (0, _jquery2.default)(this).data(DATA_KEY, data);\n }\n\n if (typeof config === 'number') {\n data.to(config);\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(action, \"\\\"\"));\n }\n\n data[action]();\n } else if (_config.interval && _config.ride) {\n data.pause();\n data.cycle();\n }\n });\n }\n }, {\n key: \"_dataApiClickHandler\",\n value: function _dataApiClickHandler(event) {\n var selector = _util2.default.getSelectorFromElement(this);\n\n if (!selector) {\n return;\n }\n\n var target = (0, _jquery2.default)(selector)[0];\n\n if (!target || !(0, _jquery2.default)(target).hasClass(ClassName.CAROUSEL)) {\n return;\n }\n\n var config = _objectSpread({}, (0, _jquery2.default)(target).data(), (0, _jquery2.default)(this).data());\n\n var slideIndex = this.getAttribute('data-slide-to');\n\n if (slideIndex) {\n config.interval = false;\n }\n\n Carousel._jQueryInterface.call((0, _jquery2.default)(target), config);\n\n if (slideIndex) {\n (0, _jquery2.default)(target).data(DATA_KEY).to(slideIndex);\n }\n\n event.preventDefault();\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }]);\n\n return Carousel;\n }();\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n (0, _jquery2.default)(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler);\n (0, _jquery2.default)(window).on(Event.LOAD_DATA_API, function () {\n var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE));\n\n for (var i = 0, len = carousels.length; i < len; i++) {\n var $carousel = (0, _jquery2.default)(carousels[i]);\n\n Carousel._jQueryInterface.call($carousel, $carousel.data());\n }\n });\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n _jquery2.default.fn[NAME] = Carousel._jQueryInterface;\n _jquery2.default.fn[NAME].Constructor = Carousel;\n\n _jquery2.default.fn[NAME].noConflict = function () {\n _jquery2.default.fn[NAME] = JQUERY_NO_CONFLICT;\n return Carousel._jQueryInterface;\n };\n\n exports.default = Carousel;\n});"],"file":"carousel.min.js"} \ No newline at end of file diff --git a/theme/boost/amd/build/collapse.min.js b/theme/boost/amd/build/collapse.min.js index 0cfcccd355f..8181a61f8ce 100644 --- a/theme/boost/amd/build/collapse.min.js +++ b/theme/boost/amd/build/collapse.min.js @@ -1,2 +1,2 @@ -function _typeof2(a){if("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator){_typeof2=function(a){return typeof a}}else{_typeof2=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}}return _typeof2(a)}define ("theme_boost/collapse",["exports","jquery","./util"],function(a,b,c){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var j=d(b),k=d(c);function d(a){return a&&a.__esModule?a:{default:a}}function e(a){if("function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)){e=function(a){return _typeof2(a)}}else{e=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":_typeof2(a)}}return e(a)}function f(){f=Object.assign||function(a){for(var b=1,c;b 0) {\n this._selector = selector;\n\n this._triggerArray.push(elem);\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null;\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray);\n }\n\n if (this._config.toggle) {\n this.toggle();\n }\n } // Getters\n\n\n _createClass(Collapse, [{\n key: \"toggle\",\n value: function toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide();\n } else {\n this.show();\n }\n }\n }, {\n key: \"show\",\n value: function show() {\n var _this = this;\n\n if (this._isTransitioning || $(this._element).hasClass(ClassName.SHOW)) {\n return;\n }\n\n var actives;\n var activesData;\n\n if (this._parent) {\n actives = $.makeArray($(this._parent).find(Selector.ACTIVES).filter(\"[data-parent=\\\"\".concat(this._config.parent, \"\\\"]\")));\n\n if (actives.length === 0) {\n actives = null;\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY);\n\n if (activesData && activesData._isTransitioning) {\n return;\n }\n }\n\n var startEvent = $.Event(Event.SHOW);\n $(this._element).trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide');\n\n if (!activesData) {\n $(actives).data(DATA_KEY, null);\n }\n }\n\n var dimension = this._getDimension();\n\n $(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);\n this._element.style[dimension] = 0;\n\n if (this._triggerArray.length > 0) {\n $(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true);\n }\n\n this.setTransitioning(true);\n\n var complete = function complete() {\n $(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);\n _this._element.style[dimension] = '';\n\n _this.setTransitioning(false);\n\n $(_this._element).trigger(Event.SHOWN);\n };\n\n if (!_util2.default.supportsTransitionEnd()) {\n complete();\n return;\n }\n\n var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n var scrollSize = \"scroll\".concat(capitalizedDimension);\n $(this._element).one(_util2.default.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION);\n this._element.style[dimension] = \"\".concat(this._element[scrollSize], \"px\");\n }\n }, {\n key: \"hide\",\n value: function hide() {\n var _this2 = this;\n\n if (this._isTransitioning || !$(this._element).hasClass(ClassName.SHOW)) {\n return;\n }\n\n var startEvent = $.Event(Event.HIDE);\n $(this._element).trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n var dimension = this._getDimension();\n\n this._element.style[dimension] = \"\".concat(this._element.getBoundingClientRect()[dimension], \"px\");\n\n _util2.default.reflow(this._element);\n\n $(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);\n\n if (this._triggerArray.length > 0) {\n for (var i = 0; i < this._triggerArray.length; i++) {\n var trigger = this._triggerArray[i];\n\n var selector = _util2.default.getSelectorFromElement(trigger);\n\n if (selector !== null) {\n var $elem = $(selector);\n\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false);\n }\n }\n }\n }\n\n this.setTransitioning(true);\n\n var complete = function complete() {\n _this2.setTransitioning(false);\n\n $(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);\n };\n\n this._element.style[dimension] = '';\n\n if (!_util2.default.supportsTransitionEnd()) {\n complete();\n return;\n }\n\n $(this._element).one(_util2.default.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION);\n }\n }, {\n key: \"setTransitioning\",\n value: function setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning;\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n $.removeData(this._element, DATA_KEY);\n this._config = null;\n this._parent = null;\n this._element = null;\n this._triggerArray = null;\n this._isTransitioning = null;\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = _extends({}, Default, config);\n config.toggle = Boolean(config.toggle); // Coerce string values\n\n _util2.default.typeCheckConfig(NAME, config, DefaultType);\n\n return config;\n }\n }, {\n key: \"_getDimension\",\n value: function _getDimension() {\n var hasWidth = $(this._element).hasClass(Dimension.WIDTH);\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;\n }\n }, {\n key: \"_getParent\",\n value: function _getParent() {\n var _this3 = this;\n\n var parent = null;\n\n if (_util2.default.isElement(this._config.parent)) {\n parent = this._config.parent; // It's a jQuery object\n\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0];\n }\n } else {\n parent = $(this._config.parent)[0];\n }\n\n var selector = \"[data-toggle=\\\"collapse\\\"][data-parent=\\\"\".concat(this._config.parent, \"\\\"]\");\n $(parent).find(selector).each(function (i, element) {\n _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);\n });\n return parent;\n }\n }, {\n key: \"_addAriaAndCollapsedClass\",\n value: function _addAriaAndCollapsedClass(element, triggerArray) {\n if (element) {\n var isOpen = $(element).hasClass(ClassName.SHOW);\n\n if (triggerArray.length > 0) {\n $(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);\n }\n }\n }\n }], [{\n key: \"_getTargetFromElement\",\n value: function _getTargetFromElement(element) {\n var selector = _util2.default.getSelectorFromElement(element);\n\n return selector ? $(selector)[0] : null;\n }\n }, {\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var $this = $(this);\n var data = $this.data(DATA_KEY);\n\n var _config = _extends({}, Default, $this.data(), _typeof(config) === 'object' && config);\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n\n if (!data) {\n data = new Collapse(this, _config);\n $this.data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n\n data[config]();\n }\n });\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }]);\n\n return Collapse;\n }();\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault();\n }\n\n var $trigger = $(this);\n\n var selector = _util2.default.getSelectorFromElement(this);\n\n $(selector).each(function () {\n var $target = $(this);\n var data = $target.data(DATA_KEY);\n var config = data ? 'toggle' : $trigger.data();\n\n Collapse._jQueryInterface.call($target, config);\n });\n });\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Collapse._jQueryInterface;\n $.fn[NAME].Constructor = Collapse;\n\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT;\n return Collapse._jQueryInterface;\n };\n\n return Collapse;\n }(_jquery2.default);\n\n exports.default = Collapse;\n});"],"file":"collapse.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/collapse.js"],"names":["define","exports","_jquery","_util","Object","defineProperty","value","_jquery2","_interopRequireDefault","_util2","obj","__esModule","default","_typeof","Symbol","iterator","constructor","prototype","_objectSpread","target","i","arguments","length","source","ownKeys","keys","getOwnPropertySymbols","concat","filter","sym","getOwnPropertyDescriptor","enumerable","forEach","key","_defineProperty","configurable","writable","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","fn","Default","toggle","parent","DefaultType","Event","SHOW","SHOWN","HIDE","HIDDEN","CLICK_DATA_API","ClassName","COLLAPSE","COLLAPSING","COLLAPSED","Dimension","WIDTH","HEIGHT","Selector","ACTIVES","DATA_TOGGLE","Collapse","element","config","_isTransitioning","_element","_config","_getConfig","_triggerArray","slice","call","document","querySelectorAll","id","toggleList","len","elem","selector","getSelectorFromElement","filterElement","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hasClass","hide","show","_this","actives","activesData","getAttribute","classList","contains","not","data","startEvent","trigger","isDefaultPrevented","_jQueryInterface","dimension","_getDimension","removeClass","addClass","style","attr","setTransitioning","capitalizedDimension","toUpperCase","scrollSize","transitionDuration","getTransitionDurationFromElement","one","TRANSITION_END","emulateTransitionEnd","_this2","getBoundingClientRect","reflow","triggerArrayLength","$elem","isTransitioning","removeData","typeCheckConfig","hasWidth","_this3","isElement","jquery","querySelector","children","each","_getTargetFromElement","triggerArray","isOpen","toggleClass","$this","test","get","on","event","currentTarget","tagName","preventDefault","$trigger","selectors","$target","noConflict"],"mappings":"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","sourcesContent":["\"use strict\";\n\ndefine([\"exports\", \"jquery\", \"./util\"], function (exports, _jquery, _util) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n\n var _jquery2 = _interopRequireDefault(_jquery);\n\n var _util2 = _interopRequireDefault(_util);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n\n function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n var NAME = 'collapse';\n var VERSION = '4.3.1';\n var DATA_KEY = 'bs.collapse';\n var EVENT_KEY = \".\".concat(DATA_KEY);\n var DATA_API_KEY = '.data-api';\n var JQUERY_NO_CONFLICT = _jquery2.default.fn[NAME];\n var Default = {\n toggle: true,\n parent: ''\n };\n var DefaultType = {\n toggle: 'boolean',\n parent: '(string|element)'\n };\n var Event = {\n SHOW: \"show\".concat(EVENT_KEY),\n SHOWN: \"shown\".concat(EVENT_KEY),\n HIDE: \"hide\".concat(EVENT_KEY),\n HIDDEN: \"hidden\".concat(EVENT_KEY),\n CLICK_DATA_API: \"click\".concat(EVENT_KEY).concat(DATA_API_KEY)\n };\n var ClassName = {\n SHOW: 'show',\n COLLAPSE: 'collapse',\n COLLAPSING: 'collapsing',\n COLLAPSED: 'collapsed'\n };\n var Dimension = {\n WIDTH: 'width',\n HEIGHT: 'height'\n };\n var Selector = {\n ACTIVES: '.show, .collapsing',\n DATA_TOGGLE: '[data-toggle=\"collapse\"]'\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n };\n\n var Collapse = function () {\n function Collapse(element, config) {\n _classCallCheck(this, Collapse);\n\n this._isTransitioning = false;\n this._element = element;\n this._config = this._getConfig(config);\n this._triggerArray = [].slice.call(document.querySelectorAll(\"[data-toggle=\\\"collapse\\\"][href=\\\"#\".concat(element.id, \"\\\"],\") + \"[data-toggle=\\\"collapse\\\"][data-target=\\\"#\".concat(element.id, \"\\\"]\")));\n var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));\n\n for (var i = 0, len = toggleList.length; i < len; i++) {\n var elem = toggleList[i];\n\n var selector = _util2.default.getSelectorFromElement(elem);\n\n var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {\n return foundElem === element;\n });\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector;\n\n this._triggerArray.push(elem);\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null;\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray);\n }\n\n if (this._config.toggle) {\n this.toggle();\n }\n } // Getters\n\n\n _createClass(Collapse, [{\n key: \"toggle\",\n value: function toggle() {\n if ((0, _jquery2.default)(this._element).hasClass(ClassName.SHOW)) {\n this.hide();\n } else {\n this.show();\n }\n }\n }, {\n key: \"show\",\n value: function show() {\n var _this = this;\n\n if (this._isTransitioning || (0, _jquery2.default)(this._element).hasClass(ClassName.SHOW)) {\n return;\n }\n\n var actives;\n var activesData;\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) {\n if (typeof _this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === _this._config.parent;\n }\n\n return elem.classList.contains(ClassName.COLLAPSE);\n });\n\n if (actives.length === 0) {\n actives = null;\n }\n }\n\n if (actives) {\n activesData = (0, _jquery2.default)(actives).not(this._selector).data(DATA_KEY);\n\n if (activesData && activesData._isTransitioning) {\n return;\n }\n }\n\n var startEvent = _jquery2.default.Event(Event.SHOW);\n\n (0, _jquery2.default)(this._element).trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n if (actives) {\n Collapse._jQueryInterface.call((0, _jquery2.default)(actives).not(this._selector), 'hide');\n\n if (!activesData) {\n (0, _jquery2.default)(actives).data(DATA_KEY, null);\n }\n }\n\n var dimension = this._getDimension();\n\n (0, _jquery2.default)(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);\n this._element.style[dimension] = 0;\n\n if (this._triggerArray.length) {\n (0, _jquery2.default)(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true);\n }\n\n this.setTransitioning(true);\n\n var complete = function complete() {\n (0, _jquery2.default)(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);\n _this._element.style[dimension] = '';\n\n _this.setTransitioning(false);\n\n (0, _jquery2.default)(_this._element).trigger(Event.SHOWN);\n };\n\n var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n var scrollSize = \"scroll\".concat(capitalizedDimension);\n\n var transitionDuration = _util2.default.getTransitionDurationFromElement(this._element);\n\n (0, _jquery2.default)(this._element).one(_util2.default.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);\n this._element.style[dimension] = \"\".concat(this._element[scrollSize], \"px\");\n }\n }, {\n key: \"hide\",\n value: function hide() {\n var _this2 = this;\n\n if (this._isTransitioning || !(0, _jquery2.default)(this._element).hasClass(ClassName.SHOW)) {\n return;\n }\n\n var startEvent = _jquery2.default.Event(Event.HIDE);\n\n (0, _jquery2.default)(this._element).trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n var dimension = this._getDimension();\n\n this._element.style[dimension] = \"\".concat(this._element.getBoundingClientRect()[dimension], \"px\");\n\n _util2.default.reflow(this._element);\n\n (0, _jquery2.default)(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);\n var triggerArrayLength = this._triggerArray.length;\n\n if (triggerArrayLength > 0) {\n for (var i = 0; i < triggerArrayLength; i++) {\n var trigger = this._triggerArray[i];\n\n var selector = _util2.default.getSelectorFromElement(trigger);\n\n if (selector !== null) {\n var $elem = (0, _jquery2.default)([].slice.call(document.querySelectorAll(selector)));\n\n if (!$elem.hasClass(ClassName.SHOW)) {\n (0, _jquery2.default)(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false);\n }\n }\n }\n }\n\n this.setTransitioning(true);\n\n var complete = function complete() {\n _this2.setTransitioning(false);\n\n (0, _jquery2.default)(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);\n };\n\n this._element.style[dimension] = '';\n\n var transitionDuration = _util2.default.getTransitionDurationFromElement(this._element);\n\n (0, _jquery2.default)(this._element).one(_util2.default.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);\n }\n }, {\n key: \"setTransitioning\",\n value: function setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning;\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n _jquery2.default.removeData(this._element, DATA_KEY);\n\n this._config = null;\n this._parent = null;\n this._element = null;\n this._triggerArray = null;\n this._isTransitioning = null;\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = _objectSpread({}, Default, config);\n config.toggle = Boolean(config.toggle); // Coerce string values\n\n _util2.default.typeCheckConfig(NAME, config, DefaultType);\n\n return config;\n }\n }, {\n key: \"_getDimension\",\n value: function _getDimension() {\n var hasWidth = (0, _jquery2.default)(this._element).hasClass(Dimension.WIDTH);\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;\n }\n }, {\n key: \"_getParent\",\n value: function _getParent() {\n var _this3 = this;\n\n var parent;\n\n if (_util2.default.isElement(this._config.parent)) {\n parent = this._config.parent; // It's a jQuery object\n\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0];\n }\n } else {\n parent = document.querySelector(this._config.parent);\n }\n\n var selector = \"[data-toggle=\\\"collapse\\\"][data-parent=\\\"\".concat(this._config.parent, \"\\\"]\");\n var children = [].slice.call(parent.querySelectorAll(selector));\n (0, _jquery2.default)(children).each(function (i, element) {\n _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);\n });\n return parent;\n }\n }, {\n key: \"_addAriaAndCollapsedClass\",\n value: function _addAriaAndCollapsedClass(element, triggerArray) {\n var isOpen = (0, _jquery2.default)(element).hasClass(ClassName.SHOW);\n\n if (triggerArray.length) {\n (0, _jquery2.default)(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);\n }\n }\n }], [{\n key: \"_getTargetFromElement\",\n value: function _getTargetFromElement(element) {\n var selector = _util2.default.getSelectorFromElement(element);\n\n return selector ? document.querySelector(selector) : null;\n }\n }, {\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var $this = (0, _jquery2.default)(this);\n var data = $this.data(DATA_KEY);\n\n var _config = _objectSpread({}, Default, $this.data(), _typeof(config) === 'object' && config ? config : {});\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n\n if (!data) {\n data = new Collapse(this, _config);\n $this.data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n\n data[config]();\n }\n });\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }]);\n\n return Collapse;\n }();\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n (0, _jquery2.default)(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault();\n }\n\n var $trigger = (0, _jquery2.default)(this);\n\n var selector = _util2.default.getSelectorFromElement(this);\n\n var selectors = [].slice.call(document.querySelectorAll(selector));\n (0, _jquery2.default)(selectors).each(function () {\n var $target = (0, _jquery2.default)(this);\n var data = $target.data(DATA_KEY);\n var config = data ? 'toggle' : $trigger.data();\n\n Collapse._jQueryInterface.call($target, config);\n });\n });\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n _jquery2.default.fn[NAME] = Collapse._jQueryInterface;\n _jquery2.default.fn[NAME].Constructor = Collapse;\n\n _jquery2.default.fn[NAME].noConflict = function () {\n _jquery2.default.fn[NAME] = JQUERY_NO_CONFLICT;\n return Collapse._jQueryInterface;\n };\n\n exports.default = Collapse;\n});"],"file":"collapse.min.js"} \ No newline at end of file diff --git a/theme/boost/amd/build/dropdown.min.js b/theme/boost/amd/build/dropdown.min.js index 99c9c55df0d..873610d89fc 100644 --- a/theme/boost/amd/build/dropdown.min.js +++ b/theme/boost/amd/build/dropdown.min.js @@ -1,2 +1,2 @@ -function _typeof2(a){if("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator){_typeof2=function(a){return typeof a}}else{_typeof2=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}}return _typeof2(a)}define ("theme_boost/dropdown",["exports","jquery","core/popper","./util"],function(a,b,c,d){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var k=e(b),l=e(c),m=e(d);function e(a){return a&&a.__esModule?a:{default:a}}function f(a){if("function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)){f=function(a){return _typeof2(a)}}else{f=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":_typeof2(a)}}return f(a)}function g(){g=Object.assign||function(a){for(var b=1,c;bh){h=0}g[h].focus()}},{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return v}},{key:"DefaultType",get:function(){return w}}]);return d}();a(document).on(r.KEYDOWN_DATA_API,t.DATA_TOGGLE,x._dataApiKeydownHandler).on(r.KEYDOWN_DATA_API,t.MENU,x._dataApiKeydownHandler).on("".concat(r.CLICK_DATA_API," ").concat(r.KEYUP_DATA_API),x._clearMenus).on(r.CLICK_DATA_API,t.DATA_TOGGLE,function(b){b.preventDefault();b.stopPropagation();x._jQueryInterface.call(a(this),"toggle")}).on(r.CLICK_DATA_API,t.FORM_CHILD,function(a){a.stopPropagation()});a.fn.dropdown=x._jQueryInterface;a.fn.dropdown.Constructor=x;a.fn.dropdown.noConflict=function(){a.fn.dropdown=e;return x._jQueryInterface};return x}(k.default,l.default);a.default=n;return a.default}); +"use strict";function _typeof2(a){if("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator){_typeof2=function(a){return typeof a}}else{_typeof2=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}}return _typeof2(a)}define ("theme_boost/dropdown",["exports","jquery","core/popper","./util"],function(a,b,c,d){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var l=e(b),m=e(c),n=e(d);function e(a){return a&&a.__esModule?a:{default:a}}function f(a){if("function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)){f=function(a){return _typeof2(a)}}else{f=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":_typeof2(a)}}return f(a)}function g(a){for(var b=1;bg){g=0}f[g].focus()}},{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return C}},{key:"DefaultType",get:function(){return D}}]);return a}();(0,l.default)(document).on(y.KEYDOWN_DATA_API,A.DATA_TOGGLE,E._dataApiKeydownHandler).on(y.KEYDOWN_DATA_API,A.MENU,E._dataApiKeydownHandler).on("".concat(y.CLICK_DATA_API," ").concat(y.KEYUP_DATA_API),E._clearMenus).on(y.CLICK_DATA_API,A.DATA_TOGGLE,function(a){a.preventDefault();a.stopPropagation();E._jQueryInterface.call((0,l.default)(this),"toggle")}).on(y.CLICK_DATA_API,A.FORM_CHILD,function(a){a.stopPropagation()});l.default.fn.dropdown=E._jQueryInterface;l.default.fn.dropdown.Constructor=E;l.default.fn.dropdown.noConflict=function(){l.default.fn.dropdown=r;return E._jQueryInterface};a.default=E;return a.default}); //# sourceMappingURL=dropdown.min.js.map diff --git a/theme/boost/amd/build/dropdown.min.js.map b/theme/boost/amd/build/dropdown.min.js.map index 1df656724b4..9f70529922f 100644 --- a/theme/boost/amd/build/dropdown.min.js.map +++ b/theme/boost/amd/build/dropdown.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/dropdown.js"],"names":["define","exports","_jquery","_popper","_util","Object","defineProperty","value","_jquery2","_interopRequireDefault","_popper2","_util2","obj","__esModule","default","_typeof","Symbol","iterator","constructor","prototype","_extends","assign","target","i","source","arguments","length","key","hasOwnProperty","call","apply","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","enumerable","configurable","writable","_createClass","protoProps","staticProps","Dropdown","$","DATA_KEY","EVENT_KEY","concat","DATA_API_KEY","JQUERY_NO_CONFLICT","fn","ESCAPE_KEYCODE","SPACE_KEYCODE","TAB_KEYCODE","ARROW_UP_KEYCODE","ARROW_DOWN_KEYCODE","REGEXP_KEYDOWN","RegExp","Event","HIDE","HIDDEN","SHOW","SHOWN","CLICK","CLICK_DATA_API","KEYDOWN_DATA_API","KEYUP_DATA_API","ClassName","DISABLED","DROPUP","DROPRIGHT","DROPLEFT","MENURIGHT","MENULEFT","POSITION_STATIC","Selector","DATA_TOGGLE","FORM_CHILD","MENU","NAVBAR_NAV","VISIBLE_ITEMS","AttachmentMap","TOP","TOPEND","BOTTOM","BOTTOMEND","RIGHT","RIGHTEND","LEFT","LEFTEND","Default","offset","flip","boundary","DefaultType","element","config","_element","_config","_getConfig","_menu","_getMenuElement","_inNavbar","_detectNavbar","_addEventListeners","disabled","hasClass","parent","_getParentFromElement","isActive","_clearMenus","relatedTarget","showEvent","trigger","isDefaultPrevented","addClass","_getPopperConfig","document","documentElement","closest","children","on","noop","focus","setAttribute","toggleClass","removeData","off","destroy","scheduleUpdate","_this","event","preventDefault","stopPropagation","toggle","data","typeCheckConfig","find","$parentDropdown","placement","_this2","offsetConf","offsets","popperConfig","_getPlacement","modifiers","enabled","preventOverflow","boundariesElement","each","which","type","toggles","makeArray","context","dropdownMenu","test","tagName","contains","hideEvent","removeClass","selector","getSelectorFromElement","parentNode","items","get","index","indexOf","_dataApiKeydownHandler","_jQueryInterface","e","noConflict"],"mappings":"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","sourcesContent":["define([\"exports\", \"jquery\", \"core/popper\", \"./util\"], function (exports, _jquery, _popper, _util) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n\n var _jquery2 = _interopRequireDefault(_jquery);\n\n var _popper2 = _interopRequireDefault(_popper);\n\n var _util2 = _interopRequireDefault(_util);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n\n function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n /**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n var Dropdown = function ($) {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n var NAME = 'dropdown';\n var VERSION = '4.0.0';\n var DATA_KEY = 'bs.dropdown';\n var EVENT_KEY = \".\".concat(DATA_KEY);\n var DATA_API_KEY = '.data-api';\n var JQUERY_NO_CONFLICT = $.fn[NAME];\n var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key\n\n var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key\n\n var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key\n\n var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key\n\n var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key\n\n var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)\n\n var REGEXP_KEYDOWN = new RegExp(\"\".concat(ARROW_UP_KEYCODE, \"|\").concat(ARROW_DOWN_KEYCODE, \"|\").concat(ESCAPE_KEYCODE));\n var Event = {\n HIDE: \"hide\".concat(EVENT_KEY),\n HIDDEN: \"hidden\".concat(EVENT_KEY),\n SHOW: \"show\".concat(EVENT_KEY),\n SHOWN: \"shown\".concat(EVENT_KEY),\n CLICK: \"click\".concat(EVENT_KEY),\n CLICK_DATA_API: \"click\".concat(EVENT_KEY).concat(DATA_API_KEY),\n KEYDOWN_DATA_API: \"keydown\".concat(EVENT_KEY).concat(DATA_API_KEY),\n KEYUP_DATA_API: \"keyup\".concat(EVENT_KEY).concat(DATA_API_KEY)\n };\n var ClassName = {\n DISABLED: 'disabled',\n SHOW: 'show',\n DROPUP: 'dropup',\n DROPRIGHT: 'dropright',\n DROPLEFT: 'dropleft',\n MENURIGHT: 'dropdown-menu-right',\n MENULEFT: 'dropdown-menu-left',\n POSITION_STATIC: 'position-static'\n };\n var Selector = {\n DATA_TOGGLE: '[data-toggle=\"dropdown\"]',\n FORM_CHILD: '.dropdown form',\n MENU: '.dropdown-menu',\n NAVBAR_NAV: '.navbar-nav',\n VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled)'\n };\n var AttachmentMap = {\n TOP: 'top-start',\n TOPEND: 'top-end',\n BOTTOM: 'bottom-start',\n BOTTOMEND: 'bottom-end',\n RIGHT: 'right-start',\n RIGHTEND: 'right-end',\n LEFT: 'left-start',\n LEFTEND: 'left-end'\n };\n var Default = {\n offset: 0,\n flip: false,\n boundary: 'scrollParent'\n };\n var DefaultType = {\n offset: '(number|string|function)',\n flip: 'boolean',\n boundary: '(string|element)'\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n };\n\n var Dropdown = function () {\n function Dropdown(element, config) {\n _classCallCheck(this, Dropdown);\n\n this._element = element;\n this._popper = null;\n this._config = this._getConfig(config);\n this._menu = this._getMenuElement();\n this._inNavbar = this._detectNavbar();\n\n this._addEventListeners();\n } // Getters\n\n\n _createClass(Dropdown, [{\n key: \"toggle\",\n value: function toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return;\n }\n\n var parent = Dropdown._getParentFromElement(this._element);\n\n var isActive = $(this._menu).hasClass(ClassName.SHOW);\n\n Dropdown._clearMenus();\n\n if (isActive) {\n return;\n }\n\n var relatedTarget = {\n relatedTarget: this._element\n };\n var showEvent = $.Event(Event.SHOW, relatedTarget);\n $(parent).trigger(showEvent);\n\n if (showEvent.isDefaultPrevented()) {\n return;\n } // Disable totally Popper.js for Dropdown in Navbar\n\n\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof _popper2.default === 'undefined') {\n throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)');\n }\n\n var element = this._element; // For dropup with alignment we use the parent as popper container\n\n if ($(parent).hasClass(ClassName.DROPUP)) {\n if ($(this._menu).hasClass(ClassName.MENULEFT) || $(this._menu).hasClass(ClassName.MENURIGHT)) {\n element = parent;\n }\n } // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n\n\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC);\n }\n\n this._popper = new _popper2.default(element, this._menu, this._getPopperConfig());\n } // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n\n if ('ontouchstart' in document.documentElement && $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $('body').children().on('mouseover', null, $.noop);\n }\n\n this._element.focus();\n\n this._element.setAttribute('aria-expanded', true);\n\n $(this._menu).toggleClass(ClassName.SHOW);\n $(parent).toggleClass(ClassName.SHOW).trigger($.Event(Event.SHOWN, relatedTarget));\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n $.removeData(this._element, DATA_KEY);\n $(this._element).off(EVENT_KEY);\n this._element = null;\n this._menu = null;\n\n if (this._popper !== null) {\n this._popper.destroy();\n\n this._popper = null;\n }\n }\n }, {\n key: \"update\",\n value: function update() {\n this._inNavbar = this._detectNavbar();\n\n if (this._popper !== null) {\n this._popper.scheduleUpdate();\n }\n }\n }, {\n key: \"_addEventListeners\",\n value: function _addEventListeners() {\n var _this = this;\n\n $(this._element).on(Event.CLICK, function (event) {\n event.preventDefault();\n event.stopPropagation();\n\n _this.toggle();\n });\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = _extends({}, this.constructor.Default, $(this._element).data(), config);\n\n _util2.default.typeCheckConfig(NAME, config, this.constructor.DefaultType);\n\n return config;\n }\n }, {\n key: \"_getMenuElement\",\n value: function _getMenuElement() {\n if (!this._menu) {\n var parent = Dropdown._getParentFromElement(this._element);\n\n this._menu = $(parent).find(Selector.MENU)[0];\n }\n\n return this._menu;\n }\n }, {\n key: \"_getPlacement\",\n value: function _getPlacement() {\n var $parentDropdown = $(this._element).parent();\n var placement = AttachmentMap.BOTTOM; // Handle dropup\n\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP;\n\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND;\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT;\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT;\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND;\n }\n\n return placement;\n }\n }, {\n key: \"_detectNavbar\",\n value: function _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0;\n }\n }, {\n key: \"_getPopperConfig\",\n value: function _getPopperConfig() {\n var _this2 = this;\n\n var offsetConf = {};\n\n if (typeof this._config.offset === 'function') {\n offsetConf.fn = function (data) {\n data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets) || {});\n return data;\n };\n } else {\n offsetConf.offset = this._config.offset;\n }\n\n var popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: offsetConf,\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n };\n return popperConfig;\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var data = $(this).data(DATA_KEY);\n\n var _config = _typeof(config) === 'object' ? config : null;\n\n if (!data) {\n data = new Dropdown(this, _config);\n $(this).data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n\n data[config]();\n }\n });\n }\n }, {\n key: \"_clearMenus\",\n value: function _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return;\n }\n\n var toggles = $.makeArray($(Selector.DATA_TOGGLE));\n\n for (var i = 0; i < toggles.length; i++) {\n var parent = Dropdown._getParentFromElement(toggles[i]);\n\n var context = $(toggles[i]).data(DATA_KEY);\n var relatedTarget = {\n relatedTarget: toggles[i]\n };\n\n if (!context) {\n continue;\n }\n\n var dropdownMenu = context._menu;\n\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue;\n }\n\n if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) {\n continue;\n }\n\n var hideEvent = $.Event(Event.HIDE, relatedTarget);\n $(parent).trigger(hideEvent);\n\n if (hideEvent.isDefaultPrevented()) {\n continue;\n } // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n\n if ('ontouchstart' in document.documentElement) {\n $('body').children().off('mouseover', null, $.noop);\n }\n\n toggles[i].setAttribute('aria-expanded', 'false');\n $(dropdownMenu).removeClass(ClassName.SHOW);\n $(parent).removeClass(ClassName.SHOW).trigger($.Event(Event.HIDDEN, relatedTarget));\n }\n }\n }, {\n key: \"_getParentFromElement\",\n value: function _getParentFromElement(element) {\n var parent;\n\n var selector = _util2.default.getSelectorFromElement(element);\n\n if (selector) {\n parent = $(selector)[0];\n }\n\n return parent || element.parentNode;\n }\n }, {\n key: \"_dataApiKeydownHandler\",\n value: function _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n 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)) {\n return;\n }\n\n event.preventDefault();\n event.stopPropagation();\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return;\n }\n\n var parent = Dropdown._getParentFromElement(this);\n\n var isActive = $(parent).hasClass(ClassName.SHOW);\n\n if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n var toggle = $(parent).find(Selector.DATA_TOGGLE)[0];\n $(toggle).trigger('focus');\n }\n\n $(this).trigger('click');\n return;\n }\n\n var items = $(parent).find(Selector.VISIBLE_ITEMS).get();\n\n if (items.length === 0) {\n return;\n }\n\n var index = items.indexOf(event.target);\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) {\n // Up\n index--;\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {\n // Down\n index++;\n }\n\n if (index < 0) {\n index = 0;\n }\n\n items[index].focus();\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType;\n }\n }]);\n\n return Dropdown;\n }();\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n $(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(\"\".concat(Event.CLICK_DATA_API, \" \").concat(Event.KEYUP_DATA_API), Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault();\n event.stopPropagation();\n\n Dropdown._jQueryInterface.call($(this), 'toggle');\n }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {\n e.stopPropagation();\n });\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Dropdown._jQueryInterface;\n $.fn[NAME].Constructor = Dropdown;\n\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT;\n return Dropdown._jQueryInterface;\n };\n\n return Dropdown;\n }(_jquery2.default, _popper2.default);\n\n exports.default = Dropdown;\n});"],"file":"dropdown.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/dropdown.js"],"names":["define","exports","_jquery","_popper","_util","Object","defineProperty","value","_jquery2","_interopRequireDefault","_popper2","_util2","obj","__esModule","default","_typeof","Symbol","iterator","constructor","prototype","_objectSpread","target","i","arguments","length","source","ownKeys","keys","getOwnPropertySymbols","concat","filter","sym","getOwnPropertyDescriptor","enumerable","forEach","key","_defineProperty","configurable","writable","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","DATA_KEY","EVENT_KEY","DATA_API_KEY","JQUERY_NO_CONFLICT","fn","ESCAPE_KEYCODE","SPACE_KEYCODE","TAB_KEYCODE","ARROW_UP_KEYCODE","ARROW_DOWN_KEYCODE","REGEXP_KEYDOWN","RegExp","Event","HIDE","HIDDEN","SHOW","SHOWN","CLICK","CLICK_DATA_API","KEYDOWN_DATA_API","KEYUP_DATA_API","ClassName","DISABLED","DROPUP","DROPRIGHT","DROPLEFT","MENURIGHT","MENULEFT","POSITION_STATIC","Selector","DATA_TOGGLE","FORM_CHILD","MENU","NAVBAR_NAV","VISIBLE_ITEMS","AttachmentMap","TOP","TOPEND","BOTTOM","BOTTOMEND","RIGHT","RIGHTEND","LEFT","LEFTEND","Default","offset","flip","boundary","reference","display","DefaultType","Dropdown","element","config","_element","_config","_getConfig","_menu","_getMenuElement","_inNavbar","_detectNavbar","_addEventListeners","disabled","hasClass","parent","_getParentFromElement","isActive","_clearMenus","relatedTarget","showEvent","trigger","isDefaultPrevented","referenceElement","isElement","jquery","addClass","_getPopperConfig","document","documentElement","closest","body","children","on","noop","focus","setAttribute","toggleClass","hideEvent","removeData","off","destroy","scheduleUpdate","_this","event","preventDefault","stopPropagation","toggle","data","typeCheckConfig","querySelector","$parentDropdown","parentNode","placement","_this2","offsets","popperConfig","_getPlacement","modifiers","_getOffset","enabled","preventOverflow","boundariesElement","applyStyle","each","which","type","toggles","slice","call","querySelectorAll","len","context","clickEvent","dropdownMenu","test","tagName","contains","removeClass","selector","getSelectorFromElement","items","index","indexOf","get","_dataApiKeydownHandler","_jQueryInterface","e","noConflict"],"mappings":"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","sourcesContent":["\"use strict\";\n\ndefine([\"exports\", \"jquery\", \"core/popper\", \"./util\"], function (exports, _jquery, _popper, _util) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n\n var _jquery2 = _interopRequireDefault(_jquery);\n\n var _popper2 = _interopRequireDefault(_popper);\n\n var _util2 = _interopRequireDefault(_util);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n\n function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n var NAME = 'dropdown';\n var VERSION = '4.3.1';\n var DATA_KEY = 'bs.dropdown';\n var EVENT_KEY = \".\".concat(DATA_KEY);\n var DATA_API_KEY = '.data-api';\n var JQUERY_NO_CONFLICT = _jquery2.default.fn[NAME];\n var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key\n\n var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key\n\n var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key\n\n var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key\n\n var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key\n\n var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)\n\n var REGEXP_KEYDOWN = new RegExp(\"\".concat(ARROW_UP_KEYCODE, \"|\").concat(ARROW_DOWN_KEYCODE, \"|\").concat(ESCAPE_KEYCODE));\n var Event = {\n HIDE: \"hide\".concat(EVENT_KEY),\n HIDDEN: \"hidden\".concat(EVENT_KEY),\n SHOW: \"show\".concat(EVENT_KEY),\n SHOWN: \"shown\".concat(EVENT_KEY),\n CLICK: \"click\".concat(EVENT_KEY),\n CLICK_DATA_API: \"click\".concat(EVENT_KEY).concat(DATA_API_KEY),\n KEYDOWN_DATA_API: \"keydown\".concat(EVENT_KEY).concat(DATA_API_KEY),\n KEYUP_DATA_API: \"keyup\".concat(EVENT_KEY).concat(DATA_API_KEY)\n };\n var ClassName = {\n DISABLED: 'disabled',\n SHOW: 'show',\n DROPUP: 'dropup',\n DROPRIGHT: 'dropright',\n DROPLEFT: 'dropleft',\n MENURIGHT: 'dropdown-menu-right',\n MENULEFT: 'dropdown-menu-left',\n POSITION_STATIC: 'position-static'\n };\n var Selector = {\n DATA_TOGGLE: '[data-toggle=\"dropdown\"]',\n FORM_CHILD: '.dropdown form',\n MENU: '.dropdown-menu',\n NAVBAR_NAV: '.navbar-nav',\n VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n };\n var AttachmentMap = {\n TOP: 'top-start',\n TOPEND: 'top-end',\n BOTTOM: 'bottom-start',\n BOTTOMEND: 'bottom-end',\n RIGHT: 'right-start',\n RIGHTEND: 'right-end',\n LEFT: 'left-start',\n LEFTEND: 'left-end'\n };\n var Default = {\n offset: 0,\n flip: true,\n boundary: 'scrollParent',\n reference: 'toggle',\n display: 'dynamic'\n };\n var DefaultType = {\n offset: '(number|string|function)',\n flip: 'boolean',\n boundary: '(string|element)',\n reference: '(string|element)',\n display: 'string'\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n };\n\n var Dropdown = function () {\n function Dropdown(element, config) {\n _classCallCheck(this, Dropdown);\n\n this._element = element;\n this._popper = null;\n this._config = this._getConfig(config);\n this._menu = this._getMenuElement();\n this._inNavbar = this._detectNavbar();\n\n this._addEventListeners();\n } // Getters\n\n\n _createClass(Dropdown, [{\n key: \"toggle\",\n value: function toggle() {\n if (this._element.disabled || (0, _jquery2.default)(this._element).hasClass(ClassName.DISABLED)) {\n return;\n }\n\n var parent = Dropdown._getParentFromElement(this._element);\n\n var isActive = (0, _jquery2.default)(this._menu).hasClass(ClassName.SHOW);\n\n Dropdown._clearMenus();\n\n if (isActive) {\n return;\n }\n\n var relatedTarget = {\n relatedTarget: this._element\n };\n\n var showEvent = _jquery2.default.Event(Event.SHOW, relatedTarget);\n\n (0, _jquery2.default)(parent).trigger(showEvent);\n\n if (showEvent.isDefaultPrevented()) {\n return;\n } // Disable totally Popper.js for Dropdown in Navbar\n\n\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof _popper2.default === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)');\n }\n\n var referenceElement = this._element;\n\n if (this._config.reference === 'parent') {\n referenceElement = parent;\n } else if (_util2.default.isElement(this._config.reference)) {\n referenceElement = this._config.reference; // Check if it's jQuery element\n\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0];\n }\n } // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n\n\n if (this._config.boundary !== 'scrollParent') {\n (0, _jquery2.default)(parent).addClass(ClassName.POSITION_STATIC);\n }\n\n this._popper = new _popper2.default(referenceElement, this._menu, this._getPopperConfig());\n } // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n\n if ('ontouchstart' in document.documentElement && (0, _jquery2.default)(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n (0, _jquery2.default)(document.body).children().on('mouseover', null, _jquery2.default.noop);\n }\n\n this._element.focus();\n\n this._element.setAttribute('aria-expanded', true);\n\n (0, _jquery2.default)(this._menu).toggleClass(ClassName.SHOW);\n (0, _jquery2.default)(parent).toggleClass(ClassName.SHOW).trigger(_jquery2.default.Event(Event.SHOWN, relatedTarget));\n }\n }, {\n key: \"show\",\n value: function show() {\n if (this._element.disabled || (0, _jquery2.default)(this._element).hasClass(ClassName.DISABLED) || (0, _jquery2.default)(this._menu).hasClass(ClassName.SHOW)) {\n return;\n }\n\n var relatedTarget = {\n relatedTarget: this._element\n };\n\n var showEvent = _jquery2.default.Event(Event.SHOW, relatedTarget);\n\n var parent = Dropdown._getParentFromElement(this._element);\n\n (0, _jquery2.default)(parent).trigger(showEvent);\n\n if (showEvent.isDefaultPrevented()) {\n return;\n }\n\n (0, _jquery2.default)(this._menu).toggleClass(ClassName.SHOW);\n (0, _jquery2.default)(parent).toggleClass(ClassName.SHOW).trigger(_jquery2.default.Event(Event.SHOWN, relatedTarget));\n }\n }, {\n key: \"hide\",\n value: function hide() {\n if (this._element.disabled || (0, _jquery2.default)(this._element).hasClass(ClassName.DISABLED) || !(0, _jquery2.default)(this._menu).hasClass(ClassName.SHOW)) {\n return;\n }\n\n var relatedTarget = {\n relatedTarget: this._element\n };\n\n var hideEvent = _jquery2.default.Event(Event.HIDE, relatedTarget);\n\n var parent = Dropdown._getParentFromElement(this._element);\n\n (0, _jquery2.default)(parent).trigger(hideEvent);\n\n if (hideEvent.isDefaultPrevented()) {\n return;\n }\n\n (0, _jquery2.default)(this._menu).toggleClass(ClassName.SHOW);\n (0, _jquery2.default)(parent).toggleClass(ClassName.SHOW).trigger(_jquery2.default.Event(Event.HIDDEN, relatedTarget));\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n _jquery2.default.removeData(this._element, DATA_KEY);\n\n (0, _jquery2.default)(this._element).off(EVENT_KEY);\n this._element = null;\n this._menu = null;\n\n if (this._popper !== null) {\n this._popper.destroy();\n\n this._popper = null;\n }\n }\n }, {\n key: \"update\",\n value: function update() {\n this._inNavbar = this._detectNavbar();\n\n if (this._popper !== null) {\n this._popper.scheduleUpdate();\n }\n }\n }, {\n key: \"_addEventListeners\",\n value: function _addEventListeners() {\n var _this = this;\n\n (0, _jquery2.default)(this._element).on(Event.CLICK, function (event) {\n event.preventDefault();\n event.stopPropagation();\n\n _this.toggle();\n });\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = _objectSpread({}, this.constructor.Default, (0, _jquery2.default)(this._element).data(), config);\n\n _util2.default.typeCheckConfig(NAME, config, this.constructor.DefaultType);\n\n return config;\n }\n }, {\n key: \"_getMenuElement\",\n value: function _getMenuElement() {\n if (!this._menu) {\n var parent = Dropdown._getParentFromElement(this._element);\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU);\n }\n }\n\n return this._menu;\n }\n }, {\n key: \"_getPlacement\",\n value: function _getPlacement() {\n var $parentDropdown = (0, _jquery2.default)(this._element.parentNode);\n var placement = AttachmentMap.BOTTOM; // Handle dropup\n\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP;\n\n if ((0, _jquery2.default)(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND;\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT;\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT;\n } else if ((0, _jquery2.default)(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND;\n }\n\n return placement;\n }\n }, {\n key: \"_detectNavbar\",\n value: function _detectNavbar() {\n return (0, _jquery2.default)(this._element).closest('.navbar').length > 0;\n }\n }, {\n key: \"_getOffset\",\n value: function _getOffset() {\n var _this2 = this;\n\n var offset = {};\n\n if (typeof this._config.offset === 'function') {\n offset.fn = function (data) {\n data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {});\n return data;\n };\n } else {\n offset.offset = this._config.offset;\n }\n\n return offset;\n }\n }, {\n key: \"_getPopperConfig\",\n value: function _getPopperConfig() {\n var popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n } // Disable Popper.js if we have a static display\n\n };\n\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n };\n }\n\n return popperConfig;\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var data = (0, _jquery2.default)(this).data(DATA_KEY);\n\n var _config = _typeof(config) === 'object' ? config : null;\n\n if (!data) {\n data = new Dropdown(this, _config);\n (0, _jquery2.default)(this).data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n\n data[config]();\n }\n });\n }\n }, {\n key: \"_clearMenus\",\n value: function _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return;\n }\n\n var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));\n\n for (var i = 0, len = toggles.length; i < len; i++) {\n var parent = Dropdown._getParentFromElement(toggles[i]);\n\n var context = (0, _jquery2.default)(toggles[i]).data(DATA_KEY);\n var relatedTarget = {\n relatedTarget: toggles[i]\n };\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n\n if (!context) {\n continue;\n }\n\n var dropdownMenu = context._menu;\n\n if (!(0, _jquery2.default)(parent).hasClass(ClassName.SHOW)) {\n continue;\n }\n\n if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && _jquery2.default.contains(parent, event.target)) {\n continue;\n }\n\n var hideEvent = _jquery2.default.Event(Event.HIDE, relatedTarget);\n\n (0, _jquery2.default)(parent).trigger(hideEvent);\n\n if (hideEvent.isDefaultPrevented()) {\n continue;\n } // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n\n if ('ontouchstart' in document.documentElement) {\n (0, _jquery2.default)(document.body).children().off('mouseover', null, _jquery2.default.noop);\n }\n\n toggles[i].setAttribute('aria-expanded', 'false');\n (0, _jquery2.default)(dropdownMenu).removeClass(ClassName.SHOW);\n (0, _jquery2.default)(parent).removeClass(ClassName.SHOW).trigger(_jquery2.default.Event(Event.HIDDEN, relatedTarget));\n }\n }\n }, {\n key: \"_getParentFromElement\",\n value: function _getParentFromElement(element) {\n var parent;\n\n var selector = _util2.default.getSelectorFromElement(element);\n\n if (selector) {\n parent = document.querySelector(selector);\n }\n\n return parent || element.parentNode;\n }\n }, {\n key: \"_dataApiKeydownHandler\",\n value: function _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n 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 || (0, _jquery2.default)(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return;\n }\n\n event.preventDefault();\n event.stopPropagation();\n\n if (this.disabled || (0, _jquery2.default)(this).hasClass(ClassName.DISABLED)) {\n return;\n }\n\n var parent = Dropdown._getParentFromElement(this);\n\n var isActive = (0, _jquery2.default)(parent).hasClass(ClassName.SHOW);\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n var toggle = parent.querySelector(Selector.DATA_TOGGLE);\n (0, _jquery2.default)(toggle).trigger('focus');\n }\n\n (0, _jquery2.default)(this).trigger('click');\n return;\n }\n\n var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS));\n\n if (items.length === 0) {\n return;\n }\n\n var index = items.indexOf(event.target);\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) {\n // Up\n index--;\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {\n // Down\n index++;\n }\n\n if (index < 0) {\n index = 0;\n }\n\n items[index].focus();\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType;\n }\n }]);\n\n return Dropdown;\n }();\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n (0, _jquery2.default)(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(\"\".concat(Event.CLICK_DATA_API, \" \").concat(Event.KEYUP_DATA_API), Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault();\n event.stopPropagation();\n\n Dropdown._jQueryInterface.call((0, _jquery2.default)(this), 'toggle');\n }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {\n e.stopPropagation();\n });\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n _jquery2.default.fn[NAME] = Dropdown._jQueryInterface;\n _jquery2.default.fn[NAME].Constructor = Dropdown;\n\n _jquery2.default.fn[NAME].noConflict = function () {\n _jquery2.default.fn[NAME] = JQUERY_NO_CONFLICT;\n return Dropdown._jQueryInterface;\n };\n\n exports.default = Dropdown;\n});"],"file":"dropdown.min.js"} \ No newline at end of file diff --git a/theme/boost/amd/build/index.min.js b/theme/boost/amd/build/index.min.js new file mode 100644 index 00000000000..f81477327d0 --- /dev/null +++ b/theme/boost/amd/build/index.min.js @@ -0,0 +1,2 @@ +"use strict";define ("theme_boost/index",["exports","jquery","./alert","./button","./carousel","./collapse","./dropdown","./modal","./popover","./scrollspy","./tab","./toast","./tooltip","./util"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){"use strict";Object.defineProperty(a,"__esModule",{value:!0});a.Tooltip=a.Toast=a.Tab=a.Scrollspy=a.Popover=a.Modal=a.Dropdown=a.Collapse=a.Carousel=a.Button=a.Alert=a.Util=void 0;var p=o(b),q=o(c),r=o(d),s=o(e),t=o(f),u=o(g),v=o(h),w=o(i),x=o(j),y=o(k),z=o(l),A=o(m),B=o(n);function o(a){return a&&a.__esModule?a:{default:a}}(function(){if("undefined"==typeof p.default){throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.")}var a=p.default.fn.jquery.split(" ")[0].split("."),b=9;if(a[0]<2&&a[1]=4){throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}})();a.Util=B.default;a.Alert=q.default;a.Button=r.default;a.Carousel=s.default;a.Collapse=t.default;a.Dropdown=u.default;a.Modal=v.default;a.Popover=w.default;a.Scrollspy=x.default;a.Tab=y.default;a.Toast=z.default;a.Tooltip=A.default}); +//# sourceMappingURL=index.min.js.map diff --git a/theme/boost/amd/build/index.min.js.map b/theme/boost/amd/build/index.min.js.map new file mode 100644 index 00000000000..ecb4a7d1651 --- /dev/null +++ b/theme/boost/amd/build/index.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/index.js"],"names":["define","exports","_jquery","_alert","_button","_carousel","_collapse","_dropdown","_modal","_popover","_scrollspy","_tab","_toast","_tooltip","_util","Object","defineProperty","value","Tooltip","Toast","Tab","Scrollspy","Popover","Modal","Dropdown","Collapse","Carousel","Button","Alert","Util","_jquery2","_interopRequireDefault","_alert2","_button2","_carousel2","_collapse2","_dropdown2","_modal2","_popover2","_scrollspy2","_tab2","_toast2","_tooltip2","_util2","obj","__esModule","default","TypeError","version","fn","jquery","split","minMinor","Error"],"mappings":"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","sourcesContent":["\"use strict\";\n\ndefine([\"exports\", \"jquery\", \"./alert\", \"./button\", \"./carousel\", \"./collapse\", \"./dropdown\", \"./modal\", \"./popover\", \"./scrollspy\", \"./tab\", \"./toast\", \"./tooltip\", \"./util\"], function (exports, _jquery, _alert, _button, _carousel, _collapse, _dropdown, _modal, _popover, _scrollspy, _tab, _toast, _tooltip, _util) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.Tooltip = exports.Toast = exports.Tab = exports.Scrollspy = exports.Popover = exports.Modal = exports.Dropdown = exports.Collapse = exports.Carousel = exports.Button = exports.Alert = exports.Util = undefined;\n\n var _jquery2 = _interopRequireDefault(_jquery);\n\n var _alert2 = _interopRequireDefault(_alert);\n\n var _button2 = _interopRequireDefault(_button);\n\n var _carousel2 = _interopRequireDefault(_carousel);\n\n var _collapse2 = _interopRequireDefault(_collapse);\n\n var _dropdown2 = _interopRequireDefault(_dropdown);\n\n var _modal2 = _interopRequireDefault(_modal);\n\n var _popover2 = _interopRequireDefault(_popover);\n\n var _scrollspy2 = _interopRequireDefault(_scrollspy);\n\n var _tab2 = _interopRequireDefault(_tab);\n\n var _toast2 = _interopRequireDefault(_toast);\n\n var _tooltip2 = _interopRequireDefault(_tooltip);\n\n var _util2 = _interopRequireDefault(_util);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n /**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n (function () {\n if (typeof _jquery2.default === 'undefined') {\n throw new TypeError('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.');\n }\n\n var version = _jquery2.default.fn.jquery.split(' ')[0].split('.');\n\n var minMajor = 1;\n var ltMajor = 2;\n var minMinor = 9;\n var minPatch = 1;\n var maxMajor = 4;\n\n if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {\n throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');\n }\n })();\n\n exports.Util = _util2.default;\n exports.Alert = _alert2.default;\n exports.Button = _button2.default;\n exports.Carousel = _carousel2.default;\n exports.Collapse = _collapse2.default;\n exports.Dropdown = _dropdown2.default;\n exports.Modal = _modal2.default;\n exports.Popover = _popover2.default;\n exports.Scrollspy = _scrollspy2.default;\n exports.Tab = _tab2.default;\n exports.Toast = _toast2.default;\n exports.Tooltip = _tooltip2.default;\n});"],"file":"index.min.js"} \ No newline at end of file diff --git a/theme/boost/amd/build/loader.min.js b/theme/boost/amd/build/loader.min.js index 5a5653a45c4..bba42534a6b 100644 --- a/theme/boost/amd/build/loader.min.js +++ b/theme/boost/amd/build/loader.min.js @@ -1,2 +1,2 @@ -define ("theme_boost/loader",["jquery","./tether","core/event"],function(a,b,c){window.jQuery=a;window.Tether=b;require(["theme_boost/aria","theme_boost/pending","theme_boost/util","theme_boost/alert","theme_boost/button","theme_boost/carousel","theme_boost/collapse","theme_boost/dropdown","theme_boost/modal","theme_boost/scrollspy","theme_boost/tab","theme_boost/tooltip","theme_boost/popover"],function(b){a("body").popover({trigger:"focus",selector:"[data-toggle=popover][data-trigger!=hover]"});a("html").popover({container:"body",selector:"[data-toggle=popover][data-trigger=hover]",trigger:"hover",delay:{hide:500}});c.getLegacyEvents().done(function(b){a(document).on(b.FILTER_CONTENT_UPDATED,function(){a("body").popover({selector:"[data-toggle=\"popover\"]",trigger:"focus"})})});b.init()});return{}}); +define ("theme_boost/loader",["jquery","./tether","core/event"],function(a,b,c){window.jQuery=a;window.Tether=b;require(["theme_boost/aria","theme_boost/pending","theme_boost/util","theme_boost/alert","theme_boost/button","theme_boost/carousel","theme_boost/collapse","theme_boost/dropdown","theme_boost/modal","theme_boost/scrollspy","theme_boost/tab","theme_boost/tooltip","theme_boost/popover"],function(b){a("body").popover({trigger:"focus",selector:"[data-toggle=popover][data-trigger!=hover]"});a("html").popover({container:"body",selector:"[data-toggle=popover][data-trigger=hover]",trigger:"hover",delay:{hide:500}});a.fn.dropdown.Constructor.Default.flip=!1;c.getLegacyEvents().done(function(b){a(document).on(b.FILTER_CONTENT_UPDATED,function(){a("body").popover({selector:"[data-toggle=\"popover\"]",trigger:"focus"})})});b.init()});return{}}); //# sourceMappingURL=loader.min.js.map diff --git a/theme/boost/amd/build/loader.min.js.map b/theme/boost/amd/build/loader.min.js.map index ba5e9581a58..2a85064cff7 100644 --- a/theme/boost/amd/build/loader.min.js.map +++ b/theme/boost/amd/build/loader.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/loader.js"],"names":["define","jQuery","Tether","Event","window","require","Aria","popover","trigger","selector","container","delay","hide","getLegacyEvents","done","events","document","on","FILTER_CONTENT_UPDATED","init"],"mappings":"AAyBAA,OAAM,sBAAC,CAAC,QAAD,CAAW,UAAX,CAAuB,YAAvB,CAAD,CAAuC,SAASC,CAAT,CAAiBC,CAAjB,CAAyBC,CAAzB,CAAgC,CAEzEC,MAAM,CAACH,MAAP,CAAgBA,CAAhB,CACAG,MAAM,CAACF,MAAP,CAAgBA,CAAhB,CAEAG,OAAO,CAAC,CAAC,kBAAD,CACA,qBADA,CAEA,kBAFA,CAGA,mBAHA,CAIA,oBAJA,CAKA,sBALA,CAMA,sBANA,CAOA,sBAPA,CAQA,mBARA,CASA,uBATA,CAUA,iBAVA,CAWA,qBAXA,CAYA,qBAZA,CAAD,CAaC,SAASC,CAAT,CAAe,CAGnBL,CAAM,CAAC,MAAD,CAAN,CAAeM,OAAf,CAAuB,CACnBC,OAAO,CAAE,OADU,CAEnBC,QAAQ,CAAE,4CAFS,CAAvB,EAKAR,CAAM,CAAC,MAAD,CAAN,CAAeM,OAAf,CAAuB,CACnBG,SAAS,CAAE,MADQ,CAEnBD,QAAQ,CAAE,2CAFS,CAGnBD,OAAO,CAAE,OAHU,CAInBG,KAAK,CAAE,CACHC,IAAI,CAAE,GADH,CAJY,CAAvB,EAUAT,CAAK,CAACU,eAAN,GAAwBC,IAAxB,CAA6B,SAASC,CAAT,CAAiB,CAC1Cd,CAAM,CAACe,QAAD,CAAN,CAAiBC,EAAjB,CAAoBF,CAAM,CAACG,sBAA3B,CAAmD,UAAW,CAC1DjB,CAAM,CAAC,MAAD,CAAN,CAAeM,OAAf,CAAuB,CACnBE,QAAQ,CAAE,2BADS,CAEnBD,OAAO,CAAE,OAFU,CAAvB,CAKH,CAND,CAOH,CARD,EAUAF,CAAI,CAACa,IAAL,EACH,CA1CM,CAAP,CA6CA,MAAO,EACV,CAnDK,CAAN","sourcesContent":["// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle. If not, see .\n\n/**\n * Template renderer for Moodle. Load and render Moodle templates with Mustache.\n *\n * @module core/templates\n * @package core\n * @class templates\n * @copyright 2015 Damyon Wiese \n * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n * @since 2.9\n */\ndefine(['jquery', './tether', 'core/event'], function(jQuery, Tether, Event) {\n\n window.jQuery = jQuery;\n window.Tether = Tether;\n\n require(['theme_boost/aria',\n 'theme_boost/pending',\n 'theme_boost/util',\n 'theme_boost/alert',\n 'theme_boost/button',\n 'theme_boost/carousel',\n 'theme_boost/collapse',\n 'theme_boost/dropdown',\n 'theme_boost/modal',\n 'theme_boost/scrollspy',\n 'theme_boost/tab',\n 'theme_boost/tooltip',\n 'theme_boost/popover'],\n function(Aria) {\n\n // We do twice because: https://github.com/twbs/bootstrap/issues/10547\n jQuery('body').popover({\n trigger: 'focus',\n selector: \"[data-toggle=popover][data-trigger!=hover]\"\n });\n\n jQuery(\"html\").popover({\n container: \"body\",\n selector: \"[data-toggle=popover][data-trigger=hover]\",\n trigger: \"hover\",\n delay: {\n hide: 500\n }\n });\n\n // We need to call popover automatically if nodes are added to the page later.\n Event.getLegacyEvents().done(function(events) {\n jQuery(document).on(events.FILTER_CONTENT_UPDATED, function() {\n jQuery('body').popover({\n selector: '[data-toggle=\"popover\"]',\n trigger: 'focus'\n });\n\n });\n });\n\n Aria.init();\n });\n\n\n return {};\n});\n"],"file":"loader.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/loader.js"],"names":["define","jQuery","Tether","Event","window","require","Aria","popover","trigger","selector","container","delay","hide","fn","dropdown","Constructor","Default","flip","getLegacyEvents","done","events","document","on","FILTER_CONTENT_UPDATED","init"],"mappings":"AAyBAA,OAAM,sBAAC,CAAC,QAAD,CAAW,UAAX,CAAuB,YAAvB,CAAD,CAAuC,SAASC,CAAT,CAAiBC,CAAjB,CAAyBC,CAAzB,CAAgC,CAEzEC,MAAM,CAACH,MAAP,CAAgBA,CAAhB,CACAG,MAAM,CAACF,MAAP,CAAgBA,CAAhB,CAEAG,OAAO,CAAC,CAAC,kBAAD,CACA,qBADA,CAEA,kBAFA,CAGA,mBAHA,CAIA,oBAJA,CAKA,sBALA,CAMA,sBANA,CAOA,sBAPA,CAQA,mBARA,CASA,uBATA,CAUA,iBAVA,CAWA,qBAXA,CAYA,qBAZA,CAAD,CAaC,SAASC,CAAT,CAAe,CAGnBL,CAAM,CAAC,MAAD,CAAN,CAAeM,OAAf,CAAuB,CACnBC,OAAO,CAAE,OADU,CAEnBC,QAAQ,CAAE,4CAFS,CAAvB,EAKAR,CAAM,CAAC,MAAD,CAAN,CAAeM,OAAf,CAAuB,CACnBG,SAAS,CAAE,MADQ,CAEnBD,QAAQ,CAAE,2CAFS,CAGnBD,OAAO,CAAE,OAHU,CAInBG,KAAK,CAAE,CACHC,IAAI,CAAE,GADH,CAJY,CAAvB,EAUAX,CAAM,CAACY,EAAP,CAAUC,QAAV,CAAmBC,WAAnB,CAA+BC,OAA/B,CAAuCC,IAAvC,IAGAd,CAAK,CAACe,eAAN,GAAwBC,IAAxB,CAA6B,SAASC,CAAT,CAAiB,CAC1CnB,CAAM,CAACoB,QAAD,CAAN,CAAiBC,EAAjB,CAAoBF,CAAM,CAACG,sBAA3B,CAAmD,UAAW,CAC1DtB,CAAM,CAAC,MAAD,CAAN,CAAeM,OAAf,CAAuB,CACnBE,QAAQ,CAAE,2BADS,CAEnBD,OAAO,CAAE,OAFU,CAAvB,CAKH,CAND,CAOH,CARD,EAUAF,CAAI,CAACkB,IAAL,EACH,CA7CM,CAAP,CAgDA,MAAO,EACV,CAtDK,CAAN","sourcesContent":["// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle. If not, see .\n\n/**\n * Template renderer for Moodle. Load and render Moodle templates with Mustache.\n *\n * @module core/templates\n * @package core\n * @class templates\n * @copyright 2015 Damyon Wiese \n * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n * @since 2.9\n */\ndefine(['jquery', './tether', 'core/event'], function(jQuery, Tether, Event) {\n\n window.jQuery = jQuery;\n window.Tether = Tether;\n\n require(['theme_boost/aria',\n 'theme_boost/pending',\n 'theme_boost/util',\n 'theme_boost/alert',\n 'theme_boost/button',\n 'theme_boost/carousel',\n 'theme_boost/collapse',\n 'theme_boost/dropdown',\n 'theme_boost/modal',\n 'theme_boost/scrollspy',\n 'theme_boost/tab',\n 'theme_boost/tooltip',\n 'theme_boost/popover'],\n function(Aria) {\n\n // We do twice because: https://github.com/twbs/bootstrap/issues/10547\n jQuery('body').popover({\n trigger: 'focus',\n selector: \"[data-toggle=popover][data-trigger!=hover]\"\n });\n\n jQuery(\"html\").popover({\n container: \"body\",\n selector: \"[data-toggle=popover][data-trigger=hover]\",\n trigger: \"hover\",\n delay: {\n hide: 500\n }\n });\n\n // Disables flipping the dropdowns up and getting hidden behind the navbar.\n jQuery.fn.dropdown.Constructor.Default.flip = false;\n\n // We need to call popover automatically if nodes are added to the page later.\n Event.getLegacyEvents().done(function(events) {\n jQuery(document).on(events.FILTER_CONTENT_UPDATED, function() {\n jQuery('body').popover({\n selector: '[data-toggle=\"popover\"]',\n trigger: 'focus'\n });\n\n });\n });\n\n Aria.init();\n });\n\n\n return {};\n});\n"],"file":"loader.min.js"} \ No newline at end of file diff --git a/theme/boost/amd/build/modal.min.js b/theme/boost/amd/build/modal.min.js index 5a10e231f11..79776f5c373 100644 --- a/theme/boost/amd/build/modal.min.js +++ b/theme/boost/amd/build/modal.min.js @@ -1,2 +1,2 @@ -function _typeof2(a){if("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator){_typeof2=function(a){return typeof a}}else{_typeof2=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}}return _typeof2(a)}define ("theme_boost/modal",["exports","jquery","./util"],function(a,b,c){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var j=d(b),k=d(c);function d(a){return a&&a.__esModule?a:{default:a}}function e(a){if("function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)){e=function(a){return _typeof2(a)}}else{e=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":_typeof2(a)}}return e(a)}function f(){f=Object.assign||function(a){for(var b=1,c;bdocument.documentElement.clientHeight;if(!this._isBodyOverflowing&&a){this._element.style.paddingLeft="".concat(this._scrollbarWidth,"px")}if(this._isBodyOverflowing&&!a){this._element.style.paddingRight="".concat(this._scrollbarWidth,"px")}}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="";this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){var a=document.body.getBoundingClientRect();this._isBodyOverflowing=a.left+a.rightdocument.documentElement.clientHeight;if(!this._isBodyOverflowing&&a){this._element.style.paddingLeft="".concat(this._scrollbarWidth,"px")}if(this._isBodyOverflowing&&!a){this._element.style.paddingRight="".concat(this._scrollbarWidth,"px")}}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="";this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){var a=document.body.getBoundingClientRect();this._isBodyOverflowing=a.left+a.right document.documentElement.clientHeight;\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = \"\".concat(this._scrollbarWidth, \"px\");\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = \"\".concat(this._scrollbarWidth, \"px\");\n }\n }\n }, {\n key: \"_resetAdjustments\",\n value: function _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n }, {\n key: \"_checkScrollbar\",\n value: function _checkScrollbar() {\n var rect = document.body.getBoundingClientRect();\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;\n this._scrollbarWidth = this._getScrollbarWidth();\n }\n }, {\n key: \"_setScrollbar\",\n value: function _setScrollbar() {\n var _this9 = this;\n\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n // Adjust fixed content padding\n $(Selector.FIXED_CONTENT).each(function (index, element) {\n var actualPadding = $(element)[0].style.paddingRight;\n var calculatedPadding = $(element).css('padding-right');\n $(element).data('padding-right', actualPadding).css('padding-right', \"\".concat(parseFloat(calculatedPadding) + _this9._scrollbarWidth, \"px\"));\n }); // Adjust sticky content margin\n\n $(Selector.STICKY_CONTENT).each(function (index, element) {\n var actualMargin = $(element)[0].style.marginRight;\n var calculatedMargin = $(element).css('margin-right');\n $(element).data('margin-right', actualMargin).css('margin-right', \"\".concat(parseFloat(calculatedMargin) - _this9._scrollbarWidth, \"px\"));\n }); // Adjust navbar-toggler margin\n\n $(Selector.NAVBAR_TOGGLER).each(function (index, element) {\n var actualMargin = $(element)[0].style.marginRight;\n var calculatedMargin = $(element).css('margin-right');\n $(element).data('margin-right', actualMargin).css('margin-right', \"\".concat(parseFloat(calculatedMargin) + _this9._scrollbarWidth, \"px\"));\n }); // Adjust body padding\n\n var actualPadding = document.body.style.paddingRight;\n var calculatedPadding = $('body').css('padding-right');\n $('body').data('padding-right', actualPadding).css('padding-right', \"\".concat(parseFloat(calculatedPadding) + this._scrollbarWidth, \"px\"));\n }\n }\n }, {\n key: \"_resetScrollbar\",\n value: function _resetScrollbar() {\n // Restore fixed content padding\n $(Selector.FIXED_CONTENT).each(function (index, element) {\n var padding = $(element).data('padding-right');\n\n if (typeof padding !== 'undefined') {\n $(element).css('padding-right', padding).removeData('padding-right');\n }\n }); // Restore sticky content and navbar-toggler margin\n\n $(\"\".concat(Selector.STICKY_CONTENT, \", \").concat(Selector.NAVBAR_TOGGLER)).each(function (index, element) {\n var margin = $(element).data('margin-right');\n\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right');\n }\n }); // Restore body padding\n\n var padding = $('body').data('padding-right');\n\n if (typeof padding !== 'undefined') {\n $('body').css('padding-right', padding).removeData('padding-right');\n }\n }\n }, {\n key: \"_getScrollbarWidth\",\n value: function _getScrollbarWidth() {\n // thx d.walsh\n var scrollDiv = document.createElement('div');\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER;\n document.body.appendChild(scrollDiv);\n var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;\n document.body.removeChild(scrollDiv);\n return scrollbarWidth;\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n var data = $(this).data(DATA_KEY);\n\n var _config = _extends({}, Modal.Default, $(this).data(), _typeof(config) === 'object' && config);\n\n if (!data) {\n data = new Modal(this, _config);\n $(this).data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n\n data[config](relatedTarget);\n } else if (_config.show) {\n data.show(relatedTarget);\n }\n });\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }]);\n\n return Modal;\n }();\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n var _this10 = this;\n\n var target;\n\n var selector = _util2.default.getSelectorFromElement(this);\n\n if (selector) {\n target = $(selector)[0];\n }\n\n var config = $(target).data(DATA_KEY) ? 'toggle' : _extends({}, $(target).data(), $(this).data());\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault();\n }\n\n var $target = $(target).one(Event.SHOW, function (showEvent) {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return;\n }\n\n $target.one(Event.HIDDEN, function () {\n if ($(_this10).is(':visible')) {\n _this10.focus();\n }\n });\n });\n\n Modal._jQueryInterface.call($(target), config, this);\n });\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Modal._jQueryInterface;\n $.fn[NAME].Constructor = Modal;\n\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT;\n return Modal._jQueryInterface;\n };\n\n return Modal;\n }(_jquery2.default);\n\n exports.default = Modal;\n});"],"file":"modal.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/modal.js"],"names":["define","exports","_jquery","_util","Object","defineProperty","value","_jquery2","_interopRequireDefault","_util2","obj","__esModule","default","_typeof","Symbol","iterator","constructor","prototype","_objectSpread","target","i","arguments","length","source","ownKeys","keys","getOwnPropertySymbols","concat","filter","sym","getOwnPropertyDescriptor","enumerable","forEach","key","_defineProperty","configurable","writable","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","fn","Default","backdrop","keyboard","focus","show","DefaultType","Event","HIDE","HIDDEN","SHOW","SHOWN","FOCUSIN","RESIZE","CLICK_DISMISS","KEYDOWN_DISMISS","MOUSEUP_DISMISS","MOUSEDOWN_DISMISS","CLICK_DATA_API","ClassName","SCROLLABLE","SCROLLBAR_MEASURER","BACKDROP","OPEN","FADE","Selector","DIALOG","MODAL_BODY","DATA_TOGGLE","DATA_DISMISS","FIXED_CONTENT","STICKY_CONTENT","Modal","element","config","_config","_getConfig","_element","_dialog","querySelector","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_isTransitioning","_scrollbarWidth","relatedTarget","hide","_this","hasClass","showEvent","trigger","isDefaultPrevented","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","on","event","one","is","_showBackdrop","_showElement","_this2","preventDefault","hideEvent","transition","document","off","removeClass","transitionDuration","getTransitionDurationFromElement","TRANSITION_END","_hideModal","emulateTransitionEnd","window","htmlElement","removeData","typeCheckConfig","_this3","parentNode","nodeType","Node","ELEMENT_NODE","body","appendChild","style","display","removeAttribute","setAttribute","scrollTop","reflow","addClass","_enforceFocus","shownEvent","transitionComplete","_this4","has","_this5","which","_this6","handleUpdate","_this7","_resetAdjustments","_resetScrollbar","remove","callback","_this8","animate","createElement","className","classList","add","appendTo","currentTarget","backdropTransitionDuration","callbackRemove","_removeBackdrop","_backdropTransitionDuration","isModalOverflowing","scrollHeight","documentElement","clientHeight","paddingLeft","paddingRight","rect","getBoundingClientRect","left","right","innerWidth","_getScrollbarWidth","_this9","fixedContent","slice","call","querySelectorAll","stickyContent","each","index","actualPadding","calculatedPadding","css","data","parseFloat","actualMargin","marginRight","calculatedMargin","padding","elements","margin","scrollDiv","scrollbarWidth","width","clientWidth","removeChild","get","_this10","selector","getSelectorFromElement","tagName","$target","_jQueryInterface","noConflict"],"mappings":"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","sourcesContent":["\"use strict\";\n\ndefine([\"exports\", \"jquery\", \"./util\"], function (exports, _jquery, _util) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n\n var _jquery2 = _interopRequireDefault(_jquery);\n\n var _util2 = _interopRequireDefault(_util);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n\n function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n var NAME = 'modal';\n var VERSION = '4.3.1';\n var DATA_KEY = 'bs.modal';\n var EVENT_KEY = \".\".concat(DATA_KEY);\n var DATA_API_KEY = '.data-api';\n var JQUERY_NO_CONFLICT = _jquery2.default.fn[NAME];\n var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key\n\n var Default = {\n backdrop: true,\n keyboard: true,\n focus: true,\n show: true\n };\n var DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n focus: 'boolean',\n show: 'boolean'\n };\n var Event = {\n HIDE: \"hide\".concat(EVENT_KEY),\n HIDDEN: \"hidden\".concat(EVENT_KEY),\n SHOW: \"show\".concat(EVENT_KEY),\n SHOWN: \"shown\".concat(EVENT_KEY),\n FOCUSIN: \"focusin\".concat(EVENT_KEY),\n RESIZE: \"resize\".concat(EVENT_KEY),\n CLICK_DISMISS: \"click.dismiss\".concat(EVENT_KEY),\n KEYDOWN_DISMISS: \"keydown.dismiss\".concat(EVENT_KEY),\n MOUSEUP_DISMISS: \"mouseup.dismiss\".concat(EVENT_KEY),\n MOUSEDOWN_DISMISS: \"mousedown.dismiss\".concat(EVENT_KEY),\n CLICK_DATA_API: \"click\".concat(EVENT_KEY).concat(DATA_API_KEY)\n };\n var ClassName = {\n SCROLLABLE: 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER: 'modal-scrollbar-measure',\n BACKDROP: 'modal-backdrop',\n OPEN: 'modal-open',\n FADE: 'fade',\n SHOW: 'show'\n };\n var Selector = {\n DIALOG: '.modal-dialog',\n MODAL_BODY: '.modal-body',\n DATA_TOGGLE: '[data-toggle=\"modal\"]',\n DATA_DISMISS: '[data-dismiss=\"modal\"]',\n FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT: '.sticky-top'\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n };\n\n var Modal = function () {\n function Modal(element, config) {\n _classCallCheck(this, Modal);\n\n this._config = this._getConfig(config);\n this._element = element;\n this._dialog = element.querySelector(Selector.DIALOG);\n this._backdrop = null;\n this._isShown = false;\n this._isBodyOverflowing = false;\n this._ignoreBackdropClick = false;\n this._isTransitioning = false;\n this._scrollbarWidth = 0;\n } // Getters\n\n\n _createClass(Modal, [{\n key: \"toggle\",\n value: function toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n }, {\n key: \"show\",\n value: function show(relatedTarget) {\n var _this = this;\n\n if (this._isShown || this._isTransitioning) {\n return;\n }\n\n if ((0, _jquery2.default)(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true;\n }\n\n var showEvent = _jquery2.default.Event(Event.SHOW, {\n relatedTarget: relatedTarget\n });\n\n (0, _jquery2.default)(this._element).trigger(showEvent);\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return;\n }\n\n this._isShown = true;\n\n this._checkScrollbar();\n\n this._setScrollbar();\n\n this._adjustDialog();\n\n this._setEscapeEvent();\n\n this._setResizeEvent();\n\n (0, _jquery2.default)(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {\n return _this.hide(event);\n });\n (0, _jquery2.default)(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () {\n (0, _jquery2.default)(_this._element).one(Event.MOUSEUP_DISMISS, function (event) {\n if ((0, _jquery2.default)(event.target).is(_this._element)) {\n _this._ignoreBackdropClick = true;\n }\n });\n });\n\n this._showBackdrop(function () {\n return _this._showElement(relatedTarget);\n });\n }\n }, {\n key: \"hide\",\n value: function hide(event) {\n var _this2 = this;\n\n if (event) {\n event.preventDefault();\n }\n\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n\n var hideEvent = _jquery2.default.Event(Event.HIDE);\n\n (0, _jquery2.default)(this._element).trigger(hideEvent);\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return;\n }\n\n this._isShown = false;\n var transition = (0, _jquery2.default)(this._element).hasClass(ClassName.FADE);\n\n if (transition) {\n this._isTransitioning = true;\n }\n\n this._setEscapeEvent();\n\n this._setResizeEvent();\n\n (0, _jquery2.default)(document).off(Event.FOCUSIN);\n (0, _jquery2.default)(this._element).removeClass(ClassName.SHOW);\n (0, _jquery2.default)(this._element).off(Event.CLICK_DISMISS);\n (0, _jquery2.default)(this._dialog).off(Event.MOUSEDOWN_DISMISS);\n\n if (transition) {\n var transitionDuration = _util2.default.getTransitionDurationFromElement(this._element);\n\n (0, _jquery2.default)(this._element).one(_util2.default.TRANSITION_END, function (event) {\n return _this2._hideModal(event);\n }).emulateTransitionEnd(transitionDuration);\n } else {\n this._hideModal();\n }\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n [window, this._element, this._dialog].forEach(function (htmlElement) {\n return (0, _jquery2.default)(htmlElement).off(EVENT_KEY);\n });\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n\n (0, _jquery2.default)(document).off(Event.FOCUSIN);\n\n _jquery2.default.removeData(this._element, DATA_KEY);\n\n this._config = null;\n this._element = null;\n this._dialog = null;\n this._backdrop = null;\n this._isShown = null;\n this._isBodyOverflowing = null;\n this._ignoreBackdropClick = null;\n this._isTransitioning = null;\n this._scrollbarWidth = null;\n }\n }, {\n key: \"handleUpdate\",\n value: function handleUpdate() {\n this._adjustDialog();\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = _objectSpread({}, Default, config);\n\n _util2.default.typeCheckConfig(NAME, config, DefaultType);\n\n return config;\n }\n }, {\n key: \"_showElement\",\n value: function _showElement(relatedTarget) {\n var _this3 = this;\n\n var transition = (0, _jquery2.default)(this._element).hasClass(ClassName.FADE);\n\n if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element);\n }\n\n this._element.style.display = 'block';\n\n this._element.removeAttribute('aria-hidden');\n\n this._element.setAttribute('aria-modal', true);\n\n if ((0, _jquery2.default)(this._dialog).hasClass(ClassName.SCROLLABLE)) {\n this._dialog.querySelector(Selector.MODAL_BODY).scrollTop = 0;\n } else {\n this._element.scrollTop = 0;\n }\n\n if (transition) {\n _util2.default.reflow(this._element);\n }\n\n (0, _jquery2.default)(this._element).addClass(ClassName.SHOW);\n\n if (this._config.focus) {\n this._enforceFocus();\n }\n\n var shownEvent = _jquery2.default.Event(Event.SHOWN, {\n relatedTarget: relatedTarget\n });\n\n var transitionComplete = function transitionComplete() {\n if (_this3._config.focus) {\n _this3._element.focus();\n }\n\n _this3._isTransitioning = false;\n (0, _jquery2.default)(_this3._element).trigger(shownEvent);\n };\n\n if (transition) {\n var transitionDuration = _util2.default.getTransitionDurationFromElement(this._dialog);\n\n (0, _jquery2.default)(this._dialog).one(_util2.default.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);\n } else {\n transitionComplete();\n }\n }\n }, {\n key: \"_enforceFocus\",\n value: function _enforceFocus() {\n var _this4 = this;\n\n (0, _jquery2.default)(document).off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, function (event) {\n if (document !== event.target && _this4._element !== event.target && (0, _jquery2.default)(_this4._element).has(event.target).length === 0) {\n _this4._element.focus();\n }\n });\n }\n }, {\n key: \"_setEscapeEvent\",\n value: function _setEscapeEvent() {\n var _this5 = this;\n\n if (this._isShown && this._config.keyboard) {\n (0, _jquery2.default)(this._element).on(Event.KEYDOWN_DISMISS, function (event) {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault();\n\n _this5.hide();\n }\n });\n } else if (!this._isShown) {\n (0, _jquery2.default)(this._element).off(Event.KEYDOWN_DISMISS);\n }\n }\n }, {\n key: \"_setResizeEvent\",\n value: function _setResizeEvent() {\n var _this6 = this;\n\n if (this._isShown) {\n (0, _jquery2.default)(window).on(Event.RESIZE, function (event) {\n return _this6.handleUpdate(event);\n });\n } else {\n (0, _jquery2.default)(window).off(Event.RESIZE);\n }\n }\n }, {\n key: \"_hideModal\",\n value: function _hideModal() {\n var _this7 = this;\n\n this._element.style.display = 'none';\n\n this._element.setAttribute('aria-hidden', true);\n\n this._element.removeAttribute('aria-modal');\n\n this._isTransitioning = false;\n\n this._showBackdrop(function () {\n (0, _jquery2.default)(document.body).removeClass(ClassName.OPEN);\n\n _this7._resetAdjustments();\n\n _this7._resetScrollbar();\n\n (0, _jquery2.default)(_this7._element).trigger(Event.HIDDEN);\n });\n }\n }, {\n key: \"_removeBackdrop\",\n value: function _removeBackdrop() {\n if (this._backdrop) {\n (0, _jquery2.default)(this._backdrop).remove();\n this._backdrop = null;\n }\n }\n }, {\n key: \"_showBackdrop\",\n value: function _showBackdrop(callback) {\n var _this8 = this;\n\n var animate = (0, _jquery2.default)(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div');\n this._backdrop.className = ClassName.BACKDROP;\n\n if (animate) {\n this._backdrop.classList.add(animate);\n }\n\n (0, _jquery2.default)(this._backdrop).appendTo(document.body);\n (0, _jquery2.default)(this._element).on(Event.CLICK_DISMISS, function (event) {\n if (_this8._ignoreBackdropClick) {\n _this8._ignoreBackdropClick = false;\n return;\n }\n\n if (event.target !== event.currentTarget) {\n return;\n }\n\n if (_this8._config.backdrop === 'static') {\n _this8._element.focus();\n } else {\n _this8.hide();\n }\n });\n\n if (animate) {\n _util2.default.reflow(this._backdrop);\n }\n\n (0, _jquery2.default)(this._backdrop).addClass(ClassName.SHOW);\n\n if (!callback) {\n return;\n }\n\n if (!animate) {\n callback();\n return;\n }\n\n var backdropTransitionDuration = _util2.default.getTransitionDurationFromElement(this._backdrop);\n\n (0, _jquery2.default)(this._backdrop).one(_util2.default.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);\n } else if (!this._isShown && this._backdrop) {\n (0, _jquery2.default)(this._backdrop).removeClass(ClassName.SHOW);\n\n var callbackRemove = function callbackRemove() {\n _this8._removeBackdrop();\n\n if (callback) {\n callback();\n }\n };\n\n if ((0, _jquery2.default)(this._element).hasClass(ClassName.FADE)) {\n var _backdropTransitionDuration = _util2.default.getTransitionDurationFromElement(this._backdrop);\n\n (0, _jquery2.default)(this._backdrop).one(_util2.default.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);\n } else {\n callbackRemove();\n }\n } else if (callback) {\n callback();\n }\n }\n }, {\n key: \"_adjustDialog\",\n value: function _adjustDialog() {\n var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = \"\".concat(this._scrollbarWidth, \"px\");\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = \"\".concat(this._scrollbarWidth, \"px\");\n }\n }\n }, {\n key: \"_resetAdjustments\",\n value: function _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n }, {\n key: \"_checkScrollbar\",\n value: function _checkScrollbar() {\n var rect = document.body.getBoundingClientRect();\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;\n this._scrollbarWidth = this._getScrollbarWidth();\n }\n }, {\n key: \"_setScrollbar\",\n value: function _setScrollbar() {\n var _this9 = this;\n\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));\n var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding\n\n (0, _jquery2.default)(fixedContent).each(function (index, element) {\n var actualPadding = element.style.paddingRight;\n var calculatedPadding = (0, _jquery2.default)(element).css('padding-right');\n (0, _jquery2.default)(element).data('padding-right', actualPadding).css('padding-right', \"\".concat(parseFloat(calculatedPadding) + _this9._scrollbarWidth, \"px\"));\n }); // Adjust sticky content margin\n\n (0, _jquery2.default)(stickyContent).each(function (index, element) {\n var actualMargin = element.style.marginRight;\n var calculatedMargin = (0, _jquery2.default)(element).css('margin-right');\n (0, _jquery2.default)(element).data('margin-right', actualMargin).css('margin-right', \"\".concat(parseFloat(calculatedMargin) - _this9._scrollbarWidth, \"px\"));\n }); // Adjust body padding\n\n var actualPadding = document.body.style.paddingRight;\n var calculatedPadding = (0, _jquery2.default)(document.body).css('padding-right');\n (0, _jquery2.default)(document.body).data('padding-right', actualPadding).css('padding-right', \"\".concat(parseFloat(calculatedPadding) + this._scrollbarWidth, \"px\"));\n }\n\n (0, _jquery2.default)(document.body).addClass(ClassName.OPEN);\n }\n }, {\n key: \"_resetScrollbar\",\n value: function _resetScrollbar() {\n // Restore fixed content padding\n var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));\n (0, _jquery2.default)(fixedContent).each(function (index, element) {\n var padding = (0, _jquery2.default)(element).data('padding-right');\n (0, _jquery2.default)(element).removeData('padding-right');\n element.style.paddingRight = padding ? padding : '';\n }); // Restore sticky content\n\n var elements = [].slice.call(document.querySelectorAll(\"\".concat(Selector.STICKY_CONTENT)));\n (0, _jquery2.default)(elements).each(function (index, element) {\n var margin = (0, _jquery2.default)(element).data('margin-right');\n\n if (typeof margin !== 'undefined') {\n (0, _jquery2.default)(element).css('margin-right', margin).removeData('margin-right');\n }\n }); // Restore body padding\n\n var padding = (0, _jquery2.default)(document.body).data('padding-right');\n (0, _jquery2.default)(document.body).removeData('padding-right');\n document.body.style.paddingRight = padding ? padding : '';\n }\n }, {\n key: \"_getScrollbarWidth\",\n value: function _getScrollbarWidth() {\n // thx d.walsh\n var scrollDiv = document.createElement('div');\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER;\n document.body.appendChild(scrollDiv);\n var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;\n document.body.removeChild(scrollDiv);\n return scrollbarWidth;\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n var data = (0, _jquery2.default)(this).data(DATA_KEY);\n\n var _config = _objectSpread({}, Default, (0, _jquery2.default)(this).data(), _typeof(config) === 'object' && config ? config : {});\n\n if (!data) {\n data = new Modal(this, _config);\n (0, _jquery2.default)(this).data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n\n data[config](relatedTarget);\n } else if (_config.show) {\n data.show(relatedTarget);\n }\n });\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }]);\n\n return Modal;\n }();\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n (0, _jquery2.default)(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n var _this10 = this;\n\n var target;\n\n var selector = _util2.default.getSelectorFromElement(this);\n\n if (selector) {\n target = document.querySelector(selector);\n }\n\n var config = (0, _jquery2.default)(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, (0, _jquery2.default)(target).data(), (0, _jquery2.default)(this).data());\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault();\n }\n\n var $target = (0, _jquery2.default)(target).one(Event.SHOW, function (showEvent) {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return;\n }\n\n $target.one(Event.HIDDEN, function () {\n if ((0, _jquery2.default)(_this10).is(':visible')) {\n _this10.focus();\n }\n });\n });\n\n Modal._jQueryInterface.call((0, _jquery2.default)(target), config, this);\n });\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n _jquery2.default.fn[NAME] = Modal._jQueryInterface;\n _jquery2.default.fn[NAME].Constructor = Modal;\n\n _jquery2.default.fn[NAME].noConflict = function () {\n _jquery2.default.fn[NAME] = JQUERY_NO_CONFLICT;\n return Modal._jQueryInterface;\n };\n\n exports.default = Modal;\n});"],"file":"modal.min.js"} \ No newline at end of file diff --git a/theme/boost/amd/build/pending.min.js b/theme/boost/amd/build/pending.min.js index c9119c3324e..d231b81d8f6 100644 --- a/theme/boost/amd/build/pending.min.js +++ b/theme/boost/amd/build/pending.min.js @@ -1,2 +1,2 @@ -define ("theme_boost/pending",["jquery"],function(a){var b={alert:[{start:"close",end:"closed"}],carousel:[{start:"slide",end:"slid"}],collapse:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],dropdown:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],modal:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],popover:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],tab:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],tooltip:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}]};Object.keys(b).forEach(function(c){b[c].forEach(function(b){var d=b.start+".bs."+c,e=b.end+".bs."+c;a(document.body).on(d,function(){M.util.js_pending(e)});a(document.body).on(e,function(){M.util.js_complete(e)})})})}); +define ("theme_boost/pending",["jquery"],function(a){var b={alert:[{start:"close",end:"closed"}],carousel:[{start:"slide",end:"slid"}],collapse:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],dropdown:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],modal:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],popover:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],tab:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],toast:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}],tooltip:[{start:"hide",end:"hidden"},{start:"show",end:"shown"}]};Object.keys(b).forEach(function(c){b[c].forEach(function(b){var d=b.start+".bs."+c,e=b.end+".bs."+c;a(document.body).on(d,function(){M.util.js_pending(e)});a(document.body).on(e,function(){M.util.js_complete(e)})})})}); //# sourceMappingURL=pending.min.js.map diff --git a/theme/boost/amd/build/pending.min.js.map b/theme/boost/amd/build/pending.min.js.map index ad2308713db..74549e21fe5 100644 --- a/theme/boost/amd/build/pending.min.js.map +++ b/theme/boost/amd/build/pending.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/pending.js"],"names":["define","$","moduleTransitions","alert","start","end","carousel","collapse","dropdown","modal","popover","tab","tooltip","Object","keys","forEach","key","pair","eventStart","eventEnd","document","body","on","M","util","js_pending","js_complete"],"mappings":"AAsBAA,OAAM,uBAAC,CAAC,QAAD,CAAD,CAAa,SAASC,CAAT,CAAY,CAC3B,GAAIC,CAAAA,CAAiB,CAAG,CACpBC,KAAK,CAAE,CAEH,CACIC,KAAK,CAAE,OADX,CAEIC,GAAG,CAAE,QAFT,CAFG,CADa,CASpBC,QAAQ,CAAE,CACN,CACIF,KAAK,CAAE,OADX,CAEIC,GAAG,CAAE,MAFT,CADM,CATU,CAgBpBE,QAAQ,CAAE,CACN,CACIH,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADM,CAKN,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALM,CAhBU,CA2BpBG,QAAQ,CAAE,CACN,CACIJ,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADM,CAKN,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALM,CA3BU,CAsCpBI,KAAK,CAAE,CACH,CACIL,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADG,CAKH,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALG,CAtCa,CAiDpBK,OAAO,CAAE,CACL,CACIN,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADK,CAKL,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALK,CAjDW,CA4DpBM,GAAG,CAAE,CACD,CACIP,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADC,CAKD,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALC,CA5De,CAuEpBO,OAAO,CAAE,CACL,CACIR,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADK,CAKL,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALK,CAvEW,CAAxB,CAmFAQ,MAAM,CAACC,IAAP,CAAYZ,CAAZ,EAA+Ba,OAA/B,CAAuC,SAASC,CAAT,CAAc,CACjDd,CAAiB,CAACc,CAAD,CAAjB,CAAuBD,OAAvB,CAA+B,SAASE,CAAT,CAAe,IACtCC,CAAAA,CAAU,CAAGD,CAAI,CAACb,KAAL,CAAa,MAAb,CAAsBY,CADG,CAEtCG,CAAQ,CAAGF,CAAI,CAACZ,GAAL,CAAW,MAAX,CAAoBW,CAFO,CAG1Cf,CAAC,CAACmB,QAAQ,CAACC,IAAV,CAAD,CAAiBC,EAAjB,CAAoBJ,CAApB,CAAgC,UAAW,CACvCK,CAAC,CAACC,IAAF,CAAOC,UAAP,CAAkBN,CAAlB,CACH,CAFD,EAIAlB,CAAC,CAACmB,QAAQ,CAACC,IAAV,CAAD,CAAiBC,EAAjB,CAAoBH,CAApB,CAA8B,UAAW,CACrCI,CAAC,CAACC,IAAF,CAAOE,WAAP,CAAmBP,CAAnB,CACH,CAFD,CAGH,CAVD,CAWH,CAZD,CAaH,CAjGK,CAAN","sourcesContent":["// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle. If not, see .\n\n/**\n * Add Pending JS checks to stock Bootstrap transitions.\n *\n * @module theme_boost/pending\n * @copyright 2019 Andrew Nicols \n * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\ndefine(['jquery'], function($) {\n var moduleTransitions = {\n alert: [\n // Alert.\n {\n start: 'close',\n end: 'closed',\n },\n ],\n\n carousel: [\n {\n start: 'slide',\n end: 'slid',\n },\n ],\n\n collapse: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n dropdown: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n modal: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n popover: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n tab: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n tooltip: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n };\n\n Object.keys(moduleTransitions).forEach(function(key) {\n moduleTransitions[key].forEach(function(pair) {\n var eventStart = pair.start + '.bs.' + key;\n var eventEnd = pair.end + '.bs.' + key;\n $(document.body).on(eventStart, function() {\n M.util.js_pending(eventEnd);\n });\n\n $(document.body).on(eventEnd, function() {\n M.util.js_complete(eventEnd);\n });\n });\n });\n});\n"],"file":"pending.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/pending.js"],"names":["define","$","moduleTransitions","alert","start","end","carousel","collapse","dropdown","modal","popover","tab","toast","tooltip","Object","keys","forEach","key","pair","eventStart","eventEnd","document","body","on","M","util","js_pending","js_complete"],"mappings":"AAsBAA,OAAM,uBAAC,CAAC,QAAD,CAAD,CAAa,SAASC,CAAT,CAAY,CAC3B,GAAIC,CAAAA,CAAiB,CAAG,CACpBC,KAAK,CAAE,CAEH,CACIC,KAAK,CAAE,OADX,CAEIC,GAAG,CAAE,QAFT,CAFG,CADa,CASpBC,QAAQ,CAAE,CACN,CACIF,KAAK,CAAE,OADX,CAEIC,GAAG,CAAE,MAFT,CADM,CATU,CAgBpBE,QAAQ,CAAE,CACN,CACIH,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADM,CAKN,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALM,CAhBU,CA2BpBG,QAAQ,CAAE,CACN,CACIJ,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADM,CAKN,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALM,CA3BU,CAsCpBI,KAAK,CAAE,CACH,CACIL,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADG,CAKH,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALG,CAtCa,CAiDpBK,OAAO,CAAE,CACL,CACIN,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADK,CAKL,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALK,CAjDW,CA4DpBM,GAAG,CAAE,CACD,CACIP,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADC,CAKD,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALC,CA5De,CAuEpBO,KAAK,CAAE,CACH,CACIR,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADG,CAKH,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALG,CAvEa,CAkFpBQ,OAAO,CAAE,CACL,CACIT,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,QAFT,CADK,CAKL,CACID,KAAK,CAAE,MADX,CAEIC,GAAG,CAAE,OAFT,CALK,CAlFW,CAAxB,CA8FAS,MAAM,CAACC,IAAP,CAAYb,CAAZ,EAA+Bc,OAA/B,CAAuC,SAASC,CAAT,CAAc,CACjDf,CAAiB,CAACe,CAAD,CAAjB,CAAuBD,OAAvB,CAA+B,SAASE,CAAT,CAAe,IACtCC,CAAAA,CAAU,CAAGD,CAAI,CAACd,KAAL,CAAa,MAAb,CAAsBa,CADG,CAEtCG,CAAQ,CAAGF,CAAI,CAACb,GAAL,CAAW,MAAX,CAAoBY,CAFO,CAG1ChB,CAAC,CAACoB,QAAQ,CAACC,IAAV,CAAD,CAAiBC,EAAjB,CAAoBJ,CAApB,CAAgC,UAAW,CACvCK,CAAC,CAACC,IAAF,CAAOC,UAAP,CAAkBN,CAAlB,CACH,CAFD,EAIAnB,CAAC,CAACoB,QAAQ,CAACC,IAAV,CAAD,CAAiBC,EAAjB,CAAoBH,CAApB,CAA8B,UAAW,CACrCI,CAAC,CAACC,IAAF,CAAOE,WAAP,CAAmBP,CAAnB,CACH,CAFD,CAGH,CAVD,CAWH,CAZD,CAaH,CA5GK,CAAN","sourcesContent":["// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle. If not, see .\n\n/**\n * Add Pending JS checks to stock Bootstrap transitions.\n *\n * @module theme_boost/pending\n * @copyright 2019 Andrew Nicols \n * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\ndefine(['jquery'], function($) {\n var moduleTransitions = {\n alert: [\n // Alert.\n {\n start: 'close',\n end: 'closed',\n },\n ],\n\n carousel: [\n {\n start: 'slide',\n end: 'slid',\n },\n ],\n\n collapse: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n dropdown: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n modal: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n popover: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n tab: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n toast: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n\n tooltip: [\n {\n start: 'hide',\n end: 'hidden',\n },\n {\n start: 'show',\n end: 'shown',\n },\n ],\n };\n\n Object.keys(moduleTransitions).forEach(function(key) {\n moduleTransitions[key].forEach(function(pair) {\n var eventStart = pair.start + '.bs.' + key;\n var eventEnd = pair.end + '.bs.' + key;\n $(document.body).on(eventStart, function() {\n M.util.js_pending(eventEnd);\n });\n\n $(document.body).on(eventEnd, function() {\n M.util.js_complete(eventEnd);\n });\n });\n });\n});\n"],"file":"pending.min.js"} \ No newline at end of file diff --git a/theme/boost/amd/build/popover.min.js b/theme/boost/amd/build/popover.min.js index cb5ae932c0d..0da7d94d0da 100644 --- a/theme/boost/amd/build/popover.min.js +++ b/theme/boost/amd/build/popover.min.js @@ -1,2 +1,2 @@ -function _typeof2(a){if("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator){_typeof2=function(a){return typeof a}}else{_typeof2=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}}return _typeof2(a)}define ("theme_boost/popover",["exports","jquery","./tooltip"],function(a,b,c){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var l=d(b),m=d(c);function d(a){return a&&a.__esModule?a:{default:a}}function e(a){if("function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)){e=function(a){return _typeof2(a)}}else{e=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":_typeof2(a)}}return e(a)}function f(a,b){if(!(a instanceof b)){throw new TypeError("Cannot call a class as a function")}}function g(a,b){for(var c=0,d;c

"}),o=k({},m.default.DefaultType,{content:"(string|element|function)"}),p={FADE:"fade",SHOW:"show"},q={TITLE:".popover-header",CONTENT:".popover-body"},r={HIDE:"hide".concat(c),HIDDEN:"hidden".concat(c),SHOW:"show".concat(c),SHOWN:"shown".concat(c),INSERTED:"inserted".concat(c),CLICK:"click".concat(c),FOCUSIN:"focusin".concat(c),FOCUSOUT:"focusout".concat(c),MOUSEENTER:"mouseenter".concat(c),MOUSELEAVE:"mouseleave".concat(c)},s=function(d){j(k,d);function k(){f(this,k);return i(this,(k.__proto__||Object.getPrototypeOf(k)).apply(this,arguments))}h(k,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"addAttachmentClass",value:function(b){a(this.getTipElement()).addClass("".concat(g,"-").concat(b))}},{key:"getTipElement",value:function(){this.tip=this.tip||a(this.config.template)[0];return this.tip}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(q.TITLE),this.getTitle());var c=this._getContent();if("function"==typeof c){c=c.call(this.element)}this.setElementContent(b.find(q.CONTENT),c);b.removeClass("".concat(p.FADE," ").concat(p.SHOW))}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||this.config.content}},{key:"_cleanTipClass",value:function(){var b=a(this.getTipElement()),c=b.attr("class").match(l);if(null!==c&&0

"}),w=m({},p.default.DefaultType,{content:"(string|element|function)"}),x={FADE:"fade",SHOW:"show"},y={TITLE:".popover-header",CONTENT:".popover-body"},z={HIDE:"hide".concat(r),HIDDEN:"hidden".concat(r),SHOW:"show".concat(r),SHOWN:"shown".concat(r),INSERTED:"inserted".concat(r),CLICK:"click".concat(r),FOCUSIN:"focusin".concat(r),FOCUSOUT:"focusout".concat(r),MOUSEENTER:"mouseenter".concat(r),MOUSELEAVE:"mouseleave".concat(r)},A=function(a){k(b,a);function b(){f(this,b);return i(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}h(b,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"addAttachmentClass",value:function(a){(0,o.default)(this.getTipElement()).addClass("".concat(t,"-").concat(a))}},{key:"getTipElement",value:function(){this.tip=this.tip||(0,o.default)(this.config.template)[0];return this.tip}},{key:"setContent",value:function(){var a=(0,o.default)(this.getTipElement());this.setElementContent(a.find(y.TITLE),this.getTitle());var b=this._getContent();if("function"==typeof b){b=b.call(this.element)}this.setElementContent(a.find(y.CONTENT),b);a.removeClass("".concat(x.FADE," ").concat(x.SHOW))}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||this.config.content}},{key:"_cleanTipClass",value:function(){var a=(0,o.default)(this.getTipElement()),b=a.attr("class").match(u);if(null!==b&&0' + '
' + '

' + '
'\n });\n\n var DefaultType = _extends({}, _tooltip2.default.DefaultType, {\n content: '(string|element|function)'\n });\n\n var ClassName = {\n FADE: 'fade',\n SHOW: 'show'\n };\n var Selector = {\n TITLE: '.popover-header',\n CONTENT: '.popover-body'\n };\n var Event = {\n HIDE: \"hide\".concat(EVENT_KEY),\n HIDDEN: \"hidden\".concat(EVENT_KEY),\n SHOW: \"show\".concat(EVENT_KEY),\n SHOWN: \"shown\".concat(EVENT_KEY),\n INSERTED: \"inserted\".concat(EVENT_KEY),\n CLICK: \"click\".concat(EVENT_KEY),\n FOCUSIN: \"focusin\".concat(EVENT_KEY),\n FOCUSOUT: \"focusout\".concat(EVENT_KEY),\n MOUSEENTER: \"mouseenter\".concat(EVENT_KEY),\n MOUSELEAVE: \"mouseleave\".concat(EVENT_KEY)\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n };\n\n var Popover = function (_Tooltip) {\n _inherits(Popover, _Tooltip);\n\n function Popover() {\n _classCallCheck(this, Popover);\n\n return _possibleConstructorReturn(this, (Popover.__proto__ || Object.getPrototypeOf(Popover)).apply(this, arguments));\n }\n\n _createClass(Popover, [{\n key: \"isWithContent\",\n value: function isWithContent() {\n return this.getTitle() || this._getContent();\n }\n }, {\n key: \"addAttachmentClass\",\n value: function addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(\"\".concat(CLASS_PREFIX, \"-\").concat(attachment));\n }\n }, {\n key: \"getTipElement\",\n value: function getTipElement() {\n this.tip = this.tip || $(this.config.template)[0];\n return this.tip;\n }\n }, {\n key: \"setContent\",\n value: function setContent() {\n var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events\n\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle());\n\n var content = this._getContent();\n\n if (typeof content === 'function') {\n content = content.call(this.element);\n }\n\n this.setElementContent($tip.find(Selector.CONTENT), content);\n $tip.removeClass(\"\".concat(ClassName.FADE, \" \").concat(ClassName.SHOW));\n }\n }, {\n key: \"_getContent\",\n value: function _getContent() {\n return this.element.getAttribute('data-content') || this.config.content;\n }\n }, {\n key: \"_cleanTipClass\",\n value: function _cleanTipClass() {\n var $tip = $(this.getTipElement());\n var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);\n\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''));\n }\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var data = $(this).data(DATA_KEY);\n\n var _config = _typeof(config) === 'object' ? config : null;\n\n if (!data && /destroy|hide/.test(config)) {\n return;\n }\n\n if (!data) {\n data = new Popover(this, _config);\n $(this).data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n\n data[config]();\n }\n });\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME;\n }\n }, {\n key: \"DATA_KEY\",\n get: function get() {\n return DATA_KEY;\n }\n }, {\n key: \"Event\",\n get: function get() {\n return Event;\n }\n }, {\n key: \"EVENT_KEY\",\n get: function get() {\n return EVENT_KEY;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType;\n }\n }]);\n\n return Popover;\n }(_tooltip2.default);\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n $.fn[NAME] = Popover._jQueryInterface;\n $.fn[NAME].Constructor = Popover;\n\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT;\n return Popover._jQueryInterface;\n };\n\n return Popover;\n }(_jquery2.default);\n\n exports.default = Popover;\n});"],"file":"popover.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/popover.js"],"names":["define","exports","_jquery","_tooltip","Object","defineProperty","value","_jquery2","_interopRequireDefault","_tooltip2","obj","__esModule","default","_typeof","Symbol","iterator","constructor","prototype","_classCallCheck","instance","Constructor","TypeError","_defineProperties","target","props","i","descriptor","length","enumerable","configurable","writable","key","_createClass","protoProps","staticProps","_possibleConstructorReturn","self","call","_assertThisInitialized","ReferenceError","_inherits","subClass","superClass","create","_setPrototypeOf","o","p","setPrototypeOf","__proto__","_objectSpread","arguments","source","ownKeys","keys","getOwnPropertySymbols","concat","filter","sym","getOwnPropertyDescriptor","forEach","_defineProperty","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","fn","CLASS_PREFIX","BSCLS_PREFIX_REGEX","RegExp","Default","placement","trigger","content","template","DefaultType","ClassName","FADE","SHOW","Selector","TITLE","CONTENT","Event","HIDE","HIDDEN","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","Popover","_Tooltip","getPrototypeOf","apply","getTitle","_getContent","attachment","getTipElement","addClass","tip","config","$tip","setElementContent","find","element","removeClass","getAttribute","tabClass","attr","match","join","each","data","_config","test","get","_jQueryInterface","noConflict"],"mappings":"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","sourcesContent":["\"use strict\";\n\ndefine([\"exports\", \"jquery\", \"./tooltip\"], function (exports, _jquery, _tooltip) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n\n var _jquery2 = _interopRequireDefault(_jquery);\n\n var _tooltip2 = _interopRequireDefault(_tooltip);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n function _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return _assertThisInitialized(self);\n }\n\n function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n }\n\n function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) _setPrototypeOf(subClass, superClass);\n }\n\n function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n }\n\n function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n var NAME = 'popover';\n var VERSION = '4.3.1';\n var DATA_KEY = 'bs.popover';\n var EVENT_KEY = \".\".concat(DATA_KEY);\n var JQUERY_NO_CONFLICT = _jquery2.default.fn[NAME];\n var CLASS_PREFIX = 'bs-popover';\n var BSCLS_PREFIX_REGEX = new RegExp(\"(^|\\\\s)\".concat(CLASS_PREFIX, \"\\\\S+\"), 'g');\n\n var Default = _objectSpread({}, _tooltip2.default.Default, {\n placement: 'right',\n trigger: 'click',\n content: '',\n template: '
' + '
' + '

' + '
'\n });\n\n var DefaultType = _objectSpread({}, _tooltip2.default.DefaultType, {\n content: '(string|element|function)'\n });\n\n var ClassName = {\n FADE: 'fade',\n SHOW: 'show'\n };\n var Selector = {\n TITLE: '.popover-header',\n CONTENT: '.popover-body'\n };\n var Event = {\n HIDE: \"hide\".concat(EVENT_KEY),\n HIDDEN: \"hidden\".concat(EVENT_KEY),\n SHOW: \"show\".concat(EVENT_KEY),\n SHOWN: \"shown\".concat(EVENT_KEY),\n INSERTED: \"inserted\".concat(EVENT_KEY),\n CLICK: \"click\".concat(EVENT_KEY),\n FOCUSIN: \"focusin\".concat(EVENT_KEY),\n FOCUSOUT: \"focusout\".concat(EVENT_KEY),\n MOUSEENTER: \"mouseenter\".concat(EVENT_KEY),\n MOUSELEAVE: \"mouseleave\".concat(EVENT_KEY)\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n };\n\n var Popover = function (_Tooltip) {\n _inherits(Popover, _Tooltip);\n\n function Popover() {\n _classCallCheck(this, Popover);\n\n return _possibleConstructorReturn(this, (Popover.__proto__ || Object.getPrototypeOf(Popover)).apply(this, arguments));\n }\n\n _createClass(Popover, [{\n key: \"isWithContent\",\n value: function isWithContent() {\n return this.getTitle() || this._getContent();\n }\n }, {\n key: \"addAttachmentClass\",\n value: function addAttachmentClass(attachment) {\n (0, _jquery2.default)(this.getTipElement()).addClass(\"\".concat(CLASS_PREFIX, \"-\").concat(attachment));\n }\n }, {\n key: \"getTipElement\",\n value: function getTipElement() {\n this.tip = this.tip || (0, _jquery2.default)(this.config.template)[0];\n return this.tip;\n }\n }, {\n key: \"setContent\",\n value: function setContent() {\n var $tip = (0, _jquery2.default)(this.getTipElement()); // We use append for html objects to maintain js events\n\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle());\n\n var content = this._getContent();\n\n if (typeof content === 'function') {\n content = content.call(this.element);\n }\n\n this.setElementContent($tip.find(Selector.CONTENT), content);\n $tip.removeClass(\"\".concat(ClassName.FADE, \" \").concat(ClassName.SHOW));\n }\n }, {\n key: \"_getContent\",\n value: function _getContent() {\n return this.element.getAttribute('data-content') || this.config.content;\n }\n }, {\n key: \"_cleanTipClass\",\n value: function _cleanTipClass() {\n var $tip = (0, _jquery2.default)(this.getTipElement());\n var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);\n\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''));\n }\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var data = (0, _jquery2.default)(this).data(DATA_KEY);\n\n var _config = _typeof(config) === 'object' ? config : null;\n\n if (!data && /dispose|hide/.test(config)) {\n return;\n }\n\n if (!data) {\n data = new Popover(this, _config);\n (0, _jquery2.default)(this).data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n\n data[config]();\n }\n });\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME;\n }\n }, {\n key: \"DATA_KEY\",\n get: function get() {\n return DATA_KEY;\n }\n }, {\n key: \"Event\",\n get: function get() {\n return Event;\n }\n }, {\n key: \"EVENT_KEY\",\n get: function get() {\n return EVENT_KEY;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType;\n }\n }]);\n\n return Popover;\n }(_tooltip2.default);\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n _jquery2.default.fn[NAME] = Popover._jQueryInterface;\n _jquery2.default.fn[NAME].Constructor = Popover;\n\n _jquery2.default.fn[NAME].noConflict = function () {\n _jquery2.default.fn[NAME] = JQUERY_NO_CONFLICT;\n return Popover._jQueryInterface;\n };\n\n exports.default = Popover;\n});"],"file":"popover.min.js"} \ No newline at end of file diff --git a/theme/boost/amd/build/sanitizer.min.js b/theme/boost/amd/build/sanitizer.min.js new file mode 100644 index 00000000000..4a137786a2e --- /dev/null +++ b/theme/boost/amd/build/sanitizer.min.js @@ -0,0 +1,2 @@ +"use strict";define ("theme_boost/sanitizer",["exports"],function(a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});a.sanitizeHtml=function(a,c,d){if(0===a.length){return a}if(d&&"function"==typeof d){return d(a)}for(var e=new window.DOMParser,f=e.parseFromString(a,"text/html"),g=Object.keys(c),h=[].slice.call(f.body.querySelectorAll("*")),j=function(a){var d=h[a],e=d.nodeName.toLowerCase();if(-1===g.indexOf(d.nodeName.toLowerCase())){d.parentNode.removeChild(d);return"continue"}var f=[].slice.call(d.attributes),i=[].concat(c["*"]||[],c[e]||[]);f.forEach(function(a){if(!b(a,i)){d.removeAttribute(a.nodeName)}})},k=0,l=h.length,m;k=c){var d=this._targets[this._targets.length-1];if(this._activeTarget!==d){this._activate(d)}return}if(this._activeTarget&&a=this._offsets[e]&&("undefined"==typeof this._offsets[e+1]||a=c){var d=this._targets[this._targets.length-1];if(this._activeTarget!==d){this._activate(d)}return}if(this._activeTarget&&a=this._offsets[f]&&("undefined"==typeof this._offsets[f+1]||a= maxScroll) {\n var target = this._targets[this._targets.length - 1];\n\n if (this._activeTarget !== target) {\n this._activate(target);\n }\n\n return;\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null;\n\n this._clear();\n\n return;\n }\n\n for (var i = this._offsets.length; i--;) {\n var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);\n\n if (isActiveTarget) {\n this._activate(this._targets[i]);\n }\n }\n }\n }, {\n key: \"_activate\",\n value: function _activate(target) {\n this._activeTarget = target;\n\n this._clear();\n\n var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style\n\n\n queries = queries.map(function (selector) {\n return \"\".concat(selector, \"[data-target=\\\"\").concat(target, \"\\\"],\") + \"\".concat(selector, \"[href=\\\"\").concat(target, \"\\\"]\");\n });\n var $link = $(queries.join(','));\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);\n $link.addClass(ClassName.ACTIVE);\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active\n // With both