From 42ff6c8a366d22e78ea6dc1a3f17786d852f9d3c Mon Sep 17 00:00:00 2001 From: koenemann Date: Tue, 28 Nov 2017 13:13:05 +0100 Subject: [PATCH] Cleanup - removing unneeded files from /src --- fonts/glyphicons-halflings-regular.eot | Bin 20335 -> 0 bytes fonts/glyphicons-halflings-regular.svg | 288 - fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes img/header.jpg | Bin 207482 -> 0 bytes img/src/header.jpg | Bin 253143 -> 0 bytes src/js/bootstrap4/bootstrap.bundle.js | 6305 ----------------- src/js/bootstrap4/bootstrap.bundle.js.map | 1 - src/js/bootstrap4/bootstrap.bundle.min.js | 7 - src/js/bootstrap4/bootstrap.bundle.min.js.map | 1 - src/sass/underscores/_normalize.scss | 210 - src/sass/underscores/elements/_elements.scss | 38 - src/sass/underscores/elements/_lists.scss | 25 - src/sass/underscores/elements/_tables.scss | 4 - src/sass/underscores/forms/_buttons.scss | 26 - src/sass/underscores/forms/_fields.scss | 33 - src/sass/underscores/forms/_forms.scss | 3 - .../underscores/layout/_content-sidebar.scss | 20 - .../underscores/layout/_sidebar-content.scss | 20 - .../underscores/mixins/_mixins-master.scss | 24 - .../underscores/modules/_accessibility.scss | 32 - src/sass/underscores/modules/_alignments.scss | 16 - src/sass/underscores/modules/_clearings.scss | 23 - .../underscores/modules/_infinite-scroll.scss | 10 - src/sass/underscores/navigation/_links.scss | 19 - src/sass/underscores/navigation/_menus.scss | 107 - .../underscores/navigation/_navigation.scss | 9 - src/sass/underscores/site/_site.scss | 11 - .../underscores/site/primary/_comments.scss | 6 - .../site/primary/_posts-and-pages.scss | 28 - .../underscores/site/secondary/_widgets.scss | 8 - src/sass/underscores/style.scss | 106 - src/sass/underscores/typography/_copy.scss | 45 - .../underscores/typography/_headings.scss | 3 - .../underscores/typography/_typography.scss | 14 - .../underscores/variables-site/_colors.scss | 20 - .../variables-site/_structure.scss | 2 - .../variables-site/_typography.scss | 5 - .../variables-site/_variables-site.scss | 3 - 40 files changed, 7472 deletions(-) delete mode 100644 fonts/glyphicons-halflings-regular.eot delete mode 100644 fonts/glyphicons-halflings-regular.svg delete mode 100644 fonts/glyphicons-halflings-regular.ttf delete mode 100644 fonts/glyphicons-halflings-regular.woff delete mode 100644 fonts/glyphicons-halflings-regular.woff2 delete mode 100644 img/header.jpg delete mode 100644 img/src/header.jpg delete mode 100755 src/js/bootstrap4/bootstrap.bundle.js delete mode 100755 src/js/bootstrap4/bootstrap.bundle.js.map delete mode 100755 src/js/bootstrap4/bootstrap.bundle.min.js delete mode 100755 src/js/bootstrap4/bootstrap.bundle.min.js.map delete mode 100644 src/sass/underscores/_normalize.scss delete mode 100644 src/sass/underscores/elements/_elements.scss delete mode 100644 src/sass/underscores/elements/_lists.scss delete mode 100644 src/sass/underscores/elements/_tables.scss delete mode 100644 src/sass/underscores/forms/_buttons.scss delete mode 100644 src/sass/underscores/forms/_fields.scss delete mode 100644 src/sass/underscores/forms/_forms.scss delete mode 100644 src/sass/underscores/layout/_content-sidebar.scss delete mode 100644 src/sass/underscores/layout/_sidebar-content.scss delete mode 100644 src/sass/underscores/mixins/_mixins-master.scss delete mode 100644 src/sass/underscores/modules/_accessibility.scss delete mode 100644 src/sass/underscores/modules/_alignments.scss delete mode 100644 src/sass/underscores/modules/_clearings.scss delete mode 100644 src/sass/underscores/modules/_infinite-scroll.scss delete mode 100644 src/sass/underscores/navigation/_links.scss delete mode 100644 src/sass/underscores/navigation/_menus.scss delete mode 100644 src/sass/underscores/navigation/_navigation.scss delete mode 100644 src/sass/underscores/site/_site.scss delete mode 100644 src/sass/underscores/site/primary/_comments.scss delete mode 100644 src/sass/underscores/site/primary/_posts-and-pages.scss delete mode 100644 src/sass/underscores/site/secondary/_widgets.scss delete mode 100644 src/sass/underscores/style.scss delete mode 100644 src/sass/underscores/typography/_copy.scss delete mode 100644 src/sass/underscores/typography/_headings.scss delete mode 100644 src/sass/underscores/typography/_typography.scss delete mode 100644 src/sass/underscores/variables-site/_colors.scss delete mode 100644 src/sass/underscores/variables-site/_structure.scss delete mode 100644 src/sass/underscores/variables-site/_typography.scss delete mode 100644 src/sass/underscores/variables-site/_variables-site.scss diff --git a/fonts/glyphicons-halflings-regular.eot b/fonts/glyphicons-halflings-regular.eot deleted file mode 100644 index 4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20335 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

!oRptb@n+ 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 diff --git a/fonts/glyphicons-halflings-regular.svg b/fonts/glyphicons-halflings-regular.svg deleted file mode 100644 index 94fb549..0000000 --- a/fonts/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/fonts/glyphicons-halflings-regular.ttf b/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index 1413fc609ab6f21774de0cb7e01360095584f65b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45404 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 G`u_lkUM?>H diff --git a/fonts/glyphicons-halflings-regular.woff2 b/fonts/glyphicons-halflings-regular.woff2 deleted file mode 100644 index 64539b54c3751a6d9adb44c8e3a45ba5a73b77f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18028 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 diff --git a/img/header.jpg b/img/header.jpg deleted file mode 100644 index f8f25020c9c2b569961967b4de907ad1a606b480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207482 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

714oZ@QNH>3C5XxrbD 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 diff --git a/img/src/header.jpg b/img/src/header.jpg deleted file mode 100644 index d3e44622b8e878eae11ecab0146a783d17141010..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253143 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

WgA1CZ~FPApKJyEjHC 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 z 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 G-v1v`s4(9E diff --git a/src/js/bootstrap4/bootstrap.bundle.js b/src/js/bootstrap4/bootstrap.bundle.js deleted file mode 100755 index 6f66153..0000000 --- a/src/js/bootstrap4/bootstrap.bundle.js +++ /dev/null @@ -1,6305 +0,0 @@ -/*! - * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com) - * Copyright 2011-2017 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -var bootstrap = (function (exports,$) { -'use strict'; - -$ = $ && $.hasOwnProperty('default') ? $['default'] : $; - -function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } -} - -function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) _defineProperties(Constructor.prototype, protoProps); - if (staticProps) _defineProperties(Constructor, staticProps); - return Constructor; -} - -function _inheritsLoose(subClass, superClass) { - subClass.prototype = Object.create(superClass.prototype); - subClass.prototype.constructor = subClass; - subClass.__proto__ = superClass; -} - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-beta.2): util.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Util = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Private TransitionEnd Helpers - * ------------------------------------------------------------------------ - */ - var transition = false; - var MAX_UID = 1000000; - var TransitionEndEvent = { - WebkitTransition: 'webkitTransitionEnd', - transition: 'transitionend' // shoutout AngusCroll (https://goo.gl/pxwQGp) - - }; - - function toType(obj) { - return {}.toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase(); - } - - function getSpecialTransitionEndEvent() { - return { - bindType: transition.end, - delegateType: transition.end, - handle: function handle(event) { - if ($$$1(event.target).is(this)) { - return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params - } - - return undefined; // eslint-disable-line no-undefined - } - }; - } - - function transitionEndTest() { - if (window.QUnit) { - return false; - } - - var el = document.createElement('bootstrap'); - - for (var name in TransitionEndEvent) { - if (typeof el.style[name] !== 'undefined') { - return { - end: TransitionEndEvent[name] - }; - } - } - - return false; - } - - function transitionEndEmulator(duration) { - var _this = this; - - var called = false; - $$$1(this).one(Util.TRANSITION_END, function () { - called = true; - }); - setTimeout(function () { - if (!called) { - Util.triggerTransitionEnd(_this); - } - }, duration); - return this; - } - - function setTransitionEndSupport() { - transition = transitionEndTest(); - $$$1.fn.emulateTransitionEnd = transitionEndEmulator; - - if (Util.supportsTransitionEnd()) { - $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); - } - } - - function escapeId(selector) { - // we escape IDs in case of special selectors (selector = '#myId:something') - // $.escapeSelector does not exist in jQuery < 3 - selector = typeof $$$1.escapeSelector === 'function' ? $$$1.escapeSelector(selector).substr(1) : selector.replace(/(:|\.|\[|\]|,|=|@)/g, '\\$1'); - return selector; - } - /** - * -------------------------------------------------------------------------- - * Public Util Api - * -------------------------------------------------------------------------- - */ - - - var Util = { - TRANSITION_END: 'bsTransitionEnd', - getUID: function getUID(prefix) { - do { - // eslint-disable-next-line no-bitwise - prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here - } while (document.getElementById(prefix)); - - return prefix; - }, - getSelectorFromElement: function getSelectorFromElement(element) { - var selector = element.getAttribute('data-target'); - - if (!selector || selector === '#') { - selector = element.getAttribute('href') || ''; - } // if it's an ID - - - if (selector.charAt(0) === '#') { - selector = escapeId(selector); - } - - try { - var $selector = $$$1(document).find(selector); - return $selector.length > 0 ? selector : null; - } catch (error) { - return null; - } - }, - reflow: function reflow(element) { - return element.offsetHeight; - }, - triggerTransitionEnd: function triggerTransitionEnd(element) { - $$$1(element).trigger(transition.end); - }, - supportsTransitionEnd: function supportsTransitionEnd() { - return Boolean(transition); - }, - isElement: function isElement(obj) { - return (obj[0] || obj).nodeType; - }, - typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { - for (var property in configTypes) { - if (Object.prototype.hasOwnProperty.call(configTypes, property)) { - var expectedTypes = configTypes[property]; - var value = config[property]; - var valueType = value && Util.isElement(value) ? 'element' : toType(value); - - if (!new RegExp(expectedTypes).test(valueType)) { - throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); - } - } - } - } - }; - setTransitionEndSupport(); - return Util; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-beta.2): alert.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Alert = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'alert'; - var VERSION = '4.0.0-beta.2'; - var DATA_KEY = 'bs.alert'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var TRANSITION_DURATION = 150; - var Selector = { - DISMISS: '[data-dismiss="alert"]' - }; - var Event = { - CLOSE: "close" + EVENT_KEY, - CLOSED: "closed" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - ALERT: 'alert', - FADE: 'fade', - SHOW: 'show' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Alert = - /*#__PURE__*/ - function () { - function Alert(element) { - this._element = element; - } // getters - - - var _proto = Alert.prototype; - - // public - _proto.close = function close(element) { - element = element || this._element; - - var rootElement = this._getRootElement(element); - - var customEvent = this._triggerCloseEvent(rootElement); - - if (customEvent.isDefaultPrevented()) { - return; - } - - this._removeElement(rootElement); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - this._element = null; - }; // private - - - _proto._getRootElement = function _getRootElement(element) { - var selector = Util.getSelectorFromElement(element); - var parent = false; - - if (selector) { - parent = $$$1(selector)[0]; - } - - if (!parent) { - parent = $$$1(element).closest("." + ClassName.ALERT)[0]; - } - - return parent; - }; - - _proto._triggerCloseEvent = function _triggerCloseEvent(element) { - var closeEvent = $$$1.Event(Event.CLOSE); - $$$1(element).trigger(closeEvent); - return closeEvent; - }; - - _proto._removeElement = function _removeElement(element) { - var _this = this; - - $$$1(element).removeClass(ClassName.SHOW); - - if (!Util.supportsTransitionEnd() || !$$$1(element).hasClass(ClassName.FADE)) { - this._destroyElement(element); - - return; - } - - $$$1(element).one(Util.TRANSITION_END, function (event) { - return _this._destroyElement(element, event); - }).emulateTransitionEnd(TRANSITION_DURATION); - }; - - _proto._destroyElement = function _destroyElement(element) { - $$$1(element).detach().trigger(Event.CLOSED).remove(); - }; // static - - - Alert._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $element = $$$1(this); - var data = $element.data(DATA_KEY); - - if (!data) { - data = new Alert(this); - $element.data(DATA_KEY, data); - } - - if (config === 'close') { - data[config](this); - } - }); - }; - - Alert._handleDismiss = function _handleDismiss(alertInstance) { - return function (event) { - if (event) { - event.preventDefault(); - } - - alertInstance.close(this); - }; - }; - - _createClass(Alert, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }]); - return Alert; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Alert._jQueryInterface; - $$$1.fn[NAME].Constructor = Alert; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Alert._jQueryInterface; - }; - - return Alert; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-beta.2): button.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Button = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'button'; - var VERSION = '4.0.0-beta.2'; - var DATA_KEY = 'bs.button'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var ClassName = { - ACTIVE: 'active', - BUTTON: 'btn', - FOCUS: 'focus' - }; - var Selector = { - DATA_TOGGLE_CARROT: '[data-toggle^="button"]', - DATA_TOGGLE: '[data-toggle="buttons"]', - INPUT: 'input', - ACTIVE: '.active', - BUTTON: '.btn' - }; - var Event = { - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, - FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY) - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Button = - /*#__PURE__*/ - function () { - function Button(element) { - this._element = element; - } // getters - - - var _proto = Button.prototype; - - // public - _proto.toggle = function toggle() { - var triggerChangeEvent = true; - var addAriaPressed = true; - var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0]; - - if (rootElement) { - var input = $$$1(this._element).find(Selector.INPUT)[0]; - - if (input) { - if (input.type === 'radio') { - if (input.checked && $$$1(this._element).hasClass(ClassName.ACTIVE)) { - triggerChangeEvent = false; - } else { - var activeElement = $$$1(rootElement).find(Selector.ACTIVE)[0]; - - if (activeElement) { - $$$1(activeElement).removeClass(ClassName.ACTIVE); - } - } - } - - if (triggerChangeEvent) { - if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) { - return; - } - - input.checked = !$$$1(this._element).hasClass(ClassName.ACTIVE); - $$$1(input).trigger('change'); - } - - input.focus(); - addAriaPressed = false; - } - } - - if (addAriaPressed) { - this._element.setAttribute('aria-pressed', !$$$1(this._element).hasClass(ClassName.ACTIVE)); - } - - if (triggerChangeEvent) { - $$$1(this._element).toggleClass(ClassName.ACTIVE); - } - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - this._element = null; - }; // static - - - Button._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - if (!data) { - data = new Button(this); - $$$1(this).data(DATA_KEY, data); - } - - if (config === 'toggle') { - data[config](); - } - }); - }; - - _createClass(Button, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }]); - return Button; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { - event.preventDefault(); - var button = event.target; - - if (!$$$1(button).hasClass(ClassName.BUTTON)) { - button = $$$1(button).closest(Selector.BUTTON); - } - - Button._jQueryInterface.call($$$1(button), 'toggle'); - }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { - var button = $$$1(event.target).closest(Selector.BUTTON)[0]; - $$$1(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type)); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Button._jQueryInterface; - $$$1.fn[NAME].Constructor = Button; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Button._jQueryInterface; - }; - - return Button; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-beta.2): carousel.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Carousel = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'carousel'; - var VERSION = '4.0.0-beta.2'; - var DATA_KEY = 'bs.carousel'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var TRANSITION_DURATION = 600; - var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key - - var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key - - var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch - - var Default = { - interval: 5000, - keyboard: true, - slide: false, - pause: 'hover', - wrap: true - }; - var DefaultType = { - interval: '(number|boolean)', - keyboard: 'boolean', - slide: '(boolean|string)', - pause: '(string|boolean)', - wrap: 'boolean' - }; - var Direction = { - NEXT: 'next', - PREV: 'prev', - LEFT: 'left', - RIGHT: 'right' - }; - var Event = { - SLIDE: "slide" + EVENT_KEY, - SLID: "slid" + EVENT_KEY, - KEYDOWN: "keydown" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY, - TOUCHEND: "touchend" + EVENT_KEY, - LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - CAROUSEL: 'carousel', - ACTIVE: 'active', - SLIDE: 'slide', - RIGHT: 'carousel-item-right', - LEFT: 'carousel-item-left', - NEXT: 'carousel-item-next', - PREV: 'carousel-item-prev', - ITEM: 'carousel-item' - }; - var Selector = { - ACTIVE: '.active', - ACTIVE_ITEM: '.active.carousel-item', - ITEM: '.carousel-item', - NEXT_PREV: '.carousel-item-next, .carousel-item-prev', - INDICATORS: '.carousel-indicators', - DATA_SLIDE: '[data-slide], [data-slide-to]', - DATA_RIDE: '[data-ride="carousel"]' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Carousel = - /*#__PURE__*/ - function () { - function Carousel(element, config) { - this._items = null; - this._interval = null; - this._activeElement = null; - this._isPaused = false; - this._isSliding = false; - this.touchTimeout = null; - this._config = this._getConfig(config); - this._element = $$$1(element)[0]; - this._indicatorsElement = $$$1(this._element).find(Selector.INDICATORS)[0]; - - this._addEventListeners(); - } // getters - - - var _proto = Carousel.prototype; - - // public - _proto.next = function next() { - if (!this._isSliding) { - this._slide(Direction.NEXT); - } - }; - - _proto.nextWhenVisible = function nextWhenVisible() { - // Don't call next when the page isn't visible - // or the carousel or its parent isn't visible - if (!document.hidden && $$$1(this._element).is(':visible') && $$$1(this._element).css('visibility') !== 'hidden') { - this.next(); - } - }; - - _proto.prev = function prev() { - if (!this._isSliding) { - this._slide(Direction.PREV); - } - }; - - _proto.pause = function pause(event) { - if (!event) { - this._isPaused = true; - } - - if ($$$1(this._element).find(Selector.NEXT_PREV)[0] && Util.supportsTransitionEnd()) { - Util.triggerTransitionEnd(this._element); - this.cycle(true); - } - - clearInterval(this._interval); - this._interval = null; - }; - - _proto.cycle = function cycle(event) { - if (!event) { - this._isPaused = false; - } - - if (this._interval) { - clearInterval(this._interval); - this._interval = null; - } - - if (this._config.interval && !this._isPaused) { - this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); - } - }; - - _proto.to = function to(index) { - var _this = this; - - this._activeElement = $$$1(this._element).find(Selector.ACTIVE_ITEM)[0]; - - var activeIndex = this._getItemIndex(this._activeElement); - - if (index > this._items.length - 1 || index < 0) { - return; - } - - if (this._isSliding) { - $$$1(this._element).one(Event.SLID, function () { - return _this.to(index); - }); - return; - } - - if (activeIndex === index) { - this.pause(); - this.cycle(); - return; - } - - var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; - - this._slide(direction, this._items[index]); - }; - - _proto.dispose = function dispose() { - $$$1(this._element).off(EVENT_KEY); - $$$1.removeData(this._element, DATA_KEY); - this._items = null; - this._config = null; - this._element = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - }; // private - - - _proto._getConfig = function _getConfig(config) { - config = $$$1.extend({}, Default, config); - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._addEventListeners = function _addEventListeners() { - var _this2 = this; - - if (this._config.keyboard) { - $$$1(this._element).on(Event.KEYDOWN, function (event) { - return _this2._keydown(event); - }); - } - - if (this._config.pause === 'hover') { - $$$1(this._element).on(Event.MOUSEENTER, function (event) { - return _this2.pause(event); - }).on(Event.MOUSELEAVE, function (event) { - return _this2.cycle(event); - }); - - if ('ontouchstart' in document.documentElement) { - // if it's a touch-enabled device, mouseenter/leave are fired as - // part of the mouse compatibility events on first tap - the carousel - // would stop cycling until user tapped out of it; - // here, we listen for touchend, explicitly pause the carousel - // (as if it's the second time we tap on it, mouseenter compat event - // is NOT fired) and after a timeout (to allow for mouse compatibility - // events to fire) we explicitly restart cycling - $$$1(this._element).on(Event.TOUCHEND, function () { - _this2.pause(); - - if (_this2.touchTimeout) { - clearTimeout(_this2.touchTimeout); - } - - _this2.touchTimeout = setTimeout(function (event) { - return _this2.cycle(event); - }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval); - }); - } - } - }; - - _proto._keydown = function _keydown(event) { - if (/input|textarea/i.test(event.target.tagName)) { - return; - } - - switch (event.which) { - case ARROW_LEFT_KEYCODE: - event.preventDefault(); - this.prev(); - break; - - case ARROW_RIGHT_KEYCODE: - event.preventDefault(); - this.next(); - break; - - default: - return; - } - }; - - _proto._getItemIndex = function _getItemIndex(element) { - this._items = $$$1.makeArray($$$1(element).parent().find(Selector.ITEM)); - return this._items.indexOf(element); - }; - - _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { - var isNextDirection = direction === Direction.NEXT; - var isPrevDirection = direction === Direction.PREV; - - var activeIndex = this._getItemIndex(activeElement); - - var lastItemIndex = this._items.length - 1; - var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; - - if (isGoingToWrap && !this._config.wrap) { - return activeElement; - } - - var delta = direction === Direction.PREV ? -1 : 1; - var itemIndex = (activeIndex + delta) % this._items.length; - return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; - }; - - _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { - var targetIndex = this._getItemIndex(relatedTarget); - - var fromIndex = this._getItemIndex($$$1(this._element).find(Selector.ACTIVE_ITEM)[0]); - - var slideEvent = $$$1.Event(Event.SLIDE, { - relatedTarget: relatedTarget, - direction: eventDirectionName, - from: fromIndex, - to: targetIndex - }); - $$$1(this._element).trigger(slideEvent); - return slideEvent; - }; - - _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { - if (this._indicatorsElement) { - $$$1(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE); - - var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; - - if (nextIndicator) { - $$$1(nextIndicator).addClass(ClassName.ACTIVE); - } - } - }; - - _proto._slide = function _slide(direction, element) { - var _this3 = this; - - var activeElement = $$$1(this._element).find(Selector.ACTIVE_ITEM)[0]; - - var activeElementIndex = this._getItemIndex(activeElement); - - var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); - - var nextElementIndex = this._getItemIndex(nextElement); - - var isCycling = Boolean(this._interval); - var directionalClassName; - var orderClassName; - var eventDirectionName; - - if (direction === Direction.NEXT) { - directionalClassName = ClassName.LEFT; - orderClassName = ClassName.NEXT; - eventDirectionName = Direction.LEFT; - } else { - directionalClassName = ClassName.RIGHT; - orderClassName = ClassName.PREV; - eventDirectionName = Direction.RIGHT; - } - - if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) { - this._isSliding = false; - return; - } - - var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); - - if (slideEvent.isDefaultPrevented()) { - return; - } - - if (!activeElement || !nextElement) { - // some weirdness is happening, so we bail - return; - } - - this._isSliding = true; - - if (isCycling) { - this.pause(); - } - - this._setActiveIndicatorElement(nextElement); - - var slidEvent = $$$1.Event(Event.SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - - if (Util.supportsTransitionEnd() && $$$1(this._element).hasClass(ClassName.SLIDE)) { - $$$1(nextElement).addClass(orderClassName); - Util.reflow(nextElement); - $$$1(activeElement).addClass(directionalClassName); - $$$1(nextElement).addClass(directionalClassName); - $$$1(activeElement).one(Util.TRANSITION_END, function () { - $$$1(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE); - $$$1(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName); - _this3._isSliding = false; - setTimeout(function () { - return $$$1(_this3._element).trigger(slidEvent); - }, 0); - }).emulateTransitionEnd(TRANSITION_DURATION); - } else { - $$$1(activeElement).removeClass(ClassName.ACTIVE); - $$$1(nextElement).addClass(ClassName.ACTIVE); - this._isSliding = false; - $$$1(this._element).trigger(slidEvent); - } - - if (isCycling) { - this.cycle(); - } - }; // static - - - Carousel._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = $$$1.extend({}, Default, $$$1(this).data()); - - if (typeof config === 'object') { - $$$1.extend(_config, config); - } - - var action = typeof config === 'string' ? config : _config.slide; - - if (!data) { - data = new Carousel(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'number') { - data.to(config); - } else if (typeof action === 'string') { - if (typeof data[action] === 'undefined') { - throw new Error("No method named \"" + action + "\""); - } - - data[action](); - } else if (_config.interval) { - data.pause(); - data.cycle(); - } - }); - }; - - Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { - var selector = Util.getSelectorFromElement(this); - - if (!selector) { - return; - } - - var target = $$$1(selector)[0]; - - if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) { - return; - } - - var config = $$$1.extend({}, $$$1(target).data(), $$$1(this).data()); - var slideIndex = this.getAttribute('data-slide-to'); - - if (slideIndex) { - config.interval = false; - } - - Carousel._jQueryInterface.call($$$1(target), config); - - if (slideIndex) { - $$$1(target).data(DATA_KEY).to(slideIndex); - } - - event.preventDefault(); - }; - - _createClass(Carousel, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - return Carousel; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); - $$$1(window).on(Event.LOAD_DATA_API, function () { - $$$1(Selector.DATA_RIDE).each(function () { - var $carousel = $$$1(this); - - Carousel._jQueryInterface.call($carousel, $carousel.data()); - }); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Carousel._jQueryInterface; - $$$1.fn[NAME].Constructor = Carousel; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Carousel._jQueryInterface; - }; - - return Carousel; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-beta.2): collapse.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Collapse = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'collapse'; - var VERSION = '4.0.0-beta.2'; - var DATA_KEY = 'bs.collapse'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var TRANSITION_DURATION = 600; - var Default = { - toggle: true, - parent: '' - }; - var DefaultType = { - toggle: 'boolean', - parent: '(string|element)' - }; - var Event = { - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - SHOW: 'show', - COLLAPSE: 'collapse', - COLLAPSING: 'collapsing', - COLLAPSED: 'collapsed' - }; - var Dimension = { - WIDTH: 'width', - HEIGHT: 'height' - }; - var Selector = { - ACTIVES: '.show, .collapsing', - DATA_TOGGLE: '[data-toggle="collapse"]' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Collapse = - /*#__PURE__*/ - function () { - function Collapse(element, config) { - this._isTransitioning = false; - this._element = element; - this._config = this._getConfig(config); - this._triggerArray = $$$1.makeArray($$$1("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); - var tabToggles = $$$1(Selector.DATA_TOGGLE); - - for (var i = 0; i < tabToggles.length; i++) { - var elem = tabToggles[i]; - var selector = Util.getSelectorFromElement(elem); - - if (selector !== null && $$$1(selector).filter(element).length > 0) { - this._triggerArray.push(elem); - } - } - - this._parent = this._config.parent ? this._getParent() : null; - - if (!this._config.parent) { - this._addAriaAndCollapsedClass(this._element, this._triggerArray); - } - - if (this._config.toggle) { - this.toggle(); - } - } // getters - - - var _proto = Collapse.prototype; - - // public - _proto.toggle = function toggle() { - if ($$$1(this._element).hasClass(ClassName.SHOW)) { - this.hide(); - } else { - this.show(); - } - }; - - _proto.show = function show() { - var _this = this; - - if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) { - return; - } - - var actives; - var activesData; - - if (this._parent) { - actives = $$$1.makeArray($$$1(this._parent).children().children(Selector.ACTIVES)); - - if (!actives.length) { - actives = null; - } - } - - if (actives) { - activesData = $$$1(actives).data(DATA_KEY); - - if (activesData && activesData._isTransitioning) { - return; - } - } - - var startEvent = $$$1.Event(Event.SHOW); - $$$1(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - if (actives) { - Collapse._jQueryInterface.call($$$1(actives), 'hide'); - - if (!activesData) { - $$$1(actives).data(DATA_KEY, null); - } - } - - var dimension = this._getDimension(); - - $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); - this._element.style[dimension] = 0; - - if (this._triggerArray.length) { - $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); - } - - this.setTransitioning(true); - - var complete = function complete() { - $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW); - _this._element.style[dimension] = ''; - - _this.setTransitioning(false); - - $$$1(_this._element).trigger(Event.SHOWN); - }; - - if (!Util.supportsTransitionEnd()) { - complete(); - return; - } - - var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); - var scrollSize = "scroll" + capitalizedDimension; - $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); - this._element.style[dimension] = this._element[scrollSize] + "px"; - }; - - _proto.hide = function hide() { - var _this2 = this; - - if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) { - return; - } - - var startEvent = $$$1.Event(Event.HIDE); - $$$1(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - var dimension = this._getDimension(); - - this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; - Util.reflow(this._element); - $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW); - - if (this._triggerArray.length) { - for (var i = 0; i < this._triggerArray.length; i++) { - var trigger = this._triggerArray[i]; - var selector = Util.getSelectorFromElement(trigger); - - if (selector !== null) { - var $elem = $$$1(selector); - - if (!$elem.hasClass(ClassName.SHOW)) { - $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); - } - } - } - } - - this.setTransitioning(true); - - var complete = function complete() { - _this2.setTransitioning(false); - - $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); - }; - - this._element.style[dimension] = ''; - - if (!Util.supportsTransitionEnd()) { - complete(); - return; - } - - $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); - }; - - _proto.setTransitioning = function setTransitioning(isTransitioning) { - this._isTransitioning = isTransitioning; - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - this._config = null; - this._parent = null; - this._element = null; - this._triggerArray = null; - this._isTransitioning = null; - }; // private - - - _proto._getConfig = function _getConfig(config) { - config = $$$1.extend({}, Default, config); - config.toggle = Boolean(config.toggle); // coerce string values - - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._getDimension = function _getDimension() { - var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH); - return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; - }; - - _proto._getParent = function _getParent() { - var _this3 = this; - - var parent = null; - - if (Util.isElement(this._config.parent)) { - parent = this._config.parent; // it's a jQuery object - - if (typeof this._config.parent.jquery !== 'undefined') { - parent = this._config.parent[0]; - } - } else { - parent = $$$1(this._config.parent)[0]; - } - - var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; - $$$1(parent).find(selector).each(function (i, element) { - _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); - }); - return parent; - }; - - _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { - if (element) { - var isOpen = $$$1(element).hasClass(ClassName.SHOW); - - if (triggerArray.length) { - $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); - } - } - }; // static - - - Collapse._getTargetFromElement = function _getTargetFromElement(element) { - var selector = Util.getSelectorFromElement(element); - return selector ? $$$1(selector)[0] : null; - }; - - Collapse._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $this = $$$1(this); - var data = $this.data(DATA_KEY); - - var _config = $$$1.extend({}, Default, $this.data(), typeof config === 'object' && config); - - if (!data && _config.toggle && /show|hide/.test(config)) { - _config.toggle = false; - } - - if (!data) { - data = new Collapse(this, _config); - $this.data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new Error("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Collapse, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - return Collapse; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - // preventDefault only for elements (which change the URL) not inside the collapsible element - if (event.currentTarget.tagName === 'A') { - event.preventDefault(); - } - - var $trigger = $$$1(this); - var selector = Util.getSelectorFromElement(this); - $$$1(selector).each(function () { - var $target = $$$1(this); - var data = $target.data(DATA_KEY); - var config = data ? 'toggle' : $trigger.data(); - - Collapse._jQueryInterface.call($target, config); - }); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Collapse._jQueryInterface; - $$$1.fn[NAME].Constructor = Collapse; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Collapse._jQueryInterface; - }; - - return Collapse; -}($); - -/**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.12.6 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -var isBrowser = typeof window !== 'undefined' && typeof window.document !== 'undefined'; -var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; -var timeoutDuration = 0; -for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { - if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { - timeoutDuration = 1; - break; - } -} - -function microtaskDebounce(fn) { - var called = false; - return function () { - if (called) { - return; - } - called = true; - Promise.resolve().then(function () { - called = false; - fn(); - }); - }; -} - -function taskDebounce(fn) { - var scheduled = false; - return function () { - if (!scheduled) { - scheduled = true; - setTimeout(function () { - scheduled = false; - fn(); - }, timeoutDuration); - } - }; -} - -var supportsMicroTasks = isBrowser && window.Promise; - -/** -* Create a debounced version of a method, that's asynchronously deferred -* but called in the minimum time possible. -* -* @method -* @memberof Popper.Utils -* @argument {Function} fn -* @returns {Function} -*/ -var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; - -/** - * Check if the given variable is a function - * @method - * @memberof Popper.Utils - * @argument {Any} functionToCheck - variable to check - * @returns {Boolean} answer to: is a function? - */ -function isFunction(functionToCheck) { - var getType = {}; - return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; -} - -/** - * Get CSS computed property of the given element - * @method - * @memberof Popper.Utils - * @argument {Eement} element - * @argument {String} property - */ -function getStyleComputedProperty(element, property) { - if (element.nodeType !== 1) { - return []; - } - // NOTE: 1 DOM access here - var css = window.getComputedStyle(element, null); - return property ? css[property] : css; -} - -/** - * Returns the parentNode or the host of the element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} parent - */ -function getParentNode(element) { - if (element.nodeName === 'HTML') { - return element; - } - return element.parentNode || element.host; -} - -/** - * Returns the scrolling parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} scroll parent - */ -function getScrollParent(element) { - // Return body, `getScroll` will take care to get the correct `scrollTop` from it - if (!element) { - return window.document.body; - } - - switch (element.nodeName) { - case 'HTML': - case 'BODY': - return element.ownerDocument.body; - case '#document': - return element.body; - } - - // Firefox want us to check `-x` and `-y` variations as well - - var _getStyleComputedProp = getStyleComputedProperty(element), - overflow = _getStyleComputedProp.overflow, - overflowX = _getStyleComputedProp.overflowX, - overflowY = _getStyleComputedProp.overflowY; - - if (/(auto|scroll)/.test(overflow + overflowY + overflowX)) { - return element; - } - - return getScrollParent(getParentNode(element)); -} - -/** - * Returns the offset parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} offset parent - */ -function getOffsetParent(element) { - // NOTE: 1 DOM access here - var offsetParent = element && element.offsetParent; - var nodeName = offsetParent && offsetParent.nodeName; - - if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { - if (element) { - return element.ownerDocument.documentElement; - } - - return window.document.documentElement; - } - - // .offsetParent will return the closest TD or TABLE in case - // no offsetParent is present, I hate this job... - if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { - return getOffsetParent(offsetParent); - } - - return offsetParent; -} - -function isOffsetContainer(element) { - var nodeName = element.nodeName; - - if (nodeName === 'BODY') { - return false; - } - return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; -} - -/** - * Finds the root node (document, shadowDOM root) of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} node - * @returns {Element} root node - */ -function getRoot(node) { - if (node.parentNode !== null) { - return getRoot(node.parentNode); - } - - return node; -} - -/** - * Finds the offset parent common to the two provided nodes - * @method - * @memberof Popper.Utils - * @argument {Element} element1 - * @argument {Element} element2 - * @returns {Element} common offset parent - */ -function findCommonOffsetParent(element1, element2) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { - return window.document.documentElement; - } - - // Here we make sure to give as "start" the element that comes first in the DOM - var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; - var start = order ? element1 : element2; - var end = order ? element2 : element1; - - // Get common ancestor container - var range = document.createRange(); - range.setStart(start, 0); - range.setEnd(end, 0); - var commonAncestorContainer = range.commonAncestorContainer; - - // Both nodes are inside #document - - if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { - if (isOffsetContainer(commonAncestorContainer)) { - return commonAncestorContainer; - } - - return getOffsetParent(commonAncestorContainer); - } - - // one of the nodes is inside shadowDOM, find which one - var element1root = getRoot(element1); - if (element1root.host) { - return findCommonOffsetParent(element1root.host, element2); - } else { - return findCommonOffsetParent(element1, getRoot(element2).host); - } -} - -/** - * Gets the scroll value of the given element in the given side (top and left) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {String} side `top` or `left` - * @returns {number} amount of scrolled pixels - */ -function getScroll(element) { - var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; - - var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; - var nodeName = element.nodeName; - - if (nodeName === 'BODY' || nodeName === 'HTML') { - var html = element.ownerDocument.documentElement; - var scrollingElement = element.ownerDocument.scrollingElement || html; - return scrollingElement[upperSide]; - } - - return element[upperSide]; -} - -/* - * Sum or subtract the element scroll values (left and top) from a given rect object - * @method - * @memberof Popper.Utils - * @param {Object} rect - Rect object you want to change - * @param {HTMLElement} element - The element from the function reads the scroll values - * @param {Boolean} subtract - set to true if you want to subtract the scroll values - * @return {Object} rect - The modifier rect object - */ -function includeScroll(rect, element) { - var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - var modifier = subtract ? -1 : 1; - rect.top += scrollTop * modifier; - rect.bottom += scrollTop * modifier; - rect.left += scrollLeft * modifier; - rect.right += scrollLeft * modifier; - return rect; -} - -/* - * Helper to detect borders of a given element - * @method - * @memberof Popper.Utils - * @param {CSSStyleDeclaration} styles - * Result of `getStyleComputedProperty` on the given element - * @param {String} axis - `x` or `y` - * @return {number} borders - The borders size of the given axis - */ - -function getBordersSize(styles, axis) { - var sideA = axis === 'x' ? 'Left' : 'Top'; - var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; - - return +styles['border' + sideA + 'Width'].split('px')[0] + +styles['border' + sideB + 'Width'].split('px')[0]; -} - -/** - * Tells if you are running Internet Explorer 10 - * @method - * @memberof Popper.Utils - * @returns {Boolean} isIE10 - */ -var isIE10 = undefined; - -var isIE10$1 = function () { - if (isIE10 === undefined) { - isIE10 = navigator.appVersion.indexOf('MSIE 10') !== -1; - } - return isIE10; -}; - -function getSize(axis, body, html, computedStyle) { - return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE10$1() ? html['offset' + axis] + computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')] + computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')] : 0); -} - -function getWindowSizes() { - var body = window.document.body; - var html = window.document.documentElement; - var computedStyle = isIE10$1() && window.getComputedStyle(html); - - return { - height: getSize('Height', body, html, computedStyle), - width: getSize('Width', body, html, computedStyle) - }; -} - -var classCallCheck = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -}; - -var createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; -}(); - - - - - -var defineProperty = function (obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -}; - -var _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; -}; - -/** - * Given element offsets, generate an output similar to getBoundingClientRect - * @method - * @memberof Popper.Utils - * @argument {Object} offsets - * @returns {Object} ClientRect like output - */ -function getClientRect(offsets) { - return _extends({}, offsets, { - right: offsets.left + offsets.width, - bottom: offsets.top + offsets.height - }); -} - -/** - * Get bounding client rect of given element - * @method - * @memberof Popper.Utils - * @param {HTMLElement} element - * @return {Object} client rect - */ -function getBoundingClientRect(element) { - var rect = {}; - - // IE10 10 FIX: Please, don't ask, the element isn't - // considered in DOM in some circumstances... - // This isn't reproducible in IE10 compatibility mode of IE11 - if (isIE10$1()) { - try { - rect = element.getBoundingClientRect(); - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - rect.top += scrollTop; - rect.left += scrollLeft; - rect.bottom += scrollTop; - rect.right += scrollLeft; - } catch (err) {} - } else { - rect = element.getBoundingClientRect(); - } - - var result = { - left: rect.left, - top: rect.top, - width: rect.right - rect.left, - height: rect.bottom - rect.top - }; - - // subtract scrollbar size from sizes - var sizes = element.nodeName === 'HTML' ? getWindowSizes() : {}; - var width = sizes.width || element.clientWidth || result.right - result.left; - var height = sizes.height || element.clientHeight || result.bottom - result.top; - - var horizScrollbar = element.offsetWidth - width; - var vertScrollbar = element.offsetHeight - height; - - // if an hypothetical scrollbar is detected, we must be sure it's not a `border` - // we make this check conditional for performance reasons - if (horizScrollbar || vertScrollbar) { - var styles = getStyleComputedProperty(element); - horizScrollbar -= getBordersSize(styles, 'x'); - vertScrollbar -= getBordersSize(styles, 'y'); - - result.width -= horizScrollbar; - result.height -= vertScrollbar; - } - - return getClientRect(result); -} - -function getOffsetRectRelativeToArbitraryNode(children, parent) { - var isIE10 = isIE10$1(); - var isHTML = parent.nodeName === 'HTML'; - var childrenRect = getBoundingClientRect(children); - var parentRect = getBoundingClientRect(parent); - var scrollParent = getScrollParent(children); - - var styles = getStyleComputedProperty(parent); - var borderTopWidth = +styles.borderTopWidth.split('px')[0]; - var borderLeftWidth = +styles.borderLeftWidth.split('px')[0]; - - var offsets = getClientRect({ - top: childrenRect.top - parentRect.top - borderTopWidth, - left: childrenRect.left - parentRect.left - borderLeftWidth, - width: childrenRect.width, - height: childrenRect.height - }); - offsets.marginTop = 0; - offsets.marginLeft = 0; - - // Subtract margins of documentElement in case it's being used as parent - // we do this only on HTML because it's the only element that behaves - // differently when margins are applied to it. The margins are included in - // the box of the documentElement, in the other cases not. - if (!isIE10 && isHTML) { - var marginTop = +styles.marginTop.split('px')[0]; - var marginLeft = +styles.marginLeft.split('px')[0]; - - offsets.top -= borderTopWidth - marginTop; - offsets.bottom -= borderTopWidth - marginTop; - offsets.left -= borderLeftWidth - marginLeft; - offsets.right -= borderLeftWidth - marginLeft; - - // Attach marginTop and marginLeft because in some circumstances we may need them - offsets.marginTop = marginTop; - offsets.marginLeft = marginLeft; - } - - if (isIE10 ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { - offsets = includeScroll(offsets, parent); - } - - return offsets; -} - -function getViewportOffsetRectRelativeToArtbitraryNode(element) { - var html = element.ownerDocument.documentElement; - var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); - var width = Math.max(html.clientWidth, window.innerWidth || 0); - var height = Math.max(html.clientHeight, window.innerHeight || 0); - - var scrollTop = getScroll(html); - var scrollLeft = getScroll(html, 'left'); - - var offset = { - top: scrollTop - relativeOffset.top + relativeOffset.marginTop, - left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, - width: width, - height: height - }; - - return getClientRect(offset); -} - -/** - * Check if the given element is fixed or is inside a fixed parent - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {Element} customContainer - * @returns {Boolean} answer to "isFixed?" - */ -function isFixed(element) { - var nodeName = element.nodeName; - if (nodeName === 'BODY' || nodeName === 'HTML') { - return false; - } - if (getStyleComputedProperty(element, 'position') === 'fixed') { - return true; - } - return isFixed(getParentNode(element)); -} - -/** - * Computed the boundaries limits and return them - * @method - * @memberof Popper.Utils - * @param {HTMLElement} popper - * @param {HTMLElement} reference - * @param {number} padding - * @param {HTMLElement} boundariesElement - Element used to define the boundaries - * @returns {Object} Coordinates of the boundaries - */ -function getBoundaries(popper, reference, padding, boundariesElement) { - // NOTE: 1 DOM access here - var boundaries = { top: 0, left: 0 }; - var offsetParent = findCommonOffsetParent(popper, reference); - - // Handle viewport case - if (boundariesElement === 'viewport') { - boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent); - } else { - // Handle other cases based on DOM element used as boundaries - var boundariesNode = void 0; - if (boundariesElement === 'scrollParent') { - boundariesNode = getScrollParent(getParentNode(popper)); - if (boundariesNode.nodeName === 'BODY') { - boundariesNode = popper.ownerDocument.documentElement; - } - } else if (boundariesElement === 'window') { - boundariesNode = popper.ownerDocument.documentElement; - } else { - boundariesNode = boundariesElement; - } - - var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent); - - // In case of HTML, we need a different computation - if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { - var _getWindowSizes = getWindowSizes(), - height = _getWindowSizes.height, - width = _getWindowSizes.width; - - boundaries.top += offsets.top - offsets.marginTop; - boundaries.bottom = height + offsets.top; - boundaries.left += offsets.left - offsets.marginLeft; - boundaries.right = width + offsets.left; - } else { - // for all the other DOM elements, this one is good - boundaries = offsets; - } - } - - // Add paddings - boundaries.left += padding; - boundaries.top += padding; - boundaries.right -= padding; - boundaries.bottom -= padding; - - return boundaries; -} - -function getArea(_ref) { - var width = _ref.width, - height = _ref.height; - - return width * height; -} - -/** - * Utility used to transform the `auto` placement to the placement with more - * available space. - * @method - * @memberof Popper.Utils - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { - var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; - - if (placement.indexOf('auto') === -1) { - return placement; - } - - var boundaries = getBoundaries(popper, reference, padding, boundariesElement); - - var rects = { - top: { - width: boundaries.width, - height: refRect.top - boundaries.top - }, - right: { - width: boundaries.right - refRect.right, - height: boundaries.height - }, - bottom: { - width: boundaries.width, - height: boundaries.bottom - refRect.bottom - }, - left: { - width: refRect.left - boundaries.left, - height: boundaries.height - } - }; - - var sortedAreas = Object.keys(rects).map(function (key) { - return _extends({ - key: key - }, rects[key], { - area: getArea(rects[key]) - }); - }).sort(function (a, b) { - return b.area - a.area; - }); - - var filteredAreas = sortedAreas.filter(function (_ref2) { - var width = _ref2.width, - height = _ref2.height; - return width >= popper.clientWidth && height >= popper.clientHeight; - }); - - var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; - - var variation = placement.split('-')[1]; - - return computedPlacement + (variation ? '-' + variation : ''); -} - -/** - * Get offsets to the reference element - * @method - * @memberof Popper.Utils - * @param {Object} state - * @param {Element} popper - the popper element - * @param {Element} reference - the reference element (the popper will be relative to this) - * @returns {Object} An object containing the offsets which will be applied to the popper - */ -function getReferenceOffsets(state, popper, reference) { - var commonOffsetParent = findCommonOffsetParent(popper, reference); - return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent); -} - -/** - * Get the outer sizes of the given element (offset size + margins) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Object} object containing width and height properties - */ -function getOuterSizes(element) { - var styles = window.getComputedStyle(element); - var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); - var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); - var result = { - width: element.offsetWidth + y, - height: element.offsetHeight + x - }; - return result; -} - -/** - * Get the opposite placement of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement - * @returns {String} flipped placement - */ -function getOppositePlacement(placement) { - var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; - return placement.replace(/left|right|bottom|top/g, function (matched) { - return hash[matched]; - }); -} - -/** - * Get offsets to the popper - * @method - * @memberof Popper.Utils - * @param {Object} position - CSS position the Popper will get applied - * @param {HTMLElement} popper - the popper element - * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) - * @param {String} placement - one of the valid placement options - * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper - */ -function getPopperOffsets(popper, referenceOffsets, placement) { - placement = placement.split('-')[0]; - - // Get popper node sizes - var popperRect = getOuterSizes(popper); - - // Add position, width and height to our offsets object - var popperOffsets = { - width: popperRect.width, - height: popperRect.height - }; - - // depending by the popper placement we have to compute its offsets slightly differently - var isHoriz = ['right', 'left'].indexOf(placement) !== -1; - var mainSide = isHoriz ? 'top' : 'left'; - var secondarySide = isHoriz ? 'left' : 'top'; - var measurement = isHoriz ? 'height' : 'width'; - var secondaryMeasurement = !isHoriz ? 'height' : 'width'; - - popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; - if (placement === secondarySide) { - popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; - } else { - popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; - } - - return popperOffsets; -} - -/** - * Mimics the `find` method of Array - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ -function find(arr, check) { - // use native find if supported - if (Array.prototype.find) { - return arr.find(check); - } - - // use `filter` to obtain the same behavior of `find` - return arr.filter(check)[0]; -} - -/** - * Return the index of the matching object - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ -function findIndex(arr, prop, value) { - // use native findIndex if supported - if (Array.prototype.findIndex) { - return arr.findIndex(function (cur) { - return cur[prop] === value; - }); - } - - // use `find` + `indexOf` if `findIndex` isn't supported - var match = find(arr, function (obj) { - return obj[prop] === value; - }); - return arr.indexOf(match); -} - -/** - * Loop trough the list of modifiers and run them in order, - * each of them will then edit the data object. - * @method - * @memberof Popper.Utils - * @param {dataObject} data - * @param {Array} modifiers - * @param {String} ends - Optional modifier name used as stopper - * @returns {dataObject} - */ -function runModifiers(modifiers, data, ends) { - var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); - - modifiersToRun.forEach(function (modifier) { - if (modifier['function']) { - // eslint-disable-line dot-notation - console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); - } - var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation - if (modifier.enabled && isFunction(fn)) { - // Add properties to offsets to make them a complete clientRect object - // we do this before each modifier to make sure the previous one doesn't - // mess with these values - data.offsets.popper = getClientRect(data.offsets.popper); - data.offsets.reference = getClientRect(data.offsets.reference); - - data = fn(data, modifier); - } - }); - - return data; -} - -/** - * Updates the position of the popper, computing the new offsets and applying - * the new style.
- * Prefer `scheduleUpdate` over `update` because of performance reasons. - * @method - * @memberof Popper - */ -function update() { - // if popper is destroyed, don't perform any further update - if (this.state.isDestroyed) { - return; - } - - var data = { - instance: this, - styles: {}, - arrowStyles: {}, - attributes: {}, - flipped: false, - offsets: {} - }; - - // compute reference element offsets - data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); - - // store the computed placement inside `originalPlacement` - data.originalPlacement = data.placement; - - // compute the popper offsets - data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); - data.offsets.popper.position = 'absolute'; - - // run the modifiers - data = runModifiers(this.modifiers, data); - - // the first `update` will call `onCreate` callback - // the other ones will call `onUpdate` callback - if (!this.state.isCreated) { - this.state.isCreated = true; - this.options.onCreate(data); - } else { - this.options.onUpdate(data); - } -} - -/** - * Helper used to know if the given modifier is enabled. - * @method - * @memberof Popper.Utils - * @returns {Boolean} - */ -function isModifierEnabled(modifiers, modifierName) { - return modifiers.some(function (_ref) { - var name = _ref.name, - enabled = _ref.enabled; - return enabled && name === modifierName; - }); -} - -/** - * Get the prefixed supported property name - * @method - * @memberof Popper.Utils - * @argument {String} property (camelCase) - * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) - */ -function getSupportedPropertyName(property) { - var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; - var upperProp = property.charAt(0).toUpperCase() + property.slice(1); - - for (var i = 0; i < prefixes.length - 1; i++) { - var prefix = prefixes[i]; - var toCheck = prefix ? '' + prefix + upperProp : property; - if (typeof window.document.body.style[toCheck] !== 'undefined') { - return toCheck; - } - } - return null; -} - -/** - * Destroy the popper - * @method - * @memberof Popper - */ -function destroy() { - this.state.isDestroyed = true; - - // touch DOM only if `applyStyle` modifier is enabled - if (isModifierEnabled(this.modifiers, 'applyStyle')) { - this.popper.removeAttribute('x-placement'); - this.popper.style.left = ''; - this.popper.style.position = ''; - this.popper.style.top = ''; - this.popper.style[getSupportedPropertyName('transform')] = ''; - } - - this.disableEventListeners(); - - // remove the popper if user explicity asked for the deletion on destroy - // do not use `remove` because IE11 doesn't support it - if (this.options.removeOnDestroy) { - this.popper.parentNode.removeChild(this.popper); - } - return this; -} - -/** - * Get the window associated with the element - * @argument {Element} element - * @returns {Window} - */ -function getWindow(element) { - var ownerDocument = element.ownerDocument; - return ownerDocument ? ownerDocument.defaultView : window; -} - -function attachToScrollParents(scrollParent, event, callback, scrollParents) { - var isBody = scrollParent.nodeName === 'BODY'; - var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; - target.addEventListener(event, callback, { passive: true }); - - if (!isBody) { - attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); - } - scrollParents.push(target); -} - -/** - * Setup needed event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ -function setupEventListeners(reference, options, state, updateBound) { - // Resize event listener on window - state.updateBound = updateBound; - getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); - - // Scroll event listener on scroll parents - var scrollElement = getScrollParent(reference); - attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); - state.scrollElement = scrollElement; - state.eventsEnabled = true; - - return state; -} - -/** - * It will add resize/scroll events and start recalculating - * position of the popper element when they are triggered. - * @method - * @memberof Popper - */ -function enableEventListeners() { - if (!this.state.eventsEnabled) { - this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); - } -} - -/** - * Remove event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ -function removeEventListeners(reference, state) { - // Remove resize event listener on window - getWindow(reference).removeEventListener('resize', state.updateBound); - - // Remove scroll event listener on scroll parents - state.scrollParents.forEach(function (target) { - target.removeEventListener('scroll', state.updateBound); - }); - - // Reset state - state.updateBound = null; - state.scrollParents = []; - state.scrollElement = null; - state.eventsEnabled = false; - return state; -} - -/** - * It will remove resize/scroll events and won't recalculate popper position - * when they are triggered. It also won't trigger onUpdate callback anymore, - * unless you call `update` method manually. - * @method - * @memberof Popper - */ -function disableEventListeners() { - if (this.state.eventsEnabled) { - window.cancelAnimationFrame(this.scheduleUpdate); - this.state = removeEventListeners(this.reference, this.state); - } -} - -/** - * Tells if a given input is a number - * @method - * @memberof Popper.Utils - * @param {*} input to check - * @return {Boolean} - */ -function isNumeric(n) { - return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); -} - -/** - * Set the style to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the style to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ -function setStyles(element, styles) { - Object.keys(styles).forEach(function (prop) { - var unit = ''; - // add unit if the value is numeric and is one of the following - if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { - unit = 'px'; - } - element.style[prop] = styles[prop] + unit; - }); -} - -/** - * Set the attributes to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the attributes to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ -function setAttributes(element, attributes) { - Object.keys(attributes).forEach(function (prop) { - var value = attributes[prop]; - if (value !== false) { - element.setAttribute(prop, attributes[prop]); - } else { - element.removeAttribute(prop); - } - }); -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} data.styles - List of style properties - values to apply to popper element - * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The same data object - */ -function applyStyle(data) { - // any property present in `data.styles` will be applied to the popper, - // in this way we can make the 3rd party modifiers add custom styles to it - // Be aware, modifiers could override the properties defined in the previous - // lines of this modifier! - setStyles(data.instance.popper, data.styles); - - // any property present in `data.attributes` will be applied to the popper, - // they will be set as HTML attributes of the element - setAttributes(data.instance.popper, data.attributes); - - // if arrowElement is defined and arrowStyles has some properties - if (data.arrowElement && Object.keys(data.arrowStyles).length) { - setStyles(data.arrowElement, data.arrowStyles); - } - - return data; -} - -/** - * Set the x-placement attribute before everything else because it could be used - * to add margins to the popper margins needs to be calculated to get the - * correct popper offsets. - * @method - * @memberof Popper.modifiers - * @param {HTMLElement} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as popper. - * @param {Object} options - Popper.js options - */ -function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { - // compute reference element offsets - var referenceOffsets = getReferenceOffsets(state, popper, reference); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); - - popper.setAttribute('x-placement', placement); - - // Apply `position` to popper before anything else because - // without the position applied we can't guarantee correct computations - setStyles(popper, { position: 'absolute' }); - - return options; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function computeStyle(data, options) { - var x = options.x, - y = options.y; - var popper = data.offsets.popper; - - // Remove this legacy support in Popper.js v2 - - var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'applyStyle'; - }).gpuAcceleration; - if (legacyGpuAccelerationOption !== undefined) { - console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); - } - var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; - - var offsetParent = getOffsetParent(data.instance.popper); - var offsetParentRect = getBoundingClientRect(offsetParent); - - // Styles - var styles = { - position: popper.position - }; - - // floor sides to avoid blurry text - var offsets = { - left: Math.floor(popper.left), - top: Math.floor(popper.top), - bottom: Math.floor(popper.bottom), - right: Math.floor(popper.right) - }; - - var sideA = x === 'bottom' ? 'top' : 'bottom'; - var sideB = y === 'right' ? 'left' : 'right'; - - // if gpuAcceleration is set to `true` and transform is supported, - // we use `translate3d` to apply the position to the popper we - // automatically use the supported prefixed version if needed - var prefixedProperty = getSupportedPropertyName('transform'); - - // now, let's make a step back and look at this code closely (wtf?) - // If the content of the popper grows once it's been positioned, it - // may happen that the popper gets misplaced because of the new content - // overflowing its reference element - // To avoid this problem, we provide two options (x and y), which allow - // the consumer to define the offset origin. - // If we position a popper on top of a reference element, we can set - // `x` to `top` to make the popper grow towards its top instead of - // its bottom. - var left = void 0, - top = void 0; - if (sideA === 'bottom') { - top = -offsetParentRect.height + offsets.bottom; - } else { - top = offsets.top; - } - if (sideB === 'right') { - left = -offsetParentRect.width + offsets.right; - } else { - left = offsets.left; - } - if (gpuAcceleration && prefixedProperty) { - styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; - styles[sideA] = 0; - styles[sideB] = 0; - styles.willChange = 'transform'; - } else { - // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties - var invertTop = sideA === 'bottom' ? -1 : 1; - var invertLeft = sideB === 'right' ? -1 : 1; - styles[sideA] = top * invertTop; - styles[sideB] = left * invertLeft; - styles.willChange = sideA + ', ' + sideB; - } - - // Attributes - var attributes = { - 'x-placement': data.placement - }; - - // Update `data` attributes, styles and arrowStyles - data.attributes = _extends({}, attributes, data.attributes); - data.styles = _extends({}, styles, data.styles); - data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); - - return data; -} - -/** - * Helper used to know if the given modifier depends from another one.
- * It checks if the needed modifier is listed and enabled. - * @method - * @memberof Popper.Utils - * @param {Array} modifiers - list of modifiers - * @param {String} requestingName - name of requesting modifier - * @param {String} requestedName - name of requested modifier - * @returns {Boolean} - */ -function isModifierRequired(modifiers, requestingName, requestedName) { - var requesting = find(modifiers, function (_ref) { - var name = _ref.name; - return name === requestingName; - }); - - var isRequired = !!requesting && modifiers.some(function (modifier) { - return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; - }); - - if (!isRequired) { - var _requesting = '`' + requestingName + '`'; - var requested = '`' + requestedName + '`'; - console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); - } - return isRequired; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function arrow(data, options) { - // arrow depends on keepTogether in order to work - if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { - return data; - } - - var arrowElement = options.element; - - // if arrowElement is a string, suppose it's a CSS selector - if (typeof arrowElement === 'string') { - arrowElement = data.instance.popper.querySelector(arrowElement); - - // if arrowElement is not found, don't run the modifier - if (!arrowElement) { - return data; - } - } else { - // if the arrowElement isn't a query selector we must check that the - // provided DOM node is child of its popper node - if (!data.instance.popper.contains(arrowElement)) { - console.warn('WARNING: `arrow.element` must be child of its popper element!'); - return data; - } - } - - var placement = data.placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isVertical = ['left', 'right'].indexOf(placement) !== -1; - - var len = isVertical ? 'height' : 'width'; - var sideCapitalized = isVertical ? 'Top' : 'Left'; - var side = sideCapitalized.toLowerCase(); - var altSide = isVertical ? 'left' : 'top'; - var opSide = isVertical ? 'bottom' : 'right'; - var arrowElementSize = getOuterSizes(arrowElement)[len]; - - // - // extends keepTogether behavior making sure the popper and its - // reference have enough pixels in conjuction - // - - // top/left side - if (reference[opSide] - arrowElementSize < popper[side]) { - data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); - } - // bottom/right side - if (reference[side] + arrowElementSize > popper[opSide]) { - data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; - } - - // compute center of the popper - var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; - - // Compute the sideValue using the updated popper offsets - // take popper margin in account because we don't have this info available - var popperMarginSide = getStyleComputedProperty(data.instance.popper, 'margin' + sideCapitalized).replace('px', ''); - var sideValue = center - getClientRect(data.offsets.popper)[side] - popperMarginSide; - - // prevent arrowElement from being placed not contiguously to its popper - sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); - - data.arrowElement = arrowElement; - data.offsets.arrow = {}; - data.offsets.arrow[side] = Math.round(sideValue); - data.offsets.arrow[altSide] = ''; // make sure to unset any eventual altSide value from the DOM node - - return data; -} - -/** - * Get the opposite placement variation of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement variation - * @returns {String} flipped placement variation - */ -function getOppositeVariation(variation) { - if (variation === 'end') { - return 'start'; - } else if (variation === 'start') { - return 'end'; - } - return variation; -} - -/** - * List of accepted placements to use as values of the `placement` option.
- * Valid placements are: - * - `auto` - * - `top` - * - `right` - * - `bottom` - * - `left` - * - * Each placement can have a variation from this list: - * - `-start` - * - `-end` - * - * Variations are interpreted easily if you think of them as the left to right - * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` - * is right.
- * Vertically (`left` and `right`), `start` is top and `end` is bottom. - * - * Some valid examples are: - * - `top-end` (on top of reference, right aligned) - * - `right-start` (on right of reference, top aligned) - * - `bottom` (on bottom, centered) - * - `auto-right` (on the side with more space available, alignment depends by placement) - * - * @static - * @type {Array} - * @enum {String} - * @readonly - * @method placements - * @memberof Popper - */ -var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; - -// Get rid of `auto` `auto-start` and `auto-end` -var validPlacements = placements.slice(3); - -/** - * Given an initial placement, returns all the subsequent placements - * clockwise (or counter-clockwise). - * - * @method - * @memberof Popper.Utils - * @argument {String} placement - A valid placement (it accepts variations) - * @argument {Boolean} counter - Set to true to walk the placements counterclockwise - * @returns {Array} placements including their variations - */ -function clockwise(placement) { - var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var index = validPlacements.indexOf(placement); - var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); - return counter ? arr.reverse() : arr; -} - -var BEHAVIORS = { - FLIP: 'flip', - CLOCKWISE: 'clockwise', - COUNTERCLOCKWISE: 'counterclockwise' -}; - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function flip(data, options) { - // if `inner` modifier is enabled, we can't use the `flip` modifier - if (isModifierEnabled(data.instance.modifiers, 'inner')) { - return data; - } - - if (data.flipped && data.placement === data.originalPlacement) { - // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides - return data; - } - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement); - - var placement = data.placement.split('-')[0]; - var placementOpposite = getOppositePlacement(placement); - var variation = data.placement.split('-')[1] || ''; - - var flipOrder = []; - - switch (options.behavior) { - case BEHAVIORS.FLIP: - flipOrder = [placement, placementOpposite]; - break; - case BEHAVIORS.CLOCKWISE: - flipOrder = clockwise(placement); - break; - case BEHAVIORS.COUNTERCLOCKWISE: - flipOrder = clockwise(placement, true); - break; - default: - flipOrder = options.behavior; - } - - flipOrder.forEach(function (step, index) { - if (placement !== step || flipOrder.length === index + 1) { - return data; - } - - placement = data.placement.split('-')[0]; - placementOpposite = getOppositePlacement(placement); - - var popperOffsets = data.offsets.popper; - var refOffsets = data.offsets.reference; - - // using floor because the reference offsets may contain decimals we are not going to consider here - var floor = Math.floor; - var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); - - var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); - var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); - var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); - var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); - - var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; - - // flip the variation if required - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); - - if (overlapsRef || overflowsBoundaries || flippedVariation) { - // this boolean to detect any flip loop - data.flipped = true; - - if (overlapsRef || overflowsBoundaries) { - placement = flipOrder[index + 1]; - } - - if (flippedVariation) { - variation = getOppositeVariation(variation); - } - - data.placement = placement + (variation ? '-' + variation : ''); - - // this object contains `position`, we want to preserve it along with - // any additional property we may add in the future - data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); - - data = runModifiers(data.instance.modifiers, data, 'flip'); - } - }); - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function keepTogether(data) { - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var placement = data.placement.split('-')[0]; - var floor = Math.floor; - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var side = isVertical ? 'right' : 'bottom'; - var opSide = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - if (popper[side] < floor(reference[opSide])) { - data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; - } - if (popper[opSide] > floor(reference[side])) { - data.offsets.popper[opSide] = floor(reference[side]); - } - - return data; -} - -/** - * Converts a string containing value + unit into a px value number - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} str - Value + unit string - * @argument {String} measurement - `height` or `width` - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @returns {Number|String} - * Value in pixels, or original string if no values were extracted - */ -function toValue(str, measurement, popperOffsets, referenceOffsets) { - // separate value from unit - var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); - var value = +split[1]; - var unit = split[2]; - - // If it's not a number it's an operator, I guess - if (!value) { - return str; - } - - if (unit.indexOf('%') === 0) { - var element = void 0; - switch (unit) { - case '%p': - element = popperOffsets; - break; - case '%': - case '%r': - default: - element = referenceOffsets; - } - - var rect = getClientRect(element); - return rect[measurement] / 100 * value; - } else if (unit === 'vh' || unit === 'vw') { - // if is a vh or vw, we calculate the size based on the viewport - var size = void 0; - if (unit === 'vh') { - size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); - } else { - size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); - } - return size / 100 * value; - } else { - // if is an explicit pixel unit, we get rid of the unit and keep the value - // if is an implicit unit, it's px, and we return just the value - return value; - } -} - -/** - * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} offset - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @argument {String} basePlacement - * @returns {Array} a two cells array with x and y offsets in numbers - */ -function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { - var offsets = [0, 0]; - - // Use height if placement is left or right and index is 0 otherwise use width - // in this way the first offset will use an axis and the second one - // will use the other one - var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; - - // Split the offset string to obtain a list of values and operands - // The regex addresses values with the plus or minus sign in front (+10, -20, etc) - var fragments = offset.split(/(\+|\-)/).map(function (frag) { - return frag.trim(); - }); - - // Detect if the offset string contains a pair of values or a single one - // they could be separated by comma or space - var divider = fragments.indexOf(find(fragments, function (frag) { - return frag.search(/,|\s/) !== -1; - })); - - if (fragments[divider] && fragments[divider].indexOf(',') === -1) { - console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); - } - - // If divider is found, we divide the list of values and operands to divide - // them by ofset X and Y. - var splitRegex = /\s*,\s*|\s+/; - var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; - - // Convert the values with units to absolute pixels to allow our computations - ops = ops.map(function (op, index) { - // Most of the units rely on the orientation of the popper - var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; - var mergeWithPrevious = false; - return op - // This aggregates any `+` or `-` sign that aren't considered operators - // e.g.: 10 + +5 => [10, +, +5] - .reduce(function (a, b) { - if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { - a[a.length - 1] = b; - mergeWithPrevious = true; - return a; - } else if (mergeWithPrevious) { - a[a.length - 1] += b; - mergeWithPrevious = false; - return a; - } else { - return a.concat(b); - } - }, []) - // Here we convert the string values into number values (in px) - .map(function (str) { - return toValue(str, measurement, popperOffsets, referenceOffsets); - }); - }); - - // Loop trough the offsets arrays and execute the operations - ops.forEach(function (op, index) { - op.forEach(function (frag, index2) { - if (isNumeric(frag)) { - offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); - } - }); - }); - return offsets; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @argument {Number|String} options.offset=0 - * The offset value as described in the modifier description - * @returns {Object} The data object, properly modified - */ -function offset(data, _ref) { - var offset = _ref.offset; - var placement = data.placement, - _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var basePlacement = placement.split('-')[0]; - - var offsets = void 0; - if (isNumeric(+offset)) { - offsets = [+offset, 0]; - } else { - offsets = parseOffset(offset, popper, reference, basePlacement); - } - - if (basePlacement === 'left') { - popper.top += offsets[0]; - popper.left -= offsets[1]; - } else if (basePlacement === 'right') { - popper.top += offsets[0]; - popper.left += offsets[1]; - } else if (basePlacement === 'top') { - popper.left += offsets[0]; - popper.top -= offsets[1]; - } else if (basePlacement === 'bottom') { - popper.left += offsets[0]; - popper.top += offsets[1]; - } - - data.popper = popper; - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function preventOverflow(data, options) { - var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); - - // If offsetParent is the reference element, we really want to - // go one step up and use the next offsetParent as reference to - // avoid to make this modifier completely useless and look like broken - if (data.instance.reference === boundariesElement) { - boundariesElement = getOffsetParent(boundariesElement); - } - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement); - options.boundaries = boundaries; - - var order = options.priority; - var popper = data.offsets.popper; - - var check = { - primary: function primary(placement) { - var value = popper[placement]; - if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { - value = Math.max(popper[placement], boundaries[placement]); - } - return defineProperty({}, placement, value); - }, - secondary: function secondary(placement) { - var mainSide = placement === 'right' ? 'left' : 'top'; - var value = popper[mainSide]; - if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { - value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); - } - return defineProperty({}, mainSide, value); - } - }; - - order.forEach(function (placement) { - var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; - popper = _extends({}, popper, check[side](placement)); - }); - - data.offsets.popper = popper; - - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function shift(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var shiftvariation = placement.split('-')[1]; - - // if shift shiftvariation is specified, run the modifier - if (shiftvariation) { - var _data$offsets = data.offsets, - reference = _data$offsets.reference, - popper = _data$offsets.popper; - - var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; - var side = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - var shiftOffsets = { - start: defineProperty({}, side, reference[side]), - end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) - }; - - data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); - } - - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function hide(data) { - if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { - return data; - } - - var refRect = data.offsets.reference; - var bound = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'preventOverflow'; - }).boundaries; - - if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === true) { - return data; - } - - data.hide = true; - data.attributes['x-out-of-boundaries'] = ''; - } else { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === false) { - return data; - } - - data.hide = false; - data.attributes['x-out-of-boundaries'] = false; - } - - return data; -} - -/** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ -function inner(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; - - var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; - - popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); - - data.placement = getOppositePlacement(placement); - data.offsets.popper = getClientRect(popper); - - return data; -} - -/** - * Modifier function, each modifier can have a function of this type assigned - * to its `fn` property.
- * These functions will be called on each update, this means that you must - * make sure they are performant enough to avoid performance bottlenecks. - * - * @function ModifierFn - * @argument {dataObject} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {dataObject} The data object, properly modified - */ - -/** - * Modifiers are plugins used to alter the behavior of your poppers.
- * Popper.js uses a set of 9 modifiers to provide all the basic functionalities - * needed by the library. - * - * Usually you don't want to override the `order`, `fn` and `onLoad` props. - * All the other properties are configurations that could be tweaked. - * @namespace modifiers - */ -var modifiers = { - /** - * Modifier used to shift the popper on the start or end of its reference - * element.
- * It will read the variation of the `placement` property.
- * It can be one either `-end` or `-start`. - * @memberof modifiers - * @inner - */ - shift: { - /** @prop {number} order=100 - Index used to define the order of execution */ - order: 100, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: shift - }, - - /** - * The `offset` modifier can shift your popper on both its axis. - * - * It accepts the following units: - * - `px` or unitless, interpreted as pixels - * - `%` or `%r`, percentage relative to the length of the reference element - * - `%p`, percentage relative to the length of the popper element - * - `vw`, CSS viewport width unit - * - `vh`, CSS viewport height unit - * - * For length is intended the main axis relative to the placement of the popper.
- * This means that if the placement is `top` or `bottom`, the length will be the - * `width`. In case of `left` or `right`, it will be the height. - * - * You can provide a single value (as `Number` or `String`), or a pair of values - * as `String` divided by a comma or one (or more) white spaces.
- * The latter is a deprecated method because it leads to confusion and will be - * removed in v2.
- * Additionally, it accepts additions and subtractions between different units. - * Note that multiplications and divisions aren't supported. - * - * Valid examples are: - * ``` - * 10 - * '10%' - * '10, 10' - * '10%, 10' - * '10 + 10%' - * '10 - 5vh + 3%' - * '-10px + 5vh, 5px - 6%' - * ``` - * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap - * > with their reference element, unfortunately, you will have to disable the `flip` modifier. - * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373) - * - * @memberof modifiers - * @inner - */ - offset: { - /** @prop {number} order=200 - Index used to define the order of execution */ - order: 200, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: offset, - /** @prop {Number|String} offset=0 - * The offset value as described in the modifier description - */ - offset: 0 - }, - - /** - * Modifier used to prevent the popper from being positioned outside the boundary. - * - * An scenario exists where the reference itself is not within the boundaries.
- * We can say it has "escaped the boundaries" — or just "escaped".
- * In this case we need to decide whether the popper should either: - * - * - detach from the reference and remain "trapped" in the boundaries, or - * - if it should ignore the boundary and "escape with its reference" - * - * When `escapeWithReference` is set to`true` and reference is completely - * outside its boundaries, the popper will overflow (or completely leave) - * the boundaries in order to remain attached to the edge of the reference. - * - * @memberof modifiers - * @inner - */ - preventOverflow: { - /** @prop {number} order=300 - Index used to define the order of execution */ - order: 300, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: preventOverflow, - /** - * @prop {Array} [priority=['left','right','top','bottom']] - * Popper will try to prevent overflow following these priorities by default, - * then, it could overflow on the left and on top of the `boundariesElement` - */ - priority: ['left', 'right', 'top', 'bottom'], - /** - * @prop {number} padding=5 - * Amount of pixel used to define a minimum distance between the boundaries - * and the popper this makes sure the popper has always a little padding - * between the edges of its container - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='scrollParent' - * Boundaries used by the modifier, can be `scrollParent`, `window`, - * `viewport` or any DOM element. - */ - boundariesElement: 'scrollParent' - }, - - /** - * Modifier used to make sure the reference and its popper stay near eachothers - * without leaving any gap between the two. Expecially useful when the arrow is - * enabled and you want to assure it to point to its reference element. - * It cares only about the first axis, you can still have poppers with margin - * between the popper and its reference element. - * @memberof modifiers - * @inner - */ - keepTogether: { - /** @prop {number} order=400 - Index used to define the order of execution */ - order: 400, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: keepTogether - }, - - /** - * This modifier is used to move the `arrowElement` of the popper to make - * sure it is positioned between the reference element and its popper element. - * It will read the outer size of the `arrowElement` node to detect how many - * pixels of conjuction are needed. - * - * It has no effect if no `arrowElement` is provided. - * @memberof modifiers - * @inner - */ - arrow: { - /** @prop {number} order=500 - Index used to define the order of execution */ - order: 500, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: arrow, - /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ - element: '[x-arrow]' - }, - - /** - * Modifier used to flip the popper's placement when it starts to overlap its - * reference element. - * - * Requires the `preventOverflow` modifier before it in order to work. - * - * **NOTE:** this modifier will interrupt the current update cycle and will - * restart it if it detects the need to flip the placement. - * @memberof modifiers - * @inner - */ - flip: { - /** @prop {number} order=600 - Index used to define the order of execution */ - order: 600, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: flip, - /** - * @prop {String|Array} behavior='flip' - * The behavior used to change the popper's placement. It can be one of - * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid - * placements (with optional variations). - */ - behavior: 'flip', - /** - * @prop {number} padding=5 - * The popper will flip if it hits the edges of the `boundariesElement` - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='viewport' - * The element which will define the boundaries of the popper position, - * the popper will never be placed outside of the defined boundaries - * (except if keepTogether is enabled) - */ - boundariesElement: 'viewport' - }, - - /** - * Modifier used to make the popper flow toward the inner of the reference element. - * By default, when this modifier is disabled, the popper will be placed outside - * the reference element. - * @memberof modifiers - * @inner - */ - inner: { - /** @prop {number} order=700 - Index used to define the order of execution */ - order: 700, - /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ - enabled: false, - /** @prop {ModifierFn} */ - fn: inner - }, - - /** - * Modifier used to hide the popper when its reference element is outside of the - * popper boundaries. It will set a `x-out-of-boundaries` attribute which can - * be used to hide with a CSS selector the popper when its reference is - * out of boundaries. - * - * Requires the `preventOverflow` modifier before it in order to work. - * @memberof modifiers - * @inner - */ - hide: { - /** @prop {number} order=800 - Index used to define the order of execution */ - order: 800, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: hide - }, - - /** - * Computes the style that will be applied to the popper element to gets - * properly positioned. - * - * Note that this modifier will not touch the DOM, it just prepares the styles - * so that `applyStyle` modifier can apply it. This separation is useful - * in case you need to replace `applyStyle` with a custom implementation. - * - * This modifier has `850` as `order` value to maintain backward compatibility - * with previous versions of Popper.js. Expect the modifiers ordering method - * to change in future major versions of the library. - * - * @memberof modifiers - * @inner - */ - computeStyle: { - /** @prop {number} order=850 - Index used to define the order of execution */ - order: 850, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: computeStyle, - /** - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3d transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties. - */ - gpuAcceleration: true, - /** - * @prop {string} [x='bottom'] - * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. - * Change this if your popper should grow in a direction different from `bottom` - */ - x: 'bottom', - /** - * @prop {string} [x='left'] - * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. - * Change this if your popper should grow in a direction different from `right` - */ - y: 'right' - }, - - /** - * Applies the computed styles to the popper element. - * - * All the DOM manipulations are limited to this modifier. This is useful in case - * you want to integrate Popper.js inside a framework or view library and you - * want to delegate all the DOM manipulations to it. - * - * Note that if you disable this modifier, you must make sure the popper element - * has its position set to `absolute` before Popper.js can do its work! - * - * Just disable this modifier and define you own to achieve the desired effect. - * - * @memberof modifiers - * @inner - */ - applyStyle: { - /** @prop {number} order=900 - Index used to define the order of execution */ - order: 900, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: applyStyle, - /** @prop {Function} */ - onLoad: applyStyleOnLoad, - /** - * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3d transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties. - */ - gpuAcceleration: undefined - } -}; - -/** - * The `dataObject` is an object containing all the informations used by Popper.js - * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks. - * @name dataObject - * @property {Object} data.instance The Popper.js instance - * @property {String} data.placement Placement applied to popper - * @property {String} data.originalPlacement Placement originally defined on init - * @property {Boolean} data.flipped True if popper has been flipped by flip modifier - * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper. - * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier - * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.boundaries Offsets of the popper boundaries - * @property {Object} data.offsets The measurements of popper, reference and arrow elements. - * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 - */ - -/** - * Default options provided to Popper.js constructor.
- * These can be overriden using the `options` argument of Popper.js.
- * To override an option, simply pass as 3rd argument an object with the same - * structure of this object, example: - * ``` - * new Popper(ref, pop, { - * modifiers: { - * preventOverflow: { enabled: false } - * } - * }) - * ``` - * @type {Object} - * @static - * @memberof Popper - */ -var Defaults = { - /** - * Popper's placement - * @prop {Popper.placements} placement='bottom' - */ - placement: 'bottom', - - /** - * Whether events (resize, scroll) are initially enabled - * @prop {Boolean} eventsEnabled=true - */ - eventsEnabled: true, - - /** - * Set to true if you want to automatically remove the popper when - * you call the `destroy` method. - * @prop {Boolean} removeOnDestroy=false - */ - removeOnDestroy: false, - - /** - * Callback called when the popper is created.
- * By default, is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onCreate} - */ - onCreate: function onCreate() {}, - - /** - * Callback called when the popper is updated, this callback is not called - * on the initialization/creation of the popper, but only on subsequent - * updates.
- * By default, is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onUpdate} - */ - onUpdate: function onUpdate() {}, - - /** - * List of modifiers used to modify the offsets before they are applied to the popper. - * They provide most of the functionalities of Popper.js - * @prop {modifiers} - */ - modifiers: modifiers -}; - -/** - * @callback onCreate - * @param {dataObject} data - */ - -/** - * @callback onUpdate - * @param {dataObject} data - */ - -// Utils -// Methods -var Popper = function () { - /** - * Create a new Popper.js instance - * @class Popper - * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as popper. - * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) - * @return {Object} instance - The generated Popper.js instance - */ - function Popper(reference, popper) { - var _this = this; - - var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - classCallCheck(this, Popper); - - this.scheduleUpdate = function () { - return requestAnimationFrame(_this.update); - }; - - // make update() debounced, so that it only runs at most once-per-tick - this.update = debounce(this.update.bind(this)); - - // with {} we create a new object with the options inside it - this.options = _extends({}, Popper.Defaults, options); - - // init state - this.state = { - isDestroyed: false, - isCreated: false, - scrollParents: [] - }; - - // get reference and popper elements (allow jQuery wrappers) - this.reference = reference && reference.jquery ? reference[0] : reference; - this.popper = popper && popper.jquery ? popper[0] : popper; - - // Deep merge modifiers options - this.options.modifiers = {}; - Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { - _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); - }); - - // Refactoring modifiers' list (Object => Array) - this.modifiers = Object.keys(this.options.modifiers).map(function (name) { - return _extends({ - name: name - }, _this.options.modifiers[name]); - }) - // sort the modifiers by order - .sort(function (a, b) { - return a.order - b.order; - }); - - // modifiers have the ability to execute arbitrary code when Popper.js get inited - // such code is executed in the same order of its modifier - // they could add new properties to their options configuration - // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! - this.modifiers.forEach(function (modifierOptions) { - if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { - modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); - } - }); - - // fire the first update to position the popper in the right place - this.update(); - - var eventsEnabled = this.options.eventsEnabled; - if (eventsEnabled) { - // setup event listeners, they will take care of update the position in specific situations - this.enableEventListeners(); - } - - this.state.eventsEnabled = eventsEnabled; - } - - // We can't use class properties because they don't get listed in the - // class prototype and break stuff like Sinon stubs - - - createClass(Popper, [{ - key: 'update', - value: function update$$1() { - return update.call(this); - } - }, { - key: 'destroy', - value: function destroy$$1() { - return destroy.call(this); - } - }, { - key: 'enableEventListeners', - value: function enableEventListeners$$1() { - return enableEventListeners.call(this); - } - }, { - key: 'disableEventListeners', - value: function disableEventListeners$$1() { - return disableEventListeners.call(this); - } - - /** - * Schedule an update, it will run on the next UI update available - * @method scheduleUpdate - * @memberof Popper - */ - - - /** - * Collection of utilities useful when writing custom modifiers. - * Starting from version 1.7, this method is available only if you - * include `popper-utils.js` before `popper.js`. - * - * **DEPRECATION**: This way to access PopperUtils is deprecated - * and will be removed in v2! Use the PopperUtils module directly instead. - * Due to the high instability of the methods contained in Utils, we can't - * guarantee them to follow semver. Use them at your own risk! - * @static - * @private - * @type {Object} - * @deprecated since version 1.8 - * @member Utils - * @memberof Popper - */ - - }]); - return Popper; -}(); - -/** - * The `referenceObject` is an object that provides an interface compatible with Popper.js - * and lets you use it as replacement of a real DOM node.
- * You can use this method to position a popper relatively to a set of coordinates - * in case you don't have a DOM node to use as reference. - * - * ``` - * new Popper(referenceObject, popperNode); - * ``` - * - * NB: This feature isn't supported in Internet Explorer 10 - * @name referenceObject - * @property {Function} data.getBoundingClientRect - * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. - * @property {number} data.clientWidth - * An ES6 getter that will return the width of the virtual reference element. - * @property {number} data.clientHeight - * An ES6 getter that will return the height of the virtual reference element. - */ - - -Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; -Popper.placements = placements; -Popper.Defaults = Defaults; - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-beta.2): dropdown.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Dropdown = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'dropdown'; - var VERSION = '4.0.0-beta.2'; - var DATA_KEY = 'bs.dropdown'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key - - var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key - - var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key - - var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key - - var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key - - var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) - - var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, - KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY, - KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - DISABLED: 'disabled', - SHOW: 'show', - DROPUP: 'dropup', - DROPRIGHT: 'dropright', - DROPLEFT: 'dropleft', - MENURIGHT: 'dropdown-menu-right', - MENULEFT: 'dropdown-menu-left' - }; - var Selector = { - DATA_TOGGLE: '[data-toggle="dropdown"]', - FORM_CHILD: '.dropdown form', - MENU: '.dropdown-menu', - NAVBAR_NAV: '.navbar-nav', - VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled)' - }; - var AttachmentMap = { - TOP: 'top-start', - TOPEND: 'top-end', - BOTTOM: 'bottom-start', - BOTTOMEND: 'bottom-end', - RIGHT: 'right-start', - RIGHTEND: 'right-end', - LEFT: 'left-start', - LEFTEND: 'left-end' - }; - var Default = { - offset: 0, - flip: true - }; - var DefaultType = { - offset: '(number|string|function)', - flip: 'boolean' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Dropdown = - /*#__PURE__*/ - function () { - function Dropdown(element, config) { - this._element = element; - this._popper = null; - this._config = this._getConfig(config); - this._menu = this._getMenuElement(); - this._inNavbar = this._detectNavbar(); - - this._addEventListeners(); - } // getters - - - var _proto = Dropdown.prototype; - - // public - _proto.toggle = function toggle() { - if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this._element); - - var isActive = $$$1(this._menu).hasClass(ClassName.SHOW); - - Dropdown._clearMenus(); - - if (isActive) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var showEvent = $$$1.Event(Event.SHOW, relatedTarget); - $$$1(parent).trigger(showEvent); - - if (showEvent.isDefaultPrevented()) { - return; - } // Disable totally Popper.js for Dropdown in Navbar - - - if (!this._inNavbar) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new Error('Bootstrap dropdown require Popper.js (https://popper.js.org)'); - } - - var element = this._element; // for dropup with alignment we use the parent as popper container - - if ($$$1(parent).hasClass(ClassName.DROPUP)) { - if ($$$1(this._menu).hasClass(ClassName.MENULEFT) || $$$1(this._menu).hasClass(ClassName.MENURIGHT)) { - element = parent; - } - } - - this._popper = new Popper(element, this._menu, this._getPopperConfig()); - } // if this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - - if ('ontouchstart' in document.documentElement && !$$$1(parent).closest(Selector.NAVBAR_NAV).length) { - $$$1('body').children().on('mouseover', null, $$$1.noop); - } - - this._element.focus(); - - this._element.setAttribute('aria-expanded', true); - - $$$1(this._menu).toggleClass(ClassName.SHOW); - $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget)); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(this._element).off(EVENT_KEY); - this._element = null; - this._menu = null; - - if (this._popper !== null) { - this._popper.destroy(); - - this._popper = null; - } - }; - - _proto.update = function update() { - this._inNavbar = this._detectNavbar(); - - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - }; // private - - - _proto._addEventListeners = function _addEventListeners() { - var _this = this; - - $$$1(this._element).on(Event.CLICK, function (event) { - event.preventDefault(); - event.stopPropagation(); - - _this.toggle(); - }); - }; - - _proto._getConfig = function _getConfig(config) { - config = $$$1.extend({}, this.constructor.Default, $$$1(this._element).data(), config); - Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); - return config; - }; - - _proto._getMenuElement = function _getMenuElement() { - if (!this._menu) { - var parent = Dropdown._getParentFromElement(this._element); - - this._menu = $$$1(parent).find(Selector.MENU)[0]; - } - - return this._menu; - }; - - _proto._getPlacement = function _getPlacement() { - var $parentDropdown = $$$1(this._element).parent(); - var placement = AttachmentMap.BOTTOM; // Handle dropup - - if ($parentDropdown.hasClass(ClassName.DROPUP)) { - placement = AttachmentMap.TOP; - - if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { - placement = AttachmentMap.TOPEND; - } - } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) { - placement = AttachmentMap.RIGHT; - } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) { - placement = AttachmentMap.LEFT; - } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { - placement = AttachmentMap.BOTTOMEND; - } - - return placement; - }; - - _proto._detectNavbar = function _detectNavbar() { - return $$$1(this._element).closest('.navbar').length > 0; - }; - - _proto._getPopperConfig = function _getPopperConfig() { - var _this2 = this; - - var offsetConf = {}; - - if (typeof this._config.offset === 'function') { - offsetConf.fn = function (data) { - data.offsets = $$$1.extend({}, data.offsets, _this2._config.offset(data.offsets) || {}); - return data; - }; - } else { - offsetConf.offset = this._config.offset; - } - - var popperConfig = { - placement: this._getPlacement(), - modifiers: { - offset: offsetConf, - flip: { - enabled: this._config.flip - } - } - }; - return popperConfig; - }; // static - - - Dropdown._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' ? config : null; - - if (!data) { - data = new Dropdown(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new Error("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - Dropdown._clearMenus = function _clearMenus(event) { - if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { - return; - } - - var toggles = $$$1.makeArray($$$1(Selector.DATA_TOGGLE)); - - for (var i = 0; i < toggles.length; i++) { - var parent = Dropdown._getParentFromElement(toggles[i]); - - var context = $$$1(toggles[i]).data(DATA_KEY); - var relatedTarget = { - relatedTarget: toggles[i] - }; - - if (!context) { - continue; - } - - var dropdownMenu = context._menu; - - if (!$$$1(parent).hasClass(ClassName.SHOW)) { - continue; - } - - if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) { - continue; - } - - var hideEvent = $$$1.Event(Event.HIDE, relatedTarget); - $$$1(parent).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - continue; - } // if this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - - if ('ontouchstart' in document.documentElement) { - $$$1('body').children().off('mouseover', null, $$$1.noop); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - $$$1(dropdownMenu).removeClass(ClassName.SHOW); - $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget)); - } - }; - - Dropdown._getParentFromElement = function _getParentFromElement(element) { - var parent; - var selector = Util.getSelectorFromElement(element); - - if (selector) { - parent = $$$1(selector)[0]; - } - - return parent || element.parentNode; - }; - - Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { - // If not input/textarea: - // - And not a key in REGEXP_KEYDOWN => not a dropdown command - // If input/textarea: - // - If space key => not a dropdown command - // - If key is other than escape - // - If key is not up or down => not a dropdown command - // - If trigger inside the menu => not a dropdown command - if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { - return; - } - - event.preventDefault(); - event.stopPropagation(); - - if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this); - - var isActive = $$$1(parent).hasClass(ClassName.SHOW); - - if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { - if (event.which === ESCAPE_KEYCODE) { - var toggle = $$$1(parent).find(Selector.DATA_TOGGLE)[0]; - $$$1(toggle).trigger('focus'); - } - - $$$1(this).trigger('click'); - return; - } - - var items = $$$1(parent).find(Selector.VISIBLE_ITEMS).get(); - - if (!items.length) { - return; - } - - var index = items.indexOf(event.target); - - if (event.which === ARROW_UP_KEYCODE && index > 0) { - // up - index--; - } - - if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { - // down - index++; - } - - if (index < 0) { - index = 0; - } - - items[index].focus(); - }; - - _createClass(Dropdown, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - return Dropdown; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - event.preventDefault(); - event.stopPropagation(); - - Dropdown._jQueryInterface.call($$$1(this), 'toggle'); - }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { - e.stopPropagation(); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Dropdown._jQueryInterface; - $$$1.fn[NAME].Constructor = Dropdown; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Dropdown._jQueryInterface; - }; - - return Dropdown; -}($, Popper); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-beta.2): modal.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Modal = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'modal'; - var VERSION = '4.0.0-beta.2'; - var DATA_KEY = 'bs.modal'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var TRANSITION_DURATION = 300; - var BACKDROP_TRANSITION_DURATION = 150; - var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key - - var Default = { - backdrop: true, - keyboard: true, - focus: true, - show: true - }; - var DefaultType = { - backdrop: '(boolean|string)', - keyboard: 'boolean', - focus: 'boolean', - show: 'boolean' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - RESIZE: "resize" + EVENT_KEY, - CLICK_DISMISS: "click.dismiss" + EVENT_KEY, - KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY, - MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY, - MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - SCROLLBAR_MEASURER: 'modal-scrollbar-measure', - BACKDROP: 'modal-backdrop', - OPEN: 'modal-open', - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - DIALOG: '.modal-dialog', - DATA_TOGGLE: '[data-toggle="modal"]', - DATA_DISMISS: '[data-dismiss="modal"]', - FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', - STICKY_CONTENT: '.sticky-top', - NAVBAR_TOGGLER: '.navbar-toggler' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Modal = - /*#__PURE__*/ - function () { - function Modal(element, config) { - this._config = this._getConfig(config); - this._element = element; - this._dialog = $$$1(element).find(Selector.DIALOG)[0]; - this._backdrop = null; - this._isShown = false; - this._isBodyOverflowing = false; - this._ignoreBackdropClick = false; - this._originalBodyPadding = 0; - this._scrollbarWidth = 0; - } // getters - - - var _proto = Modal.prototype; - - // public - _proto.toggle = function toggle(relatedTarget) { - return this._isShown ? this.hide() : this.show(relatedTarget); - }; - - _proto.show = function show(relatedTarget) { - var _this = this; - - if (this._isTransitioning || this._isShown) { - return; - } - - if (Util.supportsTransitionEnd() && $$$1(this._element).hasClass(ClassName.FADE)) { - this._isTransitioning = true; - } - - var showEvent = $$$1.Event(Event.SHOW, { - relatedTarget: relatedTarget - }); - $$$1(this._element).trigger(showEvent); - - if (this._isShown || showEvent.isDefaultPrevented()) { - return; - } - - this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); - - this._adjustDialog(); - - $$$1(document.body).addClass(ClassName.OPEN); - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) { - return _this.hide(event); - }); - $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { - $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) { - if ($$$1(event.target).is(_this._element)) { - _this._ignoreBackdropClick = true; - } - }); - }); - - this._showBackdrop(function () { - return _this._showElement(relatedTarget); - }); - }; - - _proto.hide = function hide(event) { - var _this2 = this; - - if (event) { - event.preventDefault(); - } - - if (this._isTransitioning || !this._isShown) { - return; - } - - var hideEvent = $$$1.Event(Event.HIDE); - $$$1(this._element).trigger(hideEvent); - - if (!this._isShown || hideEvent.isDefaultPrevented()) { - return; - } - - this._isShown = false; - var transition = Util.supportsTransitionEnd() && $$$1(this._element).hasClass(ClassName.FADE); - - if (transition) { - this._isTransitioning = true; - } - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $$$1(document).off(Event.FOCUSIN); - $$$1(this._element).removeClass(ClassName.SHOW); - $$$1(this._element).off(Event.CLICK_DISMISS); - $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS); - - if (transition) { - $$$1(this._element).one(Util.TRANSITION_END, function (event) { - return _this2._hideModal(event); - }).emulateTransitionEnd(TRANSITION_DURATION); - } else { - this._hideModal(); - } - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY); - this._config = null; - this._element = null; - this._dialog = null; - this._backdrop = null; - this._isShown = null; - this._isBodyOverflowing = null; - this._ignoreBackdropClick = null; - this._scrollbarWidth = null; - }; - - _proto.handleUpdate = function handleUpdate() { - this._adjustDialog(); - }; // private - - - _proto._getConfig = function _getConfig(config) { - config = $$$1.extend({}, Default, config); - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._showElement = function _showElement(relatedTarget) { - var _this3 = this; - - var transition = Util.supportsTransitionEnd() && $$$1(this._element).hasClass(ClassName.FADE); - - if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { - // don't move modals dom position - document.body.appendChild(this._element); - } - - this._element.style.display = 'block'; - - this._element.removeAttribute('aria-hidden'); - - this._element.scrollTop = 0; - - if (transition) { - Util.reflow(this._element); - } - - $$$1(this._element).addClass(ClassName.SHOW); - - if (this._config.focus) { - this._enforceFocus(); - } - - var shownEvent = $$$1.Event(Event.SHOWN, { - relatedTarget: relatedTarget - }); - - var transitionComplete = function transitionComplete() { - if (_this3._config.focus) { - _this3._element.focus(); - } - - _this3._isTransitioning = false; - $$$1(_this3._element).trigger(shownEvent); - }; - - if (transition) { - $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(TRANSITION_DURATION); - } else { - transitionComplete(); - } - }; - - _proto._enforceFocus = function _enforceFocus() { - var _this4 = this; - - $$$1(document).off(Event.FOCUSIN) // guard against infinite focus loop - .on(Event.FOCUSIN, function (event) { - if (document !== event.target && _this4._element !== event.target && !$$$1(_this4._element).has(event.target).length) { - _this4._element.focus(); - } - }); - }; - - _proto._setEscapeEvent = function _setEscapeEvent() { - var _this5 = this; - - if (this._isShown && this._config.keyboard) { - $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) { - if (event.which === ESCAPE_KEYCODE) { - event.preventDefault(); - - _this5.hide(); - } - }); - } else if (!this._isShown) { - $$$1(this._element).off(Event.KEYDOWN_DISMISS); - } - }; - - _proto._setResizeEvent = function _setResizeEvent() { - var _this6 = this; - - if (this._isShown) { - $$$1(window).on(Event.RESIZE, function (event) { - return _this6.handleUpdate(event); - }); - } else { - $$$1(window).off(Event.RESIZE); - } - }; - - _proto._hideModal = function _hideModal() { - var _this7 = this; - - this._element.style.display = 'none'; - - this._element.setAttribute('aria-hidden', true); - - this._isTransitioning = false; - - this._showBackdrop(function () { - $$$1(document.body).removeClass(ClassName.OPEN); - - _this7._resetAdjustments(); - - _this7._resetScrollbar(); - - $$$1(_this7._element).trigger(Event.HIDDEN); - }); - }; - - _proto._removeBackdrop = function _removeBackdrop() { - if (this._backdrop) { - $$$1(this._backdrop).remove(); - this._backdrop = null; - } - }; - - _proto._showBackdrop = function _showBackdrop(callback) { - var _this8 = this; - - var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; - - if (this._isShown && this._config.backdrop) { - var doAnimate = Util.supportsTransitionEnd() && animate; - this._backdrop = document.createElement('div'); - this._backdrop.className = ClassName.BACKDROP; - - if (animate) { - $$$1(this._backdrop).addClass(animate); - } - - $$$1(this._backdrop).appendTo(document.body); - $$$1(this._element).on(Event.CLICK_DISMISS, function (event) { - if (_this8._ignoreBackdropClick) { - _this8._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - if (_this8._config.backdrop === 'static') { - _this8._element.focus(); - } else { - _this8.hide(); - } - }); - - if (doAnimate) { - Util.reflow(this._backdrop); - } - - $$$1(this._backdrop).addClass(ClassName.SHOW); - - if (!callback) { - return; - } - - if (!doAnimate) { - callback(); - return; - } - - $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(BACKDROP_TRANSITION_DURATION); - } else if (!this._isShown && this._backdrop) { - $$$1(this._backdrop).removeClass(ClassName.SHOW); - - var callbackRemove = function callbackRemove() { - _this8._removeBackdrop(); - - if (callback) { - callback(); - } - }; - - if (Util.supportsTransitionEnd() && $$$1(this._element).hasClass(ClassName.FADE)) { - $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(BACKDROP_TRANSITION_DURATION); - } else { - callbackRemove(); - } - } else if (callback) { - callback(); - } - }; // ---------------------------------------------------------------------- - // the following methods are used to handle overflowing modals - // todo (fat): these should probably be refactored out of modal.js - // ---------------------------------------------------------------------- - - - _proto._adjustDialog = function _adjustDialog() { - var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; - - if (!this._isBodyOverflowing && isModalOverflowing) { - this._element.style.paddingLeft = this._scrollbarWidth + "px"; - } - - if (this._isBodyOverflowing && !isModalOverflowing) { - this._element.style.paddingRight = this._scrollbarWidth + "px"; - } - }; - - _proto._resetAdjustments = function _resetAdjustments() { - this._element.style.paddingLeft = ''; - this._element.style.paddingRight = ''; - }; - - _proto._checkScrollbar = function _checkScrollbar() { - var rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - }; - - _proto._setScrollbar = function _setScrollbar() { - var _this9 = this; - - if (this._isBodyOverflowing) { - // Note: DOMNode.style.paddingRight returns the actual value or '' if not set - // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set - // Adjust fixed content padding - $$$1(Selector.FIXED_CONTENT).each(function (index, element) { - var actualPadding = $$$1(element)[0].style.paddingRight; - var calculatedPadding = $$$1(element).css('padding-right'); - $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); - }); // Adjust sticky content margin - - $$$1(Selector.STICKY_CONTENT).each(function (index, element) { - var actualMargin = $$$1(element)[0].style.marginRight; - var calculatedMargin = $$$1(element).css('margin-right'); - $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); - }); // Adjust navbar-toggler margin - - $$$1(Selector.NAVBAR_TOGGLER).each(function (index, element) { - var actualMargin = $$$1(element)[0].style.marginRight; - var calculatedMargin = $$$1(element).css('margin-right'); - $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) + _this9._scrollbarWidth + "px"); - }); // Adjust body padding - - var actualPadding = document.body.style.paddingRight; - var calculatedPadding = $$$1('body').css('padding-right'); - $$$1('body').data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); - } - }; - - _proto._resetScrollbar = function _resetScrollbar() { - // Restore fixed content padding - $$$1(Selector.FIXED_CONTENT).each(function (index, element) { - var padding = $$$1(element).data('padding-right'); - - if (typeof padding !== 'undefined') { - $$$1(element).css('padding-right', padding).removeData('padding-right'); - } - }); // Restore sticky content and navbar-toggler margin - - $$$1(Selector.STICKY_CONTENT + ", " + Selector.NAVBAR_TOGGLER).each(function (index, element) { - var margin = $$$1(element).data('margin-right'); - - if (typeof margin !== 'undefined') { - $$$1(element).css('margin-right', margin).removeData('margin-right'); - } - }); // Restore body padding - - var padding = $$$1('body').data('padding-right'); - - if (typeof padding !== 'undefined') { - $$$1('body').css('padding-right', padding).removeData('padding-right'); - } - }; - - _proto._getScrollbarWidth = function _getScrollbarWidth() { - // thx d.walsh - var scrollDiv = document.createElement('div'); - scrollDiv.className = ClassName.SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; - }; // static - - - Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = $$$1.extend({}, Modal.Default, $$$1(this).data(), typeof config === 'object' && config); - - if (!data) { - data = new Modal(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new Error("No method named \"" + config + "\""); - } - - data[config](relatedTarget); - } else if (_config.show) { - data.show(relatedTarget); - } - }); - }; - - _createClass(Modal, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - return Modal; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { - var _this10 = this; - - var target; - var selector = Util.getSelectorFromElement(this); - - if (selector) { - target = $$$1(selector)[0]; - } - - var config = $$$1(target).data(DATA_KEY) ? 'toggle' : $$$1.extend({}, $$$1(target).data(), $$$1(this).data()); - - if (this.tagName === 'A' || this.tagName === 'AREA') { - event.preventDefault(); - } - - var $target = $$$1(target).one(Event.SHOW, function (showEvent) { - if (showEvent.isDefaultPrevented()) { - // only register focus restorer if modal will actually get shown - return; - } - - $target.one(Event.HIDDEN, function () { - if ($$$1(_this10).is(':visible')) { - _this10.focus(); - } - }); - }); - - Modal._jQueryInterface.call($$$1(target), config, this); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $$$1.fn[NAME] = Modal._jQueryInterface; - $$$1.fn[NAME].Constructor = Modal; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Modal._jQueryInterface; - }; - - return Modal; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-beta.2): tooltip.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Tooltip = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'tooltip'; - var VERSION = '4.0.0-beta.2'; - var DATA_KEY = 'bs.tooltip'; - var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var TRANSITION_DURATION = 150; - var CLASS_PREFIX = 'bs-tooltip'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - var DefaultType = { - animation: 'boolean', - template: 'string', - title: '(string|element|function)', - trigger: 'string', - delay: '(number|object)', - html: 'boolean', - selector: '(string|boolean)', - placement: '(string|function)', - offset: '(number|string)', - container: '(string|element|boolean)', - fallbackPlacement: '(string|array)' - }; - var AttachmentMap = { - AUTO: 'auto', - TOP: 'top', - RIGHT: 'right', - BOTTOM: 'bottom', - LEFT: 'left' - }; - var Default = { - animation: true, - template: '', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - selector: false, - placement: 'top', - offset: 0, - container: false, - fallbackPlacement: 'flip' - }; - var HoverState = { - SHOW: 'show', - OUT: 'out' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - INSERTED: "inserted" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - FOCUSOUT: "focusout" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY - }; - var ClassName = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - TOOLTIP: '.tooltip', - TOOLTIP_INNER: '.tooltip-inner', - ARROW: '.arrow' - }; - var Trigger = { - HOVER: 'hover', - FOCUS: 'focus', - CLICK: 'click', - MANUAL: 'manual' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Tooltip = - /*#__PURE__*/ - function () { - function Tooltip(element, config) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new Error('Bootstrap tooltips require Popper.js (https://popper.js.org)'); - } // private - - - this._isEnabled = true; - this._timeout = 0; - this._hoverState = ''; - this._activeTrigger = {}; - this._popper = null; // protected - - this.element = element; - this.config = this._getConfig(config); - this.tip = null; - - this._setListeners(); - } // getters - - - var _proto = Tooltip.prototype; - - // public - _proto.enable = function enable() { - this._isEnabled = true; - }; - - _proto.disable = function disable() { - this._isEnabled = false; - }; - - _proto.toggleEnabled = function toggleEnabled() { - this._isEnabled = !this._isEnabled; - }; - - _proto.toggle = function toggle(event) { - if (!this._isEnabled) { - return; - } - - if (event) { - var dataKey = this.constructor.DATA_KEY; - var context = $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - context._activeTrigger.click = !context._activeTrigger.click; - - if (context._isWithActiveTrigger()) { - context._enter(null, context); - } else { - context._leave(null, context); - } - } else { - if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) { - this._leave(null, this); - - return; - } - - this._enter(null, this); - } - }; - - _proto.dispose = function dispose() { - clearTimeout(this._timeout); - $$$1.removeData(this.element, this.constructor.DATA_KEY); - $$$1(this.element).off(this.constructor.EVENT_KEY); - $$$1(this.element).closest('.modal').off('hide.bs.modal'); - - if (this.tip) { - $$$1(this.tip).remove(); - } - - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - - if (this._popper !== null) { - this._popper.destroy(); - } - - this._popper = null; - this.element = null; - this.config = null; - this.tip = null; - }; - - _proto.show = function show() { - var _this = this; - - if ($$$1(this.element).css('display') === 'none') { - throw new Error('Please use show on visible elements'); - } - - var showEvent = $$$1.Event(this.constructor.Event.SHOW); - - if (this.isWithContent() && this._isEnabled) { - $$$1(this.element).trigger(showEvent); - var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element); - - if (showEvent.isDefaultPrevented() || !isInTheDom) { - return; - } - - var tip = this.getTipElement(); - var tipId = Util.getUID(this.constructor.NAME); - tip.setAttribute('id', tipId); - this.element.setAttribute('aria-describedby', tipId); - this.setContent(); - - if (this.config.animation) { - $$$1(tip).addClass(ClassName.FADE); - } - - var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; - - var attachment = this._getAttachment(placement); - - this.addAttachmentClass(attachment); - var container = this.config.container === false ? document.body : $$$1(this.config.container); - $$$1(tip).data(this.constructor.DATA_KEY, this); - - if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) { - $$$1(tip).appendTo(container); - } - - $$$1(this.element).trigger(this.constructor.Event.INSERTED); - this._popper = new Popper(this.element, tip, { - placement: attachment, - modifiers: { - offset: { - offset: this.config.offset - }, - flip: { - behavior: this.config.fallbackPlacement - }, - arrow: { - element: Selector.ARROW - } - }, - onCreate: function onCreate(data) { - if (data.originalPlacement !== data.placement) { - _this._handlePopperPlacementChange(data); - } - }, - onUpdate: function onUpdate(data) { - _this._handlePopperPlacementChange(data); - } - }); - $$$1(tip).addClass(ClassName.SHOW); // if this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - if ('ontouchstart' in document.documentElement) { - $$$1('body').children().on('mouseover', null, $$$1.noop); - } - - var complete = function complete() { - if (_this.config.animation) { - _this._fixTransition(); - } - - var prevHoverState = _this._hoverState; - _this._hoverState = null; - $$$1(_this.element).trigger(_this.constructor.Event.SHOWN); - - if (prevHoverState === HoverState.OUT) { - _this._leave(null, _this); - } - }; - - if (Util.supportsTransitionEnd() && $$$1(this.tip).hasClass(ClassName.FADE)) { - $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(Tooltip._TRANSITION_DURATION); - } else { - complete(); - } - } - }; - - _proto.hide = function hide(callback) { - var _this2 = this; - - var tip = this.getTipElement(); - var hideEvent = $$$1.Event(this.constructor.Event.HIDE); - - var complete = function complete() { - if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { - tip.parentNode.removeChild(tip); - } - - _this2._cleanTipClass(); - - _this2.element.removeAttribute('aria-describedby'); - - $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN); - - if (_this2._popper !== null) { - _this2._popper.destroy(); - } - - if (callback) { - callback(); - } - }; - - $$$1(this.element).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - $$$1(tip).removeClass(ClassName.SHOW); // if this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - if ('ontouchstart' in document.documentElement) { - $$$1('body').children().off('mouseover', null, $$$1.noop); - } - - this._activeTrigger[Trigger.CLICK] = false; - this._activeTrigger[Trigger.FOCUS] = false; - this._activeTrigger[Trigger.HOVER] = false; - - if (Util.supportsTransitionEnd() && $$$1(this.tip).hasClass(ClassName.FADE)) { - $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); - } else { - complete(); - } - - this._hoverState = ''; - }; - - _proto.update = function update() { - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - }; // protected - - - _proto.isWithContent = function isWithContent() { - return Boolean(this.getTitle()); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $$$1(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var $tip = $$$1(this.getTipElement()); - this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle()); - $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); - }; - - _proto.setElementContent = function setElementContent($element, content) { - var html = this.config.html; - - if (typeof content === 'object' && (content.nodeType || content.jquery)) { - // content is a DOM node or a jQuery - if (html) { - if (!$$$1(content).parent().is($element)) { - $element.empty().append(content); - } - } else { - $element.text($$$1(content).text()); - } - } else { - $element[html ? 'html' : 'text'](content); - } - }; - - _proto.getTitle = function getTitle() { - var title = this.element.getAttribute('data-original-title'); - - if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; - } - - return title; - }; // private - - - _proto._getAttachment = function _getAttachment(placement) { - return AttachmentMap[placement.toUpperCase()]; - }; - - _proto._setListeners = function _setListeners() { - var _this3 = this; - - var triggers = this.config.trigger.split(' '); - triggers.forEach(function (trigger) { - if (trigger === 'click') { - $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) { - return _this3.toggle(event); - }); - } else if (trigger !== Trigger.MANUAL) { - var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN; - var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT; - $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) { - return _this3._enter(event); - }).on(eventOut, _this3.config.selector, function (event) { - return _this3._leave(event); - }); - } - - $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () { - return _this3.hide(); - }); - }); - - if (this.config.selector) { - this.config = $$$1.extend({}, this.config, { - trigger: 'manual', - selector: '' - }); - } else { - this._fixTitle(); - } - }; - - _proto._fixTitle = function _fixTitle() { - var titleType = typeof this.element.getAttribute('data-original-title'); - - if (this.element.getAttribute('title') || titleType !== 'string') { - this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); - this.element.setAttribute('title', ''); - } - }; - - _proto._enter = function _enter(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; - } - - if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) { - context._hoverState = HoverState.SHOW; - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.SHOW; - - if (!context.config.delay || !context.config.delay.show) { - context.show(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.SHOW) { - context.show(); - } - }, context.config.delay.show); - }; - - _proto._leave = function _leave(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $$$1(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $$$1(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; - } - - if (context._isWithActiveTrigger()) { - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.OUT; - - if (!context.config.delay || !context.config.delay.hide) { - context.hide(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.OUT) { - context.hide(); - } - }, context.config.delay.hide); - }; - - _proto._isWithActiveTrigger = function _isWithActiveTrigger() { - for (var trigger in this._activeTrigger) { - if (this._activeTrigger[trigger]) { - return true; - } - } - - return false; - }; - - _proto._getConfig = function _getConfig(config) { - config = $$$1.extend({}, this.constructor.Default, $$$1(this.element).data(), config); - - if (typeof config.delay === 'number') { - config.delay = { - show: config.delay, - hide: config.delay - }; - } - - if (typeof config.title === 'number') { - config.title = config.title.toString(); - } - - if (typeof config.content === 'number') { - config.content = config.content.toString(); - } - - Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); - return config; - }; - - _proto._getDelegateConfig = function _getDelegateConfig() { - var config = {}; - - if (this.config) { - for (var key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; - } - } - } - - return config; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $$$1(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length > 0) { - $tip.removeClass(tabClass.join('')); - } - }; - - _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(data) { - this._cleanTipClass(); - - this.addAttachmentClass(this._getAttachment(data.placement)); - }; - - _proto._fixTransition = function _fixTransition() { - var tip = this.getTipElement(); - var initConfigAnimation = this.config.animation; - - if (tip.getAttribute('x-placement') !== null) { - return; - } - - $$$1(tip).removeClass(ClassName.FADE); - this.config.animation = false; - this.hide(); - this.show(); - this.config.animation = initConfigAnimation; - }; // static - - - Tooltip._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' && config; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Tooltip(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new Error("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Tooltip, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "NAME", - get: function get() { - return NAME; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY; - } - }, { - key: "Event", - get: function get() { - return Event; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - return Tooltip; - }(); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $$$1.fn[NAME] = Tooltip._jQueryInterface; - $$$1.fn[NAME].Constructor = Tooltip; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Tooltip._jQueryInterface; - }; - - return Tooltip; -}($, Popper); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-beta.2): popover.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var Popover = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'popover'; - var VERSION = '4.0.0-beta.2'; - var DATA_KEY = 'bs.popover'; - var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var CLASS_PREFIX = 'bs-popover'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - var Default = $$$1.extend({}, Tooltip.Default, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }); - var DefaultType = $$$1.extend({}, Tooltip.DefaultType, { - content: '(string|element|function)' - }); - var ClassName = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector = { - TITLE: '.popover-header', - CONTENT: '.popover-body' - }; - var Event = { - HIDE: "hide" + EVENT_KEY, - HIDDEN: "hidden" + EVENT_KEY, - SHOW: "show" + EVENT_KEY, - SHOWN: "shown" + EVENT_KEY, - INSERTED: "inserted" + EVENT_KEY, - CLICK: "click" + EVENT_KEY, - FOCUSIN: "focusin" + EVENT_KEY, - FOCUSOUT: "focusout" + EVENT_KEY, - MOUSEENTER: "mouseenter" + EVENT_KEY, - MOUSELEAVE: "mouseleave" + EVENT_KEY - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Popover = - /*#__PURE__*/ - function (_Tooltip) { - _inheritsLoose(Popover, _Tooltip); - - function Popover() { - return _Tooltip.apply(this, arguments) || this; - } - - var _proto = Popover.prototype; - - // overrides - _proto.isWithContent = function isWithContent() { - return this.getTitle() || this._getContent(); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $$$1(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var $tip = $$$1(this.getTipElement()); // we use append for html objects to maintain js events - - this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); - - var content = this._getContent(); - - if (typeof content === 'function') { - content = content.call(this.element); - } - - this.setElementContent($tip.find(Selector.CONTENT), content); - $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); - }; // private - - - _proto._getContent = function _getContent() { - return this.element.getAttribute('data-content') || this.config.content; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $$$1(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length > 0) { - $tip.removeClass(tabClass.join('')); - } - }; // static - - - Popover._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $$$1(this).data(DATA_KEY); - - var _config = typeof config === 'object' ? config : null; - - if (!data && /destroy|hide/.test(config)) { - return; - } - - if (!data) { - data = new Popover(this, _config); - $$$1(this).data(DATA_KEY, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new Error("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Popover, null, [{ - key: "VERSION", - // getters - get: function get() { - return VERSION; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }, { - key: "NAME", - get: function get() { - return NAME; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY; - } - }, { - key: "Event", - get: function get() { - return Event; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType; - } - }]); - return Popover; - }(Tooltip); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $$$1.fn[NAME] = Popover._jQueryInterface; - $$$1.fn[NAME].Constructor = Popover; - - $$$1.fn[NAME].noConflict = function () { - $$$1.fn[NAME] = JQUERY_NO_CONFLICT; - return Popover._jQueryInterface; - }; - - return Popover; -}($); - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v4.0.0-beta.2): scrollspy.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - -var ScrollSpy = function ($$$1) { - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - var NAME = 'scrollspy'; - var VERSION = '4.0.0-beta.2'; - var DATA_KEY = 'bs.scrollspy'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; - var Default = { - offset: 10, - method: 'auto', - target: '' - }; - var DefaultType = { - offset: 'number', - method: 'string', - target: '(string|element)' - }; - var Event = { - ACTIVATE: "activate" + EVENT_KEY, - SCROLL: "scroll" + EVENT_KEY, - LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - DROPDOWN_ITEM: 'dropdown-item', - DROPDOWN_MENU: 'dropdown-menu', - ACTIVE: 'active' - }; - var Selector = { - DATA_SPY: '[data-spy="scroll"]', - ACTIVE: '.active', - NAV_LIST_GROUP: '.nav, .list-group', - NAV_LINKS: '.nav-link', - NAV_ITEMS: '.nav-item', - LIST_ITEMS: '.list-group-item', - DROPDOWN: '.dropdown', - DROPDOWN_ITEMS: '.dropdown-item', - DROPDOWN_TOGGLE: '.dropdown-toggle' - }; - var OffsetMethod = { - OFFSET: 'offset', - POSITION: 'position' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var ScrollSpy = - /*#__PURE__*/ - function () { - function ScrollSpy(element, config) { - var _this = this; - - this._element = element; - this._scrollElement = element.tagName === 'BODY' ? window : element; - this._config = this._getConfig(config); - this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS); - this._offsets = []; - this._targets = []; - this._activeTarget = null; - this._scrollHeight = 0; - $$$1(this._scrollElement).on(Event.SCROLL, function (event) { - return _this._process(event); - }); - this.refresh(); - - this._process(); - } // getters - - - var _proto = ScrollSpy.prototype; - - // public - _proto.refresh = function refresh() { - var _this2 = this; - - var autoMethod = this._scrollElement !== this._scrollElement.window ? OffsetMethod.POSITION : OffsetMethod.OFFSET; - var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; - var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; - this._offsets = []; - this._targets = []; - this._scrollHeight = this._getScrollHeight(); - var targets = $$$1.makeArray($$$1(this._selector)); - targets.map(function (element) { - var target; - var targetSelector = Util.getSelectorFromElement(element); - - if (targetSelector) { - target = $$$1(targetSelector)[0]; - } - - if (target) { - var targetBCR = target.getBoundingClientRect(); - - if (targetBCR.width || targetBCR.height) { - // todo (fat): remove sketch reliance on jQuery position/offset - return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector]; - } - } - - return null; - }).filter(function (item) { - return item; - }).sort(function (a, b) { - return a[0] - b[0]; - }).forEach(function (item) { - _this2._offsets.push(item[0]); - - _this2._targets.push(item[1]); - }); - }; - - _proto.dispose = function dispose() { - $$$1.removeData(this._element, DATA_KEY); - $$$1(this._scrollElement).off(EVENT_KEY); - this._element = null; - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; - }; // private - - - _proto._getConfig = function _getConfig(config) { - config = $$$1.extend({}, Default, config); - - if (typeof config.target !== 'string') { - var id = $$$1(config.target).attr('id'); - - if (!id) { - id = Util.getUID(NAME); - $$$1(config.target).attr('id', id); - } - - config.target = "#" + id; - } - - Util.typeCheckConfig(NAME, config, DefaultType); - return config; - }; - - _proto._getScrollTop = function _getScrollTop() { - return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; - }; - - _proto._getScrollHeight = function _getScrollHeight() { - return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); - }; - - _proto._getOffsetHeight = function _getOffsetHeight() { - return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; - }; - - _proto._process = function _process() { - var scrollTop = this._getScrollTop() + this._config.offset; - - var scrollHeight = this._getScrollHeight(); - - var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); - - if (this._scrollHeight !== scrollHeight) { - this.refresh(); - } - - if (scrollTop >= maxScroll) { - var target = this._targets[this._targets.length - 1]; - - if (this._activeTarget !== target) { - this._activate(target); - } - - return; - } - - if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { - this._activeTarget = null; - - this._clear(); - - return; - } - - for (var i = this._offsets.length; i--;) { - var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); - - if (isActiveTarget) { - this._activate(this._targets[i]); - } - } - }; - - _proto._activate = function _activate(target) { - this._activeTarget = target; - - this._clear(); - - var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style - - - queries = queries.map(function (selector) { - return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]"); - }); - var $link = $$$1(queries.join(',')); - - if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { - $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); - $link.addClass(ClassName.ACTIVE); - } else { - // Set triggered link as active - $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active - // With both