bootstrap.bundle.js 192 KB
Newer Older
Mark Otto's avatar
dist    
Mark Otto committed
6001
          $$$1(this).data(DATA_KEY, data);
Mark Otto's avatar
dist  
Mark Otto committed
6002
6003
6004
6005
        }

        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
Mark Otto's avatar
dist    
Mark Otto committed
6006
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
dist  
Mark Otto committed
6007
          }
Mark Otto's avatar
dist    
Mark Otto committed
6008

Mark Otto's avatar
dist  
Mark Otto committed
6009
6010
6011
6012
6013
          data[config]();
        }
      });
    };

Mark Otto's avatar
Mark Otto committed
6014
    _createClass(ScrollSpy, null, [{
Mark Otto's avatar
dist    
Mark Otto committed
6015
      key: "VERSION",
Mark Otto's avatar
dist  
Mark Otto committed
6016
6017
6018
6019
      get: function get() {
        return VERSION;
      }
    }, {
Mark Otto's avatar
dist    
Mark Otto committed
6020
      key: "Default",
Mark Otto's avatar
dist  
Mark Otto committed
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
      get: function get() {
        return Default;
      }
    }]);
    return ScrollSpy;
  }();
  /**
   * ------------------------------------------------------------------------
   * Data Api implementation
   * ------------------------------------------------------------------------
   */

Mark Otto's avatar
dist    
Mark Otto committed
6033

Mark Otto's avatar
dist    
Mark Otto committed
6034
6035
  $$$1(window).on(Event.LOAD_DATA_API, function () {
    var scrollSpys = $$$1.makeArray($$$1(Selector.DATA_SPY));
Mark Otto's avatar
dist  
Mark Otto committed
6036
6037

    for (var i = scrollSpys.length; i--;) {
Mark Otto's avatar
dist    
Mark Otto committed
6038
      var $spy = $$$1(scrollSpys[i]);
Mark Otto's avatar
dist    
Mark Otto committed
6039

Mark Otto's avatar
dist  
Mark Otto committed
6040
6041
6042
6043
6044
6045
6046
6047
6048
      ScrollSpy._jQueryInterface.call($spy, $spy.data());
    }
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */

Mark Otto's avatar
dist    
Mark Otto committed
6049
6050
  $$$1.fn[NAME] = ScrollSpy._jQueryInterface;
  $$$1.fn[NAME].Constructor = ScrollSpy;
Mark Otto's avatar
dist    
Mark Otto committed
6051

Mark Otto's avatar
dist    
Mark Otto committed
6052
6053
  $$$1.fn[NAME].noConflict = function () {
    $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
Mark Otto's avatar
dist  
Mark Otto committed
6054
6055
6056
6057
    return ScrollSpy._jQueryInterface;
  };

  return ScrollSpy;
Mark Otto's avatar
dist    
Mark Otto committed
6058
}($);
Mark Otto's avatar
dist  
Mark Otto committed
6059
6060
6061

/**
 * --------------------------------------------------------------------------
Mark Otto's avatar
Mark Otto committed
6062
 * Bootstrap (v4.0.0): tab.js
Mark Otto's avatar
dist  
Mark Otto committed
6063
6064
6065
6066
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * --------------------------------------------------------------------------
 */

Mark Otto's avatar
dist    
Mark Otto committed
6067
var Tab = function ($$$1) {
Mark Otto's avatar
dist  
Mark Otto committed
6068
6069
6070
6071
6072
6073
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */
  var NAME = 'tab';
Mark Otto's avatar
Mark Otto committed
6074
  var VERSION = '4.0.0';
Mark Otto's avatar
dist  
Mark Otto committed
6075
  var DATA_KEY = 'bs.tab';
Mark Otto's avatar
dist    
Mark Otto committed
6076
  var EVENT_KEY = "." + DATA_KEY;
Mark Otto's avatar
dist  
Mark Otto committed
6077
  var DATA_API_KEY = '.data-api';
Mark Otto's avatar
dist    
Mark Otto committed
6078
  var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
Mark Otto's avatar
dist  
Mark Otto committed
6079
6080
  var TRANSITION_DURATION = 150;
  var Event = {
Mark Otto's avatar
dist    
Mark Otto committed
6081
6082
6083
6084
6085
    HIDE: "hide" + EVENT_KEY,
    HIDDEN: "hidden" + EVENT_KEY,
    SHOW: "show" + EVENT_KEY,
    SHOWN: "shown" + EVENT_KEY,
    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
Mark Otto's avatar
dist  
Mark Otto committed
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
  };
  var ClassName = {
    DROPDOWN_MENU: 'dropdown-menu',
    ACTIVE: 'active',
    DISABLED: 'disabled',
    FADE: 'fade',
    SHOW: 'show'
  };
  var Selector = {
    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'
Mark Otto's avatar
dist    
Mark Otto committed
6102
6103
6104
6105
6106
    /**
     * ------------------------------------------------------------------------
     * Class Definition
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist  
Mark Otto committed
6107

Mark Otto's avatar
dist    
Mark Otto committed
6108
  };
Mark Otto's avatar
dist  
Mark Otto committed
6109

Mark Otto's avatar
dist    
Mark Otto committed
6110
6111
6112
6113
  var Tab =
  /*#__PURE__*/
  function () {
    function Tab(element) {
Mark Otto's avatar
dist  
Mark Otto committed
6114
      this._element = element;
Mark Otto's avatar
dist    
Mark Otto committed
6115
    } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
6116
6117


Mark Otto's avatar
dist    
Mark Otto committed
6118
    var _proto = Tab.prototype;
Mark Otto's avatar
dist  
Mark Otto committed
6119

Mark Otto's avatar
dist    
Mark Otto committed
6120
    // Public
Mark Otto's avatar
dist    
Mark Otto committed
6121
    _proto.show = function show() {
Mark Otto's avatar
dist  
Mark Otto committed
6122
6123
      var _this = this;

Mark Otto's avatar
dist    
Mark Otto committed
6124
      if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $$$1(this._element).hasClass(ClassName.ACTIVE) || $$$1(this._element).hasClass(ClassName.DISABLED)) {
Mark Otto's avatar
dist  
Mark Otto committed
6125
6126
6127
        return;
      }

Mark Otto's avatar
dist    
Mark Otto committed
6128
6129
      var target;
      var previous;
Mark Otto's avatar
dist    
Mark Otto committed
6130
      var listElement = $$$1(this._element).closest(Selector.NAV_LIST_GROUP)[0];
Mark Otto's avatar
dist  
Mark Otto committed
6131
6132
6133
6134
      var selector = Util.getSelectorFromElement(this._element);

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

Mark Otto's avatar
dist    
Mark Otto committed
6139
      var hideEvent = $$$1.Event(Event.HIDE, {
Mark Otto's avatar
dist  
Mark Otto committed
6140
6141
        relatedTarget: this._element
      });
Mark Otto's avatar
dist    
Mark Otto committed
6142
      var showEvent = $$$1.Event(Event.SHOW, {
Mark Otto's avatar
dist  
Mark Otto committed
6143
6144
6145
6146
        relatedTarget: previous
      });

      if (previous) {
Mark Otto's avatar
dist    
Mark Otto committed
6147
        $$$1(previous).trigger(hideEvent);
Mark Otto's avatar
dist  
Mark Otto committed
6148
6149
      }

Mark Otto's avatar
dist    
Mark Otto committed
6150
      $$$1(this._element).trigger(showEvent);
Mark Otto's avatar
dist  
Mark Otto committed
6151
6152
6153
6154
6155
6156

      if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
        return;
      }

      if (selector) {
Mark Otto's avatar
dist    
Mark Otto committed
6157
        target = $$$1(selector)[0];
Mark Otto's avatar
dist  
Mark Otto committed
6158
6159
6160
6161
6162
      }

      this._activate(this._element, listElement);

      var complete = function complete() {
Mark Otto's avatar
dist    
Mark Otto committed
6163
        var hiddenEvent = $$$1.Event(Event.HIDDEN, {
Mark Otto's avatar
dist  
Mark Otto committed
6164
6165
          relatedTarget: _this._element
        });
Mark Otto's avatar
dist    
Mark Otto committed
6166
        var shownEvent = $$$1.Event(Event.SHOWN, {
Mark Otto's avatar
dist  
Mark Otto committed
6167
6168
          relatedTarget: previous
        });
Mark Otto's avatar
dist    
Mark Otto committed
6169
6170
        $$$1(previous).trigger(hiddenEvent);
        $$$1(_this._element).trigger(shownEvent);
Mark Otto's avatar
dist  
Mark Otto committed
6171
6172
6173
6174
6175
6176
6177
6178
6179
      };

      if (target) {
        this._activate(target, target.parentNode, complete);
      } else {
        complete();
      }
    };

Mark Otto's avatar
dist    
Mark Otto committed
6180
    _proto.dispose = function dispose() {
Mark Otto's avatar
dist    
Mark Otto committed
6181
      $$$1.removeData(this._element, DATA_KEY);
Mark Otto's avatar
dist  
Mark Otto committed
6182
      this._element = null;
Mark Otto's avatar
dist    
Mark Otto committed
6183
    }; // Private
Mark Otto's avatar
dist  
Mark Otto committed
6184
6185


Mark Otto's avatar
dist    
Mark Otto committed
6186
    _proto._activate = function _activate(element, container, callback) {
Mark Otto's avatar
dist  
Mark Otto committed
6187
6188
      var _this2 = this;

Mark Otto's avatar
dist    
Mark Otto committed
6189
6190
      var activeElements;

Mark Otto's avatar
dist  
Mark Otto committed
6191
      if (container.nodeName === 'UL') {
Mark Otto's avatar
dist    
Mark Otto committed
6192
        activeElements = $$$1(container).find(Selector.ACTIVE_UL);
Mark Otto's avatar
dist  
Mark Otto committed
6193
      } else {
Mark Otto's avatar
dist    
Mark Otto committed
6194
        activeElements = $$$1(container).children(Selector.ACTIVE);
Mark Otto's avatar
dist  
Mark Otto committed
6195
6196
6197
      }

      var active = activeElements[0];
Mark Otto's avatar
dist    
Mark Otto committed
6198
      var isTransitioning = callback && Util.supportsTransitionEnd() && active && $$$1(active).hasClass(ClassName.FADE);
Mark Otto's avatar
dist  
Mark Otto committed
6199
6200

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

      if (active && isTransitioning) {
Mark Otto's avatar
dist    
Mark Otto committed
6205
        $$$1(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION);
Mark Otto's avatar
dist  
Mark Otto committed
6206
6207
6208
6209
6210
      } else {
        complete();
      }
    };

Mark Otto's avatar
dist    
Mark Otto committed
6211
    _proto._transitionComplete = function _transitionComplete(element, active, callback) {
Mark Otto's avatar
dist  
Mark Otto committed
6212
      if (active) {
Mark Otto's avatar
dist    
Mark Otto committed
6213
        $$$1(active).removeClass(ClassName.SHOW + " " + ClassName.ACTIVE);
Mark Otto's avatar
dist    
Mark Otto committed
6214
        var dropdownChild = $$$1(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];
Mark Otto's avatar
dist  
Mark Otto committed
6215
6216

        if (dropdownChild) {
Mark Otto's avatar
dist    
Mark Otto committed
6217
          $$$1(dropdownChild).removeClass(ClassName.ACTIVE);
Mark Otto's avatar
dist  
Mark Otto committed
6218
6219
        }

Mark Otto's avatar
dist    
Mark Otto committed
6220
6221
6222
        if (active.getAttribute('role') === 'tab') {
          active.setAttribute('aria-selected', false);
        }
Mark Otto's avatar
dist  
Mark Otto committed
6223
6224
      }

Mark Otto's avatar
dist    
Mark Otto committed
6225
      $$$1(element).addClass(ClassName.ACTIVE);
Mark Otto's avatar
dist    
Mark Otto committed
6226
6227
6228
6229

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

Mark Otto's avatar
dist    
Mark Otto committed
6231
6232
      Util.reflow(element);
      $$$1(element).addClass(ClassName.SHOW);
Mark Otto's avatar
dist  
Mark Otto committed
6233

Mark Otto's avatar
dist    
Mark Otto committed
6234
6235
      if (element.parentNode && $$$1(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) {
        var dropdownElement = $$$1(element).closest(Selector.DROPDOWN)[0];
Mark Otto's avatar
dist    
Mark Otto committed
6236

Mark Otto's avatar
dist  
Mark Otto committed
6237
        if (dropdownElement) {
Mark Otto's avatar
dist    
Mark Otto committed
6238
          $$$1(dropdownElement).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);
Mark Otto's avatar
dist  
Mark Otto committed
6239
6240
6241
6242
6243
6244
6245
6246
        }

        element.setAttribute('aria-expanded', true);
      }

      if (callback) {
        callback();
      }
Mark Otto's avatar
dist    
Mark Otto committed
6247
    }; // Static
Mark Otto's avatar
dist  
Mark Otto committed
6248
6249
6250
6251


    Tab._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
Mark Otto's avatar
dist    
Mark Otto committed
6252
        var $this = $$$1(this);
Mark Otto's avatar
dist  
Mark Otto committed
6253
6254
6255
6256
6257
6258
6259
6260
6261
        var data = $this.data(DATA_KEY);

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

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

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

Mark Otto's avatar
Mark Otto committed
6270
    _createClass(Tab, null, [{
Mark Otto's avatar
dist    
Mark Otto committed
6271
      key: "VERSION",
Mark Otto's avatar
dist  
Mark Otto committed
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
      get: function get() {
        return VERSION;
      }
    }]);
    return Tab;
  }();
  /**
   * ------------------------------------------------------------------------
   * Data Api implementation
   * ------------------------------------------------------------------------
   */

Mark Otto's avatar
dist    
Mark Otto committed
6284

Mark Otto's avatar
dist    
Mark Otto committed
6285
  $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
Mark Otto's avatar
dist  
Mark Otto committed
6286
    event.preventDefault();
Mark Otto's avatar
dist    
Mark Otto committed
6287

Mark Otto's avatar
dist    
Mark Otto committed
6288
    Tab._jQueryInterface.call($$$1(this), 'show');
Mark Otto's avatar
dist  
Mark Otto committed
6289
6290
6291
6292
6293
6294
6295
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */

Mark Otto's avatar
dist    
Mark Otto committed
6296
6297
  $$$1.fn[NAME] = Tab._jQueryInterface;
  $$$1.fn[NAME].Constructor = Tab;
Mark Otto's avatar
dist    
Mark Otto committed
6298

Mark Otto's avatar
dist    
Mark Otto committed
6299
6300
  $$$1.fn[NAME].noConflict = function () {
    $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
Mark Otto's avatar
dist  
Mark Otto committed
6301
6302
6303
6304
    return Tab._jQueryInterface;
  };

  return Tab;
Mark Otto's avatar
dist    
Mark Otto committed
6305
}($);
Mark Otto's avatar
dist  
Mark Otto committed
6306
6307
6308

/**
 * --------------------------------------------------------------------------
Mark Otto's avatar
dist    
Mark Otto committed
6309
 * Bootstrap (v4.0.0): index.js
Mark Otto's avatar
dist  
Mark Otto committed
6310
6311
6312
6313
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * --------------------------------------------------------------------------
 */

Mark Otto's avatar
dist    
Mark Otto committed
6314
6315
(function ($$$1) {
  if (typeof $$$1 === 'undefined') {
Mark Otto's avatar
dist    
Mark Otto committed
6316
    throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
Mark Otto's avatar
dist  
Mark Otto committed
6317
6318
  }

Mark Otto's avatar
dist    
Mark Otto committed
6319
  var version = $$$1.fn.jquery.split(' ')[0].split('.');
Mark Otto's avatar
dist    
Mark Otto committed
6320
6321
6322
6323
6324
6325
6326
6327
  var minMajor = 1;
  var ltMajor = 2;
  var minMinor = 9;
  var minPatch = 1;
  var maxMajor = 4;

  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');
Mark Otto's avatar
dist  
Mark Otto committed
6328
  }
Mark Otto's avatar
dist    
Mark Otto committed
6329
})($);
Mark Otto's avatar
dist  
Mark Otto committed
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342

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;
exports.Tooltip = Tooltip;

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

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