- return h('div', {}, [outer]);
+ return h('div', {
+ key: "modal-outer-".concat(this._uid),
+ style: this.modalOuterStyle,
+ attrs: _objectSpread({}, scopedStyleAttrs, {}, this.$attrs, {
+ id: this.safeId('__BV_modal_outer_')
+ })
+ }, [modal, backdrop]);
+ }
+ },
+ render: function render(h) {
+ if (this.static) {
+ return this.lazy && this.isHidden ? h() : this.makeModal(h);
+ } else {
+ return this.isHidden ? h() : h(_utils_transporter__WEBPACK_IMPORTED_MODULE_10__["BTransporterSingle"], {}, [this.makeModal(h)]);
+ }
}
-};
-exports.default = _default;
+});
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/nav/index.js":
-/*!***************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/nav/index.js ***!
- \***************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/nav/index.js":
+/*!****************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/nav/index.js ***!
+ \****************************************************************/
+/*! exports provided: NavPlugin, BNav, BNavItem, BNavText, BNavForm, BNavItemDropdown */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavPlugin", function() { return NavPlugin; });
+/* harmony import */ var _nav__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./nav */ "./node_modules/bootstrap-vue/esm/components/nav/nav.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BNav", function() { return _nav__WEBPACK_IMPORTED_MODULE_0__["BNav"]; });
+/* harmony import */ var _nav_item__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./nav-item */ "./node_modules/bootstrap-vue/esm/components/nav/nav-item.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BNavItem", function() { return _nav_item__WEBPACK_IMPORTED_MODULE_1__["BNavItem"]; });
-exports.__esModule = true;
-exports.default = void 0;
+/* harmony import */ var _nav_text__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./nav-text */ "./node_modules/bootstrap-vue/esm/components/nav/nav-text.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BNavText", function() { return _nav_text__WEBPACK_IMPORTED_MODULE_2__["BNavText"]; });
-var _nav = __webpack_require__(/*! ./nav */ "./node_modules/bootstrap-vue/es/components/nav/nav.js");
+/* harmony import */ var _nav_form__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nav-form */ "./node_modules/bootstrap-vue/esm/components/nav/nav-form.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BNavForm", function() { return _nav_form__WEBPACK_IMPORTED_MODULE_3__["BNavForm"]; });
-var _navItem = __webpack_require__(/*! ./nav-item */ "./node_modules/bootstrap-vue/es/components/nav/nav-item.js");
+/* harmony import */ var _nav_item_dropdown__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./nav-item-dropdown */ "./node_modules/bootstrap-vue/esm/components/nav/nav-item-dropdown.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BNavItemDropdown", function() { return _nav_item_dropdown__WEBPACK_IMPORTED_MODULE_4__["BNavItemDropdown"]; });
-var _navText = __webpack_require__(/*! ./nav-text */ "./node_modules/bootstrap-vue/es/components/nav/nav-text.js");
+/* harmony import */ var _dropdown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dropdown */ "./node_modules/bootstrap-vue/esm/components/dropdown/index.js");
+/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js");
-var _navForm = __webpack_require__(/*! ./nav-form */ "./node_modules/bootstrap-vue/es/components/nav/nav-form.js");
-var _navItemDropdown = __webpack_require__(/*! ./nav-item-dropdown */ "./node_modules/bootstrap-vue/es/components/nav/nav-item-dropdown.js");
-var _dropdown = __webpack_require__(/*! ../dropdown */ "./node_modules/bootstrap-vue/es/components/dropdown/index.js");
-var _plugins = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/es/utils/plugins.js");
-var components = {
- BNav: _nav.default,
- BNavItem: _navItem.default,
- BNavText: _navText.default,
- BNavForm: _navForm.default,
- BNavItemDropdown: _navItemDropdown.default,
- BNavItemDd: _navItemDropdown.default,
- BNavDropdown: _navItemDropdown.default,
- BNavDd: _navItemDropdown.default
-};
-var _default = {
- install: function install(Vue) {
- (0, _plugins.registerComponents)(Vue, components);
- Vue.use(_dropdown.default);
+
+
+var NavPlugin =
+/*#__PURE__*/
+Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_6__["pluginFactory"])({
+ components: {
+ BNav: _nav__WEBPACK_IMPORTED_MODULE_0__["BNav"],
+ BNavItem: _nav_item__WEBPACK_IMPORTED_MODULE_1__["BNavItem"],
+ BNavText: _nav_text__WEBPACK_IMPORTED_MODULE_2__["BNavText"],
+ BNavForm: _nav_form__WEBPACK_IMPORTED_MODULE_3__["BNavForm"],
+ BNavItemDropdown: _nav_item_dropdown__WEBPACK_IMPORTED_MODULE_4__["BNavItemDropdown"],
+ BNavItemDd: _nav_item_dropdown__WEBPACK_IMPORTED_MODULE_4__["BNavItemDropdown"],
+ BNavDropdown: _nav_item_dropdown__WEBPACK_IMPORTED_MODULE_4__["BNavItemDropdown"],
+ BNavDd: _nav_item_dropdown__WEBPACK_IMPORTED_MODULE_4__["BNavItemDropdown"]
+ },
+ plugins: {
+ DropdownPlugin: _dropdown__WEBPACK_IMPORTED_MODULE_5__["DropdownPlugin"]
}
-};
-exports.default = _default;
+});
+
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/nav/nav-form.js":
-/*!******************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/nav/nav-form.js ***!
- \******************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/nav/nav-form.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/nav/nav-form.js ***!
+ \*******************************************************************/
+/*! exports provided: props, BNavForm */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BNavForm", function() { return BNavForm; });
+/* harmony import */ var _utils_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/vue */ "./node_modules/bootstrap-vue/esm/utils/vue.js");
+/* harmony import */ var vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
+/* harmony import */ var _utils_object__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/object */ "./node_modules/bootstrap-vue/esm/utils/object.js");
+/* harmony import */ var _form_form__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../form/form */ "./node_modules/bootstrap-vue/esm/components/form/form.js");
+function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
+function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
-exports.__esModule = true;
-exports.default = void 0;
+function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-var _form = __webpack_require__(/*! ../form/form */ "./node_modules/bootstrap-vue/es/components/form/form.js");
-var _vueFunctionalDataMerge = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
-// @vue/component
-var _default = {
+
+
+var props = Object(_utils_object__WEBPACK_IMPORTED_MODULE_2__["omit"])(_form_form__WEBPACK_IMPORTED_MODULE_3__["props"], ['inline']); // @vue/component
+
+var BNavForm =
+/*#__PURE__*/
+_utils_vue__WEBPACK_IMPORTED_MODULE_0__["default"].extend({
name: 'BNavForm',
functional: true,
- props: {
- id: {
- type: String,
- default: null
- }
- },
+ props: props,
render: function render(h, _ref) {
var props = _ref.props,
data = _ref.data,
children = _ref.children;
- return h(_form.default, (0, _vueFunctionalDataMerge.mergeData)(data, {
- attrs: {
- id: props.id
- },
- props: {
+ return h(_form_form__WEBPACK_IMPORTED_MODULE_3__["BForm"], Object(vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__["mergeData"])(data, {
+ props: _objectSpread({}, props, {
inline: true
- }
+ })
}), children);
}
-};
-exports.default = _default;
+});
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/nav/nav-item-dropdown.js":
-/*!***************************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/nav/nav-item-dropdown.js ***!
- \***************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/nav/nav-item-dropdown.js":
+/*!****************************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/nav/nav-item-dropdown.js ***!
+ \****************************************************************************/
+/*! exports provided: props, BNavItemDropdown */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BNavItemDropdown", function() { return BNavItemDropdown; });
+/* harmony import */ var _utils_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/vue */ "./node_modules/bootstrap-vue/esm/utils/vue.js");
+/* harmony import */ var _dropdown_dropdown__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dropdown/dropdown */ "./node_modules/bootstrap-vue/esm/components/dropdown/dropdown.js");
+/* harmony import */ var _mixins_id__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/esm/mixins/id.js");
+/* harmony import */ var _mixins_dropdown__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/dropdown */ "./node_modules/bootstrap-vue/esm/mixins/dropdown.js");
+/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js");
+/* harmony import */ var _utils_pluck_props__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/pluck-props */ "./node_modules/bootstrap-vue/esm/utils/pluck-props.js");
+/* harmony import */ var _utils_html__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/html */ "./node_modules/bootstrap-vue/esm/utils/html.js");
+/* harmony import */ var _link_link__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/esm/components/link/link.js");
-exports.__esModule = true;
-exports.default = void 0;
-var _id = __webpack_require__(/*! ../../mixins/id */ "./node_modules/bootstrap-vue/es/mixins/id.js");
-var _dropdown = __webpack_require__(/*! ../../mixins/dropdown */ "./node_modules/bootstrap-vue/es/mixins/dropdown.js");
-var _html = __webpack_require__(/*! ../../utils/html */ "./node_modules/bootstrap-vue/es/utils/html.js");
-// @vue/component
-var _default = {
+
+ // -- Constants --
+
+var props = Object(_utils_pluck_props__WEBPACK_IMPORTED_MODULE_5__["default"])(['menuClass', 'toggleClass', 'noCaret', 'role'], _dropdown_dropdown__WEBPACK_IMPORTED_MODULE_1__["props"]); // @vue/component
+
+var BNavItemDropdown =
+/*#__PURE__*/
+_utils_vue__WEBPACK_IMPORTED_MODULE_0__["default"].extend({
name: 'BNavItemDropdown',
- mixins: [_id.default, _dropdown.default],
- props: {
- noCaret: {
- type: Boolean,
- default: false
- },
- extraToggleClasses: {
- // Extra Toggle classes
- type: String,
- default: ''
- },
- extraMenuClasses: {
- // Extra Menu classes
- type: String,
- default: ''
- },
- role: {
- type: String,
- default: 'menu'
- }
- },
+ mixins: [_mixins_id__WEBPACK_IMPORTED_MODULE_2__["default"], _mixins_dropdown__WEBPACK_IMPORTED_MODULE_3__["default"], _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_4__["default"]],
+ props: props,
computed: {
isNav: function isNav() {
// Signal to dropdown mixin that we are in a navbar
return true;
},
dropdownClasses: function dropdownClasses() {
- return ['nav-item', 'b-nav-dropdown', 'dropdown', this.dropup ? 'dropup' : '', this.visible ? 'show' : ''];
- },
- toggleClasses: function toggleClasses() {
- return ['nav-link', this.noCaret ? '' : 'dropdown-toggle', this.disabled ? 'disabled' : '', this.extraToggleClasses ? this.extraToggleClasses : ''];
+ return [this.directionClass, {
+ show: this.visible
+ }];
},
menuClasses: function menuClasses() {
- return ['dropdown-menu', this.right ? 'dropdown-menu-right' : 'dropdown-menu-left', this.visible ? 'show' : '', this.extraMenuClasses ? this.extraMenuClasses : ''];
+ return [this.menuClass, {
+ 'dropdown-menu-right': this.right,
+ show: this.visible
+ }];
+ },
+ toggleClasses: function toggleClasses() {
+ return [this.toggleClass, {
+ 'dropdown-toggle-no-caret': this.noCaret
+ }];
}
},
render: function render(h) {
- var button = h('a', {
- class: this.toggleClasses,
+ var button = h(_link_link__WEBPACK_IMPORTED_MODULE_7__["BLink"], {
ref: 'toggle',
- attrs: {
+ staticClass: 'nav-link dropdown-toggle',
+ class: this.toggleClasses,
+ props: {
href: '#',
+ disabled: this.disabled
+ },
+ attrs: {
id: this.safeId('_BV_button_'),
- disabled: this.disabled,
'aria-haspopup': 'true',
'aria-expanded': this.visible ? 'true' : 'false'
},
@@ -13230,9 +14591,10 @@ var _default = {
}
}, [this.$slots['button-content'] || this.$slots.text || h('span', {
- domProps: (0, _html.htmlOrText)(this.html, this.text)
+ domProps: Object(_utils_html__WEBPACK_IMPORTED_MODULE_6__["htmlOrText"])(this.html, this.text)
})]);
- var menu = h('div', {
+ var menu = h('ul', {
+ staticClass: 'dropdown-menu',
class: this.menuClasses,
ref: 'menu',
attrs: {
@@ -13240,56 +14602,58 @@ var _default = {
'aria-labelledby': this.safeId('_BV_button_')
},
on: {
- mouseover: this.onMouseOver,
- keydown: this.onKeydown // tab, up, down, esc
+ keydown: this.onKeydown // up, down, esc
}
- }, [this.$slots.default]);
+ }, !this.lazy || this.visible ? this.normalizeSlot('default', {
+ hide: this.hide
+ }) : [h()]);
return h('li', {
+ staticClass: 'nav-item b-nav-dropdown dropdown',
+ class: this.dropdownClasses,
attrs: {
id: this.safeId()
- },
- class: this.dropdownClasses
+ }
}, [button, menu]);
}
-};
-exports.default = _default;
+});
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/nav/nav-item.js":
-/*!******************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/nav/nav-item.js ***!
- \******************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/nav/nav-item.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/nav/nav-item.js ***!
+ \*******************************************************************/
+/*! exports provided: props, BNavItem */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BNavItem", function() { return BNavItem; });
+/* harmony import */ var _utils_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/vue */ "./node_modules/bootstrap-vue/esm/utils/vue.js");
+/* harmony import */ var vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
+/* harmony import */ var _link_link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/esm/components/link/link.js");
+function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
+function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
-exports.__esModule = true;
-exports.default = exports.props = void 0;
-
-var _vueFunctionalDataMerge = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
+function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-var _link = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/es/components/link/link.js");
-function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
-function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-var props = (0, _link.propsFactory)(); // @vue/component
+var props = Object(_link_link__WEBPACK_IMPORTED_MODULE_2__["propsFactory"])(); // @vue/component
-exports.props = props;
-var _default2 = {
+var BNavItem =
+/*#__PURE__*/
+_utils_vue__WEBPACK_IMPORTED_MODULE_0__["default"].extend({
name: 'BNavItem',
functional: true,
props: _objectSpread({}, props, {
linkAttrs: {
type: Object,
- default: function _default() {
- return {};
- }
+ default: function _default() {}
},
linkClasses: {
type: [String, Object, Array],
@@ -13303,9 +14667,9 @@ var _default2 = {
children = _ref.children;
// We transfer the listeners to the link
delete data.on;
- return h('li', (0, _vueFunctionalDataMerge.mergeData)(data, {
+ return h('li', Object(vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__["mergeData"])(data, {
staticClass: 'nav-item'
- }), [h(_link.default, {
+ }), [h(_link_link__WEBPACK_IMPORTED_MODULE_2__["BLink"], {
staticClass: 'nav-link',
class: props.linkClasses,
attrs: props.linkAttrs,
@@ -13313,26 +14677,25 @@ var _default2 = {
on: listeners
}, children)]);
}
-};
-exports.default = _default2;
+});
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/nav/nav-text.js":
-/*!******************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/nav/nav-text.js ***!
- \******************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/nav/nav-text.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/nav/nav-text.js ***!
+ \*******************************************************************/
+/*! exports provided: props, BNavText */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BNavText", function() { return BNavText; });
+/* harmony import */ var _utils_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/vue */ "./node_modules/bootstrap-vue/esm/utils/vue.js");
+/* harmony import */ var vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
-exports.__esModule = true;
-exports.default = exports.props = void 0;
-
-var _vueFunctionalDataMerge = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
-
var props = {
tag: {
type: String,
@@ -13340,8 +14703,9 @@ var props = {
} // @vue/component
};
-exports.props = props;
-var _default = {
+var BNavText =
+/*#__PURE__*/
+_utils_vue__WEBPACK_IMPORTED_MODULE_0__["default"].extend({
name: 'BNavText',
functional: true,
props: props,
@@ -13349,31 +14713,31 @@ var _default = {
var props = _ref.props,
data = _ref.data,
children = _ref.children;
- return h(props.tag, (0, _vueFunctionalDataMerge.mergeData)(data, {
+ return h(props.tag, Object(vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__["mergeData"])(data, {
staticClass: 'navbar-text'
}), children);
}
-};
-exports.default = _default;
+});
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/nav/nav.js":
-/*!*************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/nav/nav.js ***!
- \*************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/nav/nav.js":
+/*!**************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/nav/nav.js ***!
+ \**************************************************************/
+/*! exports provided: props, BNav */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BNav", function() { return BNav; });
+/* harmony import */ var _utils_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/vue */ "./node_modules/bootstrap-vue/esm/utils/vue.js");
+/* harmony import */ var vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
+function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-exports.__esModule = true;
-exports.default = exports.props = void 0;
-
-var _vueFunctionalDataMerge = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
-
-var _warn = __webpack_require__(/*! ../../utils/warn */ "./node_modules/bootstrap-vue/es/utils/warn.js");
+ // -- Constants --
var props = {
tag: {
@@ -13388,6 +14752,10 @@ var props = {
type: Boolean,
default: false
},
+ align: {
+ type: String,
+ default: null
+ },
tabs: {
type: Boolean,
default: false
@@ -13400,119 +14768,136 @@ var props = {
type: Boolean,
default: false
},
- isNavBar: {
+ small: {
type: Boolean,
default: false
- } // @vue/component
+ },
+ cardHeader: {
+ // Set to true if placing in a card header
+ type: Boolean,
+ default: false
+ } // -- Utils --
};
-exports.props = props;
-var _default = {
+
+var computeJustifyContent = function computeJustifyContent(value) {
+ // Normalize value
+ value = value === 'left' ? 'start' : value === 'right' ? 'end' : value;
+ return "justify-content-".concat(value);
+}; // @vue/component
+
+
+var BNav =
+/*#__PURE__*/
+_utils_vue__WEBPACK_IMPORTED_MODULE_0__["default"].extend({
name: 'BNav',
functional: true,
props: props,
render: function render(h, _ref) {
+ var _class;
+
var props = _ref.props,
data = _ref.data,
children = _ref.children;
-
- if (props.isNavBar) {
- /* istanbul ignore next */
- (0, _warn.default)("b-nav: Prop 'is-nav-bar' is deprecated. Please use component '
' instead.");
- }
-
- return h(props.tag, (0, _vueFunctionalDataMerge.mergeData)(data, {
- class: {
- nav: !props.isNavBar,
- 'navbar-nav': props.isNavBar,
- 'nav-tabs': props.tabs && !props.isNavBar,
- 'nav-pills': props.pills && !props.isNavBar,
- 'flex-column': props.vertical && !props.isNavBar,
- 'nav-fill': props.fill,
- 'nav-justified': props.justified
- }
+ return h(props.tag, Object(vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__["mergeData"])(data, {
+ staticClass: 'nav',
+ class: (_class = {
+ 'nav-tabs': props.tabs,
+ 'nav-pills': props.pills && !props.tabs,
+ 'card-header-tabs': !props.vertical && props.cardHeader && props.tabs,
+ 'card-header-pills': !props.vertical && props.cardHeader && props.pills && !props.tabs,
+ 'flex-column': props.vertical,
+ 'nav-fill': !props.vertical && props.fill,
+ 'nav-justified': !props.vertical && props.justified
+ }, _defineProperty(_class, computeJustifyContent(props.align), !props.vertical && props.align), _defineProperty(_class, "small", props.small), _class)
}), children);
}
-};
-exports.default = _default;
+});
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/navbar/index.js":
-/*!******************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/navbar/index.js ***!
- \******************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/navbar/index.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/navbar/index.js ***!
+ \*******************************************************************/
+/*! exports provided: NavbarPlugin, BNavbar, BNavbarNav, BNavbarBrand, BNavbarToggle */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavbarPlugin", function() { return NavbarPlugin; });
+/* harmony import */ var _navbar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./navbar */ "./node_modules/bootstrap-vue/esm/components/navbar/navbar.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BNavbar", function() { return _navbar__WEBPACK_IMPORTED_MODULE_0__["BNavbar"]; });
+/* harmony import */ var _navbar_nav__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./navbar-nav */ "./node_modules/bootstrap-vue/esm/components/navbar/navbar-nav.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BNavbarNav", function() { return _navbar_nav__WEBPACK_IMPORTED_MODULE_1__["BNavbarNav"]; });
-exports.__esModule = true;
-exports.default = void 0;
+/* harmony import */ var _navbar_brand__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./navbar-brand */ "./node_modules/bootstrap-vue/esm/components/navbar/navbar-brand.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BNavbarBrand", function() { return _navbar_brand__WEBPACK_IMPORTED_MODULE_2__["BNavbarBrand"]; });
-var _navbar = __webpack_require__(/*! ./navbar */ "./node_modules/bootstrap-vue/es/components/navbar/navbar.js");
+/* harmony import */ var _navbar_toggle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./navbar-toggle */ "./node_modules/bootstrap-vue/esm/components/navbar/navbar-toggle.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BNavbarToggle", function() { return _navbar_toggle__WEBPACK_IMPORTED_MODULE_3__["BNavbarToggle"]; });
-var _navbarNav = __webpack_require__(/*! ./navbar-nav */ "./node_modules/bootstrap-vue/es/components/navbar/navbar-nav.js");
+/* harmony import */ var _nav__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../nav */ "./node_modules/bootstrap-vue/esm/components/nav/index.js");
+/* harmony import */ var _collapse__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../collapse */ "./node_modules/bootstrap-vue/esm/components/collapse/index.js");
+/* harmony import */ var _dropdown__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dropdown */ "./node_modules/bootstrap-vue/esm/components/dropdown/index.js");
+/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js");
-var _navbarBrand = __webpack_require__(/*! ./navbar-brand */ "./node_modules/bootstrap-vue/es/components/navbar/navbar-brand.js");
-var _navbarToggle = __webpack_require__(/*! ./navbar-toggle */ "./node_modules/bootstrap-vue/es/components/navbar/navbar-toggle.js");
-var _nav = __webpack_require__(/*! ../nav */ "./node_modules/bootstrap-vue/es/components/nav/index.js");
-var _collapse = __webpack_require__(/*! ../collapse */ "./node_modules/bootstrap-vue/es/components/collapse/index.js");
-var _dropdown = __webpack_require__(/*! ../dropdown */ "./node_modules/bootstrap-vue/es/components/dropdown/index.js");
-var _plugins = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/es/utils/plugins.js");
-var components = {
- BNavbar: _navbar.default,
- BNavbarNav: _navbarNav.default,
- BNavbarBrand: _navbarBrand.default,
- BNavbarToggle: _navbarToggle.default,
- BNavToggle: _navbarToggle.default
-};
-var _default = {
- install: function install(Vue) {
- (0, _plugins.registerComponents)(Vue, components);
- Vue.use(_nav.default);
- Vue.use(_collapse.default);
- Vue.use(_dropdown.default);
+
+var NavbarPlugin =
+/*#__PURE__*/
+Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_7__["pluginFactory"])({
+ components: {
+ BNavbar: _navbar__WEBPACK_IMPORTED_MODULE_0__["BNavbar"],
+ BNavbarNav: _navbar_nav__WEBPACK_IMPORTED_MODULE_1__["BNavbarNav"],
+ BNavbarBrand: _navbar_brand__WEBPACK_IMPORTED_MODULE_2__["BNavbarBrand"],
+ BNavbarToggle: _navbar_toggle__WEBPACK_IMPORTED_MODULE_3__["BNavbarToggle"],
+ BNavToggle: _navbar_toggle__WEBPACK_IMPORTED_MODULE_3__["BNavbarToggle"]
+ },
+ plugins: {
+ NavPlugin: _nav__WEBPACK_IMPORTED_MODULE_4__["NavPlugin"],
+ CollapsePlugin: _collapse__WEBPACK_IMPORTED_MODULE_5__["CollapsePlugin"],
+ DropdownPlugin: _dropdown__WEBPACK_IMPORTED_MODULE_6__["DropdownPlugin"]
}
-};
-exports.default = _default;
+});
+
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/navbar/navbar-brand.js":
-/*!*************************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/navbar/navbar-brand.js ***!
- \*************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/navbar/navbar-brand.js":
+/*!**************************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/navbar/navbar-brand.js ***!
+ \**************************************************************************/
+/*! exports provided: props, BNavbarBrand */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BNavbarBrand", function() { return BNavbarBrand; });
+/* harmony import */ var _utils_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/vue */ "./node_modules/bootstrap-vue/esm/utils/vue.js");
+/* harmony import */ var vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
+/* harmony import */ var _utils_pluck_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/pluck-props */ "./node_modules/bootstrap-vue/esm/utils/pluck-props.js");
+/* harmony import */ var _link_link__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/esm/components/link/link.js");
+function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
+function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
-exports.__esModule = true;
-exports.default = exports.props = void 0;
-
-var _link = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/es/components/link/link.js");
+function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-var _vueFunctionalDataMerge = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
-var _pluckProps = __webpack_require__(/*! ../../utils/pluck-props */ "./node_modules/bootstrap-vue/es/utils/pluck-props.js");
-function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
-function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-var linkProps = (0, _link.propsFactory)();
+var linkProps = Object(_link_link__WEBPACK_IMPORTED_MODULE_3__["propsFactory"])();
linkProps.href.default = undefined;
linkProps.to.default = undefined;
-
var props = _objectSpread({}, linkProps, {
tag: {
type: String,
@@ -13520,9 +14905,9 @@ var props = _objectSpread({}, linkProps, {
} // @vue/component
});
-
-exports.props = props;
-var _default = {
+var BNavbarBrand =
+/*#__PURE__*/
+_utils_vue__WEBPACK_IMPORTED_MODULE_0__["default"].extend({
name: 'BNavbarBrand',
functional: true,
props: props,
@@ -13531,92 +14916,109 @@ var _default = {
data = _ref.data,
children = _ref.children;
var isLink = Boolean(props.to || props.href);
- var tag = isLink ? _link.default : props.tag;
- return h(tag, (0, _vueFunctionalDataMerge.mergeData)(data, {
+ var tag = isLink ? _link_link__WEBPACK_IMPORTED_MODULE_3__["BLink"] : props.tag;
+ return h(tag, Object(vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__["mergeData"])(data, {
staticClass: 'navbar-brand',
- props: isLink ? (0, _pluckProps.default)(linkProps, props) : {}
+ props: isLink ? Object(_utils_pluck_props__WEBPACK_IMPORTED_MODULE_2__["default"])(linkProps, props) : {}
}), children);
}
-};
-exports.default = _default;
+});
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/navbar/navbar-nav.js":
-/*!***********************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/navbar/navbar-nav.js ***!
- \***********************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/navbar/navbar-nav.js":
+/*!************************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/navbar/navbar-nav.js ***!
+ \************************************************************************/
+/*! exports provided: props, BNavbarNav */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BNavbarNav", function() { return BNavbarNav; });
+/* harmony import */ var _utils_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/vue */ "./node_modules/bootstrap-vue/esm/utils/vue.js");
+/* harmony import */ var vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
+/* harmony import */ var _utils_pluck_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/pluck-props */ "./node_modules/bootstrap-vue/esm/utils/pluck-props.js");
+/* harmony import */ var _nav_nav__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../nav/nav */ "./node_modules/bootstrap-vue/esm/components/nav/nav.js");
+function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-exports.__esModule = true;
-exports.default = exports.props = void 0;
-var _vueFunctionalDataMerge = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
-var props = {
- tag: {
- type: String,
- default: 'ul'
- },
- fill: {
- type: Boolean,
- default: false
- },
- justified: {
- type: Boolean,
- default: false
- } // @vue/component
+ // -- Constants --
-};
-exports.props = props;
-var _default = {
+var props = Object(_utils_pluck_props__WEBPACK_IMPORTED_MODULE_2__["default"])(['tag', 'fill', 'justified', 'align', 'small'], _nav_nav__WEBPACK_IMPORTED_MODULE_3__["props"]); // -- Utils --
+
+var computeJustifyContent = function computeJustifyContent(value) {
+ // Normalize value
+ value = value === 'left' ? 'start' : value === 'right' ? 'end' : value;
+ return "justify-content-".concat(value);
+}; // @vue/component
+
+
+var BNavbarNav =
+/*#__PURE__*/
+_utils_vue__WEBPACK_IMPORTED_MODULE_0__["default"].extend({
name: 'BNavbarNav',
functional: true,
props: props,
render: function render(h, _ref) {
+ var _class;
+
var props = _ref.props,
data = _ref.data,
children = _ref.children;
- return h(props.tag, (0, _vueFunctionalDataMerge.mergeData)(data, {
+ return h(props.tag, Object(vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__["mergeData"])(data, {
staticClass: 'navbar-nav',
- class: {
+ class: (_class = {
'nav-fill': props.fill,
'nav-justified': props.justified
- }
+ }, _defineProperty(_class, computeJustifyContent(props.align), props.align), _defineProperty(_class, "small", props.small), _class)
}), children);
}
-};
-exports.default = _default;
+});
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/navbar/navbar-toggle.js":
-/*!**************************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/navbar/navbar-toggle.js ***!
- \**************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/navbar/navbar-toggle.js":
+/*!***************************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/navbar/navbar-toggle.js ***!
+ \***************************************************************************/
+/*! exports provided: BNavbarToggle */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BNavbarToggle", function() { return BNavbarToggle; });
+/* harmony import */ var _utils_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/vue */ "./node_modules/bootstrap-vue/esm/utils/vue.js");
+/* harmony import */ var _mixins_listen_on_root__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../mixins/listen-on-root */ "./node_modules/bootstrap-vue/esm/mixins/listen-on-root.js");
+/* harmony import */ var _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../mixins/normalize-slot */ "./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js");
+/* harmony import */ var _utils_config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/config */ "./node_modules/bootstrap-vue/esm/utils/config.js");
-exports.__esModule = true;
-exports.default = void 0;
-var _listenOnRoot = __webpack_require__(/*! ../../mixins/listen-on-root */ "./node_modules/bootstrap-vue/es/mixins/listen-on-root.js");
-// @vue/component
-var _default = {
- name: 'BNavbarToggle',
- mixins: [_listenOnRoot.default],
+var NAME = 'BNavbarToggle'; // TODO: Switch to using VBToggle directive, will reduce code footprint
+// Events we emit on $root
+
+var EVENT_TOGGLE = 'bv::toggle::collapse'; // Events we listen to on $root
+
+var EVENT_STATE = 'bv::collapse::state'; // This private event is NOT to be documented as people should not be using it.
+
+var EVENT_STATE_SYNC = 'bv::collapse::sync::state'; // @vue/component
+
+var BNavbarToggle =
+/*#__PURE__*/
+_utils_vue__WEBPACK_IMPORTED_MODULE_0__["default"].extend({
+ name: NAME,
+ mixins: [_mixins_listen_on_root__WEBPACK_IMPORTED_MODULE_1__["default"], _mixins_normalize_slot__WEBPACK_IMPORTED_MODULE_2__["default"]],
props: {
label: {
type: String,
- default: 'Toggle navigation'
+ default: function _default() {
+ return Object(_utils_config__WEBPACK_IMPORTED_MODULE_3__["getComponentConfig"])(NAME, 'label');
+ }
},
target: {
type: String,
@@ -13629,15 +15031,15 @@ var _default = {
};
},
created: function created() {
- this.listenOnRoot('bv::collapse::state', this.handleStateEvt);
+ this.listenOnRoot(EVENT_STATE, this.handleStateEvt);
+ this.listenOnRoot(EVENT_STATE_SYNC, this.handleStateEvt);
},
methods: {
onClick: function onClick(evt) {
this.$emit('click', evt);
- /* istanbul ignore next */
if (!evt.defaultPrevented) {
- this.$root.$emit('bv::toggle::collapse', this.target);
+ this.$root.$emit(EVENT_TOGGLE, this.target);
}
},
handleStateEvt: function handleStateEvt(id, state) {
@@ -13658,32 +15060,36 @@ var _default = {
on: {
click: this.onClick
}
- }, [this.$slots.default || h('span', {
+ }, [this.normalizeSlot('default') || h('span', {
class: ['navbar-toggler-icon']
})]);
}
-};
-exports.default = _default;
+});
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/navbar/navbar.js":
-/*!*******************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/navbar/navbar.js ***!
- \*******************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/navbar/navbar.js":
+/*!********************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/navbar/navbar.js ***!
+ \********************************************************************/
+/*! exports provided: props, BNavbar */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "props", function() { return props; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BNavbar", function() { return BNavbar; });
+/* harmony import */ var _utils_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/vue */ "./node_modules/bootstrap-vue/esm/utils/vue.js");
+/* harmony import */ var vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
+/* harmony import */ var _utils_config__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/config */ "./node_modules/bootstrap-vue/esm/utils/config.js");
+/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js");
+function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-exports.__esModule = true;
-exports.default = exports.props = void 0;
-var _vueFunctionalDataMerge = __webpack_require__(/*! vue-functional-data-merge */ "./node_modules/vue-functional-data-merge/dist/lib.esm.js");
-function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
+var NAME = 'BNavbar';
var props = {
tag: {
type: String,
@@ -13694,7 +15100,10 @@ var props = {
default: 'light'
},
variant: {
- type: String
+ type: String,
+ default: function _default() {
+ return Object(_utils_config__WEBPACK_IMPORTED_MODULE_2__["getComponentConfig"])(NAME, 'variant');
+ }
},
toggleable: {
type: [Boolean, String],
@@ -13713,9 +15122,10 @@ var props = {
} // @vue/component
};
-exports.props = props;
-var _default = {
- name: 'BNavbar',
+var BNavbar =
+/*#__PURE__*/
+_utils_vue__WEBPACK_IMPORTED_MODULE_0__["default"].extend({
+ name: NAME,
functional: true,
props: props,
render: function render(h, _ref) {
@@ -13725,14 +15135,15 @@ var _default = {
data = _ref.data,
children = _ref.children;
var breakpoint = '';
+ var xs = Object(_utils_config__WEBPACK_IMPORTED_MODULE_2__["getBreakpoints"])()[0];
- if (props.toggleable && typeof props.toggleable === 'string' && props.toggleable !== 'xs') {
+ if (props.toggleable && Object(_utils_inspect__WEBPACK_IMPORTED_MODULE_3__["isString"])(props.toggleable) && props.toggleable !== xs) {
breakpoint = "navbar-expand-".concat(props.toggleable);
} else if (props.toggleable === false) {
breakpoint = 'navbar-expand';
}
- return h(props.tag, (0, _vueFunctionalDataMerge.mergeData)(data, {
+ return h(props.tag, Object(vue_functional_data_merge__WEBPACK_IMPORTED_MODULE_1__["mergeData"])(data, {
staticClass: 'navbar',
class: (_class = {
'd-print': props.print,
@@ -13743,79 +15154,90 @@ var _default = {
}
}), children);
}
-};
-exports.default = _default;
+});
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/pagination-nav/index.js":
-/*!**************************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/pagination-nav/index.js ***!
- \**************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/pagination-nav/index.js":
+/*!***************************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/pagination-nav/index.js ***!
+ \***************************************************************************/
+/*! exports provided: PaginationNavPlugin, BPaginationNav */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PaginationNavPlugin", function() { return PaginationNavPlugin; });
+/* harmony import */ var _pagination_nav__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pagination-nav */ "./node_modules/bootstrap-vue/esm/components/pagination-nav/pagination-nav.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BPaginationNav", function() { return _pagination_nav__WEBPACK_IMPORTED_MODULE_0__["BPaginationNav"]; });
+/* harmony import */ var _utils_plugins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/esm/utils/plugins.js");
-exports.__esModule = true;
-exports.default = void 0;
-
-var _paginationNav = __webpack_require__(/*! ./pagination-nav */ "./node_modules/bootstrap-vue/es/components/pagination-nav/pagination-nav.js");
-
-var _plugins = __webpack_require__(/*! ../../utils/plugins */ "./node_modules/bootstrap-vue/es/utils/plugins.js");
-var components = {
- BPaginationNav: _paginationNav.default
-};
-var _default = {
- install: function install(Vue) {
- (0, _plugins.registerComponents)(Vue, components);
+var PaginationNavPlugin =
+/*#__PURE__*/
+Object(_utils_plugins__WEBPACK_IMPORTED_MODULE_1__["pluginFactory"])({
+ components: {
+ BPaginationNav: _pagination_nav__WEBPACK_IMPORTED_MODULE_0__["BPaginationNav"]
}
-};
-exports.default = _default;
+});
+
/***/ }),
-/***/ "./node_modules/bootstrap-vue/es/components/pagination-nav/pagination-nav.js":
-/*!***********************************************************************************!*\
- !*** ./node_modules/bootstrap-vue/es/components/pagination-nav/pagination-nav.js ***!
- \***********************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
+/***/ "./node_modules/bootstrap-vue/esm/components/pagination-nav/pagination-nav.js":
+/*!************************************************************************************!*\
+ !*** ./node_modules/bootstrap-vue/esm/components/pagination-nav/pagination-nav.js ***!
+ \************************************************************************************/
+/*! exports provided: sanitizeNumberOfPages, BPaginationNav */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sanitizeNumberOfPages", function() { return sanitizeNumberOfPages; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BPaginationNav", function() { return BPaginationNav; });
+/* harmony import */ var _utils_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/vue */ "./node_modules/bootstrap-vue/esm/utils/vue.js");
+/* harmony import */ var _utils_loose_equal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/loose-equal */ "./node_modules/bootstrap-vue/esm/utils/loose-equal.js");
+/* harmony import */ var _utils_to_string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/to-string */ "./node_modules/bootstrap-vue/esm/utils/to-string.js");
+/* harmony import */ var _utils_warn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/warn */ "./node_modules/bootstrap-vue/esm/utils/warn.js");
+/* harmony import */ var _utils_config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/config */ "./node_modules/bootstrap-vue/esm/utils/config.js");
+/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/bootstrap-vue/esm/utils/dom.js");
+/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/env */ "./node_modules/bootstrap-vue/esm/utils/env.js");
+/* harmony import */ var _utils_inspect__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/inspect */ "./node_modules/bootstrap-vue/esm/utils/inspect.js");
+/* harmony import */ var _utils_router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/router */ "./node_modules/bootstrap-vue/esm/utils/router.js");
+/* harmony import */ var _mixins_pagination__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../mixins/pagination */ "./node_modules/bootstrap-vue/esm/mixins/pagination.js");
-exports.__esModule = true;
-exports.default = void 0;
-var _warn = __webpack_require__(/*! ../../utils/warn */ "./node_modules/bootstrap-vue/es/utils/warn.js");
-var _pagination = __webpack_require__(/*! ../../mixins/pagination */ "./node_modules/bootstrap-vue/es/mixins/pagination.js");
-var _link = __webpack_require__(/*! ../link/link */ "./node_modules/bootstrap-vue/es/components/link/link.js");
-function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
-function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-// Props needed for router links
-var routerProps = (0, _link.pickLinkProps)('activeClass', 'exactActiveClass', 'append', 'exact', 'replace', 'target', 'rel'); // Props object
-var props = _objectSpread({
- // pagination-nav specific props
+var NAME = 'BPaginationNav'; // Sanitize the provided number of pages (converting to a number)
+
+var sanitizeNumberOfPages = function sanitizeNumberOfPages(value) {
+ var numberOfPages = parseInt(value, 10) || 1;
+ return numberOfPages < 1 ? 1 : numberOfPages;
+};
+var props = {
+ size: {
+ type: String,
+ default: function _default() {
+ return Object(_utils_config__WEBPACK_IMPORTED_MODULE_4__["getComponentConfig"])(NAME, 'size');
+ }
+ },
numberOfPages: {
type: [Number, String],
default: 1,
validator: function validator(value) {
var num = parseInt(value, 10);
- /* istanbul ignore if */
+ /* istanbul ignore next */
if (isNaN(num) || num < 1) {
- (0, _warn.default)('b-pagination: prop "number-of-pages" must be a number greater than 0');
+ Object(_utils_warn__WEBPACK_IMPORTED_MODULE_3__["default"])('b-pagination: prop "number-of-pages" must be a number greater than 0');
return false;
}
@@ -13837,139 +15259,366 @@ var props = _objectSpread({
pageGen: {
type: Function,
default: null
- }
-}, routerProps); // Our render function is brought in via the pagination mixin
-// @vue/component
+ },
+ pages: {
+ // Optional array of page links
+ type: Array,
+ default: null
+ },
+ noPageDetect: {
+ // Disable auto page number detection if true
+ type: Boolean,
+ default: false
+ },
+ // router-link specific props
+ activeClass: {
+ type: String // default: undefined
+
+ },
+ exact: {
+ type: Boolean,
+ default: false
+ },
+ exactActiveClass: {
+ type: String // default: undefined
+ },
+ // nuxt-link specific prop(s)
+ noPrefetch: {
+ type: Boolean,
+ default: false
+ } // The render function is brought in via the pagination mixin
+ // @vue/component
-var _default = {
- name: 'BPaginatonNav',
- mixins: [_pagination.default],
+};
+var BPaginationNav =
+/*#__PURE__*/
+_utils_vue__WEBPACK_IMPORTED_MODULE_0__["default"].extend({
+ name: NAME,
+ mixins: [_mixins_pagination__WEBPACK_IMPORTED_MODULE_9__["default"]],
props: props,
computed: {
- // Used by render function to trigger wraping in '