bootstrap.bundle.js 213 KB
Newer Older
Mark Otto's avatar
dist  
Mark Otto committed
6001
  /**
Mark Otto's avatar
dist    
Mark Otto committed
6002
   * --------------------------------------------------------------------------
Mark Otto's avatar
Mark Otto committed
6003
   * Bootstrap (v4.1.3): scrollspy.js
Mark Otto's avatar
dist    
Mark Otto committed
6004
6005
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
Mark Otto's avatar
dist  
Mark Otto committed
6006
   */
Mark Otto's avatar
dist    
Mark Otto committed
6007

XhmikosR's avatar
Dist    
XhmikosR committed
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */

  var NAME$8 = 'scrollspy';
  var VERSION$8 = '4.1.3';
  var DATA_KEY$8 = 'bs.scrollspy';
  var EVENT_KEY$8 = "." + DATA_KEY$8;
  var DATA_API_KEY$6 = '.data-api';
  var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8];
  var Default$6 = {
    offset: 10,
    method: 'auto',
    target: ''
  };
  var DefaultType$6 = {
    offset: 'number',
    method: 'string',
    target: '(string|element)'
  };
  var Event$8 = {
    ACTIVATE: "activate" + EVENT_KEY$8,
    SCROLL: "scroll" + EVENT_KEY$8,
    LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6
  };
  var ClassName$8 = {
    DROPDOWN_ITEM: 'dropdown-item',
    DROPDOWN_MENU: 'dropdown-menu',
    ACTIVE: 'active'
  };
  var Selector$8 = {
    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'
Mark Otto's avatar
dist    
Mark Otto committed
6054
6055
    /**
     * ------------------------------------------------------------------------
XhmikosR's avatar
Dist    
XhmikosR committed
6056
     * Class Definition
Mark Otto's avatar
dist    
Mark Otto committed
6057
6058
     * ------------------------------------------------------------------------
     */
XhmikosR's avatar
Dist    
XhmikosR committed
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124

  };

  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$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS);
      this._offsets = [];
      this._targets = [];
      this._activeTarget = null;
      this._scrollHeight = 0;
      $(this._scrollElement).on(Event$8.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.OFFSET : OffsetMethod.POSITION;
      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 = [].slice.call(document.querySelectorAll(this._selector));
      targets.map(function (element) {
        var target;
        var targetSelector = Util.getSelectorFromElement(element);

        if (targetSelector) {
          target = document.querySelector(targetSelector);
        }

        if (target) {
          var targetBCR = target.getBoundingClientRect();

          if (targetBCR.width || targetBCR.height) {
            // TODO (fat): remove sketch reliance on jQuery position/offset
            return [$(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]);
      });
Mark Otto's avatar
dist    
Mark Otto committed
6125
    };
XhmikosR's avatar
Dist    
XhmikosR committed
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156

    _proto.dispose = function dispose() {
      $.removeData(this._element, DATA_KEY$8);
      $(this._scrollElement).off(EVENT_KEY$8);
      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 = _objectSpread({}, Default$6, typeof config === 'object' && config ? config : {});

      if (typeof config.target !== 'string') {
        var id = $(config.target).attr('id');

        if (!id) {
          id = Util.getUID(NAME$8);
          $(config.target).attr('id', id);
        }

        config.target = "#" + id;
      }

      Util.typeCheckConfig(NAME$8, config, DefaultType$6);
      return config;
Mark Otto's avatar
dist    
Mark Otto committed
6157
    };
XhmikosR's avatar
Dist    
XhmikosR committed
6158
6159
6160

    _proto._getScrollTop = function _getScrollTop() {
      return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
Mark Otto's avatar
dist    
Mark Otto committed
6161
    };
XhmikosR's avatar
Dist    
XhmikosR committed
6162
6163
6164

    _proto._getScrollHeight = function _getScrollHeight() {
      return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
Mark Otto's avatar
dist    
Mark Otto committed
6165
    };
Mark Otto's avatar
dist  
Mark Otto committed
6166

XhmikosR's avatar
Dist    
XhmikosR committed
6167
6168
    _proto._getOffsetHeight = function _getOffsetHeight() {
      return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
Mark Otto's avatar
dist    
Mark Otto committed
6169
    };
Mark Otto's avatar
dist  
Mark Otto committed
6170

XhmikosR's avatar
Dist    
XhmikosR committed
6171
6172
    _proto._process = function _process() {
      var scrollTop = this._getScrollTop() + this._config.offset;
Mark Otto's avatar
dist    
Mark Otto committed
6173

XhmikosR's avatar
Dist    
XhmikosR committed
6174
6175
6176
6177
6178
      var scrollHeight = this._getScrollHeight();

      var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();

      if (this._scrollHeight !== scrollHeight) {
Mark Otto's avatar
dist    
Mark Otto committed
6179
        this.refresh();
XhmikosR's avatar
Dist    
XhmikosR committed
6180
      }
Mark Otto's avatar
dist    
Mark Otto committed
6181

XhmikosR's avatar
Dist    
XhmikosR committed
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
      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;
      }

      var offsetLength = this._offsets.length;

      for (var i = offsetLength; 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();
Mark Otto's avatar
dist  
Mark Otto committed
6215

XhmikosR's avatar
Dist    
XhmikosR committed
6216
      var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style
Mark Otto's avatar
dist  
Mark Otto committed
6217
6218


XhmikosR's avatar
Dist    
XhmikosR committed
6219
6220
6221
6222
      queries = queries.map(function (selector) {
        return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]");
      });
      var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
Mark Otto's avatar
dist  
Mark Otto committed
6223

XhmikosR's avatar
Dist    
XhmikosR committed
6224
6225
6226
6227
6228
6229
6230
      if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) {
        $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE);
        $link.addClass(ClassName$8.ACTIVE);
      } else {
        // Set triggered link as active
        $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active
        // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
Mark Otto's avatar
dist  
Mark Otto committed
6231

XhmikosR's avatar
Dist    
XhmikosR committed
6232
        $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_LINKS + ", " + Selector$8.LIST_ITEMS).addClass(ClassName$8.ACTIVE); // Handle special case when .nav-link is inside .nav-item
Mark Otto's avatar
dist    
Mark Otto committed
6233

XhmikosR's avatar
Dist    
XhmikosR committed
6234
6235
        $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE);
      }
Mark Otto's avatar
dist    
Mark Otto committed
6236

XhmikosR's avatar
Dist    
XhmikosR committed
6237
6238
6239
6240
      $(this._scrollElement).trigger(Event$8.ACTIVATE, {
        relatedTarget: target
      });
    };
Mark Otto's avatar
dist    
Mark Otto committed
6241

XhmikosR's avatar
Dist    
XhmikosR committed
6242
6243
6244
6245
    _proto._clear = function _clear() {
      var nodes = [].slice.call(document.querySelectorAll(this._selector));
      $(nodes).filter(Selector$8.ACTIVE).removeClass(ClassName$8.ACTIVE);
    }; // Static
Mark Otto's avatar
dist    
Mark Otto committed
6246

Mark Otto's avatar
dist  
Mark Otto committed
6247

XhmikosR's avatar
Dist    
XhmikosR committed
6248
6249
6250
    ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
        var data = $(this).data(DATA_KEY$8);
Mark Otto's avatar
dist  
Mark Otto committed
6251

XhmikosR's avatar
Dist    
XhmikosR committed
6252
        var _config = typeof config === 'object' && config;
Mark Otto's avatar
dist  
Mark Otto committed
6253

XhmikosR's avatar
Dist    
XhmikosR committed
6254
6255
6256
6257
        if (!data) {
          data = new ScrollSpy(this, _config);
          $(this).data(DATA_KEY$8, data);
        }
Mark Otto's avatar
dist  
Mark Otto committed
6258

XhmikosR's avatar
Dist    
XhmikosR committed
6259
6260
6261
        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
dist    
Mark Otto committed
6262
          }
Mark Otto's avatar
dist    
Mark Otto committed
6263

XhmikosR's avatar
Dist    
XhmikosR committed
6264
          data[config]();
Mark Otto's avatar
dist  
Mark Otto committed
6265
        }
XhmikosR's avatar
Dist    
XhmikosR committed
6266
6267
      });
    };
Mark Otto's avatar
dist    
Mark Otto committed
6268

XhmikosR's avatar
Dist    
XhmikosR committed
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
    _createClass(ScrollSpy, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$8;
      }
    }, {
      key: "Default",
      get: function get() {
        return Default$6;
      }
    }]);
Mark Otto's avatar
dist  
Mark Otto committed
6280

XhmikosR's avatar
Dist    
XhmikosR committed
6281
6282
6283
6284
6285
6286
6287
    return ScrollSpy;
  }();
  /**
   * ------------------------------------------------------------------------
   * Data Api implementation
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist  
Mark Otto committed
6288
6289


XhmikosR's avatar
Dist    
XhmikosR committed
6290
6291
6292
  $(window).on(Event$8.LOAD_DATA_API, function () {
    var scrollSpys = [].slice.call(document.querySelectorAll(Selector$8.DATA_SPY));
    var scrollSpysLength = scrollSpys.length;
Mark Otto's avatar
dist  
Mark Otto committed
6293

XhmikosR's avatar
Dist    
XhmikosR committed
6294
6295
    for (var i = scrollSpysLength; i--;) {
      var $spy = $(scrollSpys[i]);
Mark Otto's avatar
dist    
Mark Otto committed
6296

XhmikosR's avatar
Dist    
XhmikosR committed
6297
6298
6299
6300
6301
6302
6303
6304
      ScrollSpy._jQueryInterface.call($spy, $spy.data());
    }
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
6305

XhmikosR's avatar
Dist    
XhmikosR committed
6306
6307
  $.fn[NAME$8] = ScrollSpy._jQueryInterface;
  $.fn[NAME$8].Constructor = ScrollSpy;
Mark Otto's avatar
dist  
Mark Otto committed
6308

XhmikosR's avatar
Dist    
XhmikosR committed
6309
6310
6311
6312
  $.fn[NAME$8].noConflict = function () {
    $.fn[NAME$8] = JQUERY_NO_CONFLICT$8;
    return ScrollSpy._jQueryInterface;
  };
Mark Otto's avatar
dist  
Mark Otto committed
6313

XhmikosR's avatar
Dist    
XhmikosR committed
6314
6315
6316
6317
6318
6319
  /**
   * --------------------------------------------------------------------------
   * Bootstrap (v4.1.3): tab.js
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
   */
Mark Otto's avatar
dist  
Mark Otto committed
6320

XhmikosR's avatar
Dist    
XhmikosR committed
6321
6322
6323
6324
6325
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
6326

XhmikosR's avatar
Dist    
XhmikosR committed
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
  var NAME$9 = 'tab';
  var VERSION$9 = '4.1.3';
  var DATA_KEY$9 = 'bs.tab';
  var EVENT_KEY$9 = "." + DATA_KEY$9;
  var DATA_API_KEY$7 = '.data-api';
  var JQUERY_NO_CONFLICT$9 = $.fn[NAME$9];
  var Event$9 = {
    HIDE: "hide" + EVENT_KEY$9,
    HIDDEN: "hidden" + EVENT_KEY$9,
    SHOW: "show" + EVENT_KEY$9,
    SHOWN: "shown" + EVENT_KEY$9,
    CLICK_DATA_API: "click" + EVENT_KEY$9 + DATA_API_KEY$7
  };
  var ClassName$9 = {
    DROPDOWN_MENU: 'dropdown-menu',
    ACTIVE: 'active',
    DISABLED: 'disabled',
    FADE: 'fade',
    SHOW: 'show'
  };
  var Selector$9 = {
    DROPDOWN: '.dropdown',
    NAV_LIST_GROUP: '.nav, .list-group',
    ACTIVE: '.active',
    ACTIVE_UL: '> li > .active',
    DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
    DROPDOWN_TOGGLE: '.dropdown-toggle',
    DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active'
    /**
     * ------------------------------------------------------------------------
     * Class Definition
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist    
Mark Otto committed
6360

XhmikosR's avatar
Dist    
XhmikosR committed
6361
  };
Mark Otto's avatar
dist    
Mark Otto committed
6362

XhmikosR's avatar
Dist    
XhmikosR committed
6363
6364
6365
6366
6367
6368
  var Tab =
  /*#__PURE__*/
  function () {
    function Tab(element) {
      this._element = element;
    } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
6369

Mark Otto's avatar
dist    
Mark Otto committed
6370

XhmikosR's avatar
Dist    
XhmikosR committed
6371
    var _proto = Tab.prototype;
Mark Otto's avatar
dist  
Mark Otto committed
6372

XhmikosR's avatar
Dist    
XhmikosR committed
6373
6374
6375
    // Public
    _proto.show = function show() {
      var _this = this;
Mark Otto's avatar
dist  
Mark Otto committed
6376

XhmikosR's avatar
Dist    
XhmikosR committed
6377
6378
6379
      if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName$9.ACTIVE) || $(this._element).hasClass(ClassName$9.DISABLED)) {
        return;
      }
Mark Otto's avatar
dist  
Mark Otto committed
6380

XhmikosR's avatar
Dist    
XhmikosR committed
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
      var target;
      var previous;
      var listElement = $(this._element).closest(Selector$9.NAV_LIST_GROUP)[0];
      var selector = Util.getSelectorFromElement(this._element);

      if (listElement) {
        var itemSelector = listElement.nodeName === 'UL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE;
        previous = $.makeArray($(listElement).find(itemSelector));
        previous = previous[previous.length - 1];
      }
Mark Otto's avatar
dist  
Mark Otto committed
6391

XhmikosR's avatar
Dist    
XhmikosR committed
6392
6393
6394
6395
6396
6397
      var hideEvent = $.Event(Event$9.HIDE, {
        relatedTarget: this._element
      });
      var showEvent = $.Event(Event$9.SHOW, {
        relatedTarget: previous
      });
Mark Otto's avatar
dist    
Mark Otto committed
6398

XhmikosR's avatar
Dist    
XhmikosR committed
6399
6400
6401
      if (previous) {
        $(previous).trigger(hideEvent);
      }
Mark Otto's avatar
dist    
Mark Otto committed
6402

XhmikosR's avatar
Dist    
XhmikosR committed
6403
      $(this._element).trigger(showEvent);
Mark Otto's avatar
dist  
Mark Otto committed
6404

XhmikosR's avatar
Dist    
XhmikosR committed
6405
6406
6407
      if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
        return;
      }
Mark Otto's avatar
dist    
Mark Otto committed
6408

XhmikosR's avatar
Dist    
XhmikosR committed
6409
6410
6411
      if (selector) {
        target = document.querySelector(selector);
      }
Mark Otto's avatar
dist    
Mark Otto committed
6412

XhmikosR's avatar
Dist    
XhmikosR committed
6413
      this._activate(this._element, listElement);
Mark Otto's avatar
dist  
Mark Otto committed
6414

XhmikosR's avatar
Dist    
XhmikosR committed
6415
6416
6417
6418
6419
6420
      var complete = function complete() {
        var hiddenEvent = $.Event(Event$9.HIDDEN, {
          relatedTarget: _this._element
        });
        var shownEvent = $.Event(Event$9.SHOWN, {
          relatedTarget: previous
Mark Otto's avatar
dist    
Mark Otto committed
6421
        });
XhmikosR's avatar
Dist    
XhmikosR committed
6422
6423
        $(previous).trigger(hiddenEvent);
        $(_this._element).trigger(shownEvent);
Mark Otto's avatar
dist    
Mark Otto committed
6424
      };
Mark Otto's avatar
dist  
Mark Otto committed
6425

XhmikosR's avatar
Dist    
XhmikosR committed
6426
6427
6428
6429
6430
6431
      if (target) {
        this._activate(target, target.parentNode, complete);
      } else {
        complete();
      }
    };
Mark Otto's avatar
dist  
Mark Otto committed
6432

XhmikosR's avatar
Dist    
XhmikosR committed
6433
6434
6435
6436
    _proto.dispose = function dispose() {
      $.removeData(this._element, DATA_KEY$9);
      this._element = null;
    }; // Private
Mark Otto's avatar
dist  
Mark Otto committed
6437

Mark Otto's avatar
dist    
Mark Otto committed
6438

XhmikosR's avatar
Dist    
XhmikosR committed
6439
6440
    _proto._activate = function _activate(element, container, callback) {
      var _this2 = this;
Mark Otto's avatar
dist  
Mark Otto committed
6441

XhmikosR's avatar
Dist    
XhmikosR committed
6442
      var activeElements;
Mark Otto's avatar
dist    
Mark Otto committed
6443

XhmikosR's avatar
Dist    
XhmikosR committed
6444
6445
6446
6447
6448
      if (container && container.nodeName === 'UL') {
        activeElements = $(container).find(Selector$9.ACTIVE_UL);
      } else {
        activeElements = $(container).children(Selector$9.ACTIVE);
      }
Mark Otto's avatar
dist  
Mark Otto committed
6449

XhmikosR's avatar
Dist    
XhmikosR committed
6450
6451
6452
6453
6454
      var active = activeElements[0];
      var isTransitioning = callback && active && $(active).hasClass(ClassName$9.FADE);

      var complete = function complete() {
        return _this2._transitionComplete(element, active, callback);
Mark Otto's avatar
dist    
Mark Otto committed
6455
      };
Mark Otto's avatar
dist    
Mark Otto committed
6456

XhmikosR's avatar
Dist    
XhmikosR committed
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
      if (active && isTransitioning) {
        var transitionDuration = Util.getTransitionDurationFromElement(active);
        $(active).removeClass(ClassName$9.SHOW).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
      } else {
        complete();
      }
    };

    _proto._transitionComplete = function _transitionComplete(element, active, callback) {
      if (active) {
        $(active).removeClass(ClassName$9.ACTIVE);
        var dropdownChild = $(active.parentNode).find(Selector$9.DROPDOWN_ACTIVE_CHILD)[0];

        if (dropdownChild) {
          $(dropdownChild).removeClass(ClassName$9.ACTIVE);
Mark Otto's avatar
dist  
Mark Otto committed
6472
        }
XhmikosR's avatar
Dist    
XhmikosR committed
6473
6474
6475

        if (active.getAttribute('role') === 'tab') {
          active.setAttribute('aria-selected', false);
Mark Otto's avatar
dist    
Mark Otto committed
6476
        }
XhmikosR's avatar
Dist    
XhmikosR committed
6477
      }
Mark Otto's avatar
dist  
Mark Otto committed
6478

XhmikosR's avatar
Dist    
XhmikosR committed
6479
6480
6481
6482
6483
      $(element).addClass(ClassName$9.ACTIVE);

      if (element.getAttribute('role') === 'tab') {
        element.setAttribute('aria-selected', true);
      }
Mark Otto's avatar
dist    
Mark Otto committed
6484

XhmikosR's avatar
Dist    
XhmikosR committed
6485
6486
      Util.reflow(element);
      $(element).addClass(ClassName$9.SHOW);
Mark Otto's avatar
dist  
Mark Otto committed
6487

XhmikosR's avatar
Dist    
XhmikosR committed
6488
6489
      if (element.parentNode && $(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)) {
        var dropdownElement = $(element).closest(Selector$9.DROPDOWN)[0];
Mark Otto's avatar
dist    
Mark Otto committed
6490

XhmikosR's avatar
Dist    
XhmikosR committed
6491
6492
6493
6494
        if (dropdownElement) {
          var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE));
          $(dropdownToggleList).addClass(ClassName$9.ACTIVE);
        }
Mark Otto's avatar
dist  
Mark Otto committed
6495

XhmikosR's avatar
Dist    
XhmikosR committed
6496
        element.setAttribute('aria-expanded', true);
Mark Otto's avatar
dist    
Mark Otto committed
6497
      }
Mark Otto's avatar
dist    
Mark Otto committed
6498

XhmikosR's avatar
Dist    
XhmikosR committed
6499
6500
6501
6502
6503
      if (callback) {
        callback();
      }
    }; // Static

Mark Otto's avatar
dist  
Mark Otto committed
6504

XhmikosR's avatar
Dist    
XhmikosR committed
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
    Tab._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
        var $this = $(this);
        var data = $this.data(DATA_KEY$9);

        if (!data) {
          data = new Tab(this);
          $this.data(DATA_KEY$9, data);
        }

        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
          }

          data[config]();
        }
      });
Mark Otto's avatar
dist    
Mark Otto committed
6523
    };
Mark Otto's avatar
dist  
Mark Otto committed
6524

XhmikosR's avatar
Dist    
XhmikosR committed
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
    _createClass(Tab, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$9;
      }
    }]);

    return Tab;
  }();
  /**
   * ------------------------------------------------------------------------
   * Data Api implementation
   * ------------------------------------------------------------------------
   */


  $(document).on(Event$9.CLICK_DATA_API, Selector$9.DATA_TOGGLE, function (event) {
    event.preventDefault();

    Tab._jQueryInterface.call($(this), 'show');
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */

  $.fn[NAME$9] = Tab._jQueryInterface;
  $.fn[NAME$9].Constructor = Tab;

  $.fn[NAME$9].noConflict = function () {
    $.fn[NAME$9] = JQUERY_NO_CONFLICT$9;
    return Tab._jQueryInterface;
  };
Mark Otto's avatar
dist  
Mark Otto committed
6559
6560

  /**
Mark Otto's avatar
dist    
Mark Otto committed
6561
   * --------------------------------------------------------------------------
XhmikosR's avatar
Dist    
XhmikosR committed
6562
   * Bootstrap (v4.1.3): toast.js
Mark Otto's avatar
dist    
Mark Otto committed
6563
6564
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
Mark Otto's avatar
dist  
Mark Otto committed
6565
   */
Mark Otto's avatar
dist    
Mark Otto committed
6566

XhmikosR's avatar
Dist    
XhmikosR committed
6567
  var Toast = function ($$$1) {
Mark Otto's avatar
dist    
Mark Otto committed
6568
6569
    /**
     * ------------------------------------------------------------------------
Mark Otto's avatar
dist    
Mark Otto committed
6570
     * Constants
Mark Otto's avatar
dist    
Mark Otto committed
6571
6572
     * ------------------------------------------------------------------------
     */
XhmikosR's avatar
Dist    
XhmikosR committed
6573
    var NAME = 'toast';
Mark Otto's avatar
Mark Otto committed
6574
    var VERSION = '4.1.3';
XhmikosR's avatar
Dist    
XhmikosR committed
6575
    var DATA_KEY = 'bs.toast';
Mark Otto's avatar
dist    
Mark Otto committed
6576
6577
6578
    var EVENT_KEY = "." + DATA_KEY;
    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
    var Event = {
XhmikosR's avatar
Dist    
XhmikosR committed
6579
      CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
Mark Otto's avatar
dist    
Mark Otto committed
6580
6581
6582
      HIDE: "hide" + EVENT_KEY,
      HIDDEN: "hidden" + EVENT_KEY,
      SHOW: "show" + EVENT_KEY,
XhmikosR's avatar
Dist    
XhmikosR committed
6583
      SHOWN: "shown" + EVENT_KEY
Mark Otto's avatar
dist    
Mark Otto committed
6584
6585
6586
    };
    var ClassName = {
      FADE: 'fade',
XhmikosR's avatar
Dist    
XhmikosR committed
6587
      HIDE: 'hide',
Mark Otto's avatar
dist    
Mark Otto committed
6588
6589
      SHOW: 'show'
    };
XhmikosR's avatar
Dist    
XhmikosR committed
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
    var DefaultType = {
      animation: 'boolean',
      autohide: 'boolean',
      delay: 'number'
    };
    var Default = {
      animation: true,
      autohide: true,
      delay: 500
    };
Mark Otto's avatar
dist    
Mark Otto committed
6600
    var Selector = {
XhmikosR's avatar
Dist    
XhmikosR committed
6601
      DATA_DISMISS: '[data-dismiss="toast"]'
Mark Otto's avatar
dist    
Mark Otto committed
6602
6603
6604
6605
6606
      /**
       * ------------------------------------------------------------------------
       * Class Definition
       * ------------------------------------------------------------------------
       */
Mark Otto's avatar
dist  
Mark Otto committed
6607

Mark Otto's avatar
dist    
Mark Otto committed
6608
    };
Mark Otto's avatar
dist  
Mark Otto committed
6609

XhmikosR's avatar
Dist    
XhmikosR committed
6610
    var Toast =
Mark Otto's avatar
dist    
Mark Otto committed
6611
6612
    /*#__PURE__*/
    function () {
XhmikosR's avatar
Dist    
XhmikosR committed
6613
      function Toast(element, config) {
Mark Otto's avatar
dist    
Mark Otto committed
6614
        this._element = element;
XhmikosR's avatar
Dist    
XhmikosR committed
6615
6616
6617
6618
        this._config = this._getConfig(config);
        this._timeout = null;

        this._setListeners();
Mark Otto's avatar
dist    
Mark Otto committed
6619
      } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
6620
6621


XhmikosR's avatar
Dist    
XhmikosR committed
6622
      var _proto = Toast.prototype;
Mark Otto's avatar
dist  
Mark Otto committed
6623

Mark Otto's avatar
dist    
Mark Otto committed
6624
6625
6626
      // Public
      _proto.show = function show() {
        var _this = this;
Mark Otto's avatar
dist  
Mark Otto committed
6627

XhmikosR's avatar
Dist    
XhmikosR committed
6628
        $$$1(this._element).trigger(Event.SHOW);
Mark Otto's avatar
dist  
Mark Otto committed
6629

XhmikosR's avatar
Dist    
XhmikosR committed
6630
6631
        if (this._config.animation) {
          this._element.classList.add(ClassName.FADE);
Mark Otto's avatar
dist    
Mark Otto committed
6632
        }
Mark Otto's avatar
dist  
Mark Otto committed
6633

XhmikosR's avatar
Dist    
XhmikosR committed
6634
6635
        var complete = function complete() {
          $$$1(_this._element).trigger(Event.SHOWN);
Mark Otto's avatar
dist  
Mark Otto committed
6636

XhmikosR's avatar
Dist    
XhmikosR committed
6637
6638
6639
6640
          if (_this._config.autohide) {
            _this.hide();
          }
        };
Mark Otto's avatar
dist  
Mark Otto committed
6641

XhmikosR's avatar
Dist    
XhmikosR committed
6642
        this._element.classList.add(ClassName.SHOW);
Mark Otto's avatar
dist  
Mark Otto committed
6643

XhmikosR's avatar
Dist    
XhmikosR committed
6644
6645
6646
6647
6648
        if (this._config.animation) {
          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
          $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
        } else {
          complete();
Mark Otto's avatar
dist    
Mark Otto committed
6649
        }
XhmikosR's avatar
Dist    
XhmikosR committed
6650
      };
Mark Otto's avatar
dist  
Mark Otto committed
6651

XhmikosR's avatar
Dist    
XhmikosR committed
6652
6653
      _proto.hide = function hide(withoutTimeout) {
        var _this2 = this;
Mark Otto's avatar
dist  
Mark Otto committed
6654

XhmikosR's avatar
Dist    
XhmikosR committed
6655
6656
6657
        if (!this._element.classList.contains(ClassName.SHOW)) {
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
6658

XhmikosR's avatar
Dist    
XhmikosR committed
6659
        $$$1(this._element).trigger(Event.HIDE);
Mark Otto's avatar
dist    
Mark Otto committed
6660

XhmikosR's avatar
Dist    
XhmikosR committed
6661
6662
        if (withoutTimeout) {
          this._close();
Mark Otto's avatar
dist    
Mark Otto committed
6663
        } else {
XhmikosR's avatar
Dist    
XhmikosR committed
6664
6665
6666
          this._timeout = setTimeout(function () {
            _this2._close();
          }, this._config.delay);
Mark Otto's avatar
dist    
Mark Otto committed
6667
        }
Mark Otto's avatar
dist  
Mark Otto committed
6668
6669
      };

Mark Otto's avatar
dist    
Mark Otto committed
6670
      _proto.dispose = function dispose() {
XhmikosR's avatar
Dist    
XhmikosR committed
6671
6672
6673
6674
6675
6676
6677
6678
        clearTimeout(this._timeout);
        this._timeout = null;

        if (this._element.classList.contains(ClassName.SHOW)) {
          this._element.classList.remove(ClassName.SHOW);
        }

        $$$1(this._element).off(Event.CLICK_DISMISS);
Mark Otto's avatar
dist    
Mark Otto committed
6679
6680
        $$$1.removeData(this._element, DATA_KEY);
        this._element = null;
XhmikosR's avatar
Dist    
XhmikosR committed
6681
        this._config = null;
Mark Otto's avatar
dist    
Mark Otto committed
6682
      }; // Private
Mark Otto's avatar
dist  
Mark Otto committed
6683
6684


XhmikosR's avatar
Dist    
XhmikosR committed
6685
6686
6687
6688
6689
      _proto._getConfig = function _getConfig(config) {
        config = _objectSpread({}, Default, $$$1(this._element).data(), typeof config === 'object' && config ? config : {});
        Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
        return config;
      };
Mark Otto's avatar
dist  
Mark Otto committed
6690

XhmikosR's avatar
Dist    
XhmikosR committed
6691
6692
      _proto._setListeners = function _setListeners() {
        var _this3 = this;
Mark Otto's avatar
dist  
Mark Otto committed
6693

XhmikosR's avatar
Dist    
XhmikosR committed
6694
6695
6696
6697
        $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function () {
          return _this3.hide(true);
        });
      };
Mark Otto's avatar
dist    
Mark Otto committed
6698

XhmikosR's avatar
Dist    
XhmikosR committed
6699
6700
      _proto._close = function _close() {
        var _this4 = this;
Mark Otto's avatar
dist  
Mark Otto committed
6701

Mark Otto's avatar
dist    
Mark Otto committed
6702
        var complete = function complete() {
XhmikosR's avatar
Dist    
XhmikosR committed
6703
          $$$1(_this4._element).trigger(Event.HIDDEN);
Mark Otto's avatar
dist    
Mark Otto committed
6704
        };
Mark Otto's avatar
dist  
Mark Otto committed
6705

XhmikosR's avatar
Dist    
XhmikosR committed
6706
6707
6708
6709
6710
        this._element.classList.remove(ClassName.SHOW);

        if (this._config.animation) {
          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
          $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
Mark Otto's avatar
dist    
Mark Otto committed
6711
6712
6713
6714
        } else {
          complete();
        }
      }; // Static
Mark Otto's avatar
dist  
Mark Otto committed
6715
6716


XhmikosR's avatar
Dist    
XhmikosR committed
6717
      Toast._jQueryInterface = function _jQueryInterface(config) {
Mark Otto's avatar
dist    
Mark Otto committed
6718
        return this.each(function () {
XhmikosR's avatar
Dist    
XhmikosR committed
6719
6720
6721
6722
          var $element = $$$1(this);
          var data = $element.data(DATA_KEY);

          var _config = typeof config === 'object' && config;
Mark Otto's avatar
dist  
Mark Otto committed
6723

Mark Otto's avatar
dist    
Mark Otto committed
6724
          if (!data) {
XhmikosR's avatar
Dist    
XhmikosR committed
6725
6726
            data = new Toast(this, _config);
            $element.data(DATA_KEY, data);
Mark Otto's avatar
dist    
Mark Otto committed
6727
          }
Mark Otto's avatar
dist  
Mark Otto committed
6728

Mark Otto's avatar
dist    
Mark Otto committed
6729
6730
6731
6732
          if (typeof config === 'string') {
            if (typeof data[config] === 'undefined') {
              throw new TypeError("No method named \"" + config + "\"");
            }
Mark Otto's avatar
dist  
Mark Otto committed
6733

XhmikosR's avatar
Dist    
XhmikosR committed
6734
            data[config](this);
Mark Otto's avatar
dist  
Mark Otto committed
6735
          }
Mark Otto's avatar
dist    
Mark Otto committed
6736
6737
        });
      };
Mark Otto's avatar
dist    
Mark Otto committed
6738

XhmikosR's avatar
Dist    
XhmikosR committed
6739
      _createClass(Toast, null, [{
Mark Otto's avatar
dist    
Mark Otto committed
6740
6741
6742
        key: "VERSION",
        get: function get() {
          return VERSION;
Mark Otto's avatar
dist  
Mark Otto committed
6743
        }
XhmikosR's avatar
Dist    
XhmikosR committed
6744
6745
6746
6747
6748
      }, {
        key: "DefaultType",
        get: function get() {
          return DefaultType;
        }
Mark Otto's avatar
dist    
Mark Otto committed
6749
      }]);
Mark Otto's avatar
dist  
Mark Otto committed
6750

XhmikosR's avatar
Dist    
XhmikosR committed
6751
      return Toast;
Mark Otto's avatar
dist    
Mark Otto committed
6752
6753
6754
6755
6756
6757
    }();
    /**
     * ------------------------------------------------------------------------
     * jQuery
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist  
Mark Otto committed
6758

XhmikosR's avatar
Dist    
XhmikosR committed
6759
6760
6761

    $$$1.fn[NAME] = Toast._jQueryInterface;
    $$$1.fn[NAME].Constructor = Toast;
Mark Otto's avatar
dist    
Mark Otto committed
6762

Mark Otto's avatar
dist    
Mark Otto committed
6763
6764
    $$$1.fn[NAME].noConflict = function () {
      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
XhmikosR's avatar
Dist    
XhmikosR committed
6765
      return Toast._jQueryInterface;
Mark Otto's avatar
dist    
Mark Otto committed
6766
    };
Mark Otto's avatar
dist  
Mark Otto committed
6767

XhmikosR's avatar
Dist    
XhmikosR committed
6768
    return Toast;
Mark Otto's avatar
dist    
Mark Otto committed
6769
  }($);
Mark Otto's avatar
dist  
Mark Otto committed
6770

Mark Otto's avatar
dist    
Mark Otto committed
6771
6772
  /**
   * --------------------------------------------------------------------------
Mark Otto's avatar
Mark Otto committed
6773
   * Bootstrap (v4.1.3): index.js
Mark Otto's avatar
dist    
Mark Otto committed
6774
6775
6776
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
   */
Mark Otto's avatar
dist  
Mark Otto committed
6777

XhmikosR's avatar
Dist    
XhmikosR committed
6778
6779
  (function () {
    if (typeof $ === 'undefined') {
Mark Otto's avatar
dist    
Mark Otto committed
6780
6781
      throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
    }
Mark Otto's avatar
dist  
Mark Otto committed
6782

XhmikosR's avatar
Dist    
XhmikosR committed
6783
    var version = $.fn.jquery.split(' ')[0].split('.');
Mark Otto's avatar
dist    
Mark Otto committed
6784
6785
6786
6787
6788
    var minMajor = 1;
    var ltMajor = 2;
    var minMinor = 9;
    var minPatch = 1;
    var maxMajor = 4;
Mark Otto's avatar
dist    
Mark Otto committed
6789

Mark Otto's avatar
dist    
Mark Otto committed
6790
6791
6792
    if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {
      throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');
    }
XhmikosR's avatar
Dist    
XhmikosR committed
6793
  })();
Mark Otto's avatar
dist    
Mark Otto committed
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804

  exports.Util = Util;
  exports.Alert = Alert;
  exports.Button = Button;
  exports.Carousel = Carousel;
  exports.Collapse = Collapse;
  exports.Dropdown = Dropdown;
  exports.Modal = Modal;
  exports.Popover = Popover;
  exports.Scrollspy = ScrollSpy;
  exports.Tab = Tab;
XhmikosR's avatar
Dist    
XhmikosR committed
6805
  exports.Toast = Toast;
Mark Otto's avatar
dist    
Mark Otto committed
6806
6807
6808
  exports.Tooltip = Tooltip;

  Object.defineProperty(exports, '__esModule', { value: true });
Mark Otto's avatar
dist  
Mark Otto committed
6809

Mark Otto's avatar
dist    
Mark Otto committed
6810
})));
Mark Otto's avatar
dist    
Mark Otto committed
6811
//# sourceMappingURL=bootstrap.bundle.js.map
For faster browsing, not all history is shown. View entire blame