bootstrap.bundle.js 244 KB
Newer Older
Mark Otto's avatar
dist  
Mark Otto committed
7001

XhmikosR's avatar
XhmikosR committed
7002
      this.setElementContent(SelectorEngine.findOne(Selector$7.TITLE, tip), this.getTitle());
Mark Otto's avatar
dist  
Mark Otto committed
7003

XhmikosR's avatar
Dist    
XhmikosR committed
7004
      var content = this._getContent();
Mark Otto's avatar
dist    
Mark Otto committed
7005

XhmikosR's avatar
Dist    
XhmikosR committed
7006
7007
7008
      if (typeof content === 'function') {
        content = content.call(this.element);
      }
Mark Otto's avatar
dist    
Mark Otto committed
7009

XhmikosR's avatar
XhmikosR committed
7010
7011
7012
      this.setElementContent(SelectorEngine.findOne(Selector$7.CONTENT, tip), content);
      tip.classList.remove(ClassName$7.FADE);
      tip.classList.remove(ClassName$7.SHOW);
Mark Otto's avatar
Mark Otto committed
7013
7014
    } // Private
    ;
Mark Otto's avatar
dist  
Mark Otto committed
7015

XhmikosR's avatar
Dist    
XhmikosR committed
7016
7017
7018
    _proto._getContent = function _getContent() {
      return this.element.getAttribute('data-content') || this.config.content;
    };
Mark Otto's avatar
dist    
Mark Otto committed
7019

XhmikosR's avatar
Dist    
XhmikosR committed
7020
    _proto._cleanTipClass = function _cleanTipClass() {
XhmikosR's avatar
XhmikosR committed
7021
7022
      var tip = this.getTipElement();
      var tabClass = tip.getAttribute('class').match(BSCLS_PREFIX_REGEX$1);
Mark Otto's avatar
dist  
Mark Otto committed
7023

XhmikosR's avatar
Dist    
XhmikosR committed
7024
      if (tabClass !== null && tabClass.length > 0) {
XhmikosR's avatar
XhmikosR committed
7025
7026
7027
7028
7029
        tabClass.map(function (token) {
          return token.trim();
        }).forEach(function (tClass) {
          return tip.classList.remove(tClass);
        });
XhmikosR's avatar
Dist    
XhmikosR committed
7030
      }
Mark Otto's avatar
Mark Otto committed
7031
7032
    } // Static
    ;
Mark Otto's avatar
dist    
Mark Otto committed
7033

XhmikosR's avatar
Dist    
XhmikosR committed
7034
7035
    Popover._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
XhmikosR's avatar
XhmikosR committed
7036
        var data = Data.getData(this, DATA_KEY$7);
Mark Otto's avatar
dist    
Mark Otto committed
7037

XhmikosR's avatar
Dist    
XhmikosR committed
7038
        var _config = typeof config === 'object' ? config : null;
Mark Otto's avatar
dist    
Mark Otto committed
7039

XhmikosR's avatar
Dist    
XhmikosR committed
7040
7041
7042
        if (!data && /dispose|hide/.test(config)) {
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
7043

XhmikosR's avatar
Dist    
XhmikosR committed
7044
7045
        if (!data) {
          data = new Popover(this, _config);
XhmikosR's avatar
XhmikosR committed
7046
          Data.setData(this, DATA_KEY$7, data);
XhmikosR's avatar
Dist    
XhmikosR committed
7047
        }
Mark Otto's avatar
dist  
Mark Otto committed
7048

XhmikosR's avatar
Dist    
XhmikosR committed
7049
7050
7051
        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
dist  
Mark Otto committed
7052
          }
Mark Otto's avatar
dist    
Mark Otto committed
7053

XhmikosR's avatar
Dist    
XhmikosR committed
7054
          data[config]();
Mark Otto's avatar
dist    
Mark Otto committed
7055
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7056
7057
      });
    };
Mark Otto's avatar
dist  
Mark Otto committed
7058

XhmikosR's avatar
XhmikosR committed
7059
7060
7061
7062
    Popover._getInstance = function _getInstance(element) {
      return Data.getData(element, DATA_KEY$7);
    };

XhmikosR's avatar
Dist    
XhmikosR committed
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
    _createClass(Popover, null, [{
      key: "VERSION",
      // Getters
      get: function get() {
        return VERSION$7;
      }
    }, {
      key: "Default",
      get: function get() {
        return Default$5;
      }
    }, {
      key: "NAME",
      get: function get() {
        return NAME$7;
      }
    }, {
      key: "DATA_KEY",
      get: function get() {
        return DATA_KEY$7;
      }
    }, {
      key: "Event",
      get: function get() {
XhmikosR's avatar
XhmikosR committed
7087
        return Event$8;
XhmikosR's avatar
Dist    
XhmikosR committed
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
      }
    }, {
      key: "EVENT_KEY",
      get: function get() {
        return EVENT_KEY$7;
      }
    }, {
      key: "DefaultType",
      get: function get() {
        return DefaultType$5;
      }
    }]);
Mark Otto's avatar
dist    
Mark Otto committed
7100

XhmikosR's avatar
Dist    
XhmikosR committed
7101
7102
7103
7104
7105
7106
7107
    return Popover;
  }(Tooltip);
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
7108

Mark Otto's avatar
dist  
Mark Otto committed
7109

XhmikosR's avatar
XhmikosR committed
7110
7111
7112
7113
  if (typeof jQuery !== 'undefined') {
    var JQUERY_NO_CONFLICT$7 = jQuery.fn[NAME$7];
    jQuery.fn[NAME$7] = Popover._jQueryInterface;
    jQuery.fn[NAME$7].Constructor = Popover;
Mark Otto's avatar
dist  
Mark Otto committed
7114

XhmikosR's avatar
XhmikosR committed
7115
7116
7117
7118
7119
    jQuery.fn[NAME$7].noConflict = function () {
      jQuery.fn[NAME$7] = JQUERY_NO_CONFLICT$7;
      return Popover._jQueryInterface;
    };
  }
Mark Otto's avatar
dist  
Mark Otto committed
7120

XhmikosR's avatar
Dist    
XhmikosR committed
7121
7122
7123
7124
7125
7126
7127
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */

  var NAME$8 = 'scrollspy';
XhmikosR's avatar
XhmikosR committed
7128
  var VERSION$8 = '4.3.1';
XhmikosR's avatar
Dist    
XhmikosR committed
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
  var DATA_KEY$8 = 'bs.scrollspy';
  var EVENT_KEY$8 = "." + DATA_KEY$8;
  var DATA_API_KEY$6 = '.data-api';
  var Default$6 = {
    offset: 10,
    method: 'auto',
    target: ''
  };
  var DefaultType$6 = {
    offset: 'number',
    method: 'string',
    target: '(string|element)'
  };
XhmikosR's avatar
XhmikosR committed
7142
  var Event$9 = {
XhmikosR's avatar
Dist    
XhmikosR committed
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
    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',
    ACTIVE: 'active'
  };
  var Selector$8 = {
    DATA_SPY: '[data-spy="scroll"]',
    NAV_LIST_GROUP: '.nav, .list-group',
    NAV_LINKS: '.nav-link',
    NAV_ITEMS: '.nav-item',
    LIST_ITEMS: '.list-group-item',
    DROPDOWN: '.dropdown',
    DROPDOWN_TOGGLE: '.dropdown-toggle'
  };
  var OffsetMethod = {
    OFFSET: 'offset',
    POSITION: 'position'
Mark Otto's avatar
dist    
Mark Otto committed
7163
7164
    /**
     * ------------------------------------------------------------------------
XhmikosR's avatar
Dist    
XhmikosR committed
7165
     * Class Definition
Mark Otto's avatar
dist    
Mark Otto committed
7166
7167
     * ------------------------------------------------------------------------
     */
XhmikosR's avatar
Dist    
XhmikosR committed
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179

  };

  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);
XhmikosR's avatar
Dist.    
XhmikosR committed
7180
      this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " ." + ClassName$8.DROPDOWN_ITEM);
XhmikosR's avatar
Dist    
XhmikosR committed
7181
7182
7183
7184
      this._offsets = [];
      this._targets = [];
      this._activeTarget = null;
      this._scrollHeight = 0;
XhmikosR's avatar
XhmikosR committed
7185
      EventHandler.on(this._scrollElement, Event$9.SCROLL, function (event) {
XhmikosR's avatar
Dist    
XhmikosR committed
7186
7187
7188
7189
7190
        return _this._process(event);
      });
      this.refresh();

      this._process();
XhmikosR's avatar
XhmikosR committed
7191
7192

      Data.setData(element, DATA_KEY$8, this);
XhmikosR's avatar
Dist    
XhmikosR committed
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
    } // 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();
XhmikosR's avatar
XhmikosR committed
7208
      var targets = makeArray(SelectorEngine.find(this._selector));
XhmikosR's avatar
Dist    
XhmikosR committed
7209
7210
      targets.map(function (element) {
        var target;
XhmikosR's avatar
XhmikosR committed
7211
        var targetSelector = getSelectorFromElement(element);
XhmikosR's avatar
Dist    
XhmikosR committed
7212
7213

        if (targetSelector) {
XhmikosR's avatar
XhmikosR committed
7214
          target = SelectorEngine.findOne(targetSelector);
XhmikosR's avatar
Dist    
XhmikosR committed
7215
7216
7217
7218
7219
7220
        }

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

          if (targetBCR.width || targetBCR.height) {
XhmikosR's avatar
XhmikosR committed
7221
            return [Manipulator[offsetMethod](target).top + offsetBase, targetSelector];
XhmikosR's avatar
Dist    
XhmikosR committed
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
          }
        }

        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
7235
    };
XhmikosR's avatar
Dist    
XhmikosR committed
7236
7237

    _proto.dispose = function dispose() {
XhmikosR's avatar
XhmikosR committed
7238
7239
      Data.removeData(this._element, DATA_KEY$8);
      EventHandler.off(this._scrollElement, EVENT_KEY$8);
XhmikosR's avatar
Dist    
XhmikosR committed
7240
7241
7242
7243
7244
7245
7246
7247
      this._element = null;
      this._scrollElement = null;
      this._config = null;
      this._selector = null;
      this._offsets = null;
      this._targets = null;
      this._activeTarget = null;
      this._scrollHeight = null;
Mark Otto's avatar
Mark Otto committed
7248
7249
    } // Private
    ;
XhmikosR's avatar
Dist    
XhmikosR committed
7250
7251
7252
7253
7254

    _proto._getConfig = function _getConfig(config) {
      config = _objectSpread({}, Default$6, typeof config === 'object' && config ? config : {});

      if (typeof config.target !== 'string') {
XhmikosR's avatar
XhmikosR committed
7255
        var id = config.target.id;
XhmikosR's avatar
Dist    
XhmikosR committed
7256
7257

        if (!id) {
XhmikosR's avatar
XhmikosR committed
7258
7259
          id = getUID(NAME$8);
          config.target.id = id;
XhmikosR's avatar
Dist    
XhmikosR committed
7260
7261
7262
7263
7264
        }

        config.target = "#" + id;
      }

XhmikosR's avatar
XhmikosR committed
7265
      typeCheckConfig(NAME$8, config, DefaultType$6);
XhmikosR's avatar
Dist    
XhmikosR committed
7266
      return config;
Mark Otto's avatar
dist    
Mark Otto committed
7267
    };
XhmikosR's avatar
Dist    
XhmikosR committed
7268
7269
7270

    _proto._getScrollTop = function _getScrollTop() {
      return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
Mark Otto's avatar
dist    
Mark Otto committed
7271
    };
XhmikosR's avatar
Dist    
XhmikosR committed
7272
7273
7274

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

XhmikosR's avatar
Dist    
XhmikosR committed
7277
7278
    _proto._getOffsetHeight = function _getOffsetHeight() {
      return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
Mark Otto's avatar
dist    
Mark Otto committed
7279
    };
Mark Otto's avatar
dist  
Mark Otto committed
7280

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

XhmikosR's avatar
Dist    
XhmikosR committed
7284
7285
7286
7287
7288
      var scrollHeight = this._getScrollHeight();

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

      if (this._scrollHeight !== scrollHeight) {
Mark Otto's avatar
dist    
Mark Otto committed
7289
        this.refresh();
XhmikosR's avatar
Dist    
XhmikosR committed
7290
      }
Mark Otto's avatar
dist    
Mark Otto committed
7291

XhmikosR's avatar
Dist    
XhmikosR committed
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
      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
7325

XhmikosR's avatar
Dist    
XhmikosR committed
7326
7327
      var queries = this._selector.split(',').map(function (selector) {
        return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
XhmikosR's avatar
Dist    
XhmikosR committed
7328
      });
XhmikosR's avatar
Dist    
XhmikosR committed
7329

XhmikosR's avatar
XhmikosR committed
7330
      var link = SelectorEngine.findOne(queries.join(','));
Mark Otto's avatar
dist  
Mark Otto committed
7331

XhmikosR's avatar
XhmikosR committed
7332
7333
7334
      if (link.classList.contains(ClassName$8.DROPDOWN_ITEM)) {
        SelectorEngine.findOne(Selector$8.DROPDOWN_TOGGLE, SelectorEngine.closest(link, Selector$8.DROPDOWN)).classList.add(ClassName$8.ACTIVE);
        link.classList.add(ClassName$8.ACTIVE);
XhmikosR's avatar
Dist    
XhmikosR committed
7335
7336
      } else {
        // Set triggered link as active
XhmikosR's avatar
XhmikosR committed
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
        link.classList.add(ClassName$8.ACTIVE);
        SelectorEngine.parents(link, Selector$8.NAV_LIST_GROUP).forEach(function (listGroup) {
          // Set triggered links parents as active
          // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
          SelectorEngine.prev(listGroup, Selector$8.NAV_LINKS + ", " + Selector$8.LIST_ITEMS).forEach(function (item) {
            return item.classList.add(ClassName$8.ACTIVE);
          }); // Handle special case when .nav-link is inside .nav-item

          SelectorEngine.prev(listGroup, Selector$8.NAV_ITEMS).forEach(function (navItem) {
            SelectorEngine.children(navItem, Selector$8.NAV_LINKS).forEach(function (item) {
              return item.classList.add(ClassName$8.ACTIVE);
            });
          });
        });
XhmikosR's avatar
Dist    
XhmikosR committed
7351
      }
Mark Otto's avatar
dist    
Mark Otto committed
7352

XhmikosR's avatar
XhmikosR committed
7353
      EventHandler.trigger(this._scrollElement, Event$9.ACTIVATE, {
XhmikosR's avatar
Dist    
XhmikosR committed
7354
7355
7356
        relatedTarget: target
      });
    };
Mark Otto's avatar
dist    
Mark Otto committed
7357

XhmikosR's avatar
Dist    
XhmikosR committed
7358
    _proto._clear = function _clear() {
XhmikosR's avatar
XhmikosR committed
7359
      makeArray(SelectorEngine.find(this._selector)).filter(function (node) {
XhmikosR's avatar
Dist    
XhmikosR committed
7360
7361
7362
7363
        return node.classList.contains(ClassName$8.ACTIVE);
      }).forEach(function (node) {
        return node.classList.remove(ClassName$8.ACTIVE);
      });
Mark Otto's avatar
Mark Otto committed
7364
7365
    } // Static
    ;
Mark Otto's avatar
dist  
Mark Otto committed
7366

XhmikosR's avatar
Dist    
XhmikosR committed
7367
7368
    ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
XhmikosR's avatar
XhmikosR committed
7369
        var data = Data.getData(this, DATA_KEY$8);
Mark Otto's avatar
dist  
Mark Otto committed
7370

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

XhmikosR's avatar
Dist    
XhmikosR committed
7373
7374
7375
        if (!data) {
          data = new ScrollSpy(this, _config);
        }
Mark Otto's avatar
dist  
Mark Otto committed
7376

XhmikosR's avatar
Dist    
XhmikosR committed
7377
7378
7379
        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
dist    
Mark Otto committed
7380
          }
Mark Otto's avatar
dist    
Mark Otto committed
7381

XhmikosR's avatar
Dist    
XhmikosR committed
7382
          data[config]();
Mark Otto's avatar
dist  
Mark Otto committed
7383
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7384
7385
      });
    };
Mark Otto's avatar
dist    
Mark Otto committed
7386

XhmikosR's avatar
XhmikosR committed
7387
7388
7389
7390
    ScrollSpy._getInstance = function _getInstance(element) {
      return Data.getData(element, DATA_KEY$8);
    };

XhmikosR's avatar
Dist    
XhmikosR committed
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
    _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
7402

XhmikosR's avatar
Dist    
XhmikosR committed
7403
7404
7405
7406
7407
7408
7409
    return ScrollSpy;
  }();
  /**
   * ------------------------------------------------------------------------
   * Data Api implementation
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist  
Mark Otto committed
7410
7411


XhmikosR's avatar
XhmikosR committed
7412
7413
7414
7415
  EventHandler.on(window, Event$9.LOAD_DATA_API, function () {
    makeArray(SelectorEngine.find(Selector$8.DATA_SPY)).forEach(function (spy) {
      return new ScrollSpy(spy, Manipulator.getDataAttributes(spy));
    });
XhmikosR's avatar
Dist    
XhmikosR committed
7416
7417
7418
7419
7420
7421
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
7422

XhmikosR's avatar
XhmikosR committed
7423
7424
7425
7426
  if (typeof jQuery !== 'undefined') {
    var JQUERY_NO_CONFLICT$8 = jQuery.fn[NAME$8];
    jQuery.fn[NAME$8] = ScrollSpy._jQueryInterface;
    jQuery.fn[NAME$8].Constructor = ScrollSpy;
Mark Otto's avatar
dist  
Mark Otto committed
7427

XhmikosR's avatar
XhmikosR committed
7428
7429
7430
7431
7432
    jQuery.fn[NAME$8].noConflict = function () {
      jQuery.fn[NAME$8] = JQUERY_NO_CONFLICT$8;
      return ScrollSpy._jQueryInterface;
    };
  }
Mark Otto's avatar
dist  
Mark Otto committed
7433

XhmikosR's avatar
Dist    
XhmikosR committed
7434
7435
7436
7437
7438
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
7439

XhmikosR's avatar
Dist    
XhmikosR committed
7440
  var NAME$9 = 'tab';
XhmikosR's avatar
XhmikosR committed
7441
  var VERSION$9 = '4.3.1';
XhmikosR's avatar
Dist    
XhmikosR committed
7442
7443
7444
  var DATA_KEY$9 = 'bs.tab';
  var EVENT_KEY$9 = "." + DATA_KEY$9;
  var DATA_API_KEY$7 = '.data-api';
XhmikosR's avatar
XhmikosR committed
7445
  var Event$a = {
XhmikosR's avatar
Dist    
XhmikosR committed
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
    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',
XhmikosR's avatar
XhmikosR committed
7463
    ACTIVE_UL: ':scope > li > .active',
XhmikosR's avatar
Dist    
XhmikosR committed
7464
7465
    DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
    DROPDOWN_TOGGLE: '.dropdown-toggle',
XhmikosR's avatar
XhmikosR committed
7466
    DROPDOWN_ACTIVE_CHILD: ':scope > .dropdown-menu .active'
XhmikosR's avatar
Dist    
XhmikosR committed
7467
7468
7469
7470
7471
    /**
     * ------------------------------------------------------------------------
     * Class Definition
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist    
Mark Otto committed
7472

XhmikosR's avatar
Dist    
XhmikosR committed
7473
  };
Mark Otto's avatar
dist    
Mark Otto committed
7474

XhmikosR's avatar
Dist    
XhmikosR committed
7475
7476
7477
7478
7479
  var Tab =
  /*#__PURE__*/
  function () {
    function Tab(element) {
      this._element = element;
XhmikosR's avatar
XhmikosR committed
7480
      Data.setData(this._element, DATA_KEY$9, this);
XhmikosR's avatar
Dist    
XhmikosR committed
7481
    } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
7482

Mark Otto's avatar
dist    
Mark Otto committed
7483

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

XhmikosR's avatar
Dist    
XhmikosR committed
7486
7487
7488
    // Public
    _proto.show = function show() {
      var _this = this;
Mark Otto's avatar
dist  
Mark Otto committed
7489

XhmikosR's avatar
XhmikosR committed
7490
      if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(ClassName$9.ACTIVE) || this._element.classList.contains(ClassName$9.DISABLED)) {
XhmikosR's avatar
Dist    
XhmikosR committed
7491
7492
        return;
      }
Mark Otto's avatar
dist  
Mark Otto committed
7493

XhmikosR's avatar
Dist    
XhmikosR committed
7494
7495
      var target;
      var previous;
XhmikosR's avatar
XhmikosR committed
7496
7497
      var listElement = SelectorEngine.closest(this._element, Selector$9.NAV_LIST_GROUP);
      var selector = getSelectorFromElement(this._element);
XhmikosR's avatar
Dist    
XhmikosR committed
7498
7499

      if (listElement) {
XhmikosR's avatar
Dist    
XhmikosR committed
7500
        var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE;
XhmikosR's avatar
XhmikosR committed
7501
        previous = makeArray(SelectorEngine.find(itemSelector, listElement));
XhmikosR's avatar
Dist    
XhmikosR committed
7502
7503
        previous = previous[previous.length - 1];
      }
Mark Otto's avatar
dist  
Mark Otto committed
7504

XhmikosR's avatar
XhmikosR committed
7505
      var hideEvent = null;
Mark Otto's avatar
dist    
Mark Otto committed
7506

XhmikosR's avatar
Dist    
XhmikosR committed
7507
      if (previous) {
XhmikosR's avatar
XhmikosR committed
7508
7509
7510
        hideEvent = EventHandler.trigger(previous, Event$a.HIDE, {
          relatedTarget: this._element
        });
XhmikosR's avatar
Dist    
XhmikosR committed
7511
      }
Mark Otto's avatar
dist    
Mark Otto committed
7512

XhmikosR's avatar
XhmikosR committed
7513
7514
7515
      var showEvent = EventHandler.trigger(this._element, Event$a.SHOW, {
        relatedTarget: previous
      });
Mark Otto's avatar
dist  
Mark Otto committed
7516

XhmikosR's avatar
XhmikosR committed
7517
      if (showEvent.defaultPrevented || hideEvent !== null && hideEvent.defaultPrevented) {
XhmikosR's avatar
Dist    
XhmikosR committed
7518
7519
        return;
      }
Mark Otto's avatar
dist    
Mark Otto committed
7520

XhmikosR's avatar
Dist    
XhmikosR committed
7521
      if (selector) {
XhmikosR's avatar
XhmikosR committed
7522
        target = SelectorEngine.findOne(selector);
XhmikosR's avatar
Dist    
XhmikosR committed
7523
      }
Mark Otto's avatar
dist    
Mark Otto committed
7524

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

XhmikosR's avatar
Dist    
XhmikosR committed
7527
      var complete = function complete() {
XhmikosR's avatar
XhmikosR committed
7528
        EventHandler.trigger(previous, Event$a.HIDDEN, {
XhmikosR's avatar
Dist    
XhmikosR committed
7529
7530
          relatedTarget: _this._element
        });
XhmikosR's avatar
XhmikosR committed
7531
        EventHandler.trigger(_this._element, Event$a.SHOWN, {
XhmikosR's avatar
Dist    
XhmikosR committed
7532
          relatedTarget: previous
Mark Otto's avatar
dist    
Mark Otto committed
7533
7534
        });
      };
Mark Otto's avatar
dist  
Mark Otto committed
7535

XhmikosR's avatar
Dist    
XhmikosR committed
7536
7537
7538
7539
7540
7541
      if (target) {
        this._activate(target, target.parentNode, complete);
      } else {
        complete();
      }
    };
Mark Otto's avatar
dist  
Mark Otto committed
7542

XhmikosR's avatar
Dist    
XhmikosR committed
7543
    _proto.dispose = function dispose() {
XhmikosR's avatar
XhmikosR committed
7544
      Data.removeData(this._element, DATA_KEY$9);
XhmikosR's avatar
Dist    
XhmikosR committed
7545
      this._element = null;
Mark Otto's avatar
Mark Otto committed
7546
7547
    } // Private
    ;
Mark Otto's avatar
dist    
Mark Otto committed
7548

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

XhmikosR's avatar
XhmikosR committed
7552
      var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? SelectorEngine.find(Selector$9.ACTIVE_UL, container) : SelectorEngine.children(container, Selector$9.ACTIVE);
XhmikosR's avatar
Dist    
XhmikosR committed
7553
      var active = activeElements[0];
XhmikosR's avatar
XhmikosR committed
7554
      var isTransitioning = callback && active && active.classList.contains(ClassName$9.FADE);
XhmikosR's avatar
Dist    
XhmikosR committed
7555
7556
7557

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

XhmikosR's avatar
Dist    
XhmikosR committed
7560
      if (active && isTransitioning) {
XhmikosR's avatar
XhmikosR committed
7561
7562
7563
7564
        var transitionDuration = getTransitionDurationFromElement(active);
        active.classList.remove(ClassName$9.SHOW);
        EventHandler.one(active, TRANSITION_END, complete);
        emulateTransitionEnd(active, transitionDuration);
XhmikosR's avatar
Dist    
XhmikosR committed
7565
7566
7567
7568
7569
7570
7571
      } else {
        complete();
      }
    };

    _proto._transitionComplete = function _transitionComplete(element, active, callback) {
      if (active) {
XhmikosR's avatar
XhmikosR committed
7572
7573
        active.classList.remove(ClassName$9.ACTIVE);
        var dropdownChild = SelectorEngine.findOne(Selector$9.DROPDOWN_ACTIVE_CHILD, active.parentNode);
XhmikosR's avatar
Dist    
XhmikosR committed
7574
7575

        if (dropdownChild) {
XhmikosR's avatar
XhmikosR committed
7576
          dropdownChild.classList.remove(ClassName$9.ACTIVE);
Mark Otto's avatar
dist  
Mark Otto committed
7577
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7578
7579
7580

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

XhmikosR's avatar
XhmikosR committed
7584
      element.classList.add(ClassName$9.ACTIVE);
XhmikosR's avatar
Dist    
XhmikosR committed
7585
7586
7587
7588

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

XhmikosR's avatar
XhmikosR committed
7590
      reflow(element);
Mark Otto's avatar
Mark Otto committed
7591
7592
7593
7594

      if (element.classList.contains(ClassName$9.FADE)) {
        element.classList.add(ClassName$9.SHOW);
      }
Mark Otto's avatar
dist  
Mark Otto committed
7595

XhmikosR's avatar
XhmikosR committed
7596
7597
      if (element.parentNode && element.parentNode.classList.contains(ClassName$9.DROPDOWN_MENU)) {
        var dropdownElement = SelectorEngine.closest(element, Selector$9.DROPDOWN);
Mark Otto's avatar
dist    
Mark Otto committed
7598

XhmikosR's avatar
Dist    
XhmikosR committed
7599
        if (dropdownElement) {
XhmikosR's avatar
XhmikosR committed
7600
7601
7602
          makeArray(SelectorEngine.find(Selector$9.DROPDOWN_TOGGLE)).forEach(function (dropdown) {
            return dropdown.classList.add(ClassName$9.ACTIVE);
          });
XhmikosR's avatar
Dist    
XhmikosR committed
7603
        }
Mark Otto's avatar
dist  
Mark Otto committed
7604

XhmikosR's avatar
Dist    
XhmikosR committed
7605
        element.setAttribute('aria-expanded', true);
Mark Otto's avatar
dist    
Mark Otto committed
7606
      }
Mark Otto's avatar
dist    
Mark Otto committed
7607

XhmikosR's avatar
Dist    
XhmikosR committed
7608
7609
7610
      if (callback) {
        callback();
      }
Mark Otto's avatar
Mark Otto committed
7611
7612
    } // Static
    ;
Mark Otto's avatar
dist  
Mark Otto committed
7613

XhmikosR's avatar
Dist    
XhmikosR committed
7614
7615
    Tab._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
XhmikosR's avatar
XhmikosR committed
7616
        var data = Data.getData(this, DATA_KEY$9) || new Tab(this);
XhmikosR's avatar
Dist    
XhmikosR committed
7617
7618
7619
7620
7621
7622
7623
7624
7625

        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
7626
    };
Mark Otto's avatar
dist  
Mark Otto committed
7627

XhmikosR's avatar
XhmikosR committed
7628
7629
7630
7631
    Tab._getInstance = function _getInstance(element) {
      return Data.getData(element, DATA_KEY$9);
    };

XhmikosR's avatar
Dist    
XhmikosR committed
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
    _createClass(Tab, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$9;
      }
    }]);

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


XhmikosR's avatar
XhmikosR committed
7648
  EventHandler.on(document, Event$a.CLICK_DATA_API, Selector$9.DATA_TOGGLE, function (event) {
XhmikosR's avatar
Dist    
XhmikosR committed
7649
    event.preventDefault();
XhmikosR's avatar
XhmikosR committed
7650
7651
    var data = Data.getData(this, DATA_KEY$9) || new Tab(this);
    data.show();
XhmikosR's avatar
Dist    
XhmikosR committed
7652
7653
7654
7655
7656
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
XhmikosR's avatar
XhmikosR committed
7657
   * add .tab to jQuery only if jQuery is present
XhmikosR's avatar
Dist    
XhmikosR committed
7658
7659
   */

XhmikosR's avatar
XhmikosR committed
7660
7661
7662
7663
  if (typeof jQuery !== 'undefined') {
    var JQUERY_NO_CONFLICT$9 = jQuery.fn[NAME$9];
    jQuery.fn[NAME$9] = Tab._jQueryInterface;
    jQuery.fn[NAME$9].Constructor = Tab;
XhmikosR's avatar
Dist    
XhmikosR committed
7664

XhmikosR's avatar
XhmikosR committed
7665
7666
7667
7668
7669
    jQuery.fn[NAME$9].noConflict = function () {
      jQuery.fn[NAME$9] = JQUERY_NO_CONFLICT$9;
      return Tab._jQueryInterface;
    };
  }
Mark Otto's avatar
dist  
Mark Otto committed
7670
7671

  /**
XhmikosR's avatar
Dist    
XhmikosR committed
7672
7673
7674
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
Mark Otto's avatar
dist  
Mark Otto committed
7675
   */
Mark Otto's avatar
dist    
Mark Otto committed
7676

XhmikosR's avatar
Dist    
XhmikosR committed
7677
  var NAME$a = 'toast';
XhmikosR's avatar
XhmikosR committed
7678
  var VERSION$a = '4.3.1';
XhmikosR's avatar
Dist    
XhmikosR committed
7679
7680
  var DATA_KEY$a = 'bs.toast';
  var EVENT_KEY$a = "." + DATA_KEY$a;
XhmikosR's avatar
XhmikosR committed
7681
  var Event$b = {
XhmikosR's avatar
Dist    
XhmikosR committed
7682
7683
7684
7685
7686
7687
7688
7689
7690
    CLICK_DISMISS: "click.dismiss" + EVENT_KEY$a,
    HIDE: "hide" + EVENT_KEY$a,
    HIDDEN: "hidden" + EVENT_KEY$a,
    SHOW: "show" + EVENT_KEY$a,
    SHOWN: "shown" + EVENT_KEY$a
  };
  var ClassName$a = {
    FADE: 'fade',
    HIDE: 'hide',
Mark Otto's avatar
dist    
Mark Otto committed
7691
7692
    SHOW: 'show',
    SHOWING: 'showing'
XhmikosR's avatar
Dist    
XhmikosR committed
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
  };
  var DefaultType$7 = {
    animation: 'boolean',
    autohide: 'boolean',
    delay: 'number'
  };
  var Default$7 = {
    animation: true,
    autohide: true,
    delay: 500
  };
  var Selector$a = {
    DATA_DISMISS: '[data-dismiss="toast"]'
Mark Otto's avatar
dist    
Mark Otto committed
7706
7707
    /**
     * ------------------------------------------------------------------------
XhmikosR's avatar
Dist    
XhmikosR committed
7708
     * Class Definition
Mark Otto's avatar
dist    
Mark Otto committed
7709
7710
     * ------------------------------------------------------------------------
     */
XhmikosR's avatar
Dist    
XhmikosR committed
7711

XhmikosR's avatar
Dist    
XhmikosR committed
7712
  };
Mark Otto's avatar
dist  
Mark Otto committed
7713

XhmikosR's avatar
Dist    
XhmikosR committed
7714
7715
7716
7717
7718
7719
7720
  var Toast =
  /*#__PURE__*/
  function () {
    function Toast(element, config) {
      this._element = element;
      this._config = this._getConfig(config);
      this._timeout = null;
Mark Otto's avatar
dist  
Mark Otto committed
7721

XhmikosR's avatar
Dist    
XhmikosR committed
7722
      this._setListeners();
XhmikosR's avatar
XhmikosR committed
7723
7724

      Data.setData(element, DATA_KEY$a, this);
XhmikosR's avatar
Dist    
XhmikosR committed
7725
    } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
7726
7727


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

XhmikosR's avatar
Dist    
XhmikosR committed
7730
7731
7732
    // Public
    _proto.show = function show() {
      var _this = this;
Mark Otto's avatar
dist  
Mark Otto committed
7733

XhmikosR's avatar
XhmikosR committed
7734
      EventHandler.trigger(this._element, Event$b.SHOW);
Mark Otto's avatar
dist  
Mark Otto committed
7735

XhmikosR's avatar
Dist    
XhmikosR committed
7736
7737
7738
      if (this._config.animation) {
        this._element.classList.add(ClassName$a.FADE);
      }
Mark Otto's avatar
dist  
Mark Otto committed
7739

XhmikosR's avatar
Dist    
XhmikosR committed
7740
      var complete = function complete() {
Mark Otto's avatar
dist    
Mark Otto committed
7741
7742
7743
7744
        _this._element.classList.remove(ClassName$a.SHOWING);

        _this._element.classList.add(ClassName$a.SHOW);

XhmikosR's avatar
XhmikosR committed
7745
        EventHandler.trigger(_this._element, Event$b.SHOWN);
Mark Otto's avatar
dist  
Mark Otto committed
7746

XhmikosR's avatar
Dist    
XhmikosR committed
7747
        if (_this._config.autohide) {
XhmikosR's avatar
XhmikosR committed
7748
7749
7750
          _this._timeout = setTimeout(function () {
            _this.hide();
          }, _this._config.delay);
Mark Otto's avatar
dist    
Mark Otto committed
7751
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7752
      };
Mark Otto's avatar
dist  
Mark Otto committed
7753

Mark Otto's avatar
dist    
Mark Otto committed
7754
7755
7756
      this._element.classList.remove(ClassName$a.HIDE);

      this._element.classList.add(ClassName$a.SHOWING);
Mark Otto's avatar
dist  
Mark Otto committed
7757

XhmikosR's avatar
Dist    
XhmikosR committed
7758
      if (this._config.animation) {
XhmikosR's avatar
XhmikosR committed
7759
7760
7761
        var transitionDuration = getTransitionDurationFromElement(this._element);
        EventHandler.one(this._element, TRANSITION_END, complete);
        emulateTransitionEnd(this._element, transitionDuration);
XhmikosR's avatar
Dist    
XhmikosR committed
7762
7763
7764
7765
      } else {
        complete();
      }
    };
Mark Otto's avatar
dist  
Mark Otto committed
7766

XhmikosR's avatar
XhmikosR committed
7767
    _proto.hide = function hide() {
XhmikosR's avatar
Dist    
XhmikosR committed
7768
      var _this2 = this;
Mark Otto's avatar
dist    
Mark Otto committed
7769

XhmikosR's avatar
Dist    
XhmikosR committed
7770
7771
7772
      if (!this._element.classList.contains(ClassName$a.SHOW)) {
        return;
      }
Mark Otto's avatar
dist  
Mark Otto committed
7773

XhmikosR's avatar
XhmikosR committed
7774
      EventHandler.trigger(this._element, Event$b.HIDE);
XhmikosR's avatar
Dist    
XhmikosR committed
7775

XhmikosR's avatar
XhmikosR committed
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
      var complete = function complete() {
        _this2._element.classList.add(ClassName$a.HIDE);

        EventHandler.trigger(_this2._element, Event$b.HIDDEN);
      };

      this._element.classList.remove(ClassName$a.SHOW);

      if (this._config.animation) {
        var transitionDuration = getTransitionDurationFromElement(this._element);
        EventHandler.one(this._element, TRANSITION_END, complete);
        emulateTransitionEnd(this._element, transitionDuration);
XhmikosR's avatar
Dist    
XhmikosR committed
7788
      } else {
XhmikosR's avatar
XhmikosR committed
7789
        complete();
XhmikosR's avatar
Dist    
XhmikosR committed
7790
7791
      }
    };
XhmikosR's avatar
Dist    
XhmikosR committed
7792

XhmikosR's avatar
Dist    
XhmikosR committed
7793
7794
7795
    _proto.dispose = function dispose() {
      clearTimeout(this._timeout);
      this._timeout = null;
Mark Otto's avatar
dist  
Mark Otto committed
7796

XhmikosR's avatar
Dist    
XhmikosR committed
7797
7798
7799
      if (this._element.classList.contains(ClassName$a.SHOW)) {
        this._element.classList.remove(ClassName$a.SHOW);
      }
Mark Otto's avatar
dist  
Mark Otto committed
7800

XhmikosR's avatar
XhmikosR committed
7801
7802
      EventHandler.off(this._element, Event$b.CLICK_DISMISS);
      Data.removeData(this._element, DATA_KEY$a);
XhmikosR's avatar
Dist    
XhmikosR committed
7803
7804
      this._element = null;
      this._config = null;
Mark Otto's avatar
Mark Otto committed
7805
7806
    } // Private
    ;
Mark Otto's avatar
dist  
Mark Otto committed
7807

XhmikosR's avatar
Dist    
XhmikosR committed
7808
    _proto._getConfig = function _getConfig(config) {
XhmikosR's avatar
XhmikosR committed
7809
7810
      config = _objectSpread({}, Default$7, Manipulator.getDataAttributes(this._element), typeof config === 'object' && config ? config : {});
      typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
XhmikosR's avatar
Dist    
XhmikosR committed
7811
7812
7813
7814
7815
      return config;
    };

    _proto._setListeners = function _setListeners() {
      var _this3 = this;
Mark Otto's avatar
dist    
Mark Otto committed
7816

XhmikosR's avatar
XhmikosR committed
7817
      EventHandler.on(this._element, Event$b.CLICK_DISMISS, Selector$a.DATA_DISMISS, function () {
XhmikosR's avatar
XhmikosR committed
7818
        return _this3.hide();
XhmikosR's avatar
Dist    
XhmikosR committed
7819
      });
Mark Otto's avatar
Mark Otto committed
7820
7821
    } // Static
    ;
XhmikosR's avatar
Dist    
XhmikosR committed
7822

XhmikosR's avatar
Dist    
XhmikosR committed
7823
7824
    Toast._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
XhmikosR's avatar
XhmikosR committed
7825
        var data = Data.getData(this, DATA_KEY$a);
Mark Otto's avatar
dist  
Mark Otto committed
7826

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

XhmikosR's avatar
Dist    
XhmikosR committed
7829
7830
7831
        if (!data) {
          data = new Toast(this, _config);
        }
Mark Otto's avatar
dist  
Mark Otto committed
7832

XhmikosR's avatar
Dist    
XhmikosR committed
7833
7834
7835
        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
dist  
Mark Otto committed
7836
          }
Mark Otto's avatar
dist    
Mark Otto committed
7837

XhmikosR's avatar
Dist    
XhmikosR committed
7838
          data[config](this);
XhmikosR's avatar
Dist    
XhmikosR committed
7839
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7840
7841
      });
    };
Mark Otto's avatar
dist  
Mark Otto committed
7842

XhmikosR's avatar
XhmikosR committed
7843
7844
7845
7846
    Toast._getInstance = function _getInstance(element) {
      return Data.getData(element, DATA_KEY$a);
    };

XhmikosR's avatar
Dist    
XhmikosR committed
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
    _createClass(Toast, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$a;
      }
    }, {
      key: "DefaultType",
      get: function get() {
        return DefaultType$7;
      }
Mark Otto's avatar
Mark Otto committed
7857
7858
7859
7860
7861
    }, {
      key: "Default",
      get: function get() {
        return Default$7;
      }
XhmikosR's avatar
Dist    
XhmikosR committed
7862
    }]);
Mark Otto's avatar
dist  
Mark Otto committed
7863

XhmikosR's avatar
Dist    
XhmikosR committed
7864
7865
7866
7867
7868
7869
    return Toast;
  }();
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
XhmikosR's avatar
XhmikosR committed
7870
   *  add .toast to jQuery only if jQuery is present
XhmikosR's avatar
Dist    
XhmikosR committed
7871
   */
XhmikosR's avatar
Dist    
XhmikosR committed
7872

Mark Otto's avatar
dist    
Mark Otto committed
7873

XhmikosR's avatar
XhmikosR committed
7874
7875
7876
7877
  if (typeof jQuery !== 'undefined') {
    var JQUERY_NO_CONFLICT$a = jQuery.fn[NAME$a];
    jQuery.fn[NAME$a] = Toast._jQueryInterface;
    jQuery.fn[NAME$a].Constructor = Toast;
Mark Otto's avatar
dist  
Mark Otto committed
7878

XhmikosR's avatar
XhmikosR committed
7879
7880
7881
7882
7883
    jQuery.fn[NAME$a].noConflict = function () {
      jQuery.fn[NAME$a] = JQUERY_NO_CONFLICT$a;
      return Toast._jQueryInterface;
    };
  }
Mark Otto's avatar
dist  
Mark Otto committed
7884

Mark Otto's avatar
dist    
Mark Otto committed
7885
7886
  /**
   * --------------------------------------------------------------------------
XhmikosR's avatar
Dist.    
XhmikosR committed
7887
   * Bootstrap (v4.3.1): index.umd.js
Mark Otto's avatar
dist    
Mark Otto committed
7888
7889
7890
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
   */
XhmikosR's avatar
Dist.    
XhmikosR committed
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
  var index_umd = {
    Alert: Alert,
    Button: Button,
    Carousel: Carousel,
    Collapse: Collapse,
    Dropdown: Dropdown,
    Modal: Modal,
    Popover: Popover,
    ScrollSpy: ScrollSpy,
    Tab: Tab,
    Toast: Toast,
    Tooltip: Tooltip
  };
Mark Otto's avatar
dist  
Mark Otto committed
7904

XhmikosR's avatar
Dist.    
XhmikosR committed
7905
  return index_umd;
Mark Otto's avatar
dist  
Mark Otto committed
7906

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